Бот своими руками, либо Сотвори для себя друга
«Вставьте шплинт А в гнездо Б...»
![]() |
Почитатели творчества Айзека Азимова, конечно, узнали текст в кавычках в заголовке. Один из самых маленьких рассказов создателя 3-х законов робототехники повествует о горемыках-астронавтах, которым для сборки оборудования на станции прислали специального робота-сборщика в разобранном виде. И с непонятными инструкциями в виде пачки машинописных листов со смазанным текстом. Драматичность Азимова полностью понятна. Сборка позитронного бота — процесс намного более непростой, чем, к примеру, сборка шкафа либо компьютера.
Ведь бот — самодостаточный, автономный механизм, который благодаря датчикам и сервоприводам способен ориентироваться и передвигаться в окружающем пространстве, также принимать кое-какие самостоятельные решения.
Мастера в робототехнике, конечно, делают изумительные экземпляры, да и стоят они соответственно. К примеру, известного хондовского Asimo приобрести нельзя — желающие завести для себя дома подобного бота могут взять его в аренду за «символические» $14 000 за месяц. Принято считать, что создание ботов на данный момент под силу только большим компаниям с многомиллионными бюджетами и дилетантам в этих вопросах и ловить нечего. Либо это публичное мировоззрение тоже устарело?
Сейчас благодаря энтузиастам-роботостроителям, превратившим свое хобби в бизнес, любой из нас может испытать свои силы в сотворении собственного Электроника. При всем этом процесс сотворения «робота из набора» не стукнет очень ни по кармашку, ни по затраченному времени и усилиям. Итог же принесет не только лишь массу наслаждения, да и кучу познаний и умений в области электроники.
Разработчики робототехнических платформ сейчас не фанаты-одиночки. У их есть собственные общества — такие, например, как KISS Institute for Practical Robotics, некоммерческая организация с великодушными целями вовлечения в исследование электроники и робототехники учащихся школ и студентов. Под ее эгидой в рамках образовательной программки Botball Educational Robotics Program проводятся конференции по робототехнике и даже соревнования автономных ботов.
![]() |
Соревнования, проводимые в рамках образовательной программки Botball, собирают 10-ки команд молодых робототехников.Для любителей конструировать ботов существует собственный DIY (Do It Yourself) журнальчик Make:, а для покупки девайсов они могут обратиться к хоть какой из огромного количества компаний-производителей.
Имея в распоряжении столько доступной каждому инфы и желание собрать собственного бота, остается ответить лишь на один вопросс чего же начать?
Робонаборы Solarbotics
Канадская компания Solarbotics, выросшая, как и большая часть схожих стартапов, из увлечения ее создателей роботами, предлагает новичку-робототехнику целую россыпь готовых наборов, из которых можно сделать и простенькую игрушку с зачатками роборазума, и непростой автономный механизм, который можно выставлять на соревнования ботов, наподобие Botball.
Наборы Solarbotics ординарны в освоении, но не думайте, что сборка бота с помощью их — спинномозговой процесс. Работая над своим творением, вам придется и «паять-починять», и даже освоить азы программирования, чтоб вдохнуть в собственного бота программу-жизнь. Вобщем, подробные пошаговые аннотации, прилагающиеся к каждому набору, позволят не оступиться на новейшей вам робототехнической тропинке.
SolarSpeeder. Резвее скорости света
Самым обычным набором Solarbotics является SolarSpeeder — маленький автомобиль, работающий от солнечных батарей. Здесь бы разумно сделать возражение, что никаким роботом здесь и не пахнет, но с чего-то же необходимо начать. А в SolarSpeeder есть фактически все, что потом можно повстречать и в более суровом боте. Сервоприводы для вращения колес, солнечная батарея для получения энергии и контроллер для управления сервоприводами и батареей.
![]() |
На крыше SolarSpeeder размещена солнечная батарея, которая делает эту машинку стопроцентно автономной.
Соберите SolarSpeeder — и вы увидите, какой он шустрый. Стоит попасть на его спину солнечным лучам, как он ринется вперед. Три метра за 40 секунд безо всяких батареек.
![]() |
Детали, из которых состоит SolarSpeeder, могут уместиться на ладошки.
В наборе SolarSpeeder есть монтажная плата, являющаяся по совместительству и шасси, сервомотор для передачи мощности колесам, солнечная батарея, пара транзисторов, диодов и конденсаторов. Естественно, с непривычки придется попотеть, чтоб собрать воедино «сложную» схему SolarSpeeder. Зато после удачной сборки можно устраивать с друзьями истинные гонки с этими шустрыми солнечными машинками.
PumLatern. Деньком и ночкой с фонарем
В совершенстве освоили паяльничек и отвертку, собирая SolarSpeeder? Отлично. Если вам не чуждо чувство красивого, соберите PumLatern — робофонарь.
![]() |
C виду PumLatern смотрится как обычный ночник. По сути — это робот-фонарь.
Механизированный ночник весь денек будет заряжать себя от установленной на его маковке солнечной батареи, а ночкой повеселит вас диковинной игрой света 4 ярчайших светодиодов, которые, включаясь хаотически, создадут на стенках вашей комнаты неслыханные узоры.
![]() |
Ночкой PumLatern смотрится просто великолепно.
![]() |
В комплекте PumLatern имеются различные трафареты.
А еще можно избрать один их многих вариантов декора боковин PumLatern либо сделать собственный свой вариант. Микросхема-контроллер снутри робота-ночника управляет работой блока зарядки аккумов от солнечной батареи и управлением, включением светодиодов. Собирая PumLatern, придется поработать побольше, чем с машинкой SolarSpeeder, но итог стоит того.
Семейство MouseBotHerbie и другие робогрызуны
Желаете сказать, что SolarSpeeder и PumLatern — не истинные боты? Так, механизированные вещи. Может быть. Но зато их сборка позволит вам набить руку для вправду сурового проекта.
Обвинить семейство MouseBot в том, что они — не боты, трудно. Ведь эти шустрые «мыши» имеют в воем составе датчики, которые позволяют им двигаться за лучом света и не заезжать под препятствия, куда путеводный луч попасть не может.
![]() |
«Мышиное» семейство MouseBot.
В дружную мышиную робосемью заходит красноватый Herbie, темный Horatio, голубий Hamlet и белоснежная Harriet. Инфракрасные датчики на их мордашках способны отличить свет от тьмы и говорить об этом сервомоторам с колесами. А датчик-хвост, почувствовав, что мышь заезжает под препятствие, здесь же даст команду на задний ход.
Набор хоть какого MouseBot является неполным. Вам придется разыскать (!) скрепку, чтоб сделать из нее два принципиальных компонента бота.
![]() |
Набор для сотворения MouseBot существенно труднее, чем у SolarSpeeder. Одним из основных его компонент является... скрепка.
![]() |
![]() |
![]() |
Вот так скрепка употребляется в механизме MouseBot.
Неуж-то и сейчас скажете, что Herbie и компания — не боты?
Sumovore. Робокоп в миниатюре
Естественно, мыши MouseBot могут почти все. Но не столько, сколько робот-боец Sumovore. Судя по наименованию, этот малыш виртуозно обладает искусством японской борьбы сумо — пусть и борется он только с для себя схожими.
Невзирая на обыкновенные правила, сумо просит быстроты, ловкости и изворотливости. Чтоб заполучить эти свойства, в составе Sumovore имеются четыре оптических детектора, позволяющих «видеть» обстановку вокруг, и два высокочастотных инфракрасных датчика, обеспечивающих секундную реакцию на приближающееся препятствие. Мощнейший мотор присваивает Sumovore не только лишь скорость, да и силу, которая понадобится ему, чтоб вытолкать противника за границы круга.
![]() |
Бот Sumovore — один из вариантов широкого семейства SumoBot.
Микропроцессорный мозг робота-сумоиста имеет модульную конструкцию. В основной модуль вшиты базисные правила поведения Sumovore. Их можно расширить при помощи дискретных модулейAnti Sumo-dance, предотвращающего нескончаемый «танец» 2-ух столкнувшихся Sumovore; Anti edge-ram, останавливающего бота в случае победы; и модуля, позволяющего переключить Sumovore из режима бойца в режим исследователя.
![]() |
Собирая Sumovore, придется много паять. «Мозг» робосумоиста представляет собой сложный перепрограммируемый микроконтроллер и несколько детекторов.
![]() |
В собранном виде бот Sumovore смотрится очень грозно.
Вобщем, это далековато не все. Мозг-микроконтроллер Amtel Mega8L Sumovore можно перепрограммировать при помощи массы программных систем, таких, к примеру, как WinAVR, для решения самых различных задач, где требуется отыскивать и толкать предметы и обходить препятствия.
Платформа EZ-Board. Искусство роботостроения
Естественно, как ни крути, а наборы Robot Kits все-же являются готовыми к употреблению конструкторами. Следуя аннотации, с помощью их можно получить механизм, действие которого запрограммировано разработчиками набора.
Ну а если охото выслать творчество и фантазию в свободный полет? Что все-таки, тогда милости просим в компанию EZ-Robot. Ее платформа-микроконтроллер EZ-Board — tabula rasa для роботостроителей.
![]() |
Платформа EZ-Board — уникальная во всем робототехническая платформа.
Во-1-х, она обладает встроенными USB-портом и приемо-передатчиком Блютуз, обеспечивающими реализацию дистанционного управления роботом «из коробки». Но главное — платформа EZ-B совместима с массой робототехнической периферии. Имея на борту более 20 поочередных портов, восемь аналого-цифровых преобразователей и поддержку периферии таковой обширно известной open source платформы, как Arduino, к EZ-B можно подключать хоть датчики определения речи и систему голосового синтеза, хоть камеры определения цвета и движения. Туда же стоит записать температурные датчики, детекторы вибрации, радары, измеряющие расстояние до объекта, интерфейсы для связи с беспроводными устройствами, работающими на частоте 2,4 ГГц, LCD-дисплеи, USB-джойстки, хабы и даже MIDI-интерфейс.
И чтоб запрограммировать работу со всем этим богатством, совсем не требуется быть 7 пядей во лбу. Программная среда EZ-Builder позволяет разрабатывать скрипты, управляющие роботом, без единой строки кода. Поточнее говоря, код, конечно, есть, только вот от «программиста» он укрыт. А доступны ему обыкновенные в освоении инструменты подключения и конфигурации характеристик бессчетных датчиков и приводов.
![]() |
Используя платформу EZ-B, энтузиасты воскресили игрушечных WALL-E.
Если же в программировании вы ас, то EZ-Robot предложит вам среду EZ-B SDK, основанную на Microsoft Visual Studio и работающую с компилятором .Net 3,5.
Благодаря своим аппаратным способностям и различным средам программирования, удовлетворяющим потребности как новенького, так и специалиста, платформа EZ-B обширно употребляется энтузиастами-робототехниками. Поглядите, какие достойные внимания решения на ее базе сделал, к примеру, канадский роботостроитель DJ Sures.
![]() |
Пылесос Roomba сам по для себя является роботом, но, дополненный платой EZ-B, он получает массу дополнительных способностей.
Игрушки в его «лаборатории» в буквальном смысле слова оживают. Особенное воспоминание производит тюнингованный робот-пылесос Roomba от компании iRobot, получивший благодаря DJ Sures зрение и способность распознавать команды голосом.
Пробуйте!
Рассмотренные робототехнические платформы — только малая часть того, что выдумали любители ботов по всему миру.
Их, естественно, можно считать забавой, несерьезными игрушками. Но стоит держать в голове, что игрушки эти могут быть сделаны вашими своими руками. И в процессе их сотворения и отладки вы научитесь многим вещам, позволяющим вам упростить освоение более сложных проектов, связанных с электроникой, программированием контроллеров и созданием автономных интерактивных систем.
Конкретно эту цель и преследуют наборы Robot Kits и открытые аппаратные робоплатформы. Они, может быть, ваш 1-ый шаг к будущему хобби на всю жизнь либо даже возлюбленной профессии.




















