DroidScript

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

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript
инструменты для мобильной разработки

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

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
Робототехника 
Дата изменения 15.09.2018

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

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

Интерфейс

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

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

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

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

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

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

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

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

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

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