Развитие проекта

Релиз RCML версии 1.0.8

Релиз 1.0.8 носит сервисный характер и преимущественно включает внутренние улучшения и оптимизации, облегчающие поддержку.

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

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

  • - Исправлен баг, приводивший в некоторых случаях к потере статистики при выполнении пользовательской функции робота;
  • - Отменен выбор робота по приоритету в случае, если модуль выбора робота не смог принять решения о выборе;
  • - Добавлено игнорирование выброшенных исключений функциями, выполняемых без ожидания;
  • - Исправлено снятие блокировки интерпретатором с базы статистики в момент запроса к модулям выбора роботов;
  • - Исправлен баг с приоритетом логических операций (и/или);
  • - Удалена поддержка выбора робота для модулей роботов с API версий 000 и 100;
  • - Исправлен баг с отложенной инициализацией переменной;
  • - Добавленные новые системные функции управления семафорами (счетчики блокировок).

Download RCML

Вышел в свет RCML версии 1.0.7

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

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

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

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

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

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

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

Скачать с SourceForge.net

Финалисты «Большой разведки»: все, что осталось за кадром

Пермский национальный исследовательский политехнический университет взял интервью у каждого из финалистов конкурса инновационных проектов "Большая разведка 2016" и выпустил статью "Финалисты "Большой разведки": все, что осталось за кадром.

RCML – победитель Большой разведки 2016

По результатам экспертных оценок проект RCML стал победителем конкурса Большая разведка 2016.

Конкурс включал в себя экспертную сессию «Innovations. Hack the World», акселерационную программу и три этапа отбора проектов.

Наш проект успешно прошел отборочный тур конкурса и попал на первый этап акселерационной программы. Результат акселерации был продемонстрирован на втором туре конкурса, где RCML получил диплом за 1 место в категории future factory. Далее продолжилась работа над проектом в рамках акселерационной программы и 15.07.2016 состоялся третий этап отбора.

Немного метрики demoday:

  • 20 экспертов
  • 32 проекта
  • 5 минутный питч
  • 1 победитель
  • 500 000 призовой фонд

Большое спасибо организаторам конкурса Большая разведка 2016 за прекрасную подготовку проекта к demoday. Благодаря участию в акселерационной программе удалось существенно улучшить проект, оценить спрос на продукт и провести внедрение технологии.

ПНИПУ опубликовал статью о сотрудниках нашей компании

«Выпускники Политеха ведут успешную деятельность не только в России, но и на мировой арене!» - именно с такого заголовка начинается статья о сотрудниках компании Robot Control Technologies. Михаил Тюлькин и Артем Набиюллин – выпускники электротехнического факультета.

Полный текст статьи доступен на сайте ПНИПУ

Репортаж Вести-Пермь о сварочном комплексе под управлением RCML на базе ПНИПУ

Совместным проектом по 3d наплавке металла компании Robot Control Technologies и ПНИПУ заинтересовались Вести-Пермь. Съемки видеоролика велись на кафедре Сварочное производство и технология конструкционных материалов (СПиТКМ). Главное действующее лицо FANUC ARC MATE 100IC. В съемках также принимали участие сотрудники кафедры и компании.

Смотрите демонстрацию работы комплекса и интервью с участниками проекта в репортаже Сергея Овчинникова и Александра Неверова.

АиФ-Прикамье «Механические мозги. Пермяки научили роботов общаться между собой»

АиФ-Прикамье уделил нам время и побывал в офисе, чтобы из первых уст рассказать о пермских разработках в области промышленной робототехники.

Читайте на страницах печатного и электронного издания статью «Механические мозги. Пермяки научили роботов общаться между собой»

Видеоролик о кооперации роботов FANUC и DOBOT через RCML

Перед тем как внедрять новую функцию RCML на производстве, мы проверяем её на простых задачах с использованием лабораторных роботов. В этот раз перед роботами-испытателями стоит задача построить башню из кубиков под управлением RCML. Сначала каждый робот по отдельности собирает конструкцию, тем самым мы тестируем возможность получения одинакового результата, не зависящего от робота-исполнителя. Затем эту же конструкцию роботы собирают вместе, что позволяет проверить динамическую смену робота и распределение задач между ними на лету. В качестве первого исполнителя используется настольный робот DOBOT, а затем промышленный FANUC.

Вашему вниманию представлены результаты выполнения задачи каждым роботом и их взаимодействие.

Публикация в Robotic Magazine

Интернет-журнал Robotic Magazine (Robokingdom LLC, Нью Джерcи, США) опубликовал статью «Industrial robot runtime programming» о нашей технологии и способе её применения.

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

Robotic Magazine является одним из самых известных новостных сайтов о робототехнике. Его ежедневно читают лидеры в области робототехники и энтузиасты со всего мира.

Видео об использовании RCML на роботизированном комплексе 3d наплавки

Получено видео с роботизированного комплекса по 3д наплавке металла, работающего под управлением RCML.

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

Технологический процесс происходит следующим образом. Во время первого прогона, опытный сварщик контролирует процесс и отдаёт команды об изменении параметров сварки для каждого слоя для обучения сварочного комплекса. Обучение происходит по двум параметрам, скорости движения и высоты горелки. Следующие запуски программы наплавки, не требуют изменения и используют ранее введенные параметры наплавки слоёв, которые легко могут быть изменены в процессе работы комплекса.

RCML признан лучшим проектом Большой разведки 2016

По результатам оценок экспертов во втором туре конкурсной программы "Большая разведка" в направлении FutureFactory были определены 3 лучших проекта.

Проект RCML получил 1 место.

В ПНИПУ успешно внедрена технология RCML

В Пермском национальном исследовательском политехническом университете был запущен роботизированный стенд плазменной 3D наплавки на кафедре сварочного производства и технологий конструкционных материалов работающий под управлением RCML.

 

Сотрудники ПНИПУ прошли обучение по работе с RCML

Сотрудники кафедры Сварочное производство и технология конструкционных материалов (СПиТКМ) прошли обучение по программе "Программирование роботов на языке RCML".

Кроме этого, кафедра СПиТКМ стала официальным партнером компании Robot Control Technologies.

Публикация на Хабрахабре

На Хабрахабре появилась статья "Runtime программирование промышленного робота на RCML" рассказывающая о том чем может быть полезен такой тип программирования в задачах с изменяющимися параметрами.

Под runtime программированием в этой статье понимается процесс создания исполняемой программы для контроллера робота на внешнем контроллере. Процесс исполнения роботом созданной программы в таком случае, происходит итерационно, путем передачи ему минимальной команды для исполнения или пакета команд. Другими словами, при runtime программировании, исполняемая программа отправляется роботу порционно, при этом робот не обладает, не хранит и не знает заранее весь исполняемый программный код. Такой подход позволяет создать абстрактную параметризованную исполняемую программу, которая формируется внешним устройством «на ходу», т.е. runtime.

О RBL и роботах на производстве

Помимо открытого и бесплатного RCML, у нас есть второй инновационный продукт - RBL, который до последнего времени оставался в тени.

RBL - это система автоматизации стендовой сборки, она позволяет собирать по 3д-модели реальные конструкции с помощью промышленных роботов.

Однако, рассказывая о своих продуктах и роботах вообще, мы часто слышим в ответ: "Коллеги, мы понимаем, что это круто, но не понимаем почему".

Так вот. чтобы избежать подобного непонимания... Мы презентуем мульт, рассказывающий о том, как RBL помогает в автоматизации стендовой сборки и почему роботы так полезны для производства.

Пример использования RCML c роботом на базе конструктора Lego Mindstorms EV3

На портале Geektimes опубликована статья о том, как используя конструктор Lego Mindstorms EV3 создать прототип робота и при помощи RCML управлять им клавиатурой, геймпадом и браслетом Myo.

Ищем новые кадры

Мы интегрировали систему ‪‎RCML‬ с роботами партнёра ‪FANUC‬ и вот что из этого вышло:

Статья об RCML на Wikipedia

Общую информацию о том, что такое RCML можно прочитать на Wikipedia!

Robot Control Technologies официальный партнёр компании FANUC

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

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

Сейчас происходит интеграция роботов FANUC с нашей средой программирования роботов Robot Control Meta Language (RCML), что и послужило причиной для закрепления партнерский отношений.

2015

Второе издание книги «Robot Control Meta Language. Метаязык для роботов»

Нашей компанией периодически выпускается книга «Robot Control Meta Language. Метаязык для роботов», которая является компиляцией всей документации по языку RCML. Книга выпускается в бумажном и электронном виде, при этом бумажные экземпляры рассылаются техническим вузам и библиотекам. Сегодня мы анонсируем второе издание этой книги на русском языке. Книга доступна для скачивания в электронном виде с sourceforge. В этот раз по просьбам пользователей и партнёров мы выпустили книгу большим тиражом, заложив часть тиража под индивидуальную рассылку.

Если Вы хотите получить свой экземпляр книги, отправьте в свободной форме запрос на ящик info@robotct.ru с указанием ФИО и адреса получателя.

Download RCML book

Адрес:

Россия, Пермь
ул. Монастырская, 12,
лит. А, офис 600

Телефон:

+7 (342) 214 01 84

E-mail:

info@rcml.tech