Программирование средствами Microsoft Robotics Developer Studio

Недавно начал увлекаться разными видами программирования и наткнулся на очень интересную работу. Целью данной работы является разработка модели робота для ориентирования в пространстве средствами Microsoft Robotics Developer. Основными задачами является освоение языка программирования Virtual Programming Language (VPL), управление роботом с помощью gamepad, голосового управления, программирования робота для автономного движения и обхода препятствий.

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

Microsoft Robotic Developer Studio (сокращено Microsoft RDS, MRDS) — это Windows-ориентированная среда, созданная для симуляции и управления роботами. Данная среда, MRDS, предназначена для разработки (академической или коммерческой) с поддержкой большого количества разнообразного ПО (программного обеспечения) роботов.

В основе Microsoft Robotic Developer Studio лежит библиотека CCR (Concurrency and Coordination Runtime), .NET- реализованные библиотеки для работы с параллельными потоками данных, используя обмен сообщениями, и DSS (Decentralized Software Services)-облегченный способ создания приложений на основе сервисов. Он предусматривает управление большим количеством сервисов для корректировки поведения в целом.

MRDS обладает рядом особенностей:

• содержит язык визуального программирования Microsoft Visual Programming Language для создания и отладки приложений для роботов;
• включает веб-ориентированные и windows-ориентированные интерфейсы;
• поддерживает симуляцию 3D;
• имеет упрощенный доступ к датчиков и исполнительных механизмов робота.

Для разработки приложений могут применяться языка Visual C # и Visual Basic, входящие в состав Microsoft Visual Studio или Microsoft Visual Studio Express, а также Microsoft IronPython и другие языки, совместимые с архитектурой Microsoft Robotics Studio.

Работы, которые программируются в среде RDS поддерживают операционную систему Robot Operation System. Robot Operation System — новая платформа для разработки роботов. Она была создана специалистами по искусственному интеллекту Массачусетского и Мюнхенского университета.

Управление работами в среде RDS происходит в «Online» и «Offline» режимах. Режим «Online» — это управление с помощью внешних устройств. Режим «Offline» предусматривает управление с помощью заранее созданного программного обеспечения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *