Титан
ROB-54224LEGO выпустила новое образовательное решение - конструктор SPIKE Prime.
В парке LEGO теперь представлены 6 робототехнических наборов:
- RCX
- NXT
- EV3
- WeDo
- WeDo 2.0
- SPIKE
Подробнее об этих наборах читайте в статье Робототехнические конструкторы для школы и дома.
Давайте вместе рассмотрим возможности этого конструктра.
Знакомство
Набор LEGO Spike поставляется в яркой желтой коробке такого же размера, что и EV3.
Рыночная цена - чуть выше набора EV3 и значительно выше WeDo - 31 000 рублей. Внутри нас ждет следующий комплект деталей:
- Хаб (контроллер робота) с аккумулятором
- Кабель USB - microUSB для соединения с компьютером и зарядки аккумулятора.
- 2 средних мотора
- 1 большой мотор
- Датчик цвета
- Датчик расстояния
- Датчик силы нажатия (кнопка)
- Россыпь соединительных деталей LEGO
Сецификации приложены к статье.
Набор стал красочнее и сразу привлекает внимание - яркие детали, сочные цвета всех элементов. В набор также входит лист с наклейками.
Теперь для каждой ячейки появилась своя наклейка с перечнем деталей, удобно раскладывать детали конструктора на место. Для каждого мотора, хаба и коробки предлагается своя пустая наклейка на которую самостоятельно можено нанести, например, нумерацию набора, что в образовательном процессе очень помогает держать наборы в порядке.
Хаб
Мозгом робота является хаб.
Рекламное видео: https://www.youtube.com/watch?v=CQaju3M2LbA
Экран
Первое, что бросается в глаза, в отличии от EV3 - у хаба нет экрана. Теперь вместо него 25 сегментный индикатор (5х5).
На первый взгляд, кажется, что это откат технологий к детским игрушкам, но со временем понимаешь, что для мобильного робота такой экран достаточен. Тусклый жк экран EV3 был мелким и существовал только для выбора программы, а все остальные дополнительные фишки использовались редко. Самый большой минус экрана SPIKE - нельзя вывести на экран точные числа показателей робота для отладки в режиме реального времени. Но разработчики для отладки
добавили отдельный функционал в IDE.
Управление
Для управления хабом используются всего 4 кнопки:
- основная центральная кнопка, а-ля iPhone;
- влево;
- вправо;
- bluetooth.
Упраление интуитивно понятное - ВКЛ/ВЫКЛ на центральной кнопке, влево/вправо - выбор программ из 20 ячеек памяти, bluetooth - bluetooth.
У центральной кнопки имеется цветная индикация, которая показывает состояние хаба, а также может использоваться в программировании.
Питание
Теперь никаких батареек - только родной аккумулятор, который идет в комплекте с набором, поэтому искать и докупать его отдельно не придется. Заряжается он по microUSB, а не отдельным блоком питания, что позволяет подпитывать роботов зарядом прямо во время программирования. Объем остался прежним - около 2000 мАч, а размер аккумулятора уменьшился.
Разъемы
Для подключения датчиков и моторов предусмотрено 6 портов. Самое главное: все порты одинаково работают и на вход и на выход - к любому из них можно подключать и сервопривод и датчик!
Вместо разъема похожего на телефонный (с защелкой) используется более простой разъем - LPF2. Наколько он будет надежнее - покажет время.
Разъемы именуются A - F, а рядом с ними иконка. Если кто значет почему у разъемов E и F иконки отличаются - напишите об этом в комментариях.
Соединение
Для соединения с компьютером используется стандартный microUSB кабель. Можно было уже и typeC использовать. Через кабель можно загружать и запускать программы, получать данные от хаба и датчиков, а также заряжать аккумулятор.
С Bluetooth 4.2 подключаться стало значительно проще. На хабе для этого предусмотрена отдельная кнопка и программное обеспечение быстро подхватывает соединение.
Большим минусом данного bluetooth соединения является отсутствие соединения двух устройств из коробки, хотя спецификация говорит о возможности подключения каких-то LEGO смарт-девайсов. Возможно, в будущем будет добавлено.
Дополнительные функции
На борту хаба сразу имеются трехосевые гироскоп и акселерометр и они, о чудо, сразу работают хорошо! Кто имел дело с гироскопом на EV3, поймет, какую боль испытывает ученик, пытаясь убрать гиродрифт.
Также в хаб встроен динамик, позволяющий доносить важную информацию до оператора в нужный момент.
Операционная система
Робот SPIKE работает под управлением MicroPython - Python для микроконтроллеров. Что это означает? Данная система открыта и доступна из коробки для продвинутых пользователей, которые хотят программировать на текстовых языках программирования и хотят разбиратся во внутреннем устройстве контроллера.