roboforum.ru

Технический форум по робототехнике.


Концепция ORFA и немного шире

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 07 май 2010, 22:57

В ходе написания ORFA-терминала появилось жгучее желание управление движками стандартизовать с управлением модифицированными сервами - типа 1500 стоп, 1000 полный назад, 2000 полный вперед. Чтобы софт унифицированный было проще писать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение Michael_K » 07 май 2010, 23:07

пересчитайте в градусы +-90 или проценты +-100, заодно в байт поместитесь :)
Все равно сервы такую точность не дают (за исключением редких экзотических случаев)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 07 май 2010, 23:16

А вот это как раз не хочется трогать, в SSC-32 всё равно идёт полная позиция, а мы к ней будем унифицироваться потом.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 17 май 2010, 23:20

Я снова взялся за ORFA. Для начала добавил возможность плавных движений в серводрайвер OR-AVR-M128-*, теперь команда <номер_сервы_1байт> <позиция_2байта> дополнилась командами:

<номер_сервы_1байт+128> <максимальная_скорость_2байта>

и

<255> <общее_время_выполнения_команды_2байта>

Так что функционал ORFA и ORC-32 почти сравнялся. осталось добавить команды запроса положения сервы и окончания всех операций.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение pashteet » 18 май 2010, 00:15

Выложи плиз скомпилированную под M128-DS я завтра прошью, потестю немного
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 18 май 2010, 07:49

Вот
Вложения
orfa-new-ds-115200.zip
(8.5 КиБ) Скачиваний: 0
orfa-new-ds-9600.zip
(8.5 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение Vooon » 18 май 2010, 08:08

Антон, зачем кучей архивов то?
И явно не хватает версии B_AUTO
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 18 май 2010, 08:17

Уж что успел с утра за 5 минут перед убеганием в офис :pardon:
Всё равно это не релиз, а дебужная версия пока.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение pashteet » 18 май 2010, 08:18

Еще хотел спросить, возможно ли реализовать, чтоб сразу после включения контроллера на сервы подавался определенный импульс, например 1500мкс. А то у меня при включении беспридел творится, одна серва уезжает х.з. куда, вторая стоит на месте, третяя дернется и останавливается и т.п.
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 18 май 2010, 08:18

Я её на -DS даже не тестировал, может вообще не работает :roll:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение pashteet » 18 май 2010, 08:18

=DeaD= писал(а):Всё равно это не релиз, а дебужная версия пока.

Кстати, она с бутлоадером?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 18 май 2010, 08:20

pashteet писал(а):Еще хотел спросить, возможно ли реализовать, чтоб сразу после включения контроллера на сервы подавался определенный импульс, например 1500мкс. А то у меня при включении беспридел творится, одна серва уезжает х.з. куда, вторая стоит на месте, третяя дернется и останавливается и т.п.

Так вроде и так 1500мкс подаётся при старте... Может это просто при запуске импульсы левые проходят?

Добавлено спустя 37 секунд:
pashteet писал(а):Кстати, она с бутлоадером?

Это еще зачем? Прошивку никогда почти с бутлоадером вместе не поставляют, оно отдельно идёт.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение pashteet » 18 май 2010, 08:24

У меня 1500 подается только при синхронизации с компом, а когда просто включаешь то сначала "пляска@ серв, а потом все стоит в разных положениях
Это еще зачем? Прошивку никогда почти с бутлоадером вместе не поставляют, оно отдельно идёт.

Извиняюсь, не знал :oops:
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Концепция ORFA и немного шире

Сообщение =DeaD= » 18 май 2010, 08:25

pashteet писал(а):У меня 1500 подается только при синхронизации с компом, а когда просто включаешь то сначала "пляска@ серв, а потом все стоит в разных положениях

Хм, интересно, не автодетект ли это во время пляски держит от инициализации 1500мкс'ами...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Концепция ORFA и немного шире

Сообщение pashteet » 18 май 2010, 08:27

И еще, при синхронизации первая команда уходит в пустоту, т.е. я нажимаю "V" а в ответ тишина, зато сервы принимают среднее положение, а следующие команды обрабатываются правильно
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Пред.След.

Вернуться в Open Robotics

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

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