Студио за разработчици на Microsoft Robotics

Инструмент за роботика

Microsoft си сътрудничи с общността на разработчиците

Различни (в най-новите версии - безплатни)

Студио за разработчици на Microsoft Robotics (Microsoft RDS, MRDS) - Windows-базирана среда за контрол и симулация на роботи. Този продукт е предназначен за академично, хоби или търговско развитие и поддържа голямо разнообразие от роботен хардуер.

RDS се основава на библиотеката Concurrency and Coordination Runtime (CCR), .NET реализация на библиотека за работа с паралелни и асинхронни потоци от данни, използваща съобщения, и DSS (Децентрализирани софтуерни услуги), лек инструмент за изграждане на разпределени приложения, базирани на услуги. което предоставя на управление много услуги за коригиране на поведението като цяло.

Microsoft Robotics Developer Studio поддържа модулност за добавяне на нови услуги към пакета. Достъпен в момента:

  • Футболна симулация
  • Sumo Competition от Microsoft
  • Maze Simulator, разработен от общността - програма за създаване на светове и стени, които могат да бъдат изследвани с виртуален робот.

Съдържание

Компоненти

RDS се състои от 4 основни компонента:

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

CCR и DSS също се предлагат отделно за търговски приложения, изискващи високо ниво на паралелност и/или оперативна съвместимост между множество възли в мрежата. Този пакет се нарича CCR и DSS Toolkit (CCR и DSS Toolkit).

Инструменти

studio

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

  • Езикът за визуално програмиране е графична среда за разработка, която използва каталог от услуги и действия.
    • Те могат да бъдат свързани графично: услуга или действие е представено като блок, който има вход и изход и просто трябва да го плъзнете от каталога върху диаграмата.
    • Свързването може да се извърши с мишката, позволява ви да определите дали сигналите са синхронни или не, позволява ви да извършвате операции, свързани с преминаване на стойности и т.н.
    • VPL също ви позволява да генерирате код за нови "макро" услуги въз основа на генерирани от потребителя диаграми.
    • VPL позволява проста конфигурация на услуги за различни хардуерни елементи.
  • 3D симулационната среда в MRDS ви позволява да симулирате поведението на роботи във виртуален свят, използвайки технологията NVIDIA PhysX (3D двигател, първоначално написан от Ageia), което ви позволява да използвате усъвършенстван физически модел.
  • Предлагат се много примери и ръководства за различни инструменти, които да ви помогнат да разберете и овладеете MRDS по-бързо. Към комплекта са добавени няколко приложения, сред които например гореспоменатите Maze Simulator или Soccer Simulation, разработени от Microsoft Corporation.
  • Също така в стандартните и академичните издания на MRDS има 3 малки симулационни среди, които са ограничени версии на по-големите обобщени симулационни среди, разработени от SimplySim
    • Стая (предлага се и в експресното издание)
    • Отворена площ
    • Град