На самом деле Lego Mindstorms, конечно, игрушка не для детей младшего школьного возраста — скорее, для подростков и тех взрослых, в которых внутренний ребенок или просто жажда попробовать что-то сделать своими руками необычайно сильны. А еще эти наборы используют в вузах для обучения студентов основам роботехники.
LEGO представила Mindstorms в далеком 1998 году, в 2006 году свет увидела модель LEGO Mindstorms NXT 1.0, в 2009 — LEGO Mindstorms NXT 2.0, а в 2013 — LEGO Mindstorms EV3.
Наборы комплектуются стандартными механическими деталями (балки, оси, колеса, шестерни, сервомоторы) и набором, состоящим из сенсоров, двигателей и программируемого блока. Наборы делятся на базовый и ресурсный. Основные сенсоры — звука, расстояния (ультразвук), освещенности, касания и многие, многие другие. Причем сенсоры выпускает как сама Lego, так и компании HiTechnic и Mindsensors.
Контроллеры также бывают разными, на сегодня сменилось уже три поколения — RCX, NXT и EV3. Также у блоков существуют модификации (обозначается 1.0; 2.0 и 3.0 ). Контроллеры — программируемые, с помощью специальных языков программирования, реализуемых в специальных программах с разными возможностями и разной степенью сложности (чтобы было интересно и детям, и взрослым).
Ну а теперь, когда у вас появилось представление о том, что это такое, Lego Mindstorms, давайте посмотрим на то, что энтузиасты творят с помощью этих "игрушек". Начнем с относительно простых, а закончим… ух, вы еще не представляете себе, чем мы закончим!
1. Lego играет на гитаре
Простой проект, простой робот, симпатичная мелодия. Кстати, это Little Talks исландского квинтета Of Monsters and Men. Если вы не знакомы с оригиналом, то послушать (и сравнить с игрой робота) можно здесь.
2. Lego собирает Кубик Рубика
Далеко не каждый человек в состоянии собрать Кубик Рубика, а вот робот — может! Если вы хотите собрать такого же, то инструкцию и программу можно найти на сайте автора. Если же у вас новомодная версия EV3, то вам сюда.
3. Lego работает банкоматом
Делать такую штуку и пытаться подменить ею настоящий банкомат в надежде, что никто не заметит — плохая идея. А вот сделать дома ради развлечения себя и удивления гостей — почему бы и нет?
4. Lego продает покемонов
Если создание устройства, которое выдает деньги, вас не вдохновляет, попробуйте сделать устройство, которое деньги принимает! Правда, придется нагрузить его товаром… но вам же эти покемоны все равно никогда не нравились, верно!
5. Lego-машина строит для себя мост
А это образец того, что могут сделать с помощью Mindstorms студенты университета. Робот кладет для себя мост, переезжает по нему "пропасть", убирает за собой и продолжает путь. Построено это еще на NXT 2.0 с использованием четырех сервоприводов, двух линейных электродвигателей, двух ультразвуковых датчиков, двух сенсоров касания. Запрограммировано все на языке Robot C.
6. Lego-конвейер собирает Lego-машины
Пара недель на строительство конвейера, еще пара недель на программирование – и, вуаля!, перед нами действующая фабрика по производству Lego-машинок из четырех частей. Автор прямо говорит, что не расскажет, как программировал и не продаст код, так что придется все делать самим. По крайней мере мы теперь знаем, что и ТАКОЕ можно построить с помощью Lego Mindstroms!
7. Lego вяжет шарфик
Всегда не понимали, как работает ткацкий станок? Что ж, вот вам модель ткацкого станка с крупными, хорошо различимыми деталями! И работающая на пару порядков медленнее, чем современные "оригиналы", так что рассмотреть и понять принцип действия не составляет труда. В конце показывают, что этот робот навязал. Скажем просто: мы бы от такого шарфика не отказались! Журналисты Discovery Channel, которые рассказали об этом творении в одной из передач, видимо, не отказались бы тоже.
8. Lego играет в шахматы
Еще один образчик работы студентов, причем не где-нибудь, а в Университете Дамаска в Сирии! Три мотора, использование камеры, Bluetooth. "Мозгами" для этого игрока служит открытая Java-библиотека CuckooChess 1.12, а код, который анализирует картинки и принимает решения написан в MATLAB. Если вы свободно читаете по-арабски, то вот тут лежит документация.
9. Lego-машина на радиоуправлении с 4-ступенчатой коробкой передач
Забудьте все эти детские модельки на радиоуправлении, перед нами — машина, даже Машина на базе NXT 2.0 и EV3. Четыре передачи вперед, одна назад, руль, возможность плавно увеличивать и уменьшать тягу и камера на носу с передачей картинки на экран ноутбука. Кстати, тяга тут паровозная — машинка легко тянет связку дров и ставит на колеса другие машины. Когда Lego-джипы достигнут пределов своих возможностей в очередном болоте, мы знаем, за чем побегут их Lego-водители…
10. Lego играет на пианино
Проект для тех, кого достали соседи и пытку для них хочется автоматизировать… шутка! Проект для тех, кто уверен в том, что играть на пианино можно даже бездушную железяку… впрочем, бездушную ли? В это "изделие" (равно как и все вышеописанные) их создатели явно вложили частичку своей души.