Robots learning from experience (w/ Video)
August 24, 2010
Software that enables robots to move objects about a room, building up ever-more knowledge about their environment, is an important step forward in artificial intelligence.
Some objects can be moved, while others cannot. Balls can be placed on top of boxes, but boxes cannot be stably stacked on top of balls. A typical one-year-old child can discover this kind of information about its environment very quickly. But it is a massive challenge for a robot - a machine - to learn concepts such as ‘movability’ and ‘stability’, according to Björn Kahl, a researcher at the Bonn-Rhein-Sieg University and a member of the Xpero robotics research project team.
The aim of the Xpero project was to develop a cognitive system for a robot that would enable it to explore the world around it and learn through physical experimentation.
Logically testing hypotheses
The first step was to create an algorithm that enabled the robot to discover its environment from data it received from its sensors. The Xpero researchers installed some very basic predefined ‘knowledge’ into the robot. That knowledge is based on logic. The robot believes that things are either true or false - there are no ‘maybes’. The robot uses the data from its sensors as it moves about to test that knowledge. When the robot finds that an expectation is false it starts to experiment to find out why it is false and to correct its hypotheses.
Picking out the important factors in the massive and continuous flow of data from the robot’s sensors created one challenge for the EU-funded Xpero project team. Finding a way for a logic-based system to deal with the concept of time was a second challenge.
Initially the robot has no useful vision of the probable future, but with each observation it learns better hypotheses that it can use to predict the effects of its actions. If an experiment showed that one of its hypotheses was false, then there were literally an infinite number of possibilities of what the correct solution might be. The team had to find ways to short-circuit the process to stop the robot spending an infinite amount of time testing each possibility.
Part of the Xpero team’s solution was to ignore some of the flow of data coming in every millisecond and instead to get the robot to compare snapshots of the situation after a few seconds. When an expectation proved false they also cut down the possible number of solutions by getting the robot to build a new hypothesis that kept the logic connectors from its old hypothesis, simply changing the variables. That drastically reduced the number of possible solutions.
Building a store of knowledge
An important development from Xpero is the robot’s ability to build its knowledge base. “It makes no distinction between previous knowledge and learnt knowledge,” explains Kahl. “That it can re-use knowledge is very important. Without that there would be no incremental learning.”
In award-winning demonstrations, robots with the Xpero cognitive system on board have moved about, pushed and placed objects, learning all the time about their environment. In an exciting recent development the robot has started to use objects as tools. It has used one object to move or manipulate another object that it cannot reach directly.
This video is not supported by your browser at this time.
The robot notices new objects in his world. Some are boxes and some are balls. They are smaller then the other ones, so he tries to grab them. Achieving this, he goes even further and starts placing objects on top of each other. Experimenting this way, he learns that structures built by placing objects on boxes are stable, whereas the ones where he places objects on balls are not.
This video is not supported by your browser at this time.
The objects in the world interest the robot. He would like to see if he can manipulate them, so he attempts to push around each individual object. Some stand firm, others he manages to move. Using the knowledge from these experiments, he induces the concept of movability, by describing the two possible outcomes of his pushing action.
While exploring robots makes great theatre, the most exciting developments to come out of Xpero are what the team learnt about the process of learning itself, says Kahl. “We gained a lot of insight into what the challenges in learning are and how machine-learning really works. Just getting the robot to figure out that something is not right required major insights from a research point of view.”They are planning a new project that will run one or two robots for a much longer time - perhaps months - to see how they advance.
The Xpero project lays the first cornerstones for a technology that has the potential to become a key technology for the next generation of so-called service robots, which clean our houses and mow our lawns - replacing the rather dumb, pre-programmed devices on the market today. A robotics manufacturer is already planning to use parts of the Xpero platform in the edutainment market.
“But while Xpero advances machine learning, it is still far short of the capabilities of a baby,” says Kahl. “Of course, the robot can now learn the concept of movability. But it does not understand in the human sense what movability means.”
More information: Xpero project - http://www.xpero.org/
-
'What can I, Robot, do with that?'
Apr 21, 2008 |
not rated yet |
0
-
The Next Level in Robots: Monkey See, Monkey Do, Monkey Create
Oct 29, 2007 |
not rated yet |
0
-
Scientists study robot-human interactions
Aug 30, 2006 |
not rated yet |
0
-
Robot martial arts fighters to face off in S.Korea
Jun 15, 2010 |
not rated yet |
0
-
Researcher's Robots Learn From Environment, Not Programming
Jun 02, 2010 |
not rated yet |
0
-
Engineers build first sub-10-nm carbon nanotube transistor
Feb 01, 2012 |
4.9 / 5 (31) |
30
-
Something old, something new: Evolution and the structural divergence of duplicate genes
Jan 31, 2012 |
4.6 / 5 (7) |
1
-
The hidden nanoworld of ice crystals: Revealing the dynamic behavior of quasi-liquid layers
Jan 30, 2012 |
5 / 5 (3) |
1
-
Stock market network reveals investor clustering
Jan 27, 2012 |
3.9 / 5 (23) |
8
-
Of microchemistry and molecules: Electronic microfluidic device synthesizes biocompatible probes
Jan 26, 2012 |
5 / 5 (1) |
0
-
Calling function with no input argument
7 hours ago
-
Force free body diagram problem on gym equipment
8 hours ago
-
Empirical data regarding shower heads and water
16 hours ago
-
feed hold button on CNC lathe
Feb 09, 2012
-
RFAC in Fortran
Feb 09, 2012
-
dynamics 2/32
Feb 08, 2012
- More from Physics Forums - General Engineering
More news stories
Japan scientist makes 'Avatar' robot
A Japanese-developed robot that mimics the movements of its human controller is bringing the Hollywood blockbuster "Avatar" one step closer to reality.
13 hours ago |
5 / 5 (5) |
5
Intel packs performance and reliability into its latest SSD 520 series
Intel Corporation announced today its fastest, most robust client/consumer solid-state drive (SSD) to date, the Intel Solid-State Drive 520 Series (Intel SSD 520), a 6 gigabit-per-second (gbps) SATA III SSD ...
Feb 07, 2012 |
5 / 5 (1) |
4
Google rumored to have built Heads-Up-Display glasses prototype
(PhysOrg.com) -- 9to5Google is reporting that they have received a tip from someone they believe to be a reliable source saying that Google is working on a Heads-Up-Display (HUD) pair of eye-glasses. The per ...
Apple to debut 'iPad 3' in March: report
Apple will unveil a new version of its market-ruling iPad table computer in March, according to a report in Dow Jones-owned technology blog All Things D.
Electronics / Consumer & Gadgets
Feb 09, 2012 |
2 / 5 (20) |
0
New Kindle Touch is an impressive e-reader
When it comes to reading digital books, tablets are all the rage. But there's a lot to like about simple e-readers, which over the past year have become both a lot cheaper and a lot less clunky.
Electronics / Consumer & Gadgets
Feb 09, 2012 |
5 / 5 (3) |
1
Google users warned of threat to smartphone wallets
Users of Google smartphone wallets were being warned on Friday that there is a way to crack pass codes intended to thwart thieves from going on illicit shopping sprees.
Anonymous knocks CIA website offline (Update)
The website of the Central Intelligence Agency was inaccessible on Friday after the hacker group Anonymous claimed to have knocked it offline.
Complex wiring of the nervous system may rely on a just a handful of genes and proteins
Researchers at the Salk Institute have discovered a startling feature of early brain development that helps to explain how complex neuron wiring patterns are programmed using just a handful of critical genes. ...
NASA sees wide-eyed cyclone Jasmine
Cyclone Jasmine's eye has opened wider on NASA satellite imagery, as it moves through the Southern Pacific Ocean.
NASA sees Giovanna reach cyclone strength, threaten Madagascar
Tropical Storm 12S built up steam and became a cyclone on February 10, 2012 as NASA's Terra satellite passed overhead. Residents of east-central Madagascar should prepare for this cyclone to make landfall ...
Putting the squeeze on planets outside our solar system
(PhysOrg.com) -- Using high-powered lasers, scientists at Lawrence Livermore National Laboratory and collaborators discovered that molten magnesium silicate undergoes a phase change in the liquid state, abruptly ...
Aug 24, 2010
Rank: 4.8 / 5 (4)
Aug 24, 2010
Rank: 3 / 5 (1)
Aug 24, 2010
Rank: 2 / 5 (1)
Aug 24, 2010
Rank: 5 / 5 (2)
Aug 25, 2010
Rank: 4 / 5 (1)
I just wish there was a more coordinated and on-going effort in this type of research rather then continually seeing individual teams doing some 'cool' snippets of research which is quickly forgotten before another team tries something else from scratch.
I remember reading ages ago about Shakey the robot (SRI International) doing something similar (exploring a room) some 44 years ago!
Aug 25, 2010
Rank: 2 / 5 (2)
Aug 25, 2010
Rank: 5 / 5 (1)
How can you tell the nature of the software just by looking at a robot video?
Aug 25, 2010
Rank: 4 / 5 (1)
Aug 25, 2010
Rank: 3.4 / 5 (5)
well, it's very easy to deduce from the video. especially for a software engeneer. its behaviour is split into cycles consisting of obvious stages, like looking around, recognizing objects and matching them against database, moving into position that allows picking up an object, picking it up and performing some predefined action against some other object, analyzing the result basing on predefined algorithm and saving it into database. they call it "learning". i'd call it "performing automated tests". it has nothing to do with a "real" AI.
Aug 25, 2010
Rank: 2 / 5 (2)
Aug 25, 2010
Rank: 4.5 / 5 (2)
I'd like to know what 'real' AI is. Yes, it's obvious that the robot has some preset kinematic movements, like kneeling down to move a box, but the smarts isn't so much in locomotion but in learned rules and inferences that it makes about its environment using its senses. And that, you can't really see in the video, which is why the somewhat cheesy voice-over is used (to explain what is happening behind the scenes, the AI bit).
Aug 25, 2010
Rank: 5 / 5 (3)
Aug 26, 2010
Rank: 3 / 5 (1)
in essence, intelligence is is something that allows organism to predict future and choose actions that lead to successfull adaptation in the environment. the key point is abitilty to build and learn models of things that happen in the world around. e.g. if that robot was able to grasp the concept of 'stable' on the fly without preliminary hard-coding it into its algorithm set, then it defenitely would be intelligent. but at the moment it is not even close.
Aug 26, 2010
Rank: 2.7 / 5 (3)
Aug 27, 2010
Rank: 3 / 5 (2)
:-D
Aug 30, 2010
Rank: 5 / 5 (1)
Intelligence is creative and intuitive.
This is simply a complex set of decision gates pretending to simulate intelligence.
Will the computer industry ever become honest or is that an impossibility?