Internal lecture

An Overview of the Microsoft Robotics Developer Studio and its use in the new RobChair software architecture
ISR Amphitheatre
2009-11-25, 16:00

MRDS is a Windows-based environment for robot control and simulation and handles a wide variety of robot hardware.
It is based on CCR (Concurrency and Coordination Runtime), a .NET-based concurrent library implementation, for managing asynchronous, parallel tasks using message-passing and DSS (Decentralized Software Services), a lightweight services-oriented runtime, which allows the orchestration of multiple services to achieve complex behaviors.

Features include: a visual programming tool for creating and debugging robot applications, web-based and windows-based interfaces, 3D simulation, easy access to a robot's sensors and actuators and support for a number of languages including C# and Visual Basic .NET, JScript, and IronPython.

One of the aims of this environment is becoming the standard robotics operating system, providing a common programming framework that can be applied to support a wide variety of robots, enabling code and skill transfer.

Some of Supported robots
 Aldebaran Robotics Nao
 CoroWare CoroBot
 Lego Mindstorms NXT
 iRobot Create
 KUKA Robotics Educational Framework
 Parallax Boe-Bot
 Parallax Scribbler
 Robosoft's robots
 fischertechnik FT16
 Kondo KHR-1
 Segway RMP
 WowWee RoboSapien

Some MRDS Partners:
 Hokuyo Automatic Co., Ltd
 Lynxmotion, Inc.
 VIA Technologies, Inc.
 LG CNS Co, Ltd.
 ICOP Technology Inc.
 RoboDynamics Corp.

This briefly presentation will introduce you to the MRDS and its main features.
You will also know how MRDS is being used in the new RobChair software architecture.