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

Софтуер, предназначен за разработване на приложения в областта на роботиката, симулацията и управлението на роботи.

студио

Microsoft Robotics Developer Studio (по-долу MRDS) е насочен към програмисти от различни нива и включва поддръжка за огромно количество хардуер. Пакетът е съвместим със следните роботизирани платформи: Aldebaran Robotics, iRobot Create, Mindstorms NXT, CoroWare CoroBot, KUKA Robotics, Boe-Bot, Parallax Scribbler, Kondo KHR-1 и някои други.

Тази среда може да се разглежда като четири взаимосвързани компонента:

  • Език за визуално програмиране. Език за визуално програмиране, създаден от Microsoft специално за MRDS. VPL програмите приличат на диаграми, в които всички елементи са свързани помежду си и всеки от тях има своя собствена функционалност. Езикът е предназначен за начинаещи програмисти, изисква основни познания за променливите и принципите на алгоритмите.
  • Съвместност и време на координация. Библиотека за работа с асинхронни и паралелни потоци от данни, базирана на .NET Framework. Той опростява създаването на код за мащабиране и паралелно изпълнение на последното поколение многоядрени процесори, което позволява, например, на роботите да реагират правилно на данни, едновременно получени от множество сензори. Библиотеката стана широко разпространена в проекти на трети страни, значително опростявайки разработването на многонишкови приложения. Като пример ресурс mySpace.com, използващ CCR в сървърната страна на сайта.
  • Децентрализирани софтуерни услуги. Базираната на CCR лека среда за разработване на разпределени приложения, която осигурява управление на различни услуги, които коригират поведението на роботите като цяло.
  • Среда за визуална симулация. Среда за рендиране, която симулира поведението на роботите в 3D виртуален свят. Позволява ви да експериментирате с различни модели, да тествате и отстранявате грешки в случай, че не е възможно да използвате истински робот. Технологията NVIDIA PhysX се прилага за създаване на реализъм.