LEGO Mindstorms поначалу кажется уникальным продуктом, который понравится не только детям, но и взрослым, а потом начинаешь вспоминать и другие наборы, вполне интересующие взрослых. Но есть одно но — помимо увлекательных и забавных роботов, от сборки которых вы получите очень много удовольствия, не забывайте, что роботов можно программировать — с помощью визуального блочного программирования или обрезанной версии Python (MicroPython), а это совершенно новый уровень.
Предлагаю не забегать далеко вперед и пойти по порядку.
Коробка и комплектация
Хотелось бы бортиков
В бирюзовой коробке стандартных размеров вы не найдете привычных пронумерованных пакетов, как с другими наборами. Все дело в том, что из вложенных деталей можно собрать как минимум 5 разных роботов, максимум считать не берусь, будет очень много разных комбинаций. По этой же причине в комплекте нет инструкции — иначе их было бы больше, чем деталей, как минимум по весу (кстати, в комплекте 949 деталей), но всё доступно в приложении для iOS, Android или на сайте в формате PDF.
Внутренняя часть половинок коробок раскрашена на отсеки для удобного хранения деталей — есть отсеки под панели, соединители, колесики, шестеренки, электрику, рамки, оси и балки. Очень не хватает хотя бы невысоких разделителей, чтобы детали не перемешивались.
Всего в комплекте 14 пакетов и плейт (11 на 19 студов). За него хочется сказать большое спасибо. При сборке плейт будет участвовать в качестве работающей детали, но я сразу полюбил его в качестве предметного стола с мелкими деталями и тестовой поверхности для проверки повышений или понижений в работе механизмов с шестеренками.
В комплекте имеется microUSB-кабель, давайте к этому и перейдем.
Новый блок и моторы
Долой батарейки, но где USB-C?
Мозг системы заключен в блок с перезаряжаемой батареей на 2100 мАч. Именно для его подзарядки в комплекте находится кабель. Больше не потребуется 6 батареек АА, которые нужно перезаряжать.
Без минусов не обошлось — в 2020 году хотелось бы зарядку от кабеля Type-C.
У блока 6 входов для моторов и датчиков, всё управление происходит через фирменное приложение. Сверху на блоке есть светодиоды, которые тоже легко настраиваются, включая интенсивность зажигания — для этого в фирменном приложении есть специальный экран.
Помимо блока в комплекте идут 4 мотора с абсолютным позиционированием, датчик цвета и датчик расстояния. К точкам соединения на моторах претензий нет, а благодаря форме пользоваться ими даже удобнее, чем моторами от Power Functions.
Приложение LEGO Mindstorms
Интуитивно понятно и просто
Так как в комплекте нет бумажных инструкций, все они доступны в приложении LEGO Mindstorms. И, забегая вперед, скажу, что это даже удобнее. Сборка по инструкции ничем не отличается от бумажной версии — все расписано по шагам и проблем не возникает. Мы решили собрать Charlie и по пути сборки нас ждут задания с визуальным программированием. Собрав только голову, вам уже доступны команды для запуска приветствия от робота; собрав туловище, вы можете протестировать, как робот двигается. Ну и весь функционал доступен после полной сборки.
Но и это еще не все. По итогу сборки вам доступны множества модификаций робота и постройка дополнительных элементов. Так, наш забавный танцор может превратиться, например, в барабанщика. И это очень здорово увеличивает время, которым новая игрушка займет вас.
Всего для пяти роботов существует более 50 разных модификаций. Такая нелинейность и вариативность сборки — большой плюс набора. С ним можно играть очень долго, воспроизводя решения от дизайнеров и реализуя свои идеи и задумки, ведь блоком можно управлять самостоятельно — создавать свои сценарии с помощью блоков.
Отдельного внимания заслуживает панель с самостоятельным созданием пульта управления — на него в любые места можно добавить джойстики, кнопки и ползунки управления, сделав его максимально удобным для вашей разработки.
Стоит отметить, что для игры необязательно каждый раз запускать приложение — загруженные в блок программы можно выбирать стрелками и запускать большой кнопкой. Удобно.
Программирование
Для детей, взрослых и любителей Python
Отдельным пунктом хочется описать возможности программирования ваших роботов с помощью приложения. Мы не будем касаться поддержки Python (которая еще в режиме бета-теста), а рассмотрим встроенный блочный способ. При открытии экрана с программой, слева мы видим переключатели для блоков, которые управляют моторами, движением, светом, звуком, событиями, сенсорами, логическими условиями и возможностью создания своих переменных, списков и блоков.
Так, например, в мотор можно послать задачи по установке угла в градусах, скорости (от 0 до 100) и мощности, контролируется все очень просто. Не менее сложно управлять светом. Дисплей 5 на 5 «пикселей» понимает 8 позиций яркости от 0 до 100%, что позволяет рисовать с довольно большой аккуратностью. Включение и выключение пикселей тоже настраивается, а значит, можно воспроизводить разные анимации. С этим мы знакомимся буквально на первых шагах сборки.
Не забудем и про звук — в приложении предзагружен довольно большой набор звуков, но вы можете записать и свои. Сложные звуки не загружаются в робота, а воспроизводятся на устройстве с приложением, робот умеет воспроизводить только загруженное в приложение, в силу особенностей по воспроизведению — у робота мультяшный роботизированный «голос» и не слишком много памяти для хранения программ, поэтому сложные звуковые файлы на него не отправляются.
Отзыв по итогам обзора
Я очень рад релизу новой версии LEGO Mindstorm. Это идеальный новогодний подарок не только для ребенка, но и для взрослого. Роботы смешные и забавные, вызывают улыбку своими действиями и звуками. Собирать и разбираться в функционале вместе будет еще интереснее. Особый кайф — добиться своего результата, когда не только сборка деталей, но и программирование приводят к финальному результату.
Не менее интересно и экспериментировать по пути, выставляя свои параметры в уже готовые программы от LEGO. Набор введет ребенка в увлекательный мир роботостроения и программирования — профессий, которые не потеряют своей актуальности как минимум в ближайшем будущем.
Набор LEGO Mindstorms «Робот-изобретатель 5в1» (как написано на сайте), помимо прочего, ещё и отличный «ресурсник». В нём есть все необходимые детали, чтобы начать увлекательное путешествие в мир LEGO Technic, с его помощью можно будет легко моторизировать и другие наборы LEGO, не просто управляя ими, но и программируя.
Уверен, вокруг набора возникнет целое сообщество, которое будет выкладывать свои наработки и программы, что для меня, как для человека с весьма скудным воображением, очень большой плюс. Но это, конечно, позже, когда я соберу всех возможных роботов и попробую все возможные модификации, а для этого нужно довольно много времени, и это не может не радовать.