roboforum.ru

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

Обсуждение реализации шлюз-контроллера [ORFA]

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение blindman » 12 дек 2009, 20:22

Может быть это покажется излишне резким, но не надо здесь разводить то, что устроили в куче тем про ИИ и иже с ним. Есть конкретные задачи - решаем. Нет - не болтаем просто так.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Виктор Казаринов » 12 дек 2009, 20:26

Задачи есть, но они вас не интересуют или вам так кажется. Я умолкаю и ухожу их этой темы по просьбам трудящихся, чтобы не создавать свалку.
Буду спрашивать только в случае крайней необходимости.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение blindman » 12 дек 2009, 20:28

Так объясните свои задачи, просто и понятно!
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение =DeaD= » 12 дек 2009, 20:32

Короткое резюме от меня - я пока не вижу в каких ситуациях это может быть реально нужно, чтобы ради этого усложнять систему в разы. И вот почему.

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение demoontz » 13 дек 2009, 17:56

так вы дадите мне де писать, или мне свой огород городить?
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение =DeaD= » 13 дек 2009, 18:02

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Vooon » 13 дек 2009, 20:21

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение demoontz » 14 дек 2009, 01:10

=DeaD= вкурсе всего,я его по аське задолбал =)
репа чуть позже понадобиться.
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Vooon » 15 фев 2010, 09:43

Начал вытаскивать код низкоуровневых драйверов из самих orfa-драйверов в hal.

В частности вынес драйвера servo_gpio, servo4017 в hal/servo/{gpio,4017}.
А драйвер орфы теперь один, он пользуется единым интерфейсом hal/servo.h.

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Vooon » 28 фев 2010, 23:03

Начал обновлять документацию.
Вложения
manual.pdf
(256.63 КиБ) Скачиваний: 6
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Vooon » 28 апр 2010, 22:02

Выпустил релиз 0.8.1.

Дальнейший переход на HAL.
Вынес библиотеки из serialgate в lib.
Портировал наработки из ORC-32 в HAL и забрал парсер.
Теперь парсер ORC-32 работает на HAL и LIB от ORFA.

Описал в local_config.mk параметры программатора (чтобы можно было делать make program)

Готовые бинарники:
http://media.vehq.ru/openrobotics/binar ... v0.8.1.zip
http://media.vehq.ru/openrobotics/binar ... v0.8.1.zip
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Vooon » 10 май 2010, 16:07

Релиз 0.8.2

Этот релиз только исправление ошибок.
Исправил ошибки порта ORC-32. Сейчас у меня в манипуляторе стоит эта прошивка.
Сменил программатор по умолчанию на бутлоадер который теперь прошивают в платы.
Немного поправил систему сборки.

ORFA 0.8.1 и 0.8.2 не отличаются.
ORC-32 0.8.1 не правильно работает, 0.8.2 работает верно.
Поэтому я удаляю сборку orc32-v0.8.1.zip.

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение pashteet » 10 май 2010, 16:21

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

Re: Обсуждение реализации шлюз-контроллера [ORFA]

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

Я думаю надо протокол для драйвера серв тогда доопределить, например, так:

1. <NN> <PPPP> при NN из интервала 0..126 это выставить серву NN в позицию PPPP;
2. <MM> <PPPP> при MM из интервала 128..254 это ограничить скорость изменения позиции сервы (MM-128) в секунду значением PPPP - из этих скоростей будет рассчитано общее время выполнения команды, при этом все сервы в любом случае придут в конечное значение одновременно;
3. FF <TTTT> обеспечить общее время выполнения команды TTTT;
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение pashteet » 10 май 2010, 17:12

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

Пред.След.

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

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

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