86

В Перми разработан новый метаязык для программирования роботов

Пермская команда Robot Control Technologies (подразделение компании «Телеком-Актив») разработала открытый язык Robot Control Meta Language (RCML).

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

Похожие разработки в мире — это операционная система ROS и система URBI.

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

На днях вышел учебник по языку. В книге описаны основные элементы синтаксиса нового языка программирования, примеры использования и решения задач по программированию робототехники. Руководство по RCML можно бесплатно скачать на сайте разработчиков проекта, синтаксически язык прост и похож на популярные Java и JavaSсript.

Михаил Тюлькин, кандидат технических наук, один из разработчиков языка RCML: «Пожалуй, наша идея координации роботов опережает время. Это новая и перспективная сфера. Мы хотим создать новую сферу деятельности на базе нашего языка. Почему он бесплатный? Во-первых, язык как таковой в принципе невозможно сделать платным, можно только обозначить авторство. Во-вторых: бесплатная разработка — она лучше развивается, в её развитии могут принимать участие другие люди по аналогии с известными open source проектами, такими как, например, ОС Linux, Ubunta и др. У нас есть амбиции по развитию робототехники в целом. Наш язык позволяет программисту, не разбирающемуся в „железной начинке“ робота, заниматься созданием управляющих программ для него. С помощью языка RCML мы снижаем порог входа программистов в такую профессиональную сферу как программирование робототехники».

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

Язык был апробирован на роботах немецкой компании KUKA в ноябре прошлого года в рамках международной выставки «Robotics Expo» в Москве. Эта компания производит промышленных роботов и предоставляет их пермским разработчикам для испытаний. «Наш язык на их роботах уже хорошо работает», — говорит Михаил.

Любопытно, что языком уже интересовалась компания Samsung. Правда, пока компания не дала пермякам никакого ответа.


  • 3
    shigorin shigorin
    12.04.1523:58:25

    Во-вторых: бесплатная разработка — она лучше развивается

    У человека немного каша в голове на эту тему, как-то бы ему подсказать профильную терминологию (которая в источнике имеет проблемы из-за фатальной неоднозначности слова free в английском, соответственно при переводе на нормальные языки может возникнуть лёгкое недоумение -- а в чём, собсно, проблема).

  • 6
    Alan S Alan S
    13.04.1509:25:12

    Мгм.

    Есть такой миникомикс на тему. Что-то вроде:

    1. Существует 10 разных платформ разработки.

    2. Десять? Ух ты! Давайте сделаем одну, универсальную, открытую, с блэкджеком и пирожками, чтоб всем понравилось и везде можно было применять.

    3. Некоторое время спустя. Существует 11 разных платформ разработки.

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

  • 0
    Нет аватара dmitritch
    13.04.1510:54:36

    Java, Javascript — ужасно, лучше б питон взяли

    • 1
      Эдуард Тарико Эдуард Тарико
      13.04.1515:47:21

      Насколько я понял — речь о типичном си-подобном синтаксисе, не более (хотя почему тогда говорится именно про JS/Java — не понимаю). Пайтон (я строго настаиваю на таком произношении слова Python, это обусловлено историей названия) не имеет явных синтаксических преимуществ.

  • 1
    Ivan Power Ivan Power
    13.04.1515:51:42

    Херь какая-то. Язык есть, а роботов под него нет. Обычно, чтобы унифицировать что-то, нужно согласовать эту унификацию (этот проект) с производителями роботов (которым может эта унификация и не нужна вовсе), и чем больше будет участников (производителей роботов), тем лучше. Иначе язык есть, а роботов под него не будет, не считая немецких шутников, но это уже не универсальный язык, а открытый язык для роботов от одного из производителей.

  • 1
    Chetnik Chetnik
    13.04.1522:52:32

    Говорит откритый код, но где источники?

Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт, или вы можете воспользоваться вашим аккаунтом в LiveJournal, или в других социальных сетях: OpenId OpenID Вконтакте Twitter Yandex facebook Google Mail.ru