В качестве базового робота в нашем пособии выступает mBot от компании MakeBlock.
Обоснование выбора продукции MakeBlock
Данной теме посвящены развернутые статьи:
"Стандарты для arduino роботов как возможность занять правильную нишу в образовательной робототехнике"
«Образовательные продукты Makeblock - традиции, инновации и открытые стандарты»
Если кратко: отличный конструктив, проработанное кроссплатформенное ПО, включающее версию для компьютера, планшета, смартфона, серию обучающих и игровых проектов «из коробки», совместимость с
распространенными контроллерами и датчиками для Arduino, возможность использования в соревнованиях.
Входящий в комплект робот Makeblock’s STEAM Educational Robots mBot в 2018 году получил престижную мировую награду, став победителем 2018 Family Choice Awards и получив сертификат «CERTIFIED
EDUCATIONAL QUALITY»
Но, чтобы реализовать все интересные проекты, описанные в книге, даже этого, хорошего в базовой комплектации робота, надо дооснастить. Нужен серводвигатель, гироскоп, дополнительные конструктивные элементы.
В настоящее время компания Digis предлагает набор, созданный непосредственно для поддержки нашего пособия ( мы считаем такую комплектацию минимально достаточной для занятий робототехникой на основе mBot).
Сборке робота именно в такой комплектации посвящен и отдельный ролик нашего видеоблога.
Набор получил название "Учебно-методический комплект на базе робота Makeblock mBot"
Набор состоит из Базового робототехнического набора mBot V1.1-Blue (Bluetooth version), Ресурсного набора mBot Add-on-Pack Servo Pack, Датчика 3-х осевого гироскопа с акселерометром Me 3-Axis Accelerometer and Gyro Sensor V1 и книги А. Григорьева и Ю. Винницкого "Игровая робототехника для юных программистов и конструкторов: mBot и Mblock".
Комплект помогает детально на практике изучить основы программирования робота на языке Scratch в среде Mblock, научиться решать соревновательные и прикладные задачи.
Используя данный комплект, учащиеся также получают доступ к большому количеству материалов в электронном виде, опубликованных в специальном разделе на сайте издательства BHV и программному расширению AdvancedArduino для среды программирования Mblock.
АЛЬТЕРНАТИВЫ
Для своего робота mBot компания MakeBlock разработала очень хороший контроллер mCore на основе Arduino Uno. И мы рады были бы сказать, что легко можно заменить полностью альтернативой на основе Arduino UNO, но это не совсем так. Конструкторы добавили к стандартным возможностям инфракрасный приемник-передатчик, пару RGB светодиодов, датчик света, буззер, кнопку (а это очень интересный элемент, позволяющий нажатиями выбирать нужные для текущего исполнения программы, например). Реализовать часть этих возможностей на Arduino UNO можно, но полный аналог не получится. Хотя и в этом варианте можно будет реализовать большую часть описанных в пособии проектов.
Один из вариантов альтернатив был изготовлен в Лаборатории проектов на основе 32 разрядной платы Arduino Due, см. фото:
Самый простой путь - использовать оригинальный контроллер mCore (можно приобрести отдельно), блютуз модуль той же компании (для совместимости с мобильными приложениями) и любую робоплатформу с парой моторов. В этом случае присоединяем моторчики к плате, дополняем дешевым сервоприводом и гироскопом от Arduino и получаем полный аналог, причем будут работать и приложения для смартфонов-планшетов. Пример робота, собранного на основе конструктива Lego с контроллером mCore и моторами из Китая. В данном случае это реализация "паук" но можно поставить и на колеса: