Автоматизация робота
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Автоматизация робота
Розработана прогрмма для управления роботом (робот рука).
Суть программы - есть три значения x,y,z, которые потом пересчитываются и передаются в контроллер - это все работает.
Но один минус - нужно крутить ручки (т.е. координаты x,y,z), чтобы он (робот) перемещался.
Это не совсем удобно.
Я думал как-то создать матрицу значений для каждой из координат, чтобы задав значения в матрицах или таблица определенное действие выполнялось автоматически, но ничего не получается.
Подскажите как это сделать.
Хотел приложить рисунок, но не знаю как.
Заранее благодарен.
Суть программы - есть три значения x,y,z, которые потом пересчитываются и передаются в контроллер - это все работает.
Но один минус - нужно крутить ручки (т.е. координаты x,y,z), чтобы он (робот) перемещался.
Это не совсем удобно.
Я думал как-то создать матрицу значений для каждой из координат, чтобы задав значения в матрицах или таблица определенное действие выполнялось автоматически, но ничего не получается.
Подскажите как это сделать.
Хотел приложить рисунок, но не знаю как.
Заранее благодарен.
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Все прикрепил исходный код для Labview.
Координаты x,y,z находятся в верхнем левом углу.
Координаты x,y,z находятся в верхнем левом углу.
- Вложения
-
- Servo_for_pic18f4550_word_24_robot_with error_forum.vi
- (39.74 КБ) 201 скачивание
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Автоматизация робота
Что у Вас конкретно не получается?Sergey писал(а):Все прикрепил исходный код для Labview.
Координаты x,y,z находятся в верхнем левом углу.
Т.к. алгоритм пересчета и управления знаете пока только Вы...
Пока Вы не конкретизируете вопрос, Вам врятли кто-то сможет помочь.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Автоматизация робота
На Вашей аватарке указано, что Вы работаете в 2009, а файл, который Вы прикрепляете, сохранен в 2010.Sergey писал(а):Все прикрепил исходный код для Labview.
Координаты x,y,z находятся в верхнем левом углу.
Если Вы хотите, чтобы Вам помогали - постарайтесь избегать подобных казусов.
veni, vidi, phallomorphi
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Добрый день!
Исправил аватарку 2010.
Задача в следующем - как вместо одного значения (например координаты x), которое задается крутилкой с front panel задать сразу несколько значений, которые брались и выполнялись поочереди.
Исправил аватарку 2010.
Задача в следующем - как вместо одного значения (например координаты x), которое задается крутилкой с front panel задать сразу несколько значений, которые брались и выполнялись поочереди.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Автоматизация робота
ну мне в голову пока тока пришло использовать case structure совместно с Quotient & Remainder Function
а что за робот ? покажите фотку ?
а что за робот ? покажите фотку ?
Добро пожаловать на http://rk-stud.ru/
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Сейчас с собой нет фотика.
Обязательно постараюсь выложить.
Забегая наперед - это робот рука на основе четырех серводвигателей.
А что делает Quotient & Remainder Function?
Обязательно постараюсь выложить.
Забегая наперед - это робот рука на основе четырех серводвигателей.
А что делает Quotient & Remainder Function?
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Автоматизация робота
Ваше "изобретение", как добавить ведущие нули к числу, обычно реализуется более изящным способом.Все прикрепил исходный код для Labview.
veni, vidi, phallomorphi
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Выкладываю фото робота.
http://rghost.ru/download/41024306/f280 ... /робот.bmp
http://rghost.ru/download/41024306/f280 ... /робот.bmp
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: Автоматизация робота
Преобразование целого числа в текст длиной три символа, (или больше, если необходимо)А что означает %03u?
Добавление ноля перед указателем ширины поля вывода - заменяет пробелы перед числовым параметром
1 -> %u -> 1
2 -> %4u -> 2
2 -> %04u -> 0002
43 -> %04u -> 0043
34567 -> %04u -> 34567
veni, vidi, phallomorphi
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Добрый день!
Извините - А больше вариантов, кроме, case structure совместно с Quotient & Remainder Function, нет?????
Извините - А больше вариантов, кроме, case structure совместно с Quotient & Remainder Function, нет?????
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Автоматизация робота
Вам может быть полезен один из шаблонов конечного автомата, где разные значения крутилки будут задаваться в разных состояниях. Возможно, имеет смысл попробовать конечный автомат с очередью (Queued State Machine). Начать можно хоть с блога Tomi Maila (http://expressionflow.com/2007/10/01/la ... hitecture/)
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Извините, что долго не отвечал.
Много было дел на работе.
Смотрел Queued State Machine и по ссылке тоже. Уж больно сложно. Если б как-то полегче.
Знатоки пожалуйста подскажите!?
Много было дел на работе.
Смотрел Queued State Machine и по ссылке тоже. Уж больно сложно. Если б как-то полегче.
Знатоки пожалуйста подскажите!?