Content deleted Content added
Removing Simulated_Reference_Platform_Robot.png; it has been deleted from Commons by Yann because: per c:COM:NETCOPYVIO. |
|||
(9 intermediate revisions by 9 users not shown) | |||
Line 1:
{{More citations needed|date=December 2022}}
{{Infobox software
| name
| logo
| caption
| released
| latest release version=4.0
|
| developer
| operating system=
* Tested on Windows 8 Consumer Preview but not supported until final release of Windows 8
* [[Windows XP SP2]], [[Windows Vista|Vista]], [[Windows 7]], [[Windows Embedded 7]], [[Windows Server 2003|Server 2003]] up to 2008 R3
* [[Windows CE 5.0|CE 5.0]], [[Windows CE 6.0|CE 6.0]] up to [[Windows Server 2008 R2]]
| genre
| license
}}
'''Microsoft Robotics Developer Studio''' (Microsoft RDS, '''MRDS''') is a discontinued [[Microsoft Windows|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.
RDS is based on
Features include: a [[visual programming]] tool, [[Microsoft Visual Programming Language]]
▲RDS is based on CCR ([[Concurrency and Coordination Runtime]]): a [[.NET Framework|.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.
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]]
▲Features include: a [[visual programming]] tool, [[Microsoft Visual Programming Language]] for creating and debugging robot applications, [[Internet|web-based]] and windows-based interfaces, [[3D computer graphics|3D simulation]] (including [[hardware acceleration]]), easy access to a robot's [[sensor]]s and [[actuator]]s. The primary programming language is [[Visual C Sharp|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 [http://www.codeplex.com CodePlex] (search for Robotics Studio). [http://swrobotics.codeplex.com/ Course materials] are also available.
==Components==
[[File:Reference Platform Robot.jpg|thumb|Example of a Reference Platform Robot]]
*
*
*
*
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==
[[File:Mars rover msrds simulation.jpg|300px|alt=MarsRoverSimulation|right|upright=2|Simulated robot and environment in MRDS]]
The tools that allow
* [[Microsoft Visual Programming Language|Visual Programming Language]] is a graphical development environment that uses a service and activity catalog.
** They can interact graphically, a service or an activity is represented by a block that has inputs and outputs that
** Linking can be done with the mouse, it allows
** VPL also allows
**
* RDS 3D simulation environment allows
* There are several simulation environments in RDS. These environments were developed by [[SimplySim]]
Line 60 ⟶ 53:
** Urban
* Many examples and tutorials are available for the different tools, which permits a fast understanding of MRDS. Several applications have been added to the suite, such as Maze Simulator, or Soccer Simulation which is developed by [[Microsoft]].
* The [[Kinect]] sensor can be used on a robot in the RDS environment. RDS also includes a simulated Kinect sensor. The Kinect Services for RDS are licensed for both commercial and non-commercial use. They depend on the
==Notable applications==
* [[Princeton University]]'s [[DARPA Grand Challenge|DARPA Urban Grand Challenge]] [[autonomous car]] entry was programmed with MRDS.<ref>{{cite web |url=http://www.darpa.mil/grandchallenge/TechPapers/Princeton_University.pdf |title=Technical Paper for the Darpa Challenge |access-date=2011-02-03 |archive-url=https://web.archive.org/web/20100331052411/http://www.darpa.mil/grandchallenge/TechPapers/Princeton_University.pdf |archive-date=2010-03-31 |url-status=dead
* [[MySpace]] uses MRDS's [[parallel computing]] foundation libraries, CCR and DSS, for a non-robotic application in the back end of their site.<ref name="sdtimes.com">{{cite
* [[Indiana University]] uses MRDS in a non-robotic application to coordinate a high-performance computing network.<ref name="sdtimes.com"/>
* In 2008 [[Microsoft]] launched a simulated [[robotics]] competition named [[RoboChamps]] using MRDS, four challenges were available
* The 2009 [[robotics]] and [[algorithm]] section of the [[Imagine Cup]] [[software]] competition uses MRDS visual simulation environment. The challenges of this competition were also developed by [[SimplySim]] and are improved versions of the [[RoboChamps]] challenges.
Line 73 ⟶ 66:
* The main RDS4 website was last updated on 2012-06-29. (In fact, the product no longer exists).
==
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
==See also==
Line 125 ⟶ 80:
* [[Mobile Robot Programming Toolkit]]
* [[Arduino]]
* [[
==References==
Line 132 ⟶ 87:
==Further reading==
* {{cite book
|title = Programming Microsoft Robotics Studio▼
|publisher=[[Microsoft Press]]
▲ |year = 2008
* {{cite book
|last1=Johns |first1=Kyle
▲ |author2=Taylor, Trevor
▲ |year = 2008
▲ |isbn = 978-0-470-14107-6}}
* {{cite book
|last1=Kang |first1=Shih-Chung
▲ |year = 2011
==External links==
{{external links|section|date=March 2019}}
* {{Official website|
* [http://msdn.microsoft.com/robotics/ Microsoft MSDN robotics pages]
* [http://msdn2.microsoft.com/en-us/library/bb483024.aspx Microsoft Robotics Studio: An Introduction]
Line 164 ⟶ 116:
* [http://mrdssamples.codeplex.com/ MRDS Codeplex Samples] (MRDS 2008 R3)
* [http://promrds.codeplex.com/ Additional Samples from Professional Robotics Developer Studio textbook] (MRDS 2008 R3)
* [http://www.roboticsnedir.com Microsoft Robotics Studio Community
* [http://groups.google.com/group/microsoft.public.msroboticsstudio/topics Microsoft robotics newsgroup from Google Groups]
* [http://channel9.msdn.com/wiki/default.aspx/Channel9.MSRoboticsStudio Channel9 wiki page about Microsoft Robotics Studio]
* [https://web.archive.org/web/20070922084213/http://www.conscious-robots.com/en/robotics-studio/index.php www.Conscious-Robots.com pages for
* [http://www.ageia.com/ PhysX by Ageia Home]
* Robubox's MSRS tutorials and simulator samples [http://www.robubox.com Official Website]
* [https://web.archive.org/web/20071123112403/http://simplysim.net/ SimplySim
* [http://imaginecup.com/Competition/mycompetitionportal.aspx?competitionId=22 Imagine Cup 2009
{{Microsoft development tools}}
[[Category:Microsoft development tools|Robotics Developer Studio]]
[[Category:Integrated development environments]]
[[Category:Robotics suites]]
|