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
Lego Mindstorms NXT
KUKA Robotics Educational Framework
Some MRDS Partners:
Hokuyo Automatic Co., Ltd
VIA Technologies, Inc.
LG CNS Co, Ltd.
ICOP Technology Inc.
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.