Студия разработчиков робототехники Microsoft
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2022 г. ) |
Разработчик(и) | Microsoft совместно с сообществом |
---|---|
Первоначальный выпуск | 18 декабря 2006 г |
Стабильная версия | 4.0
/ 8 марта 2012 г |
Операционная система |
|
Тип | Комплекс робототехники |
Лицензия | Различный |
Веб-сайт | www |
Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) — это устаревшая среда на базе Windows для роботов управления и моделирования , предназначенная для академических, любительских и коммерческих разработчиков и поддерживающая широкий спектр роботизированного оборудования. Для этого требуется операционная система Microsoft Windows 7 или более поздняя версия.
RDS основан на среде выполнения с параллелизмом и координацией (CCR): на базе .NET Framework реализации параллельной библиотеки для управления асинхронными параллельными задачами. Этот метод предполагает использование передачи сообщений и облегченной сервис-ориентированной среды выполнения Decentralized Software Services (DSS), которая позволяет оркестровать несколько сервисов для достижения сложного поведения.
Возможности включают в себя: инструмент визуального программирования , язык Microsoft Visual Programming Language (VPL) для создания и отладки приложений для роботов, веб- интерфейсы и интерфейсы на основе Windows, 3D-моделирование (включая аппаратное ускорение робота ), легкий доступ к датчикам и исполнительным механизмам . Основной язык программирования — C# .
Microsoft Robotics Developer Studio включает поддержку пакетов для добавления в пакет других служб. В настоящее время доступны такие программы, как Soccer Simulation и Sumo Competition от Microsoft, а также разработанный сообществом Maze Simulator, программа для создания миров со стенами, которые может исследовать виртуальный робот , и набор сервисов для OpenCV .
Компоненты
[ редактировать ]RDS состоит из четырех основных компонентов:
- Среда выполнения параллелизма и координации (CCR)
- Децентрализованные программные услуги (DSS)
- Язык визуального программирования (VPL)
- Среда визуального моделирования (VSE)
CCR и DSS также доступны отдельно для использования в коммерческих приложениях, которые требуют высокого уровня параллелизма и/или должны быть распределены по нескольким узлам в сети. Этот пакет называется CCR и DSS Toolkit.
Инструменты
[ редактировать ]Инструменты, позволяющие разрабатывать приложение MRDS, содержат графическую среду (Microsoft Visual Programming Language (VPL)) инструменты командной строки, позволяющие работать с проектами Visual Studio (достаточно версии VS Express) на C#, а также инструменты 3D-моделирования.
- Язык визуального программирования — это графическая среда разработки, использующая каталог сервисов и действий.
- Они могут взаимодействовать графически, услуга или действие представляются блоком, имеющим входы и выходы, которые нужно только перетащить из каталога на диаграмму.
- Связывание можно осуществлять с помощью мыши, это позволяет определить, являются ли сигналы одновременными или нет, позволяет выполнять операции над передаваемыми значениями.
- VPL также позволяет генерировать код новых «макро»-сервисов из диаграмм, созданных пользователями.
- В VPL можно легко настраивать сервисы для разных элементов оборудования.
- Среда 3D-моделирования RDS позволяет моделировать поведение роботов в виртуальном мире с помощью технологии NVIDIA PhysX (3D-движок, изначально написанный Ageia), включающий в себя передовую физику.
- В RDS имеется несколько сред моделирования. Эти среды были разработаны SimplySim.
- Квартира
- Фабрика
- Современный Дом
- Открытый
- Городской
- Для различных инструментов доступно множество примеров и учебных пособий, что позволяет быстро понять MRDS. В пакет было добавлено несколько приложений, таких как Maze Simulator или Soccer Simulation, разработанные Microsoft .
- Сенсор Kinect можно использовать на роботе в среде RDS. RDS также включает в себя имитацию сенсора Kinect. Службы Kinect для RDS лицензируются как для коммерческого, так и для некоммерческого использования. Они зависят от Kinect for Windows SDK.
Известные приложения
[ редактировать ]- Принстонского университета было DARPA Urban Grand Challenge Участие в конкурсе беспилотных автомобилей запрограммировано с помощью MRDS. [ 1 ]
- MySpace MRDS использует базовые библиотеки параллельных вычислений , CCR и DSS, для нероботизированных приложений в серверной части своего сайта. [ 2 ]
- Университет Индианы использует MRDS в нероботизированном приложении для координации высокопроизводительной вычислительной сети. [ 2 ]
- В 2008 году Microsoft запустила смоделированное соревнование по робототехнике под названием RoboChamps с использованием MRDS. Было доступно четыре испытания: лабиринт, сумо, город и марсоход. смоделированная среда и роботы, используемые в соревновании, были созданы SimplySim , а спонсором конкурса выступила Kia Motors.
- 2009 года робототехники и алгоритмов В секции Imagine Cup конкурса программного обеспечения используется среда визуального моделирования MRDS. Задания этого соревнования также были разработаны SimplySim и представляют собой улучшенные версии испытаний RoboChamps .
Критика
[ редактировать ]- Сложность и накладные расходы, необходимые для запуска MRDS, побудили Princeton Autonomous Vehicle Engineering преобразовать свою систему Prospect 12 с MRDS на IPC++ . [ 3 ]
- Последний раз основной веб-сайт RDS4 обновлялся 29 июня 2012 г. (Фактически товара больше не существует).
Microsoft Robotics и будущее
[ редактировать ]Microsoft Robotics Developer Studio не обновлялась и не исправлялась с версии 4.0, выпущенной 8 марта 2012 г. 22 сентября 2014 года в рамках плана реструктуризации Согласно твиту Эшли Фениелло, главного разработчика подразделения робототехники Microsoft Research (MSR), Microsoft было приостановлено деятельность подразделения робототехники Microsoft Research (MSR). В настоящее время маловероятно, что MRDS когда-либо снова будет обновлен, однако участники форума (MVP) по-прежнему могут предлагать ограниченную поддержку. [ 4 ]
См. также
[ редактировать ]- Player Project — используется в исследованиях и послесреднем образовании ( с открытым исходным кодом и бесплатно ).
- Вебботы
- Проект Хроно
- Среда выполнения параллелизма и координации
- ГОРОД
- Роботизированное картографирование
- Программное обеспечение для роботов
- Набор инструментов для программирования мобильных роботов
- Ардуино
- Операционная система робота (ROS)
Ссылки
[ редактировать ]- ^ «Технический документ для проекта Darpa Challenge» (PDF) . Архивировано из оригинала (PDF) 31 марта 2010 г. Проверено 3 февраля 2011 г.
- ^ Jump up to: а б Уортингтон, Дэвид (1 августа 2008 г.). «Переход Microsoft к параллельным вычислениям» . SDTimes в Интернете . Архивировано из оригинала 15 июля 2009 г. Проверено 2 августа 2008 г.
- ^ «Принстонское программное обеспечение для разработки автономных транспортных средств» . Pave.mycpanel.princeton.edu . Проверено 08 апреля 2019 г.
- ^ Фениелло, Эшли (20 сентября 2014 г.). «К сожалению, команда Microsoft по робототехнике закрыта. Моя карточка-ключ перестанет работать завтра днем… :-/» . Твиттер . Проверено 20 января 2016 г.
Дальнейшее чтение
[ редактировать ]- Морган, Сара (2008). Программирование Microsoft Robotics Studio . Майкрософт Пресс . ISBN 978-0-7356-2432-0 .
- Джонс, Кайл; Тейлор, Тревор (2008). Профессиональная студия разработчиков робототехники Microsoft . Джон Уайли и сыновья . ISBN 978-0-470-14107-6 .
- Канг, Ши-Чунг; Чанг, Вэй-Цзы; Гу, Кай-Юань; Чи, Хун-Лин (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)
- Дополнительные примеры из учебника Studio Professional Robotics Developer Studio (MRDS 2008 R3)
- Сообщество Microsoft Robotics Studio – Турция
- Группа новостей Microsoft по робототехнике из групп Google
- Вики-страница Channel9 о Microsoft Robotics Studio
- Страницы www.Conscious-Robots.com для Microsoft Robotics Studio (MSRS)
- PhysX от Ageia Home
- Учебные пособия по MSRS и примеры симуляторов Robubox Официальный сайт
- SimplySim: компания MRDS, занимающаяся 3D-моделированием.
- Imagine Cup 2009: Робототехника и алгоритм