Обзор изобретателя робота Lego Mindstorms

Наборы Lego Mindstorms используют безграничные возможности блоков Lego (и механический потенциал системы Technic) и добавляют компоненты робототехники, такие как серводвигатели, датчики и мозг, который вы можете программировать. Lego Mindstorms EV3 поразил нас семь лет назад, а новый набор Lego Mindstorms Robot Inventor оправдал ожидание. Этот набор за 359,99 долларов имеет гораздо более сложный мозг с возможностью подключения по Bluetooth и светодиодной подсветкой, дополнительным двигателем, большим количеством блоков и использует более стандартный язык программирования Scratch. Это дорого, но предлагает безграничный потенциал для разработки и программирования различных проектов, заслуживший выбор редакции.

Части

В набор Mindstorms Robot Inventor входит 949 деталей, что почти в два раза больше, чем в наборе EV3. Они включают в себя четыре двигателя (у EV3 три), датчик цвета и света, датчик расстояния, новый Intelligent Hub и более 900 дополнительных деталей Lego Technic и System для сборки пяти роботов на коробке, а также множество дополнительных принадлежностей. .

Intelligent Hub – это мозг Robot Inventor Kit, в котором собраны все вычислительные мощности и коммуникационные возможности, необходимые для управления вашими роботами, а также динамик, шестиосевой гироскоп / акселерометр и возможность подключения по Bluetooth. В верхней части блока находится основная кнопка питания с двумя кнопками направления для выбора различных программ, которые вы можете загрузить на концентратор, а также кнопка сопряжения Bluetooth. Он также содержит светодиодную матрицу 4 на 5, которая служит дисплеем и может демонстрировать простую графику и анимацию. По три разъема расположены на левой и правой сторонах блока, поддерживая все четыре двигателя и оба датчика одновременно. На задней панели находится порт micro USB для зарядки и подключения концентратора к компьютеру.

Изобретатель робота Lego Mindstorms

Программное обеспечение

Программное обеспечение Lego Mindstorms Robot Inventor обрабатывает как инструкции по сборке, так и программирование роботов из набора. Он доступен для MacOS, Windows, Android и iOS и предоставляет полные наборы пошаговых руководств по сборке пяти роботов на коробке, а также полный интерфейс программирования и примеры программ для управления каждым роботом.

Программное обеспечение разделено на отдельные разделы для каждого робота, который вы можете построить: Charlie, Tricky, Blast, MVP и Helo. Чарли – симпатичный простой робот с приземистым телом и выразительными светодиодными глазами благодаря новой ступице. Он может кататься самостоятельно, размахивать руками и играть с игрушками. Это единственный робот, которым вы не можете напрямую управлять.

Изобретатель робота Lego Mindstorms

Tricky – это небольшой колесный робот, похожий на грузовой автомобиль, с различными приспособлениями для захвата предметов, подбрасывания мячей и даже письма ручкой. Blast – это агрессивный робот-гуманоид на длинных колесных ногах с руками, которые могут стрелять дротиками, взмахивать молотами и бить кулаками. MVP – это многоцелевая роботизированная платформа с плоской платформой, которая может удерживать более сложные приспособления, чем Tricky, например кран и турель для дротиков. Наконец, Гело – робот, почти похожий на ящерицу, и единственный, кто на самом деле ходит на шарнирных ногах, а не катится на колесах.

Каждый робот может быть построен в несколько этапов: сначала создается базовая версия, а затем усложняется с помощью насадок и аксессуаров, которые позволяют ему делать больше. Эта структура полезна, потому что создание каждого робота и навесного оборудования может занять некоторое время; На полную сборку Чарли у меня ушло более часа, у MVP у меня ушло более двух часов на создание базового робота и еще два на сборку крана. Сборка каждого робота в комплекте, а также всех аксессуаров и приспособлений может легко занять десятки часов.

Кодирование с нуля

После каждого шага сборки программа переходит к просмотру программ, закодированных в Scratch. На этом экране вы можете передать код роботу или загрузить его в память робота, чтобы позже запустить его самостоятельно. Scratch – это простой блочный язык программирования, который стал популярным для обучения детей программированию без строгого синтаксиса. Инструкции для роботов красочны и четко обозначены, с комментариями, показывающими, что должен делать каждый набор блоков. Это хорошая отправная точка для изучения логики программирования и того, как это переводится в инструкции для роботов.

Изобретатель робота Lego Mindstorms

Хаб может содержать несколько программ одновременно и запускать их автономно, чтобы задействовать заранее запрограммированное поведение. Если вы хотите напрямую управлять роботами, вам необходимо транслировать программу и использовать экранные элементы управления (или подключенный геймпад Bluetooth, такой как Sony PlayStation DualShock 4 или беспроводной контроллер Microsoft Xbox) на вашем компьютере, планшете или телефоне. Вы не можете управлять своим роботом без подключенного устройства.

Экранные элементы управления лучше всего использовать в мобильной версии программного обеспечения, поскольку они предназначены для использования с сенсорным экраном, в частности, на телефоне или планшете. Я попытался управлять созданным мной MVP с помощью ноутбука Lenovo Yoga, но и щелчки мышью, и сенсорный экран ноутбука казались тормозными и неудобными.

Программа Scratch для каждого робота позволяет вам хорошо понять, как именно он управляется, с большим количеством места для экспериментов и модификаций. Тем не менее, он не дает очень хорошей обратной связи при возникновении ошибки. Иногда я загружал программу в робота, и он просто ничего не делал, или элементы управления не реагировали. Даже при потоковой передаче программы программное обеспечение не будет отображать никаких сообщений об ошибках, например, если двигатель слишком сильно повернут и застрянет, или если все компоненты не будут задействованы, потому что они подключены к неправильным портам. Сообщения об ошибках для подобных проблем будут большим подспорьем.

Изобретатель робота Lego Mindstorms

Сделайте еще больше

Конечно, вы также можете спроектировать и построить своих собственных роботов и запрограммировать их так, чтобы они делали все, что захотите, с доступными двигателями и датчиками. Программное обеспечение позволяет вам открывать свежие проекты Scratch с десятками готовых блоков для управления двигателями и получения входных данных от датчиков, а также стандартные условия и другие инструкции, чтобы сделать ваш проект должным образом сложным.

Если вашему ребенку наскучивает Scratch, и он хочет научиться более серьезному программированию, программное обеспечение также поддерживает программирование на Python. В настоящее время программный компонент Python в Mindstorms находится в стадии бета-тестирования, и у программного обеспечения нет версий Python Scratch-проектов для каждого робота, с помощью которого можно было бы учиться, но возможности есть, если вы действительно хотите получить техническую информацию.

Изобретатель робота Lego Mindstorms

Лучшие Mindstorms пока

Набор Lego Mindstorms Robot Inventor продвигает эту концепцию на шаг вперед с более продвинутым интеллектуальным концентратором, большим количеством двигателей и множеством других блоков. Он позволяет вам или вашим детям создавать пять разных роботов с несколькими вариациями каждого и предоставляет все необходимое для создания своего собственного, с легким в освоении программированием на Scratch, управляющим всем этим. Это дорого, но он предоставляет бесчисленные возможности в одной коробке и заслуживает нашего выбора редакции для комплектов для робототехники.

Если вы не хотите тратить столько же, Lego Boost Creative Toolbox – привлекательный набор для молодых строителей с гораздо более простым языком программирования на основе плиток и обработкой, которая полностью исходит от вашего телефона или планшета, а не через специальный Intelligent Hub . При цене 160 долларов он стоит вдвое меньше, чем Mindstorms Robot Inventor, но он также гораздо более ограничен.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *