VaStaNi wrote:Ты же сам вспоминал про шагающих и летучих роботёнков?
да, но к мощности это прямо не относится. Как реальный пример то, что и без PC плат эти роботы делаются умельцами и фактов, ссылок, видео - валом. НО!
Но они допустим на контроллерах, на допустим FreeRTOS. И их потенциал как бы вычерпан.
Следующий шаг или этап развития спорный, можно допустим на ARM, но не исключено что и на PC платформах.
С целью сделать робота более зрячим, более умным, более помнящим, более говорящим...
Вот таблица и рассказывает нам про некую ахилеслву пяту выбора, что ли... ну то есть можно выбрать мощную плату в пользу видео, как грубый пример и "потерять периферию", как потенциал т.е. ноги "перестанут ходить", он не сможет летать, махая крыльями... Грубо, но в точку сути.
Приходим к потребности наличия компромиссного решения, оптимального выбора при проектировании.
Цель рождает средства или средства - цель, это как у кого подход к творчеству, ну и цели какие, собственно.
Одному летать и видео снимать надо, другому ползать достаточно и макс. долго и автономно по GPS навигатору - это разные базовые выборы и плат в том числе.
Поэтому я клоню к осознанию проблемы выбора под целевые направления роботемы.
Что реально, а что нет, почему и что надо для этого если реально. Ведь надо разобраться.
Думаю это ясно и понятно.
ARMы займут свою нишу в робо - это однознаяно, но что PC?
Вот этот вопрос, пожалуй не проработан ни с какой стороны. Как правило ребятки, занимающиеся роботами в разрезе софт + РС + робот не очень... или не видят перспективы, поскольку глубоко РС ОСи не применяют или понимают проблемность интеграции в робика известных ОС монстров. Я это вижу первопричиной.
Давайте, все же, поговорим о робопериферии или я, скажем так, попытаюсь рассказать поверхностно, хотябы просто любопытстующим кодерам Колибри, естественно с помощью ссылок на роборесурсы об этом.
Для начала, чем вообще в основном управляют, двигают, едут, летают?
Понятно, что это механика, понятно, что какие то там движки, но как управлять ими, что надо, особенно от программиста от ОСи что надо то? А то вроде сабж какой то "одноглазый" может получиться. Пора сказать про некоторое "тяготение к старью" на сегодняшний день: ISA, LPT, GPIO, DIO, COM порты - "нафига"?
Сервы (сервомашинки, сервоприводы).
Для: приводы тяг, рулей, рулей высоты, элеронов, килей, дозаторов... все то, что требует поворота или небольшого линейного хода в "+" и в "-"
Материал далее будет
(с) http://easyelectronics.ru/
Читануть, как пример
тут
Цитата с easyelectronics.ru
Управление у нее импульсное, по сигнальному проводу. Для того, чтобы повернуть серву на нужный угол ей надо на вход подавать импульс с нужной длительностью.
Настоятельно рекомендую прочитать и уловить принципиальную суть в статье:
Управление множеством сервомашинок
Наглядная бит-картинка на управляющих
выходах порта(в сабжевом случае должно пониматься, что это и есть программные output как LPT, DIO, GPIO)
Для полной "инициализации расмышлизма" по поводу ОС-кодинга для группы серв - видеоматериал смотреть обязательно!