Студия разработчиков робототехники Microsoft - Microsoft Robotics Developer Studio

Студия разработчиков робототехники Microsoft
MRDSlogo.png
Разработчики)Microsoft в сотрудничестве с сообществом
изначальный выпуск18 декабря 2006 г.; 13 лет назад (2006-12-18)
Стабильный выпуск
4.0 / 8 марта 2012 г.; 8 лет назад (2012-03-08)
Операционная система
ТипНабор робототехники
ЛицензияРазные
Интернет сайтwww.microsoft.com/ en-us/скачать/Детали.aspx? id = 29081

Студия разработчиков робототехники Microsoft (Microsoft RDS, MRDS) это Windows -среда для робот контроль и симуляция. Он нацелен на ученых, любителей и коммерческих разработчиков и поддерживает широкий спектр оборудования для роботов. Требуется Microsoft Windows 7 Операционная система.

RDS основан на CCR (Параллелизм и координация времени выполнения ): а .СЕТЬ реализация параллельной библиотеки для управления асинхронными параллельными задачами. Этот метод включает использование передачи сообщений и облегченной среды выполнения, ориентированной на службы, DSS (децентрализованные программные службы), которая позволяет согласовывать несколько служб для достижения сложного поведения.

Особенности включают в себя: визуальное программирование инструмент, Язык визуального программирования Microsoft для создания и отладки приложений роботов, Интернет и интерфейсы на базе Windows, 3D моделирование (включая аппаратное ускорение ), легкий доступ к роботу датчики и приводы. Основной язык программирования: C #.

Microsoft Robotics Developer Studio включает поддержку пакетов для добавления других служб в пакет. Среди доступных в настоящее время - Soccer Simulation и Sumo Competition от Microsoft, а также разработанный сообществом Maze Simulator - программа для создания миров со стенами, которые можно исследовать с помощью виртуального робот, а также набор услуг для OpenCV. Большинство дополнительных пакетов размещено на CodePlex (ищите Robotics Studio). Материалы курса также доступны.

Составные части

Пример робота на эталонной платформе

RDS состоит из четырех основных компонентов:

  • CCR (среда выполнения с параллелизмом и координацией)
  • DSS (децентрализованные программные услуги)
  • VPL (язык визуального программирования)
  • VSE (среда визуального моделирования)

CCR и DSS также доступны отдельно для использования в коммерческих приложениях, которые требуют высокого уровня параллелизма и / или должны быть распределены между несколькими узлами в сети. Этот пакет называется Набор инструментов CCR и DSS.

Инструменты

MarsRoverСимуляторы

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

  • Язык визуального программирования представляет собой графическую среду разработки, использующую каталог услуг и действий.
    • Они могут взаимодействовать графически, сервис или действие представлены блоком, который имеет входы и выходы, которые нужно просто перетащить из каталога на диаграмму.
    • Связывание может быть выполнено с помощью мыши, оно позволяет вам определять, являются ли сигналы одновременными или нет, позволяет выполнять операции с передаваемыми значениями ...
    • VPL также позволяет генерировать код новых «макросервисов» из диаграмм, созданных пользователями.
    • В VPL можно легко настраивать сервисы для различных аппаратных элементов.
  • Среда моделирования RDS 3D позволяет моделировать поведение роботов в виртуальном мире с помощью технологии NVIDIA PhysX (3D-движок, изначально написанный Ageia), который включает в себя расширенную физику.
Смоделированный робот с сенсором Kinect
  • В RDS есть несколько сред моделирования. Эти среды были разработаны SimplySim
    • Квартира
    • Фабрика
    • Современный дом
    • Открытый
    • Городской
  • Для различных инструментов доступно множество примеров и руководств, что позволяет быстро понять MRDS. В набор было добавлено несколько приложений, таких как Maze Simulator или Soccer Simulation, разработанные Microsoft.
  • Сенсор Kinect можно использовать на роботе в среде RDS. RDS также включает имитацию сенсора Kinect. Сервисы Kinect для RDS лицензированы как для коммерческого, так и для некоммерческого использования. Они зависят от Kinect для Windows SDK.

Известные приложения

Критика

Версии и лицензирование

  • Robotics Studio 1.0 (лицензии на коммерческое и некоммерческое использование) - Дата выпуска: 18 декабря 2006 г.
  • Robotics Studio 1.5 (лицензии на коммерческое и некоммерческое использование) - Дата выпуска: май 2007 г.
  • Robotics Studio 1.5 «Обновить» (лицензии на коммерческое и некоммерческое использование) - Дата выпуска: 13 декабря 2007 г.
  • Robotics Developer Studio 2008 Standard Edition (коммерческое использование), Academic Edition (академическое использование) и Express Edition (коммерческое и некоммерческое использование) - Дата выпуска: 18 ноября 2008 г.
  • Robotics Developer Studio 2008 R2 Standard Edition (коммерческое использование), Academic Edition (академическое использование) и Express Edition (коммерческое и некоммерческое использование) - Дата выпуска: 17 июня 2009 г.
  • Robotics Developer Studio 2008 R3 - Дата выпуска: 20 мая 2010 г. С R3 Robotics Developer Studio 2008 теперь бесплатна, а функциональные возможности всех выпусков и CCR & DSS Toolkit объединены в единую бесплатную версию. R3 больше не совместим с разработкой .NET Compact Framework и больше не поддерживает Windows CE.[4]
  • Robotics Developer Studio 4 - Дата выпуска: 8 марта 2012 г. В этом выпуске добавлена ​​полная поддержка сенсора Kinect через Kinect для Windows SDK версии 1. А Эталонный дизайн платформы включен в документацию, причем первой реализацией является Эдди робот из Параллакс. Он также обновляет RDS до .NET 4.0 и XNA 4.0.[5]

Поддерживаемые роботы

An iRobot Create робот внутри среды визуального моделирования Microsoft Robotic Studio
Роботино внутри среды визуального моделирования Microsoft Robotic Studio

Microsoft Robotics и будущее

Microsoft Robotics Developer Studio не обновлялась и не исправлялась с версии 4.0, выпущенной 8 марта 2012 года. 22 сентября 2014 года в рамках плана реструктуризации Microsoft было приостановлено подразделение робототехники Microsoft Research, согласно твиту от Эшли Фениелло, главный разработчик подразделения Microsoft Robotics компании MSR (Microsoft Research). В настоящее время маловероятно, что MRDS когда-либо будет обновляться снова, однако участники форума (MVP) могут по-прежнему предлагать ограниченную поддержку.[6]

Смотрите также

Рекомендации

  1. ^ «Технический документ для конкурса Darpa Challenge» (PDF). Архивировано из оригинал (PDF) 31 марта 2010 г.. Получено 2011-02-03.
  2. ^ а б «SDTimes On The Web, переход Microsoft к параллельным вычислениям, Дэвид Уортингтон, 1 августа 2008 г.». Архивировано из оригинал на 2009-07-15. Получено 2008-08-02.
  3. ^ "Princeton Autonomous Vehicle Engineering - Программное обеспечение раздела". Pave.mycpanel.princeton.edu. Получено 2019-04-08.
  4. ^ «Microsoft объявляет о выпуске Robotics Developer Studio 2008 R3: блог Microsoft Robotics». Архивировано из оригинал на 2010-05-23. Получено 2010-05-21.
  5. ^ «Microsoft объявляет о выпуске бета-версии Robotics Developer Studio 4: блог Microsoft Robotics». Архивировано из оригинал на 2011-09-23. Получено 2011-09-20.
  6. ^ Фениелло, Эшли (20 сентября 2014 г.). «К сожалению, команда Microsoft по робототехнике закрыта. Моя карточка-ключ перестанет работать завтра днем ​​...: - /». Twitter. Получено 2016-01-20.

дальнейшее чтение

  • Канг, Ши-Чунг; Чанг, Вэй-Цзы; Гу, Кай-Юань; Чи, Хунг-Лин (2011). Разработка роботов с помощью Microsoft Robotics Developer Studio. Чепмен и Холл / CRC Press. ISBN  978-1-4398-2165-7.

внешняя ссылка