Microsoft software is ubiquitous -- it's in most desktop PCs and laptops and even some PDAs and phones. And now it's headed into robots.
At the RoboBusiness conference this week in Pittsburgh, PA, Microsoft unveiled
Microsoft Robotics Studio, a software development tool that represents the company's first investment in a market that Bill Gates and others believe has as much growth potential as the early PC market once did.
[For images from the Robotics Studio,
click here.]
"There are several things about the robotics market that seem to mirror the PC days of the late 1970s," says Tandy Trower, general manager of Microsoft's new robotics group. "The key applications that are going to trigger the growth of the technology are still in question. Hardware is fragmented, with little standardization. And there are haves and have-notes -- some companies and university labs with the ability to build a whole robot ecosystem from the hardware to the software, and then a wider audience that is anxious to interact with the technology, but just doesn't have the resources to do it."
Building a robot these days is as much a programming exercise as a nuts-and-bolts hardware project; even children experimenting with Lego's popular
Mindstorms toy-robot kits must learn how to use graphical programming tools on a PC before they can send a single instruction to their plastic-block creations.
The problem in the grown-up world is that every new robot, even those built by industrial robot manufacturers, requires its own specialized software and programming tools. If there were a single, widely used tool for robot programming, code could be reused on different robots, and robot builders could concentrate on advanced features rather than basic infrastructure, says Trower.
Demonstrating that point, robot makers from Lego to
KUKA Robot Group, a German manufacturer of large industrial robots, were on hand in Pittsburgh to show how software written using Microsoft's tool can run on many different types of robots.
Microsoft's Robotics Studio, which runs on Windows XP and was released Tuesday as a free preview, includes several components: a programming environment for writing and debugging software for robots that's similar to Visual Studio, the company's main tool for writing Windows software; a "runtime" environment that functions as a mini-operating system for robots, executing the code people write using the programming tool; and a simulator that allows users to build virtual models of robots and test how their software would behave on them, without having to build actual hardware.