roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 13:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Движение робота по заданной траектории
СообщениеДобавлено: 15 май 2012, 19:13 
Не в сети

Зарегистрирован: 15 май 2012, 14:48
Сообщения: 2
Добрый день!

Имеется робот Lego Mindstorms NXT(два колеса ведущих + стабилизационное) и iPad.

Суть работы:
Пишу приложение, которое позволит:
а) Управлять роботом с iPad по блютус в реальном времени(влево\вправо\вперед\назад).
б) Заставит робота двигаться по заданной пользователем на планшете траектории.

В данный момент часть а закончена.
Начал заниматься частью б.

Получаем следующую задачу:
Траектория будет рисоваться пальцем, то есть на входе получим массив точек М. Его нужно обработать, спланировать путь(здесь я думаю применить простейшие методы, которые поделят его на прямые, а переходы между прямыми будут скругляться) и сделать управление в реальном времени, т.е. чтобы планшет передавал данные по изменению движения в реальном времени.

Так как стоит ограничение на количество передаваемых операций во времени(связано с глючностью работы библиотеки Bt для планшета), нужно сделать, чтобы команд было как можно меньше, либо уменьшать скорость движения робота, но следует понимать, что навряд ли получится менять скорости моторов 10-20 раз в секунду

Возник вопрос о методах обработки массива. Вот тут http://www.isa.ru/proceedings/images/do ... 05-212.pdf упоминаются некоторые простейшие методы, но что это за методы, не написано. У вас есть какие-то идеи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Движение робота по заданной траектории
СообщениеДобавлено: 15 май 2012, 19:30 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
дык это, зачем по блютусу управлять движением, будет сложно и лагово.
просто послать в контроллер координаты точек, а уж скорость для каждого мотора пусть сам контроллер высчитывает.
координаты можно не слать сразу все, а например отрезками раз в пару секунд, по мере отрабатывания участка кривой робот пусть запрашивает следующую пачку координат.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Движение робота по заданной траектории
СообщениеДобавлено: 15 май 2012, 19:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В чем пишете под лего? Я тут мануал для NXC переводил:
[[Перевод статьи "Программирование LEGO NXT роботов на языке NXC"]]

Возможно пригодится...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Движение робота по заданной траектории
СообщениеДобавлено: 16 май 2012, 11:32 
Не в сети

Зарегистрирован: 15 май 2012, 14:48
Сообщения: 2
Под лего я не пишу. Я пишу код под планшет, который через BT подключается к блоку и через API с ним взаимодействует.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Движение робота по заданной траектории
СообщениеДобавлено: 20 май 2012, 21:54 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Есть ощущение, что тут именно на лего-кирпиче надо иметь программку, которая будет принимать с планшета траекторию и уже проходить её. Иначе ИМХО будет фарш...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Движение робота по заданной траектории
СообщениеДобавлено: 20 май 2012, 23:23 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
будет-будет


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO