Недавно здесь была новость об . Так почему бы не познакомиться с этим продуктом поближе?
Вообще, уже давно пора как следует изучить, рынок существующих ;)
Итак, URBI… URBI — Universal Real-time Behavior Interface (Универсальный Интерфейс Поведения Реального времени)
хотя где-то натолкнулся на версию про Universal Robotic Body Interface (Универсальный Интерфейс Робототехнического Тела)
Urbi — кросс-платформенная открытая программная платформа на C++, используемая для разработки приложений для робототехники и сложных систем.
Urbi основывается на распределенной компонентной архитектуре UObject.
Она также включает urbiscript — параллельный и событийный скриптовый язык.
Компания , специализирующаяся в программном обеспечения для роботов, объявила об открытии исходного кода операционной системы Urbi под лицензией GNU AGPL.
Существующая проблема роботов в том, что они все более или менее уникальны. Каждый робот строится с нуля и поэтому программная часть робота гармонично работает со своим «телом».
Понятно, что это неэффективно, т.к. многие роботы выполняют схожие операции и могли бы использовать общие программные функции.
Т.о. мы приходим к общей программной среде, в которой программист может писать программы не привязываясь к конкретному роботу. Т.е. нужна Операционная Система для Роботов (Robot Operating System — ).