Портирование ORFA на Arduino на ATMega168

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 14 ноя 2011, 23:56

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение Vooon » 15 ноя 2011, 11:05

Немного позанудствую (ревью кода).

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 25 окт 2012, 01:14

Отказался от поддержки множества серв и дело сдвинулось с мертвой точки. Порт будет поддерживать 2 сервы на аппаратном 16-битном таймере.

Уже поддерживается простое управление сервами (без плавных движений), работа с портами, осталось сделать плавные движения и поддержку DrvLR, и базовый набор функций будет готов.

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 01 ноя 2012, 21:57

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 04 ноя 2012, 10:39

Ну вроде всё, альфа версия готова. Умеет рулить 2 сервами, 2 коллекторными движками (выдаёт на 2 пина направления движков и на 2 пина - ШИМ), читать АЦП и цифровые порты, писать в цифровые порты. Пока нет I2C.
Вложения
arfa.zip
(3.35 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Портирование ORFA на Arduino на ATMega168

Сообщение elmot » 04 ноя 2012, 11:06

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 04 ноя 2012, 12:26

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение elmot » 04 ноя 2012, 12:53

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 04 ноя 2012, 18:44

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение RootAdmin » 24 апр 2013, 10:13

Хотел скачать arfa.zip с целью изучения - нет файла... Верна ль ссылка?
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Портирование ORFA на Arduino на ATMega168

Сообщение =DeaD= » 24 апр 2013, 11:49

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

Re: Портирование ORFA на Arduino на ATMega168

Сообщение RootAdmin » 24 апр 2013, 15:28

Скачалось, благодарю!
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Портирование ORFA на Arduino на ATMega168

Сообщение falanger » 16 апр 2017, 14:35

Скачал код, посмотрел в редакторе скетч.
Я новичок в программировани, а в коде ни одного комментария и для меня пока еще "сложная математика". Может ли кто более опытный расставить комментарии или хотя-бы дать список используемых этой программой пинов Ардуино для управления сервой поворота камеры и драйверами двигателей?
У меня шасси гусеничное, с двумя моторами и без ШИМ регулировки скорости и без энкодеров пока. Просто 2 штуки L9110 китайские.
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: Портирование ORFA на Arduino на ATMega168

Сообщение ilalexey » 16 апр 2017, 17:21

falanger писал(а):Может ли кто более опытный расставить комментарии

Смисьно. Будь я даже филологом с семью пядями во лбу, ни строчки бы не написал бесплатно. А тут ещё и программерский подтекст..
falanger писал(а):Я новичок в программировани

Новичёк я. Пины раскрутить даже я могу.
----
Странно, но из предыдущих топиков осталось впечатление о человеке(falanger) - типа "в теме".
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: Портирование ORFA на Arduino на ATMega168

Сообщение falanger » 16 апр 2017, 17:27

Так раскрутите и опубликуйте.

Потому как чужой код анализировать особенно без комментариев всегда сложнее чем свой писать с нуля.
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Пред.След.

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

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

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