В Google разрабатывают платформу для создания детских робо-конструкторов
01.07.2016Будущее развитых государств тесно связано с высокими технологиями, автоматизацией и роботами. Логично, что уже сейчас многие родители и образовательные компании задумываются о том, чтобы начать учить детей программированию как можно раньше. Одним из наиболее эффективных инструментов для раннего обучения являются игры.
В Google Research задумались над созданием собственной обучающей open-source платформы для детей, в рамках проекта, получившего название Project Bloks.
Система немного напоминает Lego - конструктор имеет модульную конструкцию, а ребенку предлагается соединять между собой блоки различной формы. Каждый элемент конструктора можно наделить определенным атрибутом или функцией. Задача игры - научить детей формировать наборы инструкций для роботов и интерактивных игрушек. Учитывая простоту и наглядность конструктора, он подойдет даже детям, еще не научившихся читать.
Блоки конструктора состоят из трех основных элементов: “шайб” и несущих плат (две правые картинки на изображении выше) и “мозговых плат” (на изображении слева). “Навыки” шайб индивидуальны - на них могут стоять выключатели устройства, базовые сенсоры, циферблаты-переключатели и стрелки, указывающие направление движения. Их основная особенность - дешевизна изготовления.
Несущие платы удерживают “шайбы”, задавая инструкции и значения. Они служат для обмена информацией между пользователем и “мозговой платой”, используя для этого хаптические моторы и светодиоды. Порядок взаимного расположения несущих плат и их ориентация относительно других элементов влияют на последовательность исполнения команд.
“Мозговые платы” построены на основе Raspberry Pi Zero и служат для обработки инструкций. Код передается на любые внешние устройства c API при помощи Wi-Fi и Bluetooth.
Прототип системы, названный Coding Kit, способен “научить” управляемого по Wi-Fi робота рисовать квадрат, поворачиваться на 60 градусов и выполнять последовательность команд несколько раз подряд.