Microsoft Robotics Studio
Это уникальная среда и набор библиотек для разработки программ, управляющих роботизированными платформами.
Первая версия студии была выпущена еще в 2006 году.
В ней уже имелся язык визуального программирования, а также трехмерная виртуальная среда с физическим движком от компании Ageia Technologies, предназначенная для имитации работы роботов.
Данную платформу используют компании iRobot, Larsen & Toubro InfoTech, LEGO Group, Robosoft, но также она подходит для энтузиастов и независимых исследователей.
Платформа также поддерживает Windows Embedded CE 6.0 и Windows Mobile 6, что позволяет разработчикам легко, с минимальными затратами времени, разворачивать сложные сценарии на различных встраиваемых платформах.
Microsoft Robotics Studio решает ряд проблем, характерных для всей индустрии робототехники:
- Настройка работающей системы – так как запущенная система так просто не дает себя настраивать.
- Асинхронная координация работы сенсоров и приводов.
- Динамическая остановка и старт компонент.
- Отслеживание/взаимодействие/отладка запущенных систем.
- Разработка в режиме ограниченной доступности робота, т.к. часто просто нет возможности купить робота, или же робот всего лишь один на всю лабораторию/фирму/кафедру
- Возможность повторного использования компонент.
Microsoft Robotics Studio состоит из следующих компонент –
Runtime, VPL, Simulator.
Runtime – это окружение, в котором выполняется приложение для роботов, происходит взаимодействие с другими запущенными приложениями.
Это среда для сервисов, т.к. приложение являет собой совокупность взаимосвязанных dss сервисов.
VPL (Visual Programming Language) - язык визуального программирования, написания приложений для роботов.
Simulator – это окружение для выполнения приложений для роботов.
Является очень важной частью, так как упрощает тестирования приложения на роботе.
Симуляция происходит в среде с реальной физикой, построенной на движке
AGEIA.
Корпорация CyberBionic Systematics использует данный продукт не только в целях организации безлюдного производства, но и для построения систем ИИ.
На курсах CyberBionic Systematics Education, посвященных MSRS, Вы ознакомитесь с основными приемами программирования роботов, научитесь использовать VPL, создавать свои компоненты для имитации сенсоров или других составных частей робота.
Также в курсы входит ознакомление с интерфейсами для работы с AGEIA PhysX и добавления расчетов физики в свои приложения.
Автор: Дмитрий Охрименко