This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: external links in the body of this article. Please help improve this article if you can. (January 2014) (Learn how and when to remove this template message)
Microsoft Robotics Developer Studio
Developer(s)Microsoft in association with the community
Initial releaseDecember 18, 2006; 15 years ago (2006-12-18)
Stable release
4.0 / March 8, 2012; 10 years ago (2012-03-08)
Operating system
TypeRobotics suite
LicenseVarious
WebsiteNo longer available

Microsoft Robotics Developer Studio (Microsoft RDS, MRDS) is a discontinued Windows-based environment for robot control and simulation that was aimed at academic, hobbyist, and commercial developers and handled a wide variety of robot hardware. It required the Microsoft Windows 7 operating system or later.

RDS is based on CCR (Concurrency and Coordination Runtime): a .NET-based concurrent library implementation for managing asynchronous parallel tasks. This technique involves using message-passing and a lightweight services-oriented runtime, DSS (Decentralized Software Services), which allows the orchestration of multiple services to achieve complex behaviors.

Features include: a visual programming tool, Microsoft Visual Programming Language for creating and debugging robot applications, web-based and windows-based interfaces, 3D simulation (including hardware acceleration), easy access to a robot's sensors and actuators. The primary programming language is C#.

Microsoft Robotics Developer Studio includes support for packages to add other services to the suite. Those currently available include Soccer Simulation and Sumo Competition by Microsoft, and a community-developed Maze Simulator, a program to create worlds with walls that can be explored by a virtual robot, and a set of services for OpenCV. Most of the additional packages are hosted on CodePlex (search for Robotics Studio). Course materials are also available.

Components

Example of a Reference Platform Robot
Example of a Reference Platform Robot

There are four main components in RDS:

CCR and DSS are also available separately for use in commercial applications that require a high level of concurrency and/or must be distributed across multiple nodes in a network. This package is called the CCR and DSS Toolkit.

Tools

MarsRoverSimulation

The tools that allow to develop an MRDS application contain a graphical environment (Microsoft Visual Programming Language : VPL) command line tools allow you to deal with Visual Studio projects (VS Express version is enough) in C#, and 3D simulation tools.

A simulated robot with a Kinect sensor
A simulated robot with a Kinect sensor

Notable applications

Critique

Versions and Licensing

Supported robots

An iRobot Create robot inside Microsoft Robotic Studio's Visual Simulation Environment
An iRobot Create robot inside Microsoft Robotic Studio's Visual Simulation Environment
Robotino inside Microsoft Robotic Studio's Visual Simulation Environment
Robotino inside Microsoft Robotic Studio's Visual Simulation Environment

Microsoft Robotics and the Future

Microsoft Robotics Developer Studio has not been updated or patched since version 4.0, which was released on March 8, 2012. On September 22, 2014, as part of Microsoft's restructuring plan, the Robotics division of Microsoft Research was suspended, according to a tweet from Ashley Feniello, a principal developer at Microsoft Robotics division of MSR (Microsoft Research). It is now highly unlikely that MRDS will ever be updated again, however forum members (MVPs) may still offer limited support.[6]

See also

References

  1. ^ "Technical Paper for the Darpa Challenge" (PDF). Archived from the original (PDF) on 2010-03-31. Retrieved 2011-02-03.
  2. ^ a b "SDTimes On The Web, Microsoft's shift to parallel computing, By David Worthington, August 1, 2008". Archived from the original on 2009-07-15. Retrieved 2008-08-02.
  3. ^ "Princeton Autonomous Vehicle Engineering -Section Software". Pave.mycpanel.princeton.edu. Retrieved 2019-04-08.
  4. ^ "Microsoft Announces Robotics Developer Studio 2008 R3: Microsoft Robotics Blog". Archived from the original on 2010-05-23. Retrieved 2010-05-21.
  5. ^ "Microsoft Announces Robotics Developer Studio 4 Beta: Microsoft Robotics Blog". Archived from the original on 2011-09-23. Retrieved 2011-09-20.
  6. ^ Feniello, Ashley (20 Sep 2014). "Sadly, the Microsoft robotics team has been shut down. My card key stops working tomorrow afternoon... :-/". Twitter. Retrieved 2016-01-20.

Further reading

This section's use of external links may not follow Wikipedia's policies or guidelines. Please improve this article by removing excessive or inappropriate external links, and converting useful links where appropriate into footnote references. (March 2019) (Learn how and when to remove this template message)