Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News Microsoft Releases Version 4 of Robotics Developer Studio

Microsoft Releases Version 4 of Robotics Developer Studio


In the last years there has been an increasing relevance of robotics which Bill Gates is considering as one of the most important future developments. Microsoft has introduced a development environment for this area early and has recently introduced Microsoft Robotics Developer Studio 4.0 (RDS4).

One of the extensions in the Robotics Develop Studio is support for the Kinect sensor. Even without availability of existing hardware developers might build software applications by testing them with simulation tools.

According to Microsoft the new version offers several benefits:

    • With RDS 4 simulation tools, you don’t need physical hardware to develop a Kinect-based robot!
    • For hardware design, Microsoft has published the Robotics Developer Studio: Reference Platform Design specification for a standardized Kinect-based robot, to work with RDS 4. Parallax, Inc has manufactured a hardware kit based on the reference platform design specification which is available now.
    • RDS 4 also adds support for Microsoft .NET Framework 4.0, XNA 4.0, and Silverlight 4.0.
    • Developers can use the tool to build commercial products based on the RDS 4 platform.

In the new version a 3D based simulation environment is available. The new DSS Manifest Editor (DSSME) allows creation of application configuration and distribution scenarios. The VPL (Visual Programming Language)

provides a relatively simple drag-and-drop visual programming language tool that helps make it easy to create robotics applications. VPL also provides the ability to take a collection of connected blocks and reuse them as a single block elsewhere in your program. VPL is also capable of generating human-readable C#.

And the Concurrency and Coordination Runtime (CCR) allows  handling asynchronous input and output. The complexity is reduced because CCR hides the “complexities of manual threading, locks, and semaphores.”

Also there is a Lightweight state-oriented Decentralized Software Services (DSS) framework  where developers can create program modules with robots and PCs communicating by using an  open protocol.

Interested readers may download the RDS4 here.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • This sounds fun!

    by Roopesh Shenoy,

    • This sounds fun!

      by Roopesh Shenoy,

      Your message is awaiting moderation. Thank you for participating in the discussion.

      I'm gonna try this out whenever I get time! Thanks Mike for the heads up.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.