Robot Discovers Itself, Adapts to Injury

November 16, 2006 Robot Discovers Itself and Adapts to Injury

Graduate student Viktor Zykov, former student Josh Bongard, now a professor at the University of Vermont, and Hod Lipson, Cornell assistant professor of mechanical and aerospace engineering, watch as a starfish-like robot pulls itself forward, using a gait it developed for itself. the robot's ability to figure out how it is put together, and from that to learn to walk, enables it to adapt and find a new gait when it is damaged. Credit: Lindsay France/Cornell University

Nothing can possibly go wrong ... go wrong ... go wrong ... The truth behind the old joke is that most robots are programmed with a fairly rigid "model" of what they and the world around them are like. If a robot is damaged or its environment changes unexpectedly, it can't adapt.

So Cornell researchers have built a robot that works out its own model of itself and can revise the model to adapt to injury. First, it teaches itself to walk. Then, when damaged, it teaches itself to limp.

Although the test robot is a simple four-legged device, the researchers say the underlying algorithm could be used to build more complex robots that can deal with uncertain situations, like space exploration, and may help in understanding human and animal behavior.

The research, reported in the latest issue (Nov. 17) of the journal Science, is by Josh Bongard, a former Cornell postdoctoral researcher now on the faculty at the University of Vermont, Cornell graduate student Viktor Zykov and Hod Lipson, Cornell assistant professor of mechanical and aerospace engineering.

Instead of giving the robot a rigid set of instructions, the researchers let it discover its own nature and work out how to control itself, a process that seems to resemble the way human and animal babies discover and manipulate their bodies. The ability to build this "self-model" is what makes it able to adapt to injury.

"Most robots have a fixed model laboriously designed by human engineers," Lipson explained. "We showed, for the first time, how the model can emerge within the robot. It makes robots adaptive at a new level, because they can be given a task without requiring a model. It opens the door to a new level of machine cognition and sheds light on the age-old question of machine consciousness, which is all about internal models."

The robot, which looks like a four-armed starfish, starts out knowing only what its parts are, not how they are arranged or how to use them to fulfill its prime directive to move forward. To find out, it applies what amounts to the scientific method: theory followed by experiment followed by refined theory.

It begins by building a series of computer models of how its parts might be arranged, at first just putting them together in random arrangements. Then it develops commands it might send to its motors to test the models. A key step, the researchers said, is that it selects the commands most likely to produce different results depending on which model is correct. It executes the commands and revises its models based on the results. It repeats this cycle 15 times, then attempts to move forward.

"The machine does not have a single model of itself -- it has many, simultaneous, competing, different, candidate models. The models compete over which can best explain the past experiences of the robot," Lipson said.

The result is usually an ungainly but functional gait; the most effective so far is a sort of inchworm motion in which the robot alternately moves its legs and body forward.

Once the robot reaches that point, the experimenters remove part of one leg. When the robot can't move forward, it again builds and tests 16 simulations to develop a new gait.

The researchers limited the robot to 16 test cycles with space exploration in mind. "You don't want a robot on Mars thrashing around in the sand too much and possibly causing more damage," Bongard explained.

The underlying algorithm, the researchers said, could be applied to much more complex machines and also could allow robots to adapt to changes in environment and repair themselves by replacing parts. The work also could have other applications in computing and could lead to better understanding of animal cognition. In a way, Bongard said, the robot is "conscious" on a primitive level, because it thinks to itself, "What would happen if I do this?"

"Whether humans or animals are conscious in a similar way -- do we also think in terms of a self-image, and rehearse actions in our head before trying them out -- is still an open question," he said.

Source: Cornell University


print this article email this article download pdf blog this article bookmark this article     Stumble it Digg this share on Facebook retweet share on Reddit add to delicious
Rate this story - 4.8 /5 (216 votes)

Rank Filter

Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

  • HackerMike - Aug 04, 2009
    • Rank: not rated yet
    This is a concept that I've thought about and wanted to develop: a neural net that learned to maximize velocity. It would need to adapt to whatever appendages it had available to it. The problem with extending this idea is it's easy to define walking = maximizing velocity, but what about more elaborate actions? What rule do you apply for it to, say, avoid bullets or move when a gun is pointed at it? Higher levels of programming will be needed. Ideally, heirarchical neural nets must be developed:
    gun detection
    human detection
    human-using-gun detection
    walking (needed to get out of the way if all prior conditions exist -- as developed)

    So, these various nets must be specifically taught and the rule to walk when all condition are met (so it can get out of the way). Their adaptive walking robot is great, but doesn't come close to building multiple, disparate nets for the robot to truly evolve its thinking.

    Herein lies the problem!

November 16, 2006 all stories

Comments: 1

4.8 /5 (216 votes)
  • Stumble this up

  • Digg this

  • share this

  • hide
  • Related Stories

  • Researchers to develop novel drug detection technology using software that acts like a robotic scientist
    created Nov 09, 2009 | popularity not rated yet | comments 0
  • UCI robot to aid brain research
    created Nov 04, 2009 | popularity not rated yet | comments 0
  • Quantum computing may actually be useful, after all
    created Oct 09, 2009 | popularity not rated yet | comments 0
  • Research isolates liver cancer stem cells prior to tumor formation
    created Sep 17, 2009 | popularity not rated yet | comments 0
  • Secrets of insect flight revealed
    created Sep 17, 2009 | popularity not rated yet | comments 0



  • hide
  • Relevant PhysicsForums posts

  • Aspiring Engineering major looking for general answers
    created 21 hours ago
  • Calculating max load of square tube (steel)
    created Nov 19, 2009
  • Passive Chemical Heating
    created Nov 19, 2009
  • Shortening Boat Trailer
    created Nov 18, 2009
  • More from Physics Forums - General Engineering

Other News

Qualcomm's next e-book to use a mirasol display

Qualcomm's next e-book to use a mirasol display

Electronics / Consumer & Gadgets

created 14 hours ago | popularity 4.6 / 5 (8) | comments 2

(PhysOrg.com) -- Qualcomm subsidiary Mirasol is developing a new e-book reader with a color display that uses ambient light. The reader will be capable of displaying video smoothly, but the new features will ...


B&N Nook sells out, too late for holiday orders

Electronics / Consumer & Gadgets

created 5 hours ago | popularity not rated yet | comments 0

(AP) -- Consumers who haven't yet ordered Barnes & Noble's electronic book reader, the Nook, won't see one before Christmas.


More than powerful: German research computer QPACE is the most energy efficient in the world

Electronics / Hardware

created 8 hours ago | popularity not rated yet | comments 0

At the 2009 Supercomputing Conference in Portland, Oregon, the high-performance computer QPACE (QCD Parallel Computing on the Cell) was recognized today as the most energy-efficient supercomputer in the world.


'Rationalizer' bracelet tells traders when they're stressed

'Rationalizer' bracelet tells traders when they're stressed

Electronics / Consumer & Gadgets

created Nov 17, 2009 | popularity 4.3 / 5 (6) | comments 4

(PhysOrg.com) -- Philips Electronics and the Dutch bank ABN AMRO have joined forces to develop a "Rationalizer" bracelet system that detects stress levels and displays a warning to help day-traders avoid making ...


Oak Ridge 'Jaguar' supercomputer is World's fastest

Oak Ridge 'Jaguar' supercomputer is World's fastest

Electronics / Hardware

created Nov 16, 2009 | popularity 4.5 / 5 (13) | comments 2

An upgrade to a Cray XT5 high-performance computing system deployed by the Department of Energy has made the "Jaguar" supercomputer the world's fastest. Located at Oak Ridge National Laboratory, Jaguar is ...