roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 13 мар 2008, 20:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Нифига себе вы понаписали... отвечу сжато по пунктам:
(При этом, так как я не просто за произвольную "модульность", а за "открытую", буду писать про неё :))

Делать свои "открытые" модули есть еще как минимум 4 причины, кроме "денег нет на готовый":
1. То что есть не всегда устраивает (очень бы хотелось увидеть готовый аналог шлюз-контроллера A8D8M2 с готовой же прошивкой);
2. Теряется возможность развития в будущем (купил я драйвер двигателей, он меня сначала устраивал, а затем мне понадобилось новую функцию в управлении замутить, - и что? Мне теперь удавиться?)
3. Прочие факторы доступности кроме цены (время доставки, неработающие с РФ интернет-магазины и т.п.);
4. Независимость от производителя промышленных модулей - если он перестанет делать модули, можно тушить свет, а тут всё доступно - схемы, прошивки, печатки - хоть сам закажи и через 2-3 недели получи и собери дома.

Про то, что запаять переходник не проблема - не соглашусь, так и печатку свою сваять не особая проблема, и даже правильнее будет, чем компактный робот на 50% заполненный переходниками. Это если 40х40 робота делать - там пофиг, в тумбочку всё влезет :)

Про соответствие промышленным стандартам - согласен с Digit'ом на 100%, в своих модулях я:
1. Интерфейсные разъемы базового ввода-вывода сделал под стандарт сервоприводов (они единственные поставляются с готовым разъемом, ИК-дальномеры надо самому обжимать, поэтому там принимаем стандарт серв - Signal, Vcc, Gnd).
2. Разъем i2c сделал в стандарте Devantech, в этом стандарте они сонары поставляют, уже упомянутые в этой теме.

Кроме этого я считаю модульность подразумевает максимальную скорость сборки\разборки\переделки, поэтому всё на плату должно подходить в удобных разъемах, которые не так просто перепутать. Тут не всегда получается красиво, пока у меня так сделано только питание и разъем программирования. Порты базового ввода-вывода не представляется возможности защитить от неправильного втыкания, как и i2c, по крайней мере никто не защищает. Зато разъемы энкодеров и uart можно сделать типа вентиляторных на материнке, с защитой от неправильного включения.

Кстати, на базе модуля робот был собран без паяльника вообще в течение где-то часа. Откусили от игрушки провода, зажали в разъемы питания и движков и всё подключили, больше всего времени конечно заняло придумывание как, что и где закрепить на нём :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 16 мар 2008, 16:23 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 01 апр 2008, 23:49 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
На днях в процессе исследования вариантов модульности, имеющихся на рынке, наткнулся на продукт корейцев - компании Dynamixel. Например, вот их робо-актуатор. Характерное отличие от того же Devantech - интерфейс на базе RS-485. Глубоко не копался, вполне возможно есть и другие отличия в концепции.
И еще. Решения не вполне бюджетные. Но есть наборы для создания гуманоидов, всякие запасные части, возможность купить только сервы-актуаторы и т.п.

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 02 апр 2008, 16:12 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Посмотрел повнимательнее.
Компания называется Robotis (http://www.robotis.com), а Dinamixel - это их то ли линейка продуктов, то ли торговая марка. Еще они выпускают наборы Bioloid для создания минироботов.
Протокол взаимодействия частей не накладывает ограничений на физический уровень и может быть реализован как угодно. Среди модулей есть подключаемые трехпиновыми молексами (TTL-сеть) и четырехпиновыми (RS-485). Производитель на сайте вообще говорит, что кроме TTL и RS-485 шина может быть CAN и др., но ничего кроме указанных выше TTL и RS-485 я пока не встретил.
Что еще... Ну, полудуплекс.
Представление о протоколе можно получить из прицепленного даташита на актуаторы серии DX.


Вложения:
DX_series(english).pdf [1.44 МиБ]
Скачиваний: 25

_________________
злой полицейский
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 02 апр 2008, 19:20 
Не в сети
Аватара пользователя

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

Еще бы их сюда было можно за разумные деньги привезти...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 02 апр 2008, 19:30 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
:) Dead, они стоят и так неразумные деньги, так что транспорт будет на их фоне стоить вполне нормально :)
Дешевый актуатор - $45.
Мощныйе актуаторы - $200 и $285.

Я их тут привел к тому, что кроме I2C есть и другие стандарты. Причем если Devantech создает просто устройства, с которыми можно по I2C работать, но не определяет протокол взаимодействия модулей, т.к. не предоставляет конкретной системы, то Robotis предоставляют компоненты, совместимые на уровне протокола, а это уже система.
OpenServo - это вообще не система, а такой же компонент на шину I2C, как у Devantech.
У Robotis кроме такой вот умной сервы (аналога OpenServo) есть блоки сенсоров, "мозги" (мастер-контроллер) и вся сопутствующая механика.
Только они неприлично дорогие :)

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 02 апр 2008, 19:56 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Digit писал(а):
:) Dead, они стоят и так неразумные деньги, так что транспорт будет на их фоне стоить вполне нормально :)
Дешевый актуатор - $45.
Мощныйе актуаторы - $200 и $285.

Как бы это сказать... короче кроме доставки есть еще и таможня, причём она от суммы доставки + стоимости заказа. То есть если возьмешь 4 такие сервы, они будут стоить 180$, еще 35 баксов доставка, получится 215 баксов, это уже чуть больше 5000р и значит +еще 18%, то есть порядка 40$. Итого уже каждая будет $64.

Digit писал(а):
Я их тут привел к тому, что кроме I2C есть и другие стандарты. Причем если Devantech создает просто устройства, с которыми можно по I2C работать, но не определяет протокол взаимодействия модулей, т.к. не предоставляет конкретной системы, то Robotis предоставляют компоненты, совместимые на уровне протокола, а это уже система.

Не вопрос, конечно есть другие стандарты :) но кто у нас будет покупать их? :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 03 апр 2008, 00:24 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Покупать вряд ли :) А вот подсмотреть, как у них реализован протокол и что он позволяет - это полезно. Чтоб велик не изобретать

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 03 апр 2008, 07:30 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 03 апр 2008, 10:13 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Я не понял, ты - активный сторонник - отказываешься от модульности и стандартизации? :cry:

А вообще, правильно, конечно, но откуда взяться потребителям готовых решений, когда готовых решений нет (такие зарубежные системы не в счет - их для России считай что и нет)

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О модульности роботов
СообщениеДобавлено: 03 апр 2008, 13:32 
Не в сети
Аватара пользователя

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

А вообще, правильно, конечно, но откуда взяться потребителям готовых решений, когда готовых решений нет (такие зарубежные системы не в счет - их для России считай что и нет)

Давайте без фанатизма :) стандартизация и модульность хороши в разумных пределах.

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


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

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


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

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


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

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