Open Source Hardware Makes its Debut in "Robot Internet Mashup"

Powered by the same chip that drives cell phones and the Nintendo DS, a little blue box is poised to do for robotics what the Altair did for home computers















Share on Tumblr



Qwerkbot is a three-wheeled robot with an Internet-linked camera that can be built using a Telepresence Robot Kit recipe developed by the CREATE Lab in Carnegie Mellon University's Robotics Institute Image: © Ken Andreyo/CMU

Illah Nourbakhsh is a professor of robotics at Carnegie Mellon University in Pittsburgh, which has one of the world's most prestigious robotics programs, and his research is funded by the likes of Google, Intel and Microsoft. But in the end, he says, he does it for the kids.

"[Robots] are really interesting to a diverse group of people," says Nourbakhsh, whose research has revealed that when kids are given programming tasks that involve robots, girls are no less interested than boys, and everyone is more likely to stick with the curriculum. "If there's a [software] bug," he adds, "the robot may veer off the desk and then I'll have to dive for it. That inspires people more than a bug on a computer screen that causes a red line to be off by two pixels."

In collaboration with Rich LeGrand, president of Austin-based robotics parts manufacturer Charmed Labs, Nourbakhsh wants to take DIY robotics to the next level, by offering the public an entire suite of tools to build their own droids from parts readily available at a hardware store—no soldering or programming required.

The heart of Nourbakhsh's project, dubbed the Telepresence Robot Kit (TeRK), is the Qwerk, a box just over five inches square and an inch thick. Into this tiny, Linux-powered frame LeGrand and his team of engineers have packed a 200 megahertz ARM processor—the same chip that runs Nokia N-Series Smartphones and the Nintendo DS—32 megabytes of SDRAM and 16 megabytes of flash memory. It can connect to the outside world via WiFi, USB 2.0, 16 servo controllers and a host of other inputs and outputs.

At $350 a pop, Qwerk ultimately costs far less than it could have, considering how much power it packs. The reason, LeGrand says, is that he didn't have to shell out extra money for engineers, many of whom volunteered their time and worked at a discount because they believe in the project. By putting Qwerk within reach of educators and hobbyists, the TeRK program aims to allow anyone to use it as a control center for just about any robot they can imagine. Initially, though, Qwerk will be used for teaching and for projects that are "just for fun."

Online, TeRK users can access complete parts lists for robot kits that range from easy (think a three-wheeled spybot with a camera that can be controlled from any Web browser, and which can be built in a couple of hours) to ambitious: LeGrand envisions an arm on a Qwerk-powered robot that would allow it to carry out such functions as pressing elevator buttons in order to navigate entire office buildings. All of the software that runs Qwerk is open source, which makes TeRK incredibly flexible in the hands of the technically savvy. "We're hoping people notice that the sky's the limit," Nourbakhsh notes.

Qwerk even uses a field-programmable gate array (FPGA) to carry out control functions. Unlike normal integrated circuits (which are unalterably etched at the plant), FPGAs can be reconfigured by the user. According to LeGrand, this kind of control is unprecedented.

"[TeRK] is not only open from a software perspective, but also from a hardware perspective," LeGrand says. "That's something this industry has never seen."

Nourbakhsh and his team have tried to make TeRK accessible to even the least programming-savvy students by creating software that allows students to program Qwerk simply by arranging on their computers colorful icons that represent various tasks. Qwerk then performs the actions represented by those icons in the order specified by students. But Nourbakhsh hopes to appeal to geeks as well as to novices.

"We also want to have people [akin to mechanics who] go under the hood of the car,'' he says. "At all levels we reveal enough of the interior detail so that users can go in and program at the lowest level they want."

The Qwerk uses Internet Communications Engine to allow a wide variety of programs on a PC or Mac to send commands or receive sensor data directly from the little blue box. Nourbakhsh and his students are also working on an interface for Microsoft Robotics Studio.



Comments

Add Comment
Leave this field empty

Add a Comment

You must sign in or register as a ScientificAmerican.com member to submit a comment.
Click one of the buttons below to register using an existing Social Account.

More from Scientific American

See what we're tweeting about

Scientific American Editors

More »

Free Newsletters


Get the best from Scientific American in your inbox

Solve Innovation Challenges

Powered By: Innocentive

  SA Digital
  SA Digital

Email this Article

Open Source Hardware Makes its Debut in "Robot Internet Mashup"

X
Scientific American Magazine

Subscribe Today

Save 66% off the cover price and get a free gift!

Learn More >>

X

Please Log In

Forgot: Password

X

Account Linking

Welcome, . Do you have an existing ScientificAmerican.com account?

Yes, please link my existing account with for quick, secure access.



Forgot Password?

No, I would like to create a new account with my profile information.

Create Account
X

Report Abuse

Are you sure?

X

Institutional Access

It has been identified that the institution you are trying to access this article from has institutional site license access to Scientific American on nature.com. To access this article in its entirety through site license access, click below.

Site license access
X

Error

X

Share this Article

X