http://msdn.microsoft.com/en-us/robotics
Microsoft® Robotics Developer Studio 2008 (RDS) is a Windows-based environment for hobbyist, academic and commercial developers to create robotics applications for a variety of hardware platforms. RDS includes a lightweight REST-style, service-oriented runtime, a set of visual authoring and simulation tools, as well as tutorials and sample code to help get started.
End-to-End Development Platform
RDS enables developers to create services for a wide-variety of robot hardware.
Non-programmers can create robot applications using a visual programming environment.
Microsoft Visual Programming Language enables anyone to create and debug robotics programs very easily. Just drag and drop blocks that represent services, and connect them. It is also possible to take a collection of connected blocks and reuse them as a single block elsewhere in the program.
This program can be used with REST services to talk with OpenSim and Second Life grids for the purposes of automation and control along with data visualization.