Данной разработкой занимается российская компания Robot Control Technologies, которая за прошедший год стала официальным партнёром японского производителя промышленных роботов FANUC и стратегическим партнером немецкой компании KUKA в области автоматизации сборки и кооперации группы роботов.
В настоящее время компания продолжает создавать управляющие программные решения для промышленной робототехники, позволяющие кооперировать роботов различных производителей в одной задаче. На нашем сайте мы уже рассказывали и о компании Robot Control Technologies, и о новом метаязыке для программирования роботов, а также о том, что с его помощью можно подружить роботов разных производителей.
Robot Control Meta Language, далее RCML – это язык программирования и одновременно набор программных средств, его реализующих. RCML позволяет кооперировать различных роботов, динамически распределять подзадачи между ними, а также создавать программное обеспечение независимое от робота, т. е. программное обеспечение, переносимое между роботами различных производителей без его изменения. С помощью RCML можно описать, какие части программы могут исполняться разными роботами, какие только одним, в какой момент какого робота задействовать или отключить, что позволяет писать программы, предусматривающие «горячее» отключение или включение робота в процессе работы.
RCML ориентирован для применения на промышленных роботах, и уже имеет интеграцию с роботами таких компаний, как KUKA и FANUC. Однако для целей знакомства с возможностями RCML, у этого языка существуют модули для подключения не только промышленных роботов. Например, модуль для робота uArm. (uArm – это популярный любительский 4х осевой манипулятор, миниатюрная версия промышленного робота ABB PalletPack IRB460). Кроме этого могут быть подключены модули популярных конструкторов роботов - Lego Mindstorm ev2 и ev3. Инструкция по подключению модулей находится в руководстве по RCML.
Предлагаем Вашему вниманию анимационный ролик, наглядно демонстрирующий «Зачем нужен Robot Control Meta Language (RCML)?», на примере кооперации промышленных роботов, а также чем RCML может быть полезен пользователю в его разработках.
Комментарии
(2) Добавить комментарий