DroidScript
DroidScript
инструменты для мобильной разработки

Open Roberta Lab: бесплатная облачная блочная среда программирования роботов

Робототехника 
15.09.2018

Использование роботов в образовательном процессе позволяет не только дополнить его практической составляющей и знакомством с техникой, но и увидеть применение программирования на практике. Одно дело, когда Черепашка рисует на экране линии по заданной программе или отображается решение математической задачи, и совсем другое, когда собственными руками собрал робота и видишь исполнение им программы, которую сам же и составил. Что делать, если своего робота пока нет? Использовать платформу Open Roberta Lab, при помощи которой можно управлять большим количеством различных устройств (WeDo, EV3, NXT, micro:bit, Arduino и др.), а также виртуальными моделями некоторых из них.

После загрузки среды разработки NEPO мы видим знакомый интерфейс. В верхней части находится панель управления, слева - панель блоков, а справа - редактор блоков.

Интерфейс

Регистрация необходима для включения возможности сохранения программ.

Подробно интерфейс мы рассматривать не будем, так как в меню выбора языка интерфейса можно выбрать русский язык и познакомиться со всеми командами.

Для отображения 2D-симулятора щёлкните вкладку SIM. На панели управления появится дополнительная пиктограмма меню симулятора, а в правой части окна - область симулятора с обстановкой и изображением робота.

Режим симулятора

В качестве исполнителя используется робот, который имеет:

  • два колеса с моторами
  • светодиод
  • датчик цвета
  • ультразвуковой датчик расстояния
  • датчик касания на бампере

Изображение робота можно перемещать с помощью указателя в пределах границ обстановки.

Язык исходного кода выбирается в зависимости от выбранного устройства:

  • EV3 - Java
  • Arduino - С
  • Micro:bit - Python

Палитра блоков также изменяется в зависимости от выбранного устройства, но базовая функциональность остаётся неизменной. За её основу взят Blockly, но, к сожалению, в урезанной версии. Уменьшенное количество блоков упрощает работу с программой начинающих пользователей, но не позволяет увеличить эффективность работы опытным пользователям.

Для программирования устройств и роботов существует немало сред визуальной разработки, но преимущество платформы Open Roberta Lab состоит в том, что она позволяет познакомиться с разными устройствами без необходимости их покупки. Очень часто под словом "робот" ошибочно понимаются устройства, которые к роботам не имеют никакого отношения, что вносит путаницу и затрудняет выбор. При помощи NEPO IDE вы можете познакомиться с разными устройствами, оценить их возможности (функциональность симуляторов может отличаться от функциональности реальных устройств), приобрести первоначальный навык их программирования, а затем купить устройство и выбрать другую среду для его программирования - TRIK Studio 3.2.0 (есть симулятор), MINDSTORMS NXT 2.0, MRDS (есть симулятор) и др.

Робототехника 
© 2016-2018 Александр Страшко