fbpx
Wikipedia

Microsoft Robotics Developer Studio

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 requires a Microsoft Windows 7 operating system or later.

Microsoft Robotics Developer Studio
Developer(s)Microsoft in association with the community
Initial releaseDecember 18, 2006; 17 years ago (2006-12-18)
Stable release
4.0 / March 8, 2012; 12 years ago (2012-03-08)
Operating system
TypeRobotics suite
LicenseVarious
Websitewww.microsoft.com/robotics/ 

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

Features include: a visual programming tool, Microsoft Visual Programming Language (VPL) to create and debug 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.

Components edit

 
Example of a Reference Platform Robot

RDS has four main components:

  • Concurrency and Coordination Runtime (CCR)
  • Decentralized Software Services (DSS)
  • Visual Programming Language (VPL)
  • Visual Simulation Environment (VSE)

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 edit

 
Simulated robot and environment in MRDS

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

  • 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 need only be dragged from the catalog to a diagram.
    • Linking can be done with the mouse, it allows defining if signals are simultaneous or not, allows performing operations on transmitted values.
    • VPL also allows generating the code of new "macro" services from diagrams created by users.
    • In VPL, it is possible to easily customize services for different hardware elements.
  • RDS 3D simulation environment allows simulating the behavior of robots in a virtual world using NVIDIA PhysX technology (3D engine originally written by Ageia) that includes advanced physics.


  • There are several simulation environments in RDS. These environments were developed by SimplySim
    • Apartment
    • Factory
    • Modern House
    • Outdoor
    • 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 Kinect for Windows SDK.

Notable applications edit

  • Princeton University's DARPA Urban Grand Challenge autonomous car entry was programmed with MRDS.[1]
  • MySpace uses MRDS's parallel computing foundation libraries, CCR and DSS, for a non-robotic application in the back end of their site.[2]
  • Indiana University uses MRDS in a non-robotic application to coordinate a high-performance computing network.[2]
  • In 2008 Microsoft launched a simulated robotics competition named RoboChamps using MRDS, four challenges were available: maze, sumo, urban, and Mars rover. the simulated environment and robots used by the competition were created by SimplySim and the competition was sponsored by Kia Motors
  • 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.

Critique edit

  • The complication and overhead required to run MRDS prompted Princeton Autonomous Vehicle Engineering to convert their Prospect 12 system from MRDS to IPC++.[3]
  • The main RDS4 website was last updated on 2012-06-29. (In fact, the product no longer exists).

Microsoft Robotics and the future edit

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 Microsoft Research (MSR). It is now highly unlikely that MRDS will ever be updated again, however forum members (MVPs) may still offer limited support.[4]

See also edit

References edit

  1. ^ (PDF). Archived from the original (PDF) on 2010-03-31. Retrieved 2011-02-03.
  2. ^ a b Worthington, David (August 1, 2008). . SDTimes on the Web. 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. ^ Feniello, Ashley (20 September 2014). "Sadly, the Microsoft robotics team has been shut down. My card key stops working tomorrow afternoon... :-/". Twitter. Retrieved 2016-01-20.

Further reading edit

External links edit

  • Official website
  • Microsoft MSDN robotics pages
  • Microsoft Robotics Studio: An Introduction
  • Microsoft Robotics Studio Runtime – An Introduction
  • MRDS Codeplex Samples (MRDS 2008 R3)
  • Additional Samples from Professional Robotics Developer Studio textbook (MRDS 2008 R3)
  • Microsoft Robotics Studio Community – Turkey
  • Microsoft robotics newsgroup from Google Groups
  • Channel9 wiki page about Microsoft Robotics Studio
  • PhysX by Ageia Home
  • Robubox's MSRS tutorials and simulator samples Official Website
  • Imagine Cup 2009: Robotics & Algorithm

microsoft, robotics, developer, studio, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations, reliable, sources, unsourced, material, challenged, removed, find, sources, news, newspapers, books, sch. This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Microsoft Robotics Developer Studio news newspapers books scholar JSTOR December 2022 Learn how and when to remove this message 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 requires a Microsoft Windows 7 operating system or later Microsoft Robotics Developer StudioDeveloper s Microsoft in association with the communityInitial releaseDecember 18 2006 17 years ago 2006 12 18 Stable release4 0 March 8 2012 12 years ago 2012 03 08 Operating systemTested on Windows 8 Consumer Preview but not supported until final release of Windows 8 Windows XP SP2 Vista Windows 7 Windows Embedded 7 Server 2003 up to 2008 R3 CE 5 0 CE 6 0 up to Windows Server 2008 R2TypeRobotics suiteLicenseVariousWebsitewww wbr microsoft wbr com wbr robotics wbr RDS is based on Concurrency and Coordination Runtime CCR a NET Framework based concurrent library implementation for managing asynchronous parallel tasks This technique involves using message passing and a lightweight services oriented runtime Decentralized Software Services DSS which allows orchestrating multiple services to achieve complex behaviors Features include a visual programming tool Microsoft Visual Programming Language VPL to create and debug 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 Contents 1 Components 2 Tools 3 Notable applications 4 Critique 5 Microsoft Robotics and the future 6 See also 7 References 8 Further reading 9 External linksComponents edit nbsp Example of a Reference Platform Robot RDS has four main components Concurrency and Coordination Runtime CCR Decentralized Software Services DSS Visual Programming Language VPL Visual Simulation Environment VSE 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 edit nbsp Simulated robot and environment in MRDS The tools that allow developing an MRDS application contain a graphical environment Microsoft Visual Programming Language VPL command line tools allow working with Visual Studio projects VS Express version is enough in C and 3D simulation tools 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 need only be dragged from the catalog to a diagram Linking can be done with the mouse it allows defining if signals are simultaneous or not allows performing operations on transmitted values VPL also allows generating the code of new macro services from diagrams created by users In VPL it is possible to easily customize services for different hardware elements RDS 3D simulation environment allows simulating the behavior of robots in a virtual world using NVIDIA PhysX technology 3D engine originally written by Ageia that includes advanced physics There are several simulation environments in RDS These environments were developed by SimplySim Apartment Factory Modern House Outdoor 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 Kinect for Windows SDK Notable applications editPrinceton University s DARPA Urban Grand Challenge autonomous car entry was programmed with MRDS 1 MySpace uses MRDS s parallel computing foundation libraries CCR and DSS for a non robotic application in the back end of their site 2 Indiana University uses MRDS in a non robotic application to coordinate a high performance computing network 2 In 2008 Microsoft launched a simulated robotics competition named RoboChamps using MRDS four challenges were available maze sumo urban and Mars rover the simulated environment and robots used by the competition were created by SimplySim and the competition was sponsored by Kia Motors 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 Critique editThe complication and overhead required to run MRDS prompted Princeton Autonomous Vehicle Engineering to convert their Prospect 12 system from MRDS to IPC 3 The main RDS4 website was last updated on 2012 06 29 In fact the product no longer exists Microsoft Robotics and the future editMicrosoft 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 Microsoft Research MSR It is now highly unlikely that MRDS will ever be updated again however forum members MVPs may still offer limited support 4 See also editPlayer Project used in research and post secondary education open source and free Webots Project Chrono Concurrency and Coordination Runtime URBI Robotic mapping Robot software Mobile Robot Programming Toolkit Arduino Robot Operating System ROS References edit Technical Paper for the Darpa Challenge PDF Archived from the original PDF on 2010 03 31 Retrieved 2011 02 03 a b Worthington David August 1 2008 Microsoft s shift to parallel computing SDTimes on the Web Archived from the original on 2009 07 15 Retrieved 2008 08 02 Princeton Autonomous Vehicle Engineering Section Software Pave mycpanel princeton edu Retrieved 2019 04 08 Feniello Ashley 20 September 2014 Sadly the Microsoft robotics team has been shut down My card key stops working tomorrow afternoon Twitter Retrieved 2016 01 20 Further reading editMorgan Sarah 2008 Programming Microsoft Robotics Studio Microsoft Press ISBN 978 0 7356 2432 0 Johns Kyle Taylor Trevor 2008 Professional Microsoft Robotics Developer Studio John Wiley amp Sons ISBN 978 0 470 14107 6 Kang Shih Chung Chang Wei Tze Gu Kai Yuan Chi Hung Lin 2011 Robot Development Using Microsoft Robotics Developer Studio Chapman and Hall CRC Press ISBN 978 1 4398 2165 7 External links editThis 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 message Official website Microsoft MSDN robotics pages Microsoft Robotics Studio An Introduction Microsoft Robotics Studio Runtime An Introduction MRDS Codeplex Samples MRDS 2008 R3 Additional Samples from Professional Robotics Developer Studio textbook MRDS 2008 R3 Microsoft Robotics Studio Community Turkey Microsoft robotics newsgroup from Google Groups Channel9 wiki page about Microsoft Robotics Studio www Conscious Robots com pages for Microsoft Robotics Studio MSRS PhysX by Ageia Home Robubox s MSRS tutorials and simulator samples Official Website SimplySim MRDS 3D simulation company Imagine Cup 2009 Robotics amp Algorithm Retrieved from https en wikipedia org w index php title Microsoft Robotics Developer Studio amp oldid 1223705761, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.