Microsoft Robotics Developer Studio

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

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

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

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

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

Содержание
  • 1 Компоненты
  • 2 Инструменты
  • 3 Известные приложения
  • 4 Критика
  • 5 Версии и лицензирование
  • 6 Поддерживаемые роботы
  • 7 Microsoft Robotics и будущее
  • 8 См. Также
  • 9 Ссылки
  • 10 Дополнительная литература
  • 11 Внешние ссылки
Компоненты
Пример робота эталонной платформы

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

  • CCR (параллелизм и Coordination Runtime)
  • DSS (Децентрализованные программные службы)
  • VPL (Visual Programming Language)
  • VSE (Visual Simulation Environment)

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

Инструменты
MarsRoverSimulation

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

  • Язык визуального программирования - это графическая среда разработки, в которой используется каталог услуг и действий.
    • Они могут взаимодействовать графически, служба или действие представлены блоком, который имеет входы и выходы, которые нужно просто перетащить из каталога на диаграмму.
    • Связывание может быть выполнено с помощью с помощью мыши, он позволяет вам определять, являются ли сигналы одновременными или нет, позволяет выполнять операции с передаваемыми значениями...
    • VPL также позволяет генерировать код новых «макросервисов» из диаграмм, созданных пользователей.
    • В VPL можно легко настраивать сервисы для различных аппаратных элементов.
  • Среда моделирования RDS 3D позволяет моделировать поведение роботов в виртуальном мире с помощью технологии NVIDIA PhysX (изначально созданный движок 3D by Ageia), который включает в себя продвинутую физику.
Смоделированный робот с сенсором Kinect
  • В RDS есть несколько сред моделирования. Эти среды были разработаны
    • Apartment
    • Factory
    • Modern House
    • Outdoor
    • Urban
  • Доступно множество примеров и руководств для различных инструментов, что позволяет быстро понять MRDS. В набор было добавлено несколько приложений, таких как Maze Simulator или Soccer Simulation, разработанные Microsoft.
  • Сенсор Kinect можно использовать на роботе в среде RDS. RDS также включает имитацию сенсора Kinect. Сервисы Kinect для RDS лицензированы как для коммерческого, так и для некоммерческого использования. Они зависят от Kinect для Windows SDK.
Известные приложения
  • Принстонский университет DARPA Urban Grand Challenge Автономный автомобиль запрограммирован с помощью MRDS.
  • MySpace использует базовые библиотеки параллельных вычислений MRDS, CCR и DSS, для не роботизированного приложения на внутренней стороне своего сайта.
  • Университет Индианы использует MRDS в не роботизированном приложении для координации сеть высокопроизводительных вычислений.
  • В 2008 году Microsoft запустила моделируемое соревнование робототехники, названное с использованием MRDS, в котором были доступны четыре задачи: лабиринт, сумо, город и Марс вездеход. смоделированная среда и роботы, используемые в конкурсе, были созданы, а конкурс спонсировался KIA Motors
  • Раздел 2009 робототехника и алгоритм раздела Imagine В программе Cup Competition используется среда визуального моделирования MRDS. Задачи этого соревнования также были разработаны и являются улучшенными версиями задач.
Критика
  • Сложность и накладные расходы, необходимые для запуска MRDS, побудили преобразовать их систему из MRDS в.
  • основной RDS4 веб-сайт не обновлялся с 29.06.2012.
Версии и лицензии
  • Robotics Studio 1.0 (лицензии на коммерческое и некоммерческое использование) - Дата выпуска: 18 декабря 2006 г.
  • Робототехника 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.
  • Robotics Developer Studio 4 - Дата выпуска: 8 марта 2012 г. В этом выпуске добавлена ​​полная поддержка сенсора Kinect через Kinect для Windows SDK V1. Проект эталонной платформы включен в документацию, при этом первой реализацией был робот Эдди от Parallax. Он также обновляет RDS до.NET 4.0 и XNA 4.0.
Поддерживаемые роботы
Робот iRobot Create в среде визуального моделирования Microsoft Robotic Studio Robotino в Visual Simulation Microsoft Robotic Studio Окружающая среда
Microsoft Robotics and the Future

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

См. Также
Ссылки
Дополнительная литература
  • Морган, Сара (2008). Программирование Microsoft Robotics Studio. Microsoft Press. ISBN 0-7356-2432-1.
  • Johns, Kyle; Taylor, Trevor (2008). Professional Microsoft Robotics Developer Studio. John Wiley Sons. ISBN 0-470-14107-7.
  • Кан, Ши-Чунг; Чанг, Вей-Цзы; Гу, Кай-Юань; Чи, Хун-Лин (2011 г.). Разработка роботов с помощью Microsoft Robotics Developer Studio. Chapman and Hall / CRC Press. ISBN 978-1-4398-2165-7.
Внешние ссылки
Последняя правка сделана 2021-05-30 10:13:50
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте