Типовые роботы Лего и их микроконтроллерные аналоги. Часть 1 «Плюсы и минусы Lego Mindstrorms».

АВТОР: Чуйкин Александр. При перепечатке ссылка на сайт обязательна.

В настоящий момент конструкторы Lego серий Mindstorms EV3 и NXT стали стандартом де-факто в сфере обучения детей основам робототехники. Это произошло, в первую очередь, благодаря широкой маркетинговой поддержке фирмы Lego своего детища, ну и конечно благодаря несомненным его преимуществам. Конструкторы просты в освоении, снабжены отличными инструкциями и позволяют в очень короткие сроки увидеть результат своего труда.
Перечислим основные плюсы и минусы данных конструкторов:


ПЛЮСЫ

МИНУСЫ

сразу 17 конструкций!!! Эта игрушка займет ребенка надолго. В коробке лежит одна скромная инструкция, но зато на сайте Lego еще целых 16 разнообразных поделок.

подробные пошаговые инструкции по сборке — позволят быстро добиться желаемого результата, выглядят очень красиво и футуристично. Гениальные создатели, как самих поделок, так и инструкций по сборке, сделали всё чтобы ребенок чувствовал себя приобщенным к хайтеку, робототехнике и технологиям будущего

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

возможность обучения основам алгоритмического программирования — поможет развить логическое мышление и в целом приблизит ребенка к пониманию сути програмиирования.

легкость освоения — для большинства детей не составит проблем собрать любую конструкцию

поддержка со стороны производителя и пользователей — новые конструкции с подробнейшими инструкциями постоянно появляются и обновляются. Сторонние производители выпускают множество Lego-совместимых деталей и модулей.

широкая распространенность — найти в сети Интернет Lego-робота на любой вкус можно за минуту. А еще за пару минут пошаговую инструкцию по его изготовлению и (если надо) программированию.

самый большой минус — цена. Стоимость базового набора на начало лета 2016 составляет от 22000 до 31000 рублей. Зарядное устройство, цена которому 200 рублей в базарный день, продают за 2000 р.

ограниченный набор датчиков — в базовую комплектацию входит всего 2 датчика (датчик цвета, датчик касания). А в продвинутую версию Education еще 2 (гироскоп и ультразвуковой датчик расстояния). Это сильно ограничивает Вашу свободу творчества, так как собранный робот, будет иметь очень ограниченную автономность и по сути все собранные роботы будут отличаться только механикой. Но если Вы готовы выложить от 3000 рублей за каждый новый датчик, то тогда конечно ограничения снимаются. В общем, это тот же минус, что и предыдуший.

урезанные возможности программирования — программированием это можно назвать с большой натяжкой. Раскладка блоков на экране позволяет выполнять некоторые простые задачи, но только в рамках того функционала, что заложен в Lego производителем. Продвинутые пользователи конечно могут возразить, что для Lego созданы куча компиляторов разных языков, но разве тот, кто способен программировать на Си и Ассемблере станет всерьез заниматься Lego?

скромное количество портов ввода и вывода — к одному микрокомпьютеру Lego можно подключить всего 4 датчика и 4 исполнительных устройства (двигатели или сервомоторы, как правило). Хотите подключить больше? Будьте готовы заплатить еще 20000 рублей за еще один блок.

 

Подытоживая, можно сказать, что в Lego Mindstorms несомненно больше плюсов чем минусов. Назвать минусом невозможность полноценного программирования скорее всего нельзя. Производитель не ставил задачи создать инструмент для обучения программированию. Нельзя забывать, что Lego Mindstorms — это всё же игрушка. Применяемый алгоритмический способ программирования вполне подходит для решения определенного круга задач. И этого достаточно.
Главный минус один: цена. Функциональные аналоги роботов на Arduino или других микроконтроллерных платформах обходятся пользователю на порядки дешевле. В дальнейших статьях мы рассмотрим стандартных роботов Lego и их микроконтроллерные аналоги.