InfoQ

News

Microsoft has brought .NET to the World of Robotics

Posted by Jonathan Allen on Dec 19, 2006 06:00 AM

Community
.NET
Topics
Real Time,
Research
Tags
IronPython,
Visual Basic.NET,
Python,
Robotics,
C#

Seeing parallels between the computer industry of 30 years ago and the robotics industry of today, Microsoft is determined to not be left out of the next big thing. For their initial play, Microsoft has released the Microsoft Robotics Studio.

The robots industry, much like the computer industry of yesteryear, is a fragmented mess. There are countless hardware platforms, processors, and operating systems. Moving from one robot to the next can involve extensive retraining on the language and API de jour.

Just like in the PC market, this situation cannot last forever. As the demand for robotics increase, market pressures to reduce costs will result in the need for de facto standards. Following the original DOS game plan, Microsoft wants to set those standards by providing the software platform that abstracts away the differences between the different hardware systems.

According to a Microsoft Press Pass interview

The Japanese Robot Association predicts that by 2025, the personal robot industry will be worth more than $50 billion a year worldwide.
With potential like that, it is no wonder Microsoft wants in on the ground floor. And in order to gain the widest possible audience, Microsoft is bringing managed code to the world of robotics.

In the past, languages with very small memory footprints like C or even assembly were used to program robots. As memory sizes increase, the use of managed code such as C# or VB becomes far more feasible. Even dynamic languages such as IronPython can be used.

Microsoft Robotics Studio is free to download for hobbyists and students. Commercial developers will need to purchase a license, which currently runs for $399.

 

No comments

Reply

Exclusive Content

Rob Windsor on WCF with REST, JSON and RSS

WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.

Christophe Coenraets Discusses Flex 3, AIR, and BlazeDS

Christophe Coenraets discusses Flex 3, Flex Builder, AIR, BlazeDS, Adobe and open source, integrating Flex with existing applications, and integrating RIAs with search engines and browsers.

Debunking Common Refactoring Misconceptions

Danijel Arsenovski attempts to dispel some of the myths around refactoring and how it applies to .NET developers.

REST Eye for the SOA Guy

In this presentation, recorded at QCon San Francisco, CORBA guru Steve Vinoski explains REST from the view of someone who comes to SOA from a traditional, RPC-oriented background.

Choose Feature Teams over Component Teams for Agility

Feature teams are key to scaling agility for large teams. In an excerpt from "Scaling Lean and Agile Development," Larman & Vodde show how feature teams resolve traditional problems & raise new issues

Billy Newport explains Virtualization

Billy Newport talks about virtualization, eXtreme Transaction Processing (XTP) and WebSphere Virtual Enterprise. He discusses hardware, hypervisor, JVM, application and data virtualization.

Virtualization and Security

While virtualization provides many benefits, security can not be a forgotten concept in its application.

Introduction to Agile for Traditional Project Managers

This session is specifically aimed at traditionally trained project managers who are new to Agile, and who would like to be able to relate the PMI's best practices to their Agile equivalents.