Соревновония Lego роботов 1.Соревновония Lego роботов 2.

Управление роботом Lego Mindstorms NXT без блока NXT

Аватар пользователя Овсянников Алексей Юрьевич

Традиционно как-то сложилось (и вот почему же так?), что всеми двигателями и датчиками Mindstorms NXT должен управлять блок NXT. И это при том, что давным давно сами разработчики опубликовали различные Development Kit'ы, в которых описаны все передаваемые им сигналы. Конечно, постоянно предпринимаются попытки создать сторонние датчики, подключить к блоку NXT всевозможную периферию и так далее (вспомнить хотя бы продукцию фирм SMARTBRICKS, HiTechnic, MINDSENSORS). Но до сих пор никто не предпринимал попытки полностью заменить сам блок NXT, оставив оригинальные датчики и двигатели.

А еще стоит вспомнить, что блок NXT чуть ли ни с самого его выпуска ругают за малые вычислительные мощности, устаревший процессор, малое количество памяти, да и много за что еще. Поэтому попытка создать его аналог напрашивалась сама собой. И вот разработчики Dexter Industries из Арлингтона (США, штат Виргиния), выпускающие различные датчики для Lego Mindstorms NXT, анонсировали проект BrickPi - плату расширения для Raspberry Pi, позволяющую подключить одновременно 3 двигателя и 4 датчика Lego Mindstorms, то есть только же, сколько и стандартнй блок NXT.

Кроме самой платы в комплект будут входить крепежные элементы - рама и стойки для закрепления Raspberry Pi и платы расширения в единый блок. Эти же элементы будут иметь технологические отверстия, совместимые с элементами Lego Technic.

Напомню, что Raspberry Pi - очень популярный ныне одноплатный компьютер, "размером с кредитную карту" (как говорят ее разработчики). На ее борту гораздо больше вычислительных мощностей, чем на блоке NXT, да и тот факт, что это полноценный компьютер, с характерной для него периферией, делает ее очень привлекательной для управления мобильным роботом.

В настящий момент разработчики опубликовали свой проект на сайте KickSterter - специальном интернет-ресурсе, где всякий желающий может попытаться набрать денег на реализацию своего проекта: те, кому проект понравится, могут подкинуть в его копилку немного денег. Вот так, "с миру по нитке", проекты и набирают финансирование на реализацию.

Хочу отметить, что разработчики позаботились и о питании мобильного робота, созданного на базе BrickPi. Для этого используется батарея на 9 вольт (крона), подключенная к BrickPi, а от нее питается и сама Raspberry Pi. Хотя сразу же возникате вопрос: "Как долго это сможет проработать от оно батареи?".

Вторым, пока открытым, вопросом остается программирование подобного робота. Но стоит надеяться, что с этим проблем не будет - так как RPi является полноценным компьютером, то на ней устанавливается полноценная операционная система (чаще всего на базе Linux'а), а под них способов написния программ ОЧЕНЬ много.

Еще одна интересная мысль, возникшая у меня при знакомстве с этим проектом: "Как это скажется на новом конструкторе EV3?" Насколько Вы помните, в новой версии конструктора обновился в основном сам блок управлеения, причем даже новая его версия не дотягивает до уровня Raspberry Pi. Возможно, пользователям выгоднее и интереснее будет приобретать не новый набор, а BrickPi ?