РИД
№ 622071200068-2

Программа трансляции Karel в RoboScript

12.07.2022

Программа предназначена для преобразования кода программ с языка Karel в обобщенный язык описания алгоритма RoboScript. Входными данными является файл с расширением .kl, выходными - файл .rsc. Архитектура программы представляет из себя три слоя. Входной слой парсеров предназначен для парсинга языков программирования в абстрактное синтаксическое дерево (АСД). Далее АСД передается в слой компиляции, где переводится в байт-код. В зависимости от задачи байт-код может быть использован интерпретатором для исполнения программы или декомпилятором для перевода в целевой язык программирования, что упрощает процесс трансляции. Применяется при автоматической генерации программ для промышленных роботов как самостоятельно, так и в составе программного комплекса. Программа создана в рамках Соглашения о предоставлении субсидий № 020-10-2020-003 от 15.05.2020 г. Тип ЭВМ: IBM PC-совмест. ПК. ОС: Linux Ubuntu 16.04 и выше, Windows 8 и выше, MacOS 10.13 и выше. Язык программирования: Python 3 Объем программы для ЭВМ: 1167 КБ
ГРНТИ
55.30.51 Применение роботов и манипуляторов
55.30.37 Специальное оборудование для обслуживания роботов
Ключевые слова
Karel
RoboScript
абстрактное синтаксическое дерево
Робот
Детали

НИОКТР
Тип РИД
Программа для ЭВМ
Сферы применения
Автоматическая генерация исполняемых программ по экспертной информации о технологическом процессе для серийно выпускаемых роботов и станков с числовым программным управлением на отечественных предприятиях, перенос программ между оборудованием производителей.
Ожидается
Исполнитель
Исполнители
Автономная некоммерческая организация высшего образования "Университет Иннополис"
Заказчик
МИНИСТЕРСТВО ПРОМЫШЛЕННОСТИ И ТОРГОВЛИ РОССИЙСКОЙ ФЕДЕРАЦИИ