News

Microsoft Upgrades Robotics Tools

Microsoft’s Robotics Developer Studio 2008 comes with increased runtime performance and improved tooling.

Microsoft's push into robotics had its moment of fame back in June when Chairman Bill Gates demonstrated the "Ballmer-Bot" at Tech-Ed North America 2008 Developers. Looking to push its robotics ambitions forward, the company last month launched a new iteration of its tooling platform for developers looking to build robots.

The company's Robotics Developer Studio (RDS) 2008 comes with a simple programming model for building asynchronous apps, visual authoring tools, some simulation software and a bundle of tutorials and sample code. Microsoft launched RDS 2008 at the RoboDevelopment Conference and Expo in Santa Clara, Calif.

Many Improvements
The new release comes with increased run-time performance that the company says is up to three times faster. It also comes with an improved Visual Programming Language (VPL) tool, which is a drag-and-drop authoring instrument. Microsoft has also improved the Visual Simulation Environment (VSE) tool. With the VSE tool, the company says simulations can now be recorded and played back, allowing developers to catch errors before the software gets to the hardware. The new RDS release supports Microsoft Visual Studio 2005 and Visual Studio 2008, as well as VPL and the VSE on 64-bit Windows platforms.

One of the key improvements is a set of capabilities that lets developers define where they want the processing to take place, says Tandy Trower, general manager of Microsoft's Robotics Group. "For robotics, the benefits are in the distributed scenarios where the application runs partially on the robot and partially on other PCs-or servers-that the robot is connected to," Trower says.

Distributed scenarios enable virtually unlimited storage and processing to be applied to the robot, Trower adds. The VSE is likely to have the most direct impact on the process of developing software for robotic environments. "Simulation-and not just ours-has always demonstrated its value in terms of making development more efficient," he says. "It allows developers to try out a design more efficiently and with no risk. Simulation means that you can develop software for a robot without requiring the actual hardware and debug it before you build it."

Robotics for All
The toolset includes three new simulated environments-"urban," "outdoor" and "apartment"-that provide virtual worlds in which developers can test robots before anything is built. Within the simulation feature set is a new floor-plan editor aimed at students and hobbyists, which makes it easier to design a simple interior environment without having to buy or learn sophisticated 3-D modeling tools. The VSE's support for Collaborative Design Activity (COLLADA)-a standard for establishing an interchange file format for interactive 3-D applications-is aimed at experienced engineers, Trower says. "Our toolkit is really intended to support the entire community," he adds.

In fact, robot hobbyists can download an Express Edition of the developer tools for free. There's also an Academic Edition distributed through the Microsoft Developers Network Academic Alliance. The Standard Edition sells for around $500.

Trower points to the decision by power and automation products provider Asea Brown Boveri Ltd. (ABB) to provide university students with access to the programming tools for their industrial robots. "ABB's motivation is to see what creativity this unleashes by students for their robots," he explains. The list of RDS users also includes NASA, which used the VSE to simulate environments for the Mars Rover.

Future Capabilities
Microsoft expects to provide future versions of RDS with the infrastructure to support autonomous navigation, remote communication and basic user interaction, Trower says. He also expects future versions of the toolkit to allow robotics software developers to connect with the cloud to take advantage of offline storage, communication and information.

Currently, most of the world's robots are isolated from humans, performing a range of industrial tasks in factories, manufacturing plants and pharmaceutical facilities. But a veritable race of domestic, multipurpose robots designed to be integrated into homes, provide assistance to the elderly and just generally interact with humans is right around the corner, Trower believes.

"As the GUI did in the mid-1980s, human-robotic interaction will drive a revolution in how we interact with PC technology," Trower adds. "The next steps are to look beyond the base platform and offer not just libraries, but the infrastructure necessary to support the applications to come that will transform robots into pervasive products."

About the Authors

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

Michael Desmond is an editor and writer for 1105 Media's Enterprise Computing Group.

comments powered by Disqus

Featured

  • GitHub Expands Copilot Enterprise Search in Visual Studio and VS Code

    GitHub supercharged search for its Copilot Enterprise AI assistant in both Microsoft's Visual Studio IDE and Visual Studio Code so developers can now get results from well beyond local codebases, including the internet.

  • What's New in TypeScript 5.5, Now Generally Available

    Microsoft shipped the latest iteration of its type-infused superset of JavaScript, TypeScript 5.5, introducing inferred type predicates, control flow narrowing, JSDoc @import and other enhancements.

  • GitHub Copilot for Azure Gets Preview Glitches

    This reporter, recently accepted to preview GitHub Copilot for Azure, has thus far found the tool to be, well, glitchy.

  • New .NET 9 Templates for Blazor Hybrid, .NET MAUI

    Microsoft's fifth preview of .NET 9 nods at AI development while also introducing new templates for some of the more popular project types, including Blazor Hybrid and .NET MAUI.

  • What's Next for ASP.NET Core and Blazor

    Since its inception as an intriguing experiment in leveraging WebAssembly to enable dynamic web development with C#, Blazor has evolved into a mature, fully featured framework. Integral to the ASP.NET Core ecosystem, Blazor offers developers a unique combination of server-side rendering and rich client-side interactivity.

Subscribe on YouTube