BrickPi: LEGO Bricks with a Raspberry Pi Brain

Прекрасный проект по своей идее и реализации: http://www.dexterindustries.com/BrickPi/

Проект полностью OpenSource: http://www.dexterindustries.com/BrickPi/about/open-source/

Суть проекта — использовать RaspberryPi и Arduino для взаимодействия с периферией LEGO (что для робототехники), так же конструктивно совместим с LEGO блоками — что позволяет создавать автономные устройства на базе Lego.

Но при этом есть доступ полностью к OpenSource ПО — Python, и т.п. для управления периферией.

Балансирующий робот

Балансирующий робот интересный пример роботизации, физики и математики.

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

Интересный пример создания балансирующего робота на базе конструктора LEGO Mindstorm NXT

На базе RasbperryPi:

На базе Arduino (с описанием компонентов и кодом):

Балансирующий робот — это по научному — обратный маятник (Inverted pendulum).

Сегвей построен по такому же принципу.

Raspberry Pi — Lego car

Ещё один пример машинки на базе конструктора Lego, и управляемая RaspberryPi.

Имеется:

  • двигатель на задние колёса
  • серво для управления поворотом передних колёс
  • звуковой сигнал
  • фары

Отсюда: Lego Car

LEGO и Робототехника

Изучаю Lego, и тут конечно нет сомнений, что это один из лучших наборов для изучения робототехники, с самых малых лет.

Но один из минусов — это цена. Базовый набор MindStorm NXT у нас стоит больше 10 т.р.

Поэтому стал смотреть альтернативные варианты, например, используя конструктивные элементы Lego, но «мозг», «сенсоры» и «двигатели» — других производителей.

И вышел на этот проект: http://blog.andreaventuri.it/arduino/arduino-lego-robot-evita-ostacoli-obstacle-avoidance-robot/
Читать далее