roboforum.ru

Технический форум по робототехнике.
Текущее время: 06 апр 2025, 17:56

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




Начать новую тему Ответить на тему  [ Сообщений: 198 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 14  След.
Автор Сообщение
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 11 окт 2011, 16:01 
Не в сети

Зарегистрирован: 31 мар 2010, 16:15
Сообщения: 23
Да смотрел. И xacro смотрел. Сейчас пытаюсь на прмере erratic-робота сделать что-то свое. Но есть трудность. Просто сделать модельку из простых геометрических фигур и даже из готовых фигур не проблема. Посмотреть как все это в rviz шивелится и даже колеса покрутить и поворачивать (про передние) не вопрос -- легко. А про то как в GAZEBO заставить всю эту красоту шевелиться; поездить по карте, управляя консольной teleop как в erratic; как настроить лазерный дальномер и пр -- уже либо ничего не написано, либо надо искать в другом месте, что не очень удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 11 окт 2011, 17:03 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
СПО оно такое :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 11:41 
Не в сети

Зарегистрирован: 17 июн 2010, 21:46
Сообщения: 32
Откуда: Россия, Брянск
ФИО: Буйвал Александр
greyder писал(а):
А про то как в GAZEBO заставить всю эту красоту шевелиться; поездить по карте, управляя консольной teleop как в erratic; как настроить лазерный дальномер и пр -- уже либо ничего не написано, либо надо искать в другом месте, что не очень удобно.


По-сути все перечисленное в Gazebo реализуется через плагины (http://www.ros.org/wiki/gazebo_plugins), которые управляют элементами модели, имитируют дальномеры и т.д.
Я сейчас пытаюсь построить простенькую модель с рулевым управлением в Gazebo (а затем переложить это на Lego NXT).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 15:49 
Не в сети

Зарегистрирован: 31 мар 2010, 16:15
Сообщения: 23
Да, до этого дошел. Я пытаюсь сделать модель автомобиля (паралелепипед, задние ведущие, передние рулевые свободно вращающиеся), но кроме differential_drive_controller пока нужного плагина не нашел. Получается что-то вроде http://robofreak.ru/blog/viewpost/48.html , а вот сложнее или управление передними колесами нужны другие плагины -- какие пытаюсь разобраться. Мне очень интересно какие у вас успехи. Если не секрет расскажите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 18:38 
Не в сети

Зарегистрирован: 17 июн 2010, 21:46
Сообщения: 32
Откуда: Россия, Брянск
ФИО: Буйвал Александр
greyder писал(а):
Да, до этого дошел. Я пытаюсь сделать модель автомобиля (паралелепипед, задние ведущие, передние рулевые свободно вращающиеся), но кроме differential_drive_controller пока нужного плагина не нашел. Получается что-то вроде http://robofreak.ru/blog/viewpost/48.html , а вот сложнее или управление передними колесами нужны другие плагины -- какие пытаюсь разобраться. Мне очень интересно какие у вас успехи. Если не секрет расскажите.


Я взял за основу вот этот http://code.google.com/p/utexas-art-ros-pkg/source/browse/#svn%2Fbranches%2Fsandbox%2Fstacks%2Fart_experimental%2Fart_gazebo_plugins плагин Gazebo рулевого управления, поправил ряд ошибок и выложил в отдельный проект.
Посмотреть его исходники и скачать можно из http://code.google.com/p/lego-nxt-car-like/
По указанному адресу несколько ROS пакетов. Ряд пакетов предназначен для работы с Lego.
С моделированием в Gazebo связаны 2 пакета:
1) accerman_gazebo_plugin - собственно сам плагин
2) car_like_simulation - содержит простейшую модель автомобиля и launch файл для запуска моделирования

PS. Все в разработке, поэтому работать может некорректно. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 19:12 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
2alexbuyval, уже допилили порт джавы? :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 21:57 
Не в сети

Зарегистрирован: 17 июн 2010, 21:46
Сообщения: 32
Откуда: Россия, Брянск
ФИО: Буйвал Александр
Grem писал(а):
2alexbuyval, уже допилили порт джавы? :)


Сейчас у меня реализовано управление Lego из ROSjava моторами и чтение 2-х датчиков (ультразвукового дальномера и нажатия). На Лего должна быть установлена прошивка legos http://lejos.sourceforge.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Я про rosjava в целом. Начинал ROS изучать на джаве, ибо не люблю плюсы, но тогда только-только в гуглокоде сорцы появились. Глючило страшно, поэтому стал писать на питоне :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 12 окт 2011, 23:00 
Не в сети

Зарегистрирован: 17 июн 2010, 21:46
Сообщения: 32
Откуда: Россия, Брянск
ФИО: Буйвал Александр
Grem писал(а):
Я про rosjava в целом. Начинал ROS изучать на джаве, ибо не люблю плюсы, но тогда только-только в гуглокоде сорцы появились. Глючило страшно, поэтому стал писать на питоне :)


В целом можно сказать, что работает. Но документация практически нулевая и примеров очень мало. Я стал ее использовать только ради lejos и использование в дальнейшем в связке с Android.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 21 окт 2011, 17:15 
Не в сети

Зарегистрирован: 31 мар 2010, 16:15
Сообщения: 23
Ну вот у меня наконец получилось разобраться с моделированием и симулированием (не смейтесь для меня это праздник). Правда дальше возникают вопросы которых раньше видно не было. Как я понял -- стек навигации работает с роботами понимающими geometry_msgs/Twist, что сильно сужает область применения. Как переписать его для использования например art_msg/CarDriveStamped (вперед, назад, поворот переднихт колес в лево, право)?

И еще, как в linux на С++ отследить нажатие сразу двух клавиш (например w и a)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 21 окт 2011, 18:01 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
greyder писал(а):
И еще, как в linux на С++ отследить нажатие сразу двух клавиш (например w и a)?


Ну так разные события приходят. При нажатии KeyPress при отпускании KeyRelease Каков вопрос - таков ответ ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 24 окт 2011, 11:14 
Не в сети

Зарегистрирован: 31 мар 2010, 16:15
Сообщения: 23
Да, согласен, забыл про антураж. Или говоря менее гламурно не описал контекст. А по русски не рассказал про что базар.
Консольная програмка для управлением роботом, опрашивает клавиатуру, разные клавиши разные действия. http://www.ros.org/doc/api/wubble_teleo ... ource.html . На сколько я понимаю тут работают с состоянием а не с событиями. Просто я такой библиотеки не видил и возможностей ее не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 24 окт 2011, 11:27 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
greyder писал(а):
Ну вот у меня наконец получилось разобраться с моделированием и симулированием (не смейтесь для меня это праздник).

Поделитесь с народом :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 24 окт 2011, 12:31 
Не в сети

Зарегистрирован: 17 июн 2010, 21:46
Сообщения: 32
Откуда: Россия, Брянск
ФИО: Буйвал Александр
greyder писал(а):
Как я понял -- стек навигации работает с роботами понимающими geometry_msgs/Twist, что сильно сужает область применения. Как переписать его для использования например art_msg/CarDriveStamped (вперед, назад, поворот переднихт колес в лево, право)?


Я тоже столкнулся с этой проблемой. У меня один из студентов как раз работает над этой проблемой. Насколько я понял подходящий стек навигации есть в http://www.ros.org/wiki/utexas-art-ros-pkg, но он ориентирован на реальный автомобиль. Но думаю можно его адаптировать или как минимум подсмотреть принцип работы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ROS — ос для робота
СообщениеДобавлено: 24 окт 2011, 12:42 
Не в сети
Аватара пользователя

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

Скажите, а есть у вас желание написать статьи\туториалы или попросить своих студентов их написать?
Очень хочется освоить этот инструментарий, а времени во всём самому с нуля разбираться - не особо есть.

Традиционно готов выделить контроллеры Open Robotics в качестве награды за особые заслуги в деле освоения ROS.
Скоро соберем свою платформу под неттоп\DIR-320 - можно будет еще и её выставить.
Если кто под них еще драйверов сделает - будет вообще отлично.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 198 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 14  След.

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


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

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


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

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