Реклама ⓘ
Главная » Программы
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

QReal:Robots

Приложение для визуального программирования робототехнической платформы Lego Mindstorms NXT 2.0.

Рабочее окно программы QReal:Robots

Программа QReal:Robots имеет интуитивно понятный язык программирования и предназначена для обучения школьников и студентов основам кибернетики. Процесс программирования проходит в графическом режиме – алгоритм действий собирается с помощью отдельных блоков, представляющих собой управляющие конструкции и элементарные команды роботу. После настройки каждого из таких блоков между ними устанавливаются связи, определяющие порядок их выполнения. Все блоки делятся на несколько смысловых групп: «алгоритмы» для управления вычислительным процессом и организации диаграмм (линии соединения, циклы, условия и т.д.), «действия» – команды роботу, «инициализации» – начало работы программы и запуск робота, «ожидания» для передачи управления при наступлении указанного события и «рисования на дисплее». Из отличительных особенностей программы QReal:Robots стоит отметить блоки для задания математических выражений с использованием тригонометрических функций, арифметических действий, переменных и показаний датчиков. Общее количество имеющихся блоков не так уж велико – всего несколько десятков (для сравнения, в среде Robolab их более 400), что в свою очередь ограничивает возможности работы со сторонними устройствами и датчиками.

Среди функций софта – возможность генерирования кода программы из графических диаграмм в текстовый (Си-образный) язык программирования. Для анализа исполнения программы в QReal:Robots включен двухмерный симулятор. Он предлагает вид сверху и имеет широкие настройки – задание подключенных датчиков и моторов, создание препятствий, на которые реагируют сенсоры касания и расстояния, рисование линий разметки, на которые реагируют сенсоры цвета и света, перемещение роботов и объектов прямо в ходе выполнения программы.

Управление настоящим роботом осуществляется либо автономно (после записи кода программы в его память), либо с помощью USB или Bluetooth-интерфейса (запуская код на исполнение на компьютере). Исполняемые блоки подсвечиваются, давая возможность следить за ходом программы. Существует возможность создания параллельно исполняемых фрагментов. Современный пользовательский интерфейс поддерживает распознавание жестов мышью, поддерживается автосохранение и всплывающие подсказки, строятся графики показаний сенсоров. Программа QReal:Robots легко адаптируема к новым робототехническим конструкторам, возможно программирование платформы ТРИК, а в ближайшем будущем ожидается взаимодействие с Lego Mindstorms EV3.

Двухмерная модель в QReal:Robots

Рассматриваемая среда программирования основана на программном обеспечении для разработки визуальных предметно-ориентированных решений QReal и была создана на кафедре системного программирования СПбГУ с участием работников лаборатории роботехники ЛенГу имени Пушкина. Авторами проекта являются старшие преподаватели кафедры системного программирования СпбГУ – Юрий Литвинов и Тимофей Брыксин.

Среда QReal:Robots представляет собой свободно распространяемый инструмент (под лицензией GNU GPL) с открытым исходным кодом. Его можно получить из репозитория GitHub. При этом на выбор предлагаются два файла – базовый комплект приложения и комплект с NXT-Tools, позволяющий получать бинарный код программы и прошивать его в робота на автономное выполнение.

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

QReal:Robots является кроссплатформенной и работает под операционными системами семейства Microsoft Windows и Linux. В скором времени ожидается появление версий под Android и MacOS.

Распространение программы: бесплатная.

Официальный сайт QReal:Robots:

Скачать QReal:Robots

Обсуждение программы на форуме

Комментарии (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
Pickit 2 - USB-программатор PIC-микроконтроллеров AVR-программатор USB ASP
вверх