Релиз 1.0.7 оказался самым долгожданным и занял более полугода разработки.

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

Это достигается накоплением статистики по производительности роботов и новым механизмом распределения задач, учитывающим полученную статистику.

Список изменений:

  • Добавлена запись статистики выполнения функций роботами, механизм накопления опыта использования роботов;
  • Добавлен новый тип модулей - модули выбора роботов, позволяют вводить собственные алгоритмы распределения задач между роботами;
  • Добавлен механизм локализаций системных сообщений. Добавлена русская локализация;
  • Добавлены новые системные функции RCML для механизма блокировок, позволяющего контролировать параллельно исполняемые функции роботов;
  • Добавлены многострочные комментарии;
  •  Устранен ряд ошибок, приводивших к утечкам памяти;
  • Устранены критические ошибки в компиляторе, приводившие к сбою на определенном наборе инструкций;
  • Устранена критическая ошибка, приводившая к отказу при выполнении роботом последней инструкции в наборе команд.

Роадмап для будущих релизов:

  • Релиз 1.0.8 - сервисный релиз, нацелен на улучшение стабильности и юзабилити среды;
  • Релиз 1.1.0 - серверная версия интерпретатора RCML, поддержка параллельного исполнения RCML программ и указание приоритетов программ;
  • Релиз 1.2.0 - введение новых типов данных (вектора, множества роботов), для управления множеством (роем) роботов.

Скачать с SourceForge.net