roboforum.ru

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

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


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 05 апр 2012, 18:18 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
>Нам не надо учитывать проскальзывание колёс - пусть этим ДД заниматся
Ха, он в принципе этим заниматься не может, потому что он максимум что увидит - показания энкодера. Кто ж ему даст данные с сонаров и прочих датчиков?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 05 апр 2012, 18:20 
Не в сети
Аватара пользователя

Зарегистрирован: 09 май 2011, 16:43
Сообщения: 536
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН
dccharacter писал(а):
>Нам не надо учитывать проскальзывание колёс - пусть этим ДД заниматся
Ха, он в принципе этим заниматься не может, потому что он максимум что увидит - показания энкодера. Кто ж ему даст данные с сонаров и прочих датчиков?

ВОт пусть и учитывает показания энкодера\датчика поверхности. Дальномерами\GPS должен отдельный блок заниматься - блок навигации.

_________________
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 05 апр 2012, 19:56 
Не в сети
Аватара пользователя

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

Калмано-подобные штуки хороши тем, что там как раз кучу данных скармливаешь 1 модулю центральному от всех датчиков - IMU, энкодеров, GPS, телеметрии, а они дают итоговую оценку положения в пространстве. А вы сепаратизм какой-то предлагаете :cry:

Но драйверы двигателей цеплять в 1 модуль с энкодерами это да, хорошо, только это не ДД, а КД = Контроллер Двигателей.
Но хорошо это, когда бюджет большой и можно себе позволить кучу умных модулей.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 05 апр 2012, 20:57 
Не в сети
Аватара пользователя

Зарегистрирован: 09 май 2011, 16:43
Сообщения: 536
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН
Антон, бюджет - конечно, важно, но... результат-то важнее. Вот и подумалось мне... Да не нужна нам независимость модулей. Нужен ОДИН мастер, и пофиг сколько слейвом. Вот и все.

_________________
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 05 апр 2012, 21:06 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Что-то я недогоняю. Вы хотите сеть МК делать? Имхо, это не лучший путь. Дорогой и весьма сложный. Для реализации сложных алгоритмов лучше подойдет единая мощная система, нежели набор камней на все случаи жизни. Модульность лучше поддерживать на уровне софты, а не на уровне множества специализированных МК. А отлаживать сети - это большой, сложный и дорогой проект. И вот когда он заработает, выяснится, что вновь вышедший камешек за $10 уделывает всю эту сеть по всем статьям.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 05 апр 2012, 22:18 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
оффтопите, уважаемые )

оба варианта по-своему хороши. обсуждение уйдет в холивар.. лучше вернуться к командам )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 09 апр 2012, 20:56 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Завел на орфе библиотеку rosserial.
Для теста сделал управление сервой: rosapp.cpp.

Работает, но serial_node периодически сообщает об ошибках.
Теперь нужно продумать набор топиков и сервисов.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 13 апр 2012, 21:49 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Немного доделал привязку к ROS. Теперь есть управление сервами, дискретными входами/выходами и АЦП.

s: ~servo/cmd [orfa2_msgs::ServoState] - принимает задание (серва, положение, скорость)
p: ~servo/state [orfa2_msgs::ServoState] - 10 раз в секунду публикует текущее состояние (только положение)

p: ~io/digital_in [orfa2_msgs::Digital] - каждые rate_ms (100 ms) публикует состояние входов
s: ~io/digital_out [orfa2_msgs::Digital] - выставляет новые состояния для выходов
p: ~io/analog_in [orfa2_msgs::Analog] - каждые rate_ms (20 ms) производит преобразование и публикует результат
service: ~io/setup_channel [orfa2_msgs::SetupChannel] - настраивает пин, задает rate_ms для digital_in и analog_in


Далее нужно написать управление моторами и добавить ~motor/cmd, ~motor/encoder_status и ~motor/setup.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 13 апр 2012, 22:01 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Вова, ты крут!
Мега прикольно получается!

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Концепция ORFA2
СообщениеДобавлено: 13 апр 2012, 22:40 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Только все равно нужна будет нода преобразующая orfa2_msgs::ServoState в sensor_state::JointState.
Ну и еще разобраться с URDF...

Описания лежат в стеке orfa_ros ( https://github.com/open-robotics/orfa_ros ):
rosws set orfa_ros --git git@github.com:open-robotics/orfa_ros.git

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4

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


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

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


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

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