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

BattleBots - шоу боевых роботов

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

News image

AIBO: футбольные матчи на ВВЦ

Сегодня на ВВЦ в рамках выставки Робототехника-2005 компания SONY открыла программу презентации робота-собачки AIBO серии ERS-7 с новым ПО Mind 3....

News image

Лошарик-робот оживает за счёт кинетической памяти

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

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

Новая модель робота пылесоса Roomba 55101 от компания i

News image

Американская компания iRobot начала выпуск обновленных роботов пылесосов для дома вместо старых роботов 500 серии. Как и раньше,...

Народ обзаводится роботизированной прислугой

News image

В 2003 году во всем мире использовалось свыше 600 тыс. бытовых роботов, а в ближайшие три года к ним должна присоединиться еще б...

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

News image

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

RoBe:Do – домашний робот-конструктор на базе нетбука

News image

Хит прошлого года – недорогой миниатюрный нетбук прочно обосновался в качестве второго-третьего компьютера или игрушки для ребен...

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

Одним роботом больше, одним меньше

News image

Компания Fujitsu, вслед за Sony, которая недавно анонсировала своего красавчика SDR-4X II, представила вниманию широкой общественности свое двуног...

NEC R100 - домашний робот со странной внешностью и поле

News image

R100 Personal Robot, представленный японской компанией NEC явно не выглядит как Hi-Tech устройство, скорее он напоминает некую игрушку, предназначен...

Научные статьи недорого. Купить курсовую недорого

News image

Оригинальные и своевременно выполненные научные работы возможны при помощи надежного сайта «Универсант 24». Вы можете сделать заказ на выполнение: р...

В Токио показан прототип кухонного робота

News image

Растёт и ширится линейка машин-ассистентов, создаваемых для пожилых людей на основе сплава информационных и робототехнических технологий в рамках пр...

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

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

Робот-червь для обследования внутренностей человек

Робот, предназначенный для передвижения по человеческим кишкам, имитирующий изгибающиеся движения подводных червей, был разработан Европейскими учен...

News image

Робот-муха летает как насекомое

Ученые из Гарварда создали робота-муху, которого однажды можно будет использовать для скрытого наблюдения и обнаружения токсичных веществ. Прототип,...

News image

IRobot выпустила программируемого робота

Компания iRobot в рамках проходящей в Лас-Вегасе выставки Consumer Electronics Show (CES) 2007 представила свою очередную разработку - программируем...

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

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