О проекте

Среда QReal:Robots — это кроссплатформенный свободно распространяемый под лицензией GNU GPL инструмент с открытым исходным кодом, предназначенный для визуального программирования робототехнических конструкторов Lego Mindstorms NXT.

Базовые возможности

  • Интуитивно понятный графический язык программирования
  • Управление роботом Lego Mindstorms NXT 2.0 с компьютера по каналам Bluetooth или USB
  • Возможность генерации текстовой программы по диаграмме и загрузки её на робот для автономной работы
  • Возможность исполнять программу на двухмерной модели робота на экране, без использования настоящего робота
  • Отображение хода выполнения программы подсветкой текущего выполняемого блока
  • Поддержка математических выражений с возможностью использовать тригонометрические функции, переменные и показания датчиков
  • Русскоязычный пользовательский интерфейс, ориентированный на применение в обучении

Особенности

  • Кроссплатформенность (среда функционирует под ОС семейства Windows и Linux, возможно появление версии под MacOS)
  • Открытый исходный код и свободное распространение (исходные коды все желающие могут получить из репозитория проекта по адресу https://github.com/qreal/qreal)
  • Адаптируемость к новым робототехническим конструкторам (в планах поддержка Lego Mindstorms EV3)
Среда QReal:Robots базируется на среде разработки предметно-ориентированных визуальных решений QRealПроект QReal разрабатывается в рамках научно-исследовательской группы исследования визуальных модельно-ориентированных технологий разработки ПО на кафедре системного программирования Санкт-Петербургского Государственного Университета. Благодаря возможностям системы QReal по быстрому созданию визуальных языков, QReal:Robots можно адаптировать под различные потребности пользователей, с учётом возраста и уровня подготовки. Например, настраивать внешний вид элементов диаграмм, в том числе это может делать преподаватель прямо перед занятием. Добавление новых блоков в язык благодаря QReal также не представляет особых трудностей.