Эта статья может потребовать очистки, чтобы соответствовать стандартам качества Википедии . Конкретная проблема: внешние ссылки в теле этой статьи ( Январь 2014 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчики) | Microsoft в сотрудничестве с сообществом |
---|---|
Начальная версия | 18 декабря 2006 г . |
Стабильный выпуск | 4.0 / 8 марта 2012 г . |
Операционная система |
|
Тип | Набор робототехники |
Лицензия | Различный |
Веб-сайт | www |
Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) - это среда на базе Windows для управления роботами и моделирования . Он нацелен на ученых, любителей и коммерческих разработчиков и предназначен для работы с широким спектром аппаратного обеспечения роботов. Требуется операционная система Microsoft Windows 7 .
RDS основан на CCR ( Concurrency and Coordination Runtime ): реализация параллельной библиотеки на основе .NET для управления асинхронными параллельными задачами. Этот метод включает использование передачи сообщений и облегченной среды выполнения, ориентированной на службы, DSS (децентрализованные программные службы), которая позволяет согласовывать несколько служб для достижения сложного поведения.
Возможности включают: инструмент визуального программирования, язык программирования Microsoft Visual Programming Language для создания и отладки приложений роботов, веб-интерфейсы и интерфейсы на базе Windows, трехмерное моделирование (включая аппаратное ускорение ), легкий доступ к датчикам и исполнительным механизмам робота . Основной язык программирования - C # .
Microsoft Robotics Developer Studio включает поддержку пакетов для добавления других служб в пакет. К ним в настоящее время относятся Soccer Simulation и Sumo Competition от Microsoft, а также разработанный сообществом Maze Simulator, программа для создания миров со стенами, которые могут быть исследованы виртуальным роботом , и набор сервисов для OpenCV . Большинство дополнительных пакетов размещено на CodePlex (ищите Robotics Studio). Также доступны учебные материалы .
Компоненты [ править ]
RDS состоит из четырех основных компонентов:
- CCR (среда выполнения с параллелизмом и координацией)
- DSS (децентрализованные программные услуги)
- VPL (язык визуального программирования)
- VSE (среда визуального моделирования)
CCR и DSS также доступны отдельно для использования в коммерческих приложениях, которые требуют высокого уровня параллелизма и / или должны быть распределены между несколькими узлами в сети. Этот пакет называется CCR and DSS Toolkit .
Инструменты [ править ]
Инструменты, которые позволяют разрабатывать приложение MRDS, содержат инструменты командной строки графической среды (Microsoft Visual Programming Language: VPL), позволяющие работать с проектами Visual Studio (достаточно версии VS Express) на C #, а также инструменты трехмерного моделирования.
- Visual Programming Language - это графическая среда разработки, использующая каталог услуг и действий.
- Они могут взаимодействовать графически, служба или действие представлены блоком, который имеет входы и выходы, которые нужно просто перетащить из каталога на диаграмму.
- Связывание может быть выполнено с помощью мыши, оно позволяет вам определять, являются ли сигналы одновременными или нет, позволяет выполнять операции с передаваемыми значениями ...
- VPL также позволяет генерировать код новых «макросервисов» из диаграмм, созданных пользователями.
- В VPL можно легко настраивать сервисы для различных аппаратных элементов.
- Среда моделирования RDS 3D позволяет моделировать поведение роботов в виртуальном мире с помощью технологии NVIDIA PhysX (3D-движок, изначально написанный Ageia), который включает в себя расширенную физику.
- В RDS есть несколько сред моделирования. Эти среды были разработаны SimplySim.
- Квартира
- Фабрика
- Современный дом
- Открытый
- Городской
- Для различных инструментов доступно множество примеров и руководств, что позволяет быстро понять MRDS. В набор было добавлено несколько приложений, таких как Maze Simulator или Soccer Simulation, разработанные Microsoft .
- Сенсор Kinect можно использовать на роботе в среде RDS. RDS также включает имитацию сенсора Kinect. Сервисы Kinect для RDS лицензированы как для коммерческого, так и для некоммерческого использования. Они зависят от Kinect для Windows SDK .
Известные приложения [ править ]
- Princeton University «s DARPA Urban Grand Challenge автономного автомобиль вход был запрограммирован с МТНДОМ. [1]
- MySpace использует базовые библиотеки параллельных вычислений MRDS, CCR и DSS, для не роботизированных приложений в серверной части своего сайта. [2]
- Университет Индианы использует MRDS в не роботизированном приложении для координации высокопроизводительной вычислительной сети. [2]
- В 2008 году Microsoft запустила соревнование по моделированию робототехники под названием RoboChamps с использованием MRDS, в котором были доступны четыре задачи: лабиринт, сумо, город и марсоход. смоделированная среда и роботы, используемые в конкурсе, были созданы SimplySim, а конкурс спонсировался KIA Motors.
- В разделе робототехники и алгоритмов конкурса программного обеспечения Imagine Cup 2009 используется среда визуального моделирования MRDS. Задачи этого соревнования также были разработаны SimplySim и представляют собой улучшенные версии задач RoboChamps .
Критика [ править ]
- Сложность и накладные расходы, необходимые для запуска MRDS, побудили Princeton Autonomous Vehicle Engineering преобразовать свою систему Prospect 12 с MRDS на IPC ++ . [3]
- Главный сайт RDS4 не обновлялся с 29.06.2012.
Версии и лицензирование [ править ]
- 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 V1 . В документацию включен проект эталонной платформы , первой реализацией которого является робот Эдди из Parallax. Он также обновляет RDS до .NET 4.0 и XNA 4.0. [5]
Поддерживаемые роботы [ править ]
- ABB Group Robotics - ABB Connect для Microsoft Robotics Developer Studio
- Adept MobileRobots Pioneers (первые роботы, работающие под управлением MRDS) Pioneer DX и Pioneer AT Official WebSite (подпадают под эталонный дизайн)
- Официальный веб-сайт Aldebaran Robotics Nao (поддержка прекращена в последней версии)
- Официальный веб-сайт Arieh Robotics Project Junior ( ПК для физических вычислений )
- CoroWare CoroBot и Проводник Официальный сайт
- Официальный сайт Lego Mindstorms NXT
- Lego Mindstorms RCX (поддержка упала в Robotics Developer Studio 2008)
- iRobot Create
- Образовательная программа по робототехнике KUKA
- Параллакс Boe-Bot
- Parallax Scribbler . Через IPRE .
- Параллакс Эдди робот . Поддерживается непосредственно программным обеспечением, доступным для загрузки с Parallax.
- fischertechnik FT16 (поддерживается образцами MRDS Codeplex )
- Официальный сайт роботов Robosoft
- Kondo KHR-1 (поддерживается образцами MRDS Codeplex )
- Официальный сайт Segway RMP, автор: Бен Аксельрод
- Сюрвейер СРВ-1
- RoboticsConnection Traxster . Ссылка r
- uBot-5 из лаборатории перцептивной робототехники Массачусетского университета в Амхерсте
- Система проектирования Vex Robotics доступна на CodePlex
- WowWee Robosapien , через USB-UIRT устройства
- ZMP INC. E-nuvo WALK Официальный веб-сайт
- CNRobot Co. Ltd CRX10 Официальный веб-сайт
- Роботино от Festo Didactic Germany
Microsoft Robotics и будущее [ править ]
Microsoft Robotics Developer Studio не обновлялась и не исправлялась с версии 4.0, которая была выпущена 8 марта 2012 года. 22 сентября 2014 года в рамках плана реструктуризации Microsoft было приостановлено подразделение робототехники Microsoft Research, согласно твиту от Эшли Фениелло, главный разработчик подразделения Microsoft Robotics компании MSR (Microsoft Research). В настоящее время маловероятно, что MRDS когда-либо будет обновляться снова, однако участники форума (MVP) могут по-прежнему предлагать ограниченную поддержку. [6]
См. Также [ править ]
- Player Project - используется в исследованиях и послесреднем образовании (с открытым исходным кодом и бесплатно )
- Webots
- Проект Хроно
- Параллелизм и координация времени выполнения
- URBI
- Роботизированное картографирование
- Программное обеспечение для роботов
- Набор инструментов для программирования мобильных роботов
- Ардуино
- Операционная система робота
Ссылки [ править ]
- ^ "Технический документ для Darpa Challenge" (PDF) . Архивировано из оригинального (PDF) 31 марта 2010 года . Проверено 3 февраля 2011 .
- ^ a b «SDTimes в Интернете, переход Microsoft к параллельным вычислениям, Дэвид Уортингтон, 1 августа 2008 г.» . Архивировано из оригинала на 2009-07-15 . Проверено 2 августа 2008 .
- ^ "Принстонская автономная разработка транспортных средств - Программное обеспечение раздела" . Pave.mycpanel.princeton.edu . Проверено 8 апреля 2019 .
- ^ «Microsoft объявляет о выпуске Robotics Developer Studio 2008 R3: Microsoft Robotics Blog» . Архивировано из оригинала на 2010-05-23 . Проверено 21 мая 2010 .
- ^ «Microsoft объявляет о выпуске бета-версии Robotics Developer Studio 4: блог Microsoft Robotics» . Архивировано из оригинала на 2011-09-23 . Проверено 20 сентября 2011 .
- ^ Feniello, Эшли (20 сентября 2014). «К сожалению, команда Microsoft по робототехнике закрыта. Моя карточка-ключ перестанет работать завтра днем ...: - /» . Twitter . Проверено 20 января 2016 .
Дальнейшее чтение [ править ]
- Морган, Сара (2008). Программирование Microsoft Robotics Studio . Microsoft Press . ISBN 0-7356-2432-1.
- Джонс, Кайл; Тейлор, Тревор (2008). Профессиональная студия разработчиков робототехники Microsoft . Джон Вили и сыновья . ISBN 0-470-14107-7.
- Канг, Ши-Чунг; Чанг, Вэй-Цзы; Гу, Кай-Юань; Чи, Хунг-Лин (2011). Разработка роботов с помощью Microsoft Robotics Developer Studio . Чепмен и Холл / CRC Press. ISBN 978-1-4398-2165-7.
Внешние ссылки [ править ]
Использование внешних ссылок в этом разделе может не соответствовать политикам или рекомендациям Википедии . Март 2019 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) ( |
- Официальный сайт
- Страницы Microsoft MSDN по робототехнике
- Microsoft Robotics Studio: введение
- Среда выполнения Microsoft Robotics Studio - Введение
- Образцы кодекса MRDS (MRDS 2008 R3)
- Дополнительные образцы из учебника Professional Robotics Developer Studio (MRDS 2008 R3)
- Сообщество Microsoft Robotics Studio - Турция
- Группа новостей Microsoft robotics из групп Google
- Вики-страница Channel9 о Microsoft Robotics Studio
- www.Conscious-Robots.com страницы для MSRS (Microsoft Robotics Studio)
- PhysX от Ageia Home
- Учебные пособия и образцы симуляторов Robubox MSRS Официальный веб-сайт
- SimplySim: компания по 3D-моделированию MRDS
- Imagine Cup 2009: робототехника и алгоритмы