LegoGot: Автономный управляемый робот НС11

Бытовые роботы - Минироботы

legogot: автономный управляемый робот нс11

LegoBot построен из деталей конструктора моего сына Lego Technics с использованием нескольких различных микроконтроллеров. Мозгом настоящему образцу служит микроконтроллер Motorola HC11 на плате M.I.T. 6.270. Это тот же тип контроллеров, который мы использовали в SR04 и Nbot, только без дополнительной платы расширения.

Для поклонников Лего заметим, что помимо Лего, в нем присутствуют и другие детали. Так, мы приделали ему спинку из авиационной фанеры, чтобы усилить крепёж элементов питания, и удачно применили пластиковые стяжки в различных местах шасси. Эти структурные компоненты обеспечили прочность платформы, которая оставалась крепкой и функциональной в течение более трех лет разумной и неразумной эксплуатации.

Питание мотора и контроллера обеспечивали десять 1600 мА*ч NiMH аккумуляторов, размещённые в двух наборах по пять штук. Эти пакеты были установлены на фанерную спинку по обе стороны от хвостового колеса. Такая схема расположения нужна была для того, чтобы центр масс робота располагался примерно на расстоянии одного дюйма за ведущими колесами и, таким образом, не позволял бы роботу «клевать носом» во время быстрых маневров, в то же время, обеспечивая достаточную нагрузку на ведущие колеса для хорошего сцепления с поверхностью.

В роботе используется двойной механизм дифференциального привода для движения и рулевого управления. Пара моторов Лего и три набора шестерёнок 40:8 обеспечивают передаточное отношение 125:1. Зубчатые цилиндрические шестерни, которые напрямую подсоединены к двигателям, имеют 32 сегмента с черно-белым рисунком-энкодером, наклеенным на шестерёнки. Они оптически считываются, как и в самодельных датчиках положения вала, чтобы обеспечить обратную связь с двигателем для контроля скорости и вычисления местоположения. Как правило, этот процесс называют одометрия . Оптические светоотражательные элементы компании Hamamatsu закреплены на фанерной распорке, соединяющей две зеленые детали Лего, которая расположена как раз посередине между двумя выходными валами, как это хорошо видно на приведенном выше изображении.

Ведущие колеса уравновешены с помощью хвостового роликового колеса. Оно сделано из маленького колёсика Лего и двух фанерных дощечек по бокам. Стальной болт и хромированная накидная гайка обеспечивают контакт тефлоновой несущей поверхности в верхней части с хвостовыми кронштейнами. Прямо перед конструкцией хвостового колеса за фанерной спинкой видно кнопку, которая использовалась для ввода параметров программного обеспечения

LegoBot имеет 4 системы датчиков, которые используются для самостоятельной навигации. Описанные выше оптические датчики положения вала поставляют необработанные данные о местоположении (Х, Y) и углах поворота (Theta) в дюймах и градусах соответственно. Используя их, робот может следить за своим положением и двигаться к одной или к нескольким целям. Большая часть демонстрируемых режимов работы (действий, которые робот может совершать) тем или иным образом используют эту его способность к навигации.

Здесь представлен видеоролик в формате MPEG с записью простого упражнения по навигации. Цель у робота была одна – точка в 8 футах (2,5 м) прямо перед ним. Достигнув ее, он замедляет движение, останавливается, поворачивается на 180 градусов лицом к старту, затем возвращается на старт и поворачивается, занимая первоначальное положение. Это упражнение также может быть выполнено при помощи более традиционного расчета траектории робота или даже еще более простого способа - расчёта траектории по времени. Однако робот отслеживает свое местоположение 20 раз в секунду и постоянно вычисляет самый короткий путь к цели. Это более очевидно, когда используются другие датчики.

Вторая система датчиков состоит из четырех микровыключателей, вмонтированных в переднюю часть шасси, которые включаются с помощью прозрачного поликарбонатного пластика. Бампер крепится в центре на паре подпружиненных болтов. Таким образом, робот может воспринимать нажатие на бампер слева, справа и по центру. На приведенном выше изображении передний бампер снят с установочных крепежей, чтобы было видно расположение микровыключателей, которые закреплены на своих местах с помощью зеленых проводов.

Реакция робота зависит от того, в какой точке бампера произошло нажатие. Если деформация зафиксирована справа, то робот чуть-чуть откатится назад и повернется влево, если же деформация зафиксирована слева, то робот чуть-чуть откатится назад и повернется вправо. Сжатие в центральной части бампера заставит робота отъехать назад и повернуться на 90 градусов. То, в какую сторону он повернется, влево или вправо, зависит от истории деформаций бампера. Микроконтроллер хранит информацию о времени и местоположении последних 12 деформаций. Робот использует эту информацию, чтобы не запутаться в сложной ситуации, например, среди ножек стула и шнуров питания.

Здесь представлен еще один видеоролик в формате MPEG, на котором записано более сложное упражнение по навигации. У робота снова была только одна цель – точка в 8 футах (2,5 м) прямо перед ним. Однако в этот раз на его пути была помеха – вездесущий офисный стул с пятью ножками. Эта задача автономной навигации сочетает в себе задачу одометрии по обнаружению цели и задачу обхождения препятствия с помощью сенсоров бампера. Расчет прямого пути, как и в первом упражнении, прерывается при столкновении с ножками стула и ясно видно, как происходит постоянное вычисление своего местоположения и кратчайшего пути к цели. Путь, пройденный роботом, значительно больше 8 футов, поэтому с этой задачей ни традиционный расчет траектории робота, ни расчёт траектории по времени справиться не могут.

Третья система датчиков состоит из пар источников и детекторов инфракрасного (ИК) излучения встроенных в затемнённую коробку за передним бампером. Они расположены таким образом, чтобы излучение и прием происходили в двух перекрывающихся секторах примерно на расстояниях до 15 дюймов (40 см) перед роботом. На приведенном выше изображении два повернутые друг к другу объекта желтоватого цвета, расположенные в центре затемнённой коробки – это ИК-светодиоды. Две серебристых коробочки, расположенные наклонно по обеим сторонам коробки, – это два ИК детектора. Элементы собраны и экранированы таким образом, чтобы обеспечить два отдельных поля зрения, слегка перекрывающихся в центре, обладающих одинаковой силой детектирования. Индикаторы светодиодов, зеленый для левого и красный для правого, встроены в центральный процессор и загораются, когда сигал поступает из одного или из обоих секторов.

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

Здесь представлен третий видеоролик в формате MPEG, на котором робот продвигается вперед на 8 футов (2,5 м) и возвращается назад, используя ИК-датчики, чтобы объехать картонную коробку. Получив первый сигнал о коробке, чтобы обойти препятствие, робот слишком сильно поворачивает направо, он продолжает поворачивать направо до тех пор, пока не перестают поступать сигналы от ножек стола или от стены. В таком положении он может найти кратчайший путь к цели и пройти к ней между коробкой и ножками стола. Для того, чтобы можно было судить о точности возвращения робота на старт, мы положили на пол белую бумажную салфетку. Похоже, что он промахнулся на один-два дюйма.

Совместно три этих системы датчиков позволяют роботу надёжно работать среди беспорядочно разбросанных вещей (у меня всегда так). Датчики бампера, как последнее средство, срабатывают очень редко, но они необходимы, чтобы защитить робота от повреждений и чтобы он не застрял, в случае если другие датчики не сработали. По длине и ширине они равны самой высокой и самой низкой деталям робота, так что если бампер не заденет препятствие, то и остальные части робота тоже его не заденут.

Здесь представлен более длинный видеоролик в формате MPEG, в котором робот передвигается по той же комнате, обходя препятствия. В данном случае у него не было конкретного пункта назначения, его целью скорее было полное исследование «неизвестной» обстановки. Заметим, что ИК-датчики хорошо справились с серым офисным стулом с пятью ножками, но с серебристым стулом у них возникли затруднения. И, чтобы обойти «невидимые» ножки стула, по крайней мере, один раз потребовались датчики бампера.

Последняя система датчиков в LegoBot – это пара бесконтактных ИК-датчиков Sharp GP2D12. Они установлены вертикально с помощью трёхосных стержней прямо за передним бампером по обеим сторонам робота. Они направлены вперед, вниз и влево и вправо от центра. Эти датчики возвращают аналоговый сигнал напряжения, величина которого пропорциональна расстоянию до маленького сфокусированного пятнышка ИК света, испускаемого датчиками. Эти данные являются точными на расстояниях от 3 дюймов (8 см) до примерно 30 дюймов (80 см). Эти датчики LegoBot использует, чтобы измерять расстояние до ближайшей стены или до других объектов, чтобы работать в режиме «следования вдоль стены» (обход по периметру).

В этом режиме «следования вдоль стены» путь робота определяется обычными ИК-датчиками и бесконтактными датчиками Sharp. Когда согласно данным бесконтактных датчиков расстояние до стены становится слишком большим, робот поворачивается к стене. Об этом сигнализирует синий индикаторный светодиод (ну должен же я был найти применение для одного из этих крутых СИНИХ светодиодов). Когда робот подходит слишком близко к стене, обычные ИК-датчики для избегания столкновения поворачивают его в сторону. Таким образом, благодаря этим двум системам датчиков робот может следовать параллельно стене или вокруг здания

Здесь представлена видеозапись «следования вдоль стены» в формате MPEG, на которой робот движется по длинному коридору в здании Heroy Science Building в SMU (Southern Methodist University - Южный методистский университет). Робот оказывается лицом к стене и поворачивается в соответствии с режимом следования вдоль правой границы. В этом режиме смотрящий налево детектор Sharp не работает. Робот пытается поддерживать постоянное расстояние до стены около 12 дюймов (30 см). Кривизна поворота зависит от расстояния до стены, таким образом, следуя вдоль стены, робот может вносить небольшие поправки в курс, и способен также резко огибать углы, стойки и другие препятствия, встречающиеся на пути.

Система навигации не ограничена способностью передвигаться в коридорах с приятными ровными стенами. Робот также может двигаться по периметру практически любого объекта (например, он может ездить вокруг меня, когда я сижу на полу) или даже беспорядочного набора объектов.

Здесь представлена видеозапись «следования по периметру» в формате MPEG, на которой робот движется по границе беспорядочно расположенных вещей в моем офисе. В этом случае расстояние до стены автоматически увеличилось, учитывая огромное число сигналов от ИК-датчиков, получаемых роботом. Даже при отсутствии гладких стен (которые являются преимуществом для ИК-датчиков) робот может двигаться по периметру комнаты, избегая столкновений с препятствиями. В большинстве соревнований, в которых участвовал LegoBot, использовались очень простые геометрические формы и отражающие поверхности в сравнении с нашими тестами, так что ему обычно аплодировали. Однако, в конце концов, роботу предстоит работать в беспорядочной человеческой обстановке, и это то, к чему стремится LegoBot.




Читайте:


Добавить комментарий


Защитный код
Обновить

Игрушки:

News image

Деревянный робот-воин

Оказывается, робота можно сделать из чего угодно, например из дерева - это доказал американский скульптор Майкл Ри, предложивший вниманию публики ун...

News image

Navirobo - плюшевый медведь с GPS от iXs

У японских производителей есть достаточно странная традиция - время от времени они делают из всеми любимого плюшевого медведя какое-нибудь робоподоб...

News image

Трансформеры: компьютер в теле Optimus Prime

36-летний житель Пенсильвании Джон Магнус (John Mangus) соорудил одну из самых впечатляющих модификаций корпуса компьютера! Его Optimus Prime PC уме...

Домохозяйки-помошники:

Роботы-домохозяйки делают жизнь проще

News image

Отличные новости для тех, кто терпеть не может домашнюю работу. Израильская компания Pardesiya разработала двух роботов, которые...

Японцы создали робота-мусорное ведро

News image

Специалисты из Технологического университета Тойохаши в Японии представили свою новую разработку. По мнению студентов, на сегодн...

Роликовый робот-телефон iida Polaris - Sony Rolly отдых

News image

Японский оператор мобильной связи KDDI совместно с компанией Flower Robotics представил интересную концепцию мобильного телефона...

Робот, который драит полы

News image

Сначала компания iRobot освоила чистку ковров, предложив робота Roomba. А в этом году она представит его собрата Scooba, способн...

Популярные роботы:

Tesla показала прототип роботизированной зарядки для эл

News image

Скорее всего, некоторые помнят, что в январе нынешнего года поступала информация о том, что компания "Tesla" планирует создать собственную роботизир...

Стоит ли людям доверять роботам?

News image

С появлением новых технологий, люди стали использовать их для создания различных вещей, например благодаря этому появились компьютеры, но на одних ком...

Новый робот Fujitsu возит грузы в своём туловище

News image

13 сентября два подразделения одной компании — Fujitsu Laboratories и Fujitsu Frontech  — начали в Японии ограниченные продажи нового гуманоидного р...

Корея - первая страна роботов к 2015 году

News image

Южная Корея планирует поместить, по крайней мере, по одному роботу в каждый дом к 2015 году. Министерство Информации и Связи Южной Кореи собрало бол...

Фото-ссылки:

News image News image News image News image
News image News image News image News image
News image News image News image News image

Авторизация

>>>: Главная - Минироботы - LegoGot: Автономный управляемый робот НС11
Orange Green Red

Лучшие минироботы:

News image

Робот из органайзера Palm Pilot

Специалистами из университета Карнеги-Меллона разработано некое подобие конструктора, с помощью которого органайзер Palm Pilot можно превратить в не...

News image

Nissan построил робота со зрением шмеля

Обыкновенный шмель помогает компании Nissan< сделать следующий шаг в её стремлении к совершенствованию систем предупреждения столкновений. Исполь...

News image

Новый робот-геккон бегает на ногах-колёсах

Метин Ситти (Metin Sitti) и его коллеги из института робототехники университета Карнеги-Меллона (Carnegie Mellon Robotics Institute) построили робот...

Лучшие военные роботы:

News image

Роботы помогут развить успех Google Street View

Хотя представляемые сервисом Google Street View панорамные снимки периодически становятся центром скандалов по причине вторжения в частную жизнь поп...

News image

Самый маленький робот-гуманоид

Японский производитель игрушек планирует выпустить в скором времени на рынок миниатюрную модель робота-гуманоида, нацеленного почему-то на взрослую ...

News image

Роботы из принтера

Из принтера показался яркий рисунок, отливающий местами металлом, местами — матовой пластмассой. Взяв листок в руки, человек сложил его по ряду напе...


Warning: fopen(/var/www/p8863/data/www/mosrobot.ru/components/com_sh404sef/cache/shCacheContent.php) [function.fopen]: failed to open stream: Permission denied in /var/www/p8863/data/www/mosrobot.ru/components/com_sh404sef/shCache.php on line 108