Microsoft robotics developer studio

Microsoft robotics developer studio

Microsoft Robotics Developer Studio
Тип Инструмент для робототехники
Разработчик Microsoft совместное с сообществом разработчиков
Операционная система Windows XP SP2, Windows Server 2003, Windows XP Embedded, Windows CE 5.0, Windows CE 6.0, Windows Vista (32- и 64-битная), Windows 7
Последняя версия Microsoft Robotics Developer Studio 4(8 марта 2012)
Лицензия Различная (В последних версиях — бесплатная)
Сайт microsoft.com/robotics/

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

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

Microsoft Robotics Developer Studio поддерживает модульность для добавления новых сервисов в комплект. В настоящее время доступны:

  • Soccer Simulation (Симуляция футбола)
  • Sumo Competition (Соревнование по сумо) от Microsoft
  • разработанный сообществом Maze Simulator (Симулятор лабиринта) — программа для создания миров и стен, которые могут исследовать при помощи виртуального робота.

Содержание

Компоненты [ править | править код ]

RDS состоит из 4-х основных компонентов:

CCR и DSS также доступны в отдельном виде для применения в коммерческих приложениях, требующих высокого уровня параллелизма и/или возможности взаимодействия между множеством узлов в сети. Данный пакет называется CCR and DSS Toolkit (CCR и DSS инструментарий).

Инструменты [ править | править код ]

Инструменты, позволяющие разрабатывать MRDS-приложения, включают в себя графическую среду (Microsoft Visual Programming Language : VPL); утилиты командной строки, позволяющие взаимодействовать с проектами Visual Studio (версии VS Express вполне достаточно) на языках C#, C++ или VB.NET; поддержку скриптовых языков, как например, IronPython; и инструменты симуляции 3D.

  • Visual Programming Language — графическая среда разработки, использующая каталог сервисов и действий.
  • Они могут быть связаны графическим способом: сервис или действие представляются в виде блока, у которого есть ввод и вывод, и его нужно лишь перетащить из каталога на диаграмму.
  • Связывание можно сделать при помощи мыши, это позволяет вам определить, являются ли сигналы синхронными или нет, позволяет вам выполнять операции, связанные с передачей значений и пр.
  • VPL также позволяет вам генерировать код новых «макро»-сервисов на основе диаграмм, созданных пользователями.
  • В VPL возможна простая настройка сервисов для различных аппаратных элементов.
  • Среда симуляции 3D в MRDS позволяет вам симулировать поведение роботов в виртуальном мире, используя технологию NV > Недостатки [ править | править код ]
Читайте также:  4Ch что это такое
Microsoft Robotics Developer Studio
Тип Инструмент для робототехники
Разработчик Microsoft совместное с сообществом разработчиков
Операционная система Windows XP SP2, Windows Server 2003, Windows XP Embedded, Windows CE 5.0, Windows CE 6.0, Windows Vista (32- и 64-битная), Windows 7
Последняя версия Microsoft Robotics Developer Studio 4(8 марта 2012)
Лицензия Различная (В последних версиях — бесплатная)
Сайт microsoft.com/robotics/

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

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

Microsoft Robotics Developer Studio поддерживает модульность для добавления новых сервисов в комплект. В настоящее время доступны:

  • Soccer Simulation (Симуляция футбола)
  • Sumo Competition (Соревнование по сумо) от Microsoft
  • разработанный сообществом Maze Simulator (Симулятор лабиринта) — программа для создания миров и стен, которые могут исследовать при помощи виртуального робота.

Содержание

Компоненты [ править | править код ]

RDS состоит из 4-х основных компонентов:

CCR и DSS также доступны в отдельном виде для применения в коммерческих приложениях, требующих высокого уровня параллелизма и/или возможности взаимодействия между множеством узлов в сети. Данный пакет называется CCR and DSS Toolkit (CCR и DSS инструментарий).

Инструменты [ править | править код ]

Инструменты, позволяющие разрабатывать MRDS-приложения, включают в себя графическую среду (Microsoft Visual Programming Language : VPL); утилиты командной строки, позволяющие взаимодействовать с проектами Visual Studio (версии VS Express вполне достаточно) на языках C#, C++ или VB.NET; поддержку скриптовых языков, как например, IronPython; и инструменты симуляции 3D.

  • Visual Programming Language — графическая среда разработки, использующая каталог сервисов и действий.
  • Они могут быть связаны графическим способом: сервис или действие представляются в виде блока, у которого есть ввод и вывод, и его нужно лишь перетащить из каталога на диаграмму.
  • Связывание можно сделать при помощи мыши, это позволяет вам определить, являются ли сигналы синхронными или нет, позволяет вам выполнять операции, связанные с передачей значений и пр.
  • VPL также позволяет вам генерировать код новых «макро»-сервисов на основе диаграмм, созданных пользователями.
  • В VPL возможна простая настройка сервисов для различных аппаратных элементов.
  • Среда симуляции 3D в MRDS позволяет вам симулировать поведение роботов в виртуальном мире, используя технологию NV > Недостатки [ править | править код ]
Читайте также:  Shadowrun от harebrained schemes

Программное обеспечение, предназначенное для разработки приложений в области робототехники, симуляции и управления роботами.

Microsoft Robotics Developer Studio (в дальнейшем MRDS) ориентирована на программистов различных уровней и включает в себя поддержку огромного количества аппаратного обеспечения. Пакет совместим со следующими робототехническими платформами: Aldebaran Robotics, iRobot Create, Mindstorms NXT, CoroWare CoroBot, KUKA Robotics, Boe-Bot, Parallax Scribbler, Kondo KHR-1 и некоторыми другими.

Данную среду можно рассматривать в виде четырех взаимосвязанных компонентов:

  • Visual Programming Language. Язык визуального программирования, созданный Microsoft специально для MRDS. Программы на VPL выглядят в виде диаграмм, в которых все элементы связаны между собой и каждый из них обладает своей функциональностью. Язык рассчитан на начинающих программистов, требует базовых знаний о переменных и принципах алгоритмизации.
  • Concurrency and Coordination Runtime. Библиотека для работы с асинхронными и параллельными потоками данных, опирающаяся на .NET Framework. С ее помощью упрощается создание кода для масштабирования и паралельного исполнения на многоядерных процессорах последнего поколения, что позволяет, например, роботам правильно реагировать на данные одновременно поступающие от множества датчиков. Библиотека получила широкое распространение в сторонних проектах, существенно упрощая разработку многопоточных приложений. В качестве примера – ресурс mySpace.com, использующий CCR в серверной части сайта.
  • Decentralized Software Services. Основанная на CCR облегченная среда для разработки распределенных приложений, предусматривающая управление различными сервисами, корректирующими поведение роботов в целом.
  • Visual Simulation Environment. Среда визуализации, имитирующая поведение роботов в трехмерном виртуальном мире. Позволяет экспериментировать с разными моделями, тестировать и отлаживать алгоритмы в том случае, если нет возможности использовать настоящего робота. Для создания реалистичности применяется технология NV >

Среди прочих особенностей платформы MRDS необходимо отметить поддержку языков программирования C#, JScript, Visual Basic .NET и IronPython; упрощенный механизм доступа к микроконтроллеру, датчикам и исполнительным устройствам робота; модульность при подключении новых сервисов.

Читайте также:  Podofo камера заднего вида отзывы

Как следует из названия, среда MRDS является продуктом компании Microsoft. Штаб-квартира этой транснациональной корпорации по производству программного обеспечения расположена в городе Редмонд (США, штат Вашигтон). О желании заняться сферой робототехники Microsoft объявила летом 2006, а уже в декабре этого года увидела свет первая версия Microsoft Robotics Studio. К моменту анонса около 30 компаний – известные поставщиков в области робототехники – имели свои изделия, реализованные на основе инструментария Microsoft. С тех пор регулярно выходят новые версии данной платформы. Microsoft тесно сотрудничает с ведущими исследовательскими институтами в этом направлении. Основные изменения направлены на упрощение процесса разработки и улучшение производительности, совершенствования инструментов программирования и средств обеспечения безопасности.

Последние версии программного обеспечения MRDS бесплатные. Перед началом процесса инсталляции самого пакета происходит установка всех необходимых для работы компонентов. Вместе с программой поставляется множество примеров и инструкций, помогающих освоить MRDS. В комплект также добавлен ряд сторонних приложений, например, симулятор лабиринта Maze Simulator и симулятор футбола Soccer Simulation. Модули CCR и DSS распространяются в отдельном виде для свободного использования в коммерческих приложениях. Данный комплект носит название «CCR and DSS Toolkit».

Среда MRDS и весь пакет документации к ней представлены на английском языке. Русификатора нет.

Пакет Robotics Developer Studio – Windows-ориентированный. Поддерживаются операционные системы: XP, Vista, Server 2003, CE и 7.

Распространение программы: бесплатная.

Ссылка на основную публикацию
Adblock detector