Search Entire Site:
Explore | Login | Register | Contact Us | About Us


SOFTWARE: Robot-building tool set rolls
By Rick Merritt
Source: EE Times

Posted: 12/18/2006
Rating: 3.5 (Good!)

San Jose, Calif. -- Microsoft Corp. believes hobbyists' interest in commercial robotics today is similar to their enthusiasm for personal computers in the 1970s. The company rolled out a commercial version of its Robotics Studio application development environment last week that it hopes will be a catalyst for activity in robotics.

The software has been available in beta versions as a free download since June. It will remain free for students, academics and researchers, but a commercial version will be offered for a $399 license. Microsoft hopes Robotics Studio will spawn a host of applications, said Tandy Trower, general manager of the robotics group.

"In the 1970s, people asked what you would do with a PC, " said Trower. "If you asked Bill Gates back then what would be the application that would break the PC wide open, he would not have known. In the end, it was the diversity of applications that made the PC break open."

The software giant aims in 2007 to port the new environment from Windows XP to CE, develop a handful of utility applications and possibly create a hardware design guide for robots similar to the design guides Microsoft writes for PCs.

Robotics Studio has garnered praise from early users such as Tucker Balch, an associate professor at the Institute for Personal Robotics in Education at the Georgia Institute of Technology. The IPRE was an early partner with Microsoft in using the environment. "Microsoft has really filled a hole. There are a lot of tools for people with PhDs in robotics, but nothing for the average person who wants to dabble," Balch said. Microsoft is "trying to get people to adopt it so [the environment] can become the operating system for tomorrow's robots."

The Robotics Studio application development environment includes a run-time program, a simulator and a visual programming language as well as a collection of tools. The run-time environment works across a wide variety of 8-, 16- and 32-bit processors used in robotics today. The software is focused on letting users write simple modular command programs that act like services. The programs typically do not run on the limited processor and memory of the target robots; instead they interact with robots via one of many communications protocols defined by the robots.

For example, iRobot Corp.'s Roomba vacuum cleaner--one of the most popular consumer robots, with sales of more than 1 million units--uses a simple 16-bit processor from Freescale Semiconductor Inc. and has no user-accessible memory. It does, however, offer a serial interface protocol for commanding the robot via a Bluetooth link with a PC.

Robotics Studio also offers a simulation environment that creates realistic 3-D worlds, thanks to a third-party physics engine from Aegia Technologies Inc. "This lets developers test out an application without risking that their robot might fall down a flight of stairs," said Trower.

Chief among its many tools, Robotics Studio sports a visual programming language that lets unsophisticated programmers quickly create command programs by dropping and dragging icons. For example, the program lets users associate the icon of a robot with a videogame console's joystick so that the joystick can be used to control the robot's movements.

The Microsoft environment includes more than 30 tutorials, many with source code for implementing features like basic text-to-speech or a camera.

The environment runs on Windows XP and Vista, but Trower's group plans to port it to Windows CE next year. Some robotics programs use CE as a native OS, he said.

Microsoft also hopes to write a handful of small applications to be included in the package. Trower compared these to the simple Notepad word processor and Calculator app the company wrote for the early versions of Windows so users could see what the OS could do.

Controversial idea
Probably the most interesting and controversial of the group's ideas is an informal effort to compile a hardware guide for a robot reference platform in 2007. The work would be an outgrowth of discussions Trower and others are now having with robot hardware makers about the ideal hardware platform for a robot in terms of the best sensors, motors, camera, microphone and so on. "We think it would be appropriate for us to pool information for the community," Trower said. "It's mostly just an open dialogue; there's no formal initiative at this stage."

Nevertheless, Trower is not convinced that robotics will follow the PC model, where a de facto hardware standard was set by one large company, IBM Corp. Robots could just as easily take on a model similar to cell phones, where many companies make handsets based on a variety of silicon and software platforms, he said.

Trower is encouraged by the increasing sophistication of robotics hardware. "One reason robotics is taking off is the fast transition to 32-bit processors," he said. For example, educational robotics game Lego Mindstorms "already has a 32-bit version available," whereas eight years ago it was "only 8-bit."

Nevertheless, there are no standard hardware reference models. At one time, for instance, the RoboCup soccer competition used the Sony Aibo robotic dog as its platform. But now that Sony has killed the relatively expensive pet robot, organizers are still looking for another platform. Robot developers have long said the industry is in dire need of inexpensive sensors, cameras and other gear to lower the cost and raise the functionality of robots.


 

What device is this diplay located in?
  Hairdryer
  Toaster Oven
  Blood pressure monitor
  Hp All in One

Do you know the answer?
Do you want to be rewarded?
Login to Mechatropolis or Become a Citizen.
To add search tags or to rate Articles, please Login to Mechatropolis or Become a Citizen
Search Tags: robotics  Microsoft  studio  software  
Comments:


 
Community Status
 
Top Citizen: Inaki Z.
723056 Points
Are you smarter?
Login or Register

Invite A Friend
Your
E-Mail:
Friend's
E-Mail:
 

Related Articles
Microsoft Releases New Robotics Dev Kit ...
External Link: http://www.pcmag.com/arti...
Click for more information.
GoldenEye 80 ducted fan UAV makes succes...
External Link: http://www.gizmag.com/go/...
Click for more information.
Helping Designers Make the Right Choices...
A while back, I heard a statement that stuck in my mind: "While automation has played a large part in increas...
Joinmax Digital Quadruped JM-4FT-001...
External Link: http://www.pololu.com/pro...
Click for more information.
View all Articles

Editor's Selection
Freescale Samples Flexis Series 8/32-bit...
External Link: http://www.automotivedesi...
Click for more information.
Advances in servo system development ...
The recent trend in has been to reduce cost, size and complexity of servo systems while increasing performance...
Driverless vehicles meeting challenge...
PORTLAND, Ore. — The winners of the last Grand Challenge, an autonomous vehicle race sponsored by the ...
View all Articles

Popular Mechatropolis Articles
Getting in touch with touchscreen tech...
Touchscreen technology is emerging as a killer app all by itself  Thanks to advances in mec...
PCI Express image-acquisition board set ...
Imaging and video have always interested me. As a youth in the early 1960s I tinkered with a surplus ph...
Generate stepper-motor speed profiles in...
A new algorithm for stepper-motor acceleration allows speed profiles to be parameterized and calculate...
Tutorial: Improving the Transient Immuni...
When it comes to protecting their designs from a variety of transient electrical disturbances, developers of m...
View all Articles

ArticlesTag Cloud
  accelerometer     actuator     ADC     aerospace     Atmel     automotive     AVR     CAN     Celoxica     controls     debug     DSP     Echelon     ECU     electronics     ENOVIA     Freescale     HILS     I2C     industrial     keypad     LIN     LONworks     MCU     mechanics     medical     Microcontroller     prototyping     Pyxos     robotics     Semiconductor     sensor     ShortStack     simulation     SPI     switch     Toshiba     XBox     zigbee  


Do you have a question or suggestion?
Send us a message using this form:
Name:
E-Mail:
Subject:
Message:
Verify:This Is CAPTCHA Image (enter code)
 

Which of the following is the coolest Mechatronic device?
 
i-Robot Roomba
Wii Remote Controller
Coffee Maker
Blood Preasure Monitor
 
 

Home | Videos | Articles | AppNotes | Webcasts | Courses | Wiki Teardowns | VirtuaLabs | Challenges
Explore | Login | Register | Contact Us | About Us

Privacy Policy | Your California Privacy Rights | Terms of Service
© 2008 TechInsights, a division of United Business Media Limited. All Rights Reserved.