TRIK Studio 3.0.0 Beta 1

Отправлено 15 окт. 2014 г., 9:58 пользователем Yurii Litvinov   [ обновлено 15 окт. 2014 г., 10:10 ]

За последние полгода не вышло ни одной новой версии QReal:Robots, но проект не только не умер, а начал развиваться даже более активно. В доказательство этому сегодня выложена в общий доступ бета-версия 3.0.0-beta1 среды, в которой произошёл целый ряд существенных изменений.

  • Среда переименована из QReal:Robots в TRIKStudio.

  • Теперь среда поддерживает не только конструктор Lego NXT, но и робототехнический конструктор ТРИК (http://trikset.com/), создававшийся при активном участии авторов QReal:Robots и имеющий существенно большие возможности, чем конструкторы Lego. По умолчанию среда запускается в режиме ТРИК, переключиться на Lego NXT можно в окне настроек.

  • Поддержка конструкторов Lego не прекратилась, и прекращать её мы не собираемся: в частности, добавлен экспериментальный режим работы с конструктором Lego EV3.

  • Полностью перереализован механизм работы с текстовым кодом на диаграммах, в частности, появилась возможность использовать массивы и использовать выражения в свойствах “Порты” моторов и сенсоров.

  • Существенно улучшена и сама среда, теперь она работает примерно вдвое быстрее.

  • Существенно расширены возможности среды: к примеру, добавлена поддержка параллельных задач в режиме генерации кода, блок оператора выбора (конструкция “switch”).


Более подробно об изменениях.


Движок

  • В качестве инсталлятора мы теперь используем Qt Installer Framework: теперь можно устанавливать только необходимые компоненты и автоматически получать обновления (потенциально, в этой версии сервис автообновлений пока не запущен).

  • Теперь мы будем регулярно выкладывать инсталляторы под Linux (проверенные под Ubuntu 14.04).

  • Можно выбирать язык пользовательского интерфейса в настройках.

  • Недоступные в данном режиме блоки (например, “Ждать сенсор звука” в двухмерной модели) отображаются в палитре серым и недоступны для добавления на диаграмму.

  • Исправлены проблемы с работой на сенсорных экранах, теперь элементы с палитры можно перетаскивать жестом.


Поддержка ТРИК

  • Работа осуществляется в двух режимах: двухмерной модели и генерации и загрузки программ на робот по WiFi

  • Поддержаны следующие датчики и устройства робота:

    • Видеокамера (режим детектирования линии, объекта, работы как датчика цвета)

    • Динамик (воспроизведение звукового файла, синтез речи)

    • Сеть (посылка сообщений на другие роботы и приём сообщений с других роботов, с возможностью включить в такую группу до 100 роботов одновременно)

    • Гироскоп

    • Акселерометр

    • Датчик света

    • Инфракрасный датчик расстояния

    • Кнопки робота

    • Датчик движения

    • Моторы (силовые моторы и угловые сервомоторы)

    • Энкодеры силовых моторов

    • Дисплей (рисование графических примитивов, смайлики)

    • Светодиод

  • Добавлен набор примеров программ для ТРИК


Поддержка Lego NXT

  • Добавлена возможность генерации параллельных задач, теперь блок “Параллельные задачи” работает не только в режиме интерпретации.

  • Добавлен блок “Выбор” (Switch).


Поддержка Lego EV3

  • Работа осуществляется только в режиме интерпретации управлением роботом по Bluetooth.

  • Поддержано управление моторами робота и рисование на экране.


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

  • Переделан интерфейс, теперь настройки модели сгруппированы по трём вкладкам, так что окно двухмерной модели целиком помещается даже на маленькие экраны.

  • Теперь можно выбирать, какой мотор отвечает за левое и правое колесо.

  • Поправлена проблема с исчезновением стенок при переключении в режим сетки.

  • Исправлены мелкие проблемы с выбором ширины рисуемой линии.


Кроме того, необходимость поддержки нескольких конструкторов привела к практически полному перепроектированию и перереализации интерпретатора диаграмм, что даст нам возможность в дальнейшем гораздо быстрее поддерживать новые конструкторы и реализовывать новую функциональность. Благодаря этому наверняка исчезло множество старых багов, хоть их и не исправляли специально.


Версия применялась в летних робототехнических школах и на многочисленных мастер-классах летом и осенью, так что может считаться достаточно стабильной. Пока не хватает документации и некоторых иконок, к выходу релиза 3.0.0 это будет исправлено. Старые сохранения (от версии 2.5.3 и раньше) с новой версией НЕ СОВМЕСТИМЫ.

Comments