+7 495 772-51-78
Обратный звонок
09:0021:00
без выходных
Заказать звонок

Укажите номер телефона и наш менеджер свяжется с вами в ближайшее время. Номер телефона успешно отправлен, сейчас вам перезвонят.

Телефон
Отправить   

Добавим вашему микророботу мозгов!

Глава 1. Возможности

Обычный маленький жук Hexbug уже изначально довольно умно спроектирован. После включения он начинает идти вперед до тех пор пока не столкнется с препятствием, затем он, пятясь, делает правый поворот на 90° и продолжает двигаться прямолинейно. Громкий звук, как хлопок в ладоши, тоже инициирует правый поворот на 90°.

Этот простой рефлекс, в принципе, делает жука похожим на насекомое. Но ведь у нас робот. Разве не должен робот быть умнее насекомых?

Исходный алгоритм поведения довольно прост.

Создатели Хексбаг инженеры компании Инновэйшн Фёст решили расположить монтажную плату в верхней части жука под прозрачным панцирем, так что все остальное шасси не мешает к ней подобраться. Таким образом можно легко внести изменения в плату, не боясь повредить механическую часть робота. Давайте попробуем сделать нашего жука умнее! Разобрать жука довольно просто, особенно, если у вас есть навыки пайки. Задача номер один — монтаж нормального программируемого микроконтроллера, типа PIC или AVR. Затем нужно прописать в нем базовый функционал жука, чтобы вернуться к заводским установкам, а потом уже накручивать новые интересные функции.

Хексбаг жук таит в себе большой потенциал!

Вот тут то и начинается все веселье! Даже несмотря на то, что варианты движения жука серьезно ограничены, добавление нескольких простых сенсоров и немного программирования позволят жуку творить изумительные вещи! Например, способность жука поворачивать лишь направо можно легко изменить. Два правых поворота подряд — и вот вам разворот на 180°, три правых поворота равносилен повороту налево. Играя с продолжительностью поворота, можно поворачивать микроробота на произвольные углы.

Кстати, с такими задачами (расширение функционала в условиях ограниченных возможностях) постоянно сталкиваются в космонавтике. Физически изменять функционал давно запущенного спутника или космической станции практически невозможно, но всегда можно изменить программное обеспечение. Эта возможность и оставляет лазейку для расширения функционала и выполнению новых задач.


После апгрейда микроробота Hexbug можно добиться следующих функций:

  • Жук может периодически "засыпать", вместо бесконечной ходьбы от препятствия к препятствию, пока его не выключат. Когда микроконтроллер будет засыпать, жук практически перестанет потреблять питание. Можно, например, запрограммировать жука таким образом, чтобы он секунд тридцать бегал, а потом засыпал на две минуты. Или можно сделать эти периоды случайными и тогда поведение микроробота будет гораздо больше похоже на поведение живого насекомого.
  • Можно прикрутить к жуку маленький динамик-пищалку и запрограммировать так, чтобы он время от времени забавно издавал звуки. Ведь все роботы должны говорить "Бип-Бип-Бип" во время работы ;)
  • Можно сделать, чтобы при снижении уровня заряда батареи жук информировал нас своим "плачем".
  • А хлопок в ладоши может быть триггером для проигрывания какой-нибудь мелодии! Гораздо интереснее, чем просто поворот на 90°.
  • Можно добавить к жуку датчик освещенности и написать алгоритм, по которому жук будет находить освещенное место.
  • Как краб, жук может засыпать в темноте и активироваться, когда свет появляется.
  • На жука можно поставить аккумуляторы вместо батареек, снабдить его датчиком освещенности и солнечными батареями. Таким образом можно запрограммировать чрезвычайно крутого робота — как только уровень заряда будет снижаться до критической отметки, жук будет находить светлое место и останавливаться в нем для подзарядки аккумуляторов.
  • На жука можно установить инфракрасный модуль и запрограммировать таким образом, чтобы он воспринимал команды с телевизионного пульта управления. Таким образом можно будет либо напрямую им управлять или переключать заранее прописанные режимы поведения.
  • Жук может быть оборудован микрофоном и динамиком. После этого можно прописать программу общения между себе подобными микророботами посредством разных тонов.
  • Теоретически, жука также можно оборудовать датчиками пространства, так что он сможет обнаруживать препятствия или края поверхности не касаясь их усиками. По большому счету понадобятся два "парктроника" - спереди и сзади слева. При этом возможна ситуация, когда жук зайдет в безвыходное положение, на это событие можно повесить, некий "плач" с просьбой о помощи :).
  • Жука можно снабдить электронным компасом для навигации и использовать его показания в качестве триггера неких событий или алгоритмов движения.

Как видите, жук может быть прекрасной платформой для строительства вашего робота! По большому счету, покупая его, вы приобретаете готовую платформу, на базе которой, если у вас есть требуемые навыки или большое желание, можно построить все что угодно! Продолжение следует…

© 2011–2015 HEX-BUGS.RU — Реквизиты и контактная информация
Если вы цитируете наш сайт, пожалуйста, не забывайте указывать ссылку на источник.
+7 495 772-51-78