by limor » Wed Jun 21, 2006 12:54 am
by limor
Wed Jun 21, 2006 12:54 am
I spent last week in Bremen at the Robocup2006 event.
I had an interesting week at this huge event where thousands of students compete at football themed robot competitions with some 150k spectators during the week. The competition that IMHO was most visually appealing was the Sony Aibo dogs where several universities have perfected their artificial intelligence over 5 years. At the end of every Aibo tournament, participants share their source code and findings so sophistication increases year after year (see
www.germanteam.org for example). Anyone watching those plastic dogs was struck by how intelligently and lively they behaved both individually and as a group. The competition creates big groups of student volunteers from around the world that work on preparing the robots between 3 months and a year before the tournament.
While many of the wheeled robot competitions were interesting, I was mostly interested in the walking robots. The humanoid competitions were less impressive visually than most other competitions because most of the humanoids were slow and tended to fall a lot and most (except the Japanese teams robots) were not very pretty. The main reason was not the team's capabilities but rather the objectives set by the Robocup federation. The goals involve making the robots autonomous (ie: they could not offload computation to a remote PC) and since they could only carry a limited payload given their size, servos and batteries, they could only afford a handheld windows-CE device, so the computation power did not allow or encourage them run around.
The Robocup federation is apparently composed of people that come from Computer Science and AI and not so much from the Mechanical Engineering and Control. The organizers would like to see the robot platform as a constant and the creativity should focus on aspects of AI like image processing, action planning strategy and hitting a ball. While this Utopian constant platform is true for the Aibos where Sony created the ultimate 4-legged research robot, what happens with the humanoid competition is that 99% of the work revolves around creating and maintaining the humanoid platforms. The students have mainly computer-science and electrical engineering background. The platforms are mostly customized Robo-One type robots with servo motors that were not designed to sustain such abuse. It was the first time that I've seen robots that look like they have been in a war zone for thousands of hours.
The students that volunteer to prepare the robots for competitions do an amazing work in creating, destroying and maintaining the platforms. Some of the groups split the work between teams responsible for the mechanics and electronics and the other for the software. Some groups design their own controller board and dynamic simulation platform (ex:
http://www.bredobrothers.de and
www.hajimerobot.co.jp). Most robots use Robotis's Dynamixel servos with 32kg-cm torque and 1mbit digital communication bus. However, some do use the Kondo and Hitec PWM driven servos and rarely other servos. These guys and girls have encountered and resolved every possible bug in their supplier's gear but they don't have time to publish their findings readily on this forum or others so it seems. I was told that there is is a robocup mailing list where some technical issues are discussed but most of the information that would be of great interest to RoboSavvy's forum readers, is not saved for posterity. I hope we'll see some more feedback from Robocup people in the future on this forum.
I asked around if there was any feedback control used to drive the robots and if lack thereof had to do with why they were so slow in general. The general opinion is that dynamic feedback control that would allow the robots to be more agile would not contribute much to winning the tournament as it's current rules stand. The humanoids at Robocup run pre-calculated gaits and utilize sensors to do things like realize that the robot is falling to relax the servos and prevent damage or identify which side of the body the fall has occurred in order to execute the right gait to stand up again or low-level "closed loop" using gyros and accelerometers to improve walking and prevent falling etc. Real "closed loop control", "dynamic control" or "feedback control" is not quite there yet though most say that next year it will probably be introduced.
It seems to be an accepted fact that a simulator can not really simulate the robot perfectly and especially keep up with the accumulating precision loss and lag of the mechanical components. Since these robot don't do any feedback dynamic control, the simulator is an essential tool to prepare, perfect and "evolve" motion sequences in advance for the humanoids. Hence the ideal simulator should continuously calibrate itself with the real robot, this demands the robot to provide precise servo position feedback such as found with the Robotis servos (and to some extent also with the Hitec and Kondo servos).
To conclude, I learned a lot last week especially through talking with the team members and hearing the stories behind the robots [not without some difficulty because soulless henchmen were protecting the teams' work space from access by plebeians]. I think Robocup will loose its ground if the humanoid league focus doesn't turn to "eye candy" stuff as is the case of Aibos and Qurios (R.I.P.) or even by Robo-One's aesthetic violence. While the engineering efforts put into the humanoid league are formidable and admirable, the general public will not come in their thousands in the future to see slow "boring" robots and unfortunately it is the public that drives Robocup's commercial booth-space, sponsorship, media coverage and in turn student interest and research.
Check out the individual humanoid teams and their work efforts :
http://www.humanoidsoccer.org/teams.html
Limor
I spent last week in Bremen at the Robocup2006 event.
I had an interesting week at this huge event where thousands of students compete at football themed robot competitions with some 150k spectators during the week. The competition that IMHO was most visually appealing was the Sony Aibo dogs where several universities have perfected their artificial intelligence over 5 years. At the end of every Aibo tournament, participants share their source code and findings so sophistication increases year after year (see
www.germanteam.org for example). Anyone watching those plastic dogs was struck by how intelligently and lively they behaved both individually and as a group. The competition creates big groups of student volunteers from around the world that work on preparing the robots between 3 months and a year before the tournament.
While many of the wheeled robot competitions were interesting, I was mostly interested in the walking robots. The humanoid competitions were less impressive visually than most other competitions because most of the humanoids were slow and tended to fall a lot and most (except the Japanese teams robots) were not very pretty. The main reason was not the team's capabilities but rather the objectives set by the Robocup federation. The goals involve making the robots autonomous (ie: they could not offload computation to a remote PC) and since they could only carry a limited payload given their size, servos and batteries, they could only afford a handheld windows-CE device, so the computation power did not allow or encourage them run around.
The Robocup federation is apparently composed of people that come from Computer Science and AI and not so much from the Mechanical Engineering and Control. The organizers would like to see the robot platform as a constant and the creativity should focus on aspects of AI like image processing, action planning strategy and hitting a ball. While this Utopian constant platform is true for the Aibos where Sony created the ultimate 4-legged research robot, what happens with the humanoid competition is that 99% of the work revolves around creating and maintaining the humanoid platforms. The students have mainly computer-science and electrical engineering background. The platforms are mostly customized Robo-One type robots with servo motors that were not designed to sustain such abuse. It was the first time that I've seen robots that look like they have been in a war zone for thousands of hours.
The students that volunteer to prepare the robots for competitions do an amazing work in creating, destroying and maintaining the platforms. Some of the groups split the work between teams responsible for the mechanics and electronics and the other for the software. Some groups design their own controller board and dynamic simulation platform (ex:
http://www.bredobrothers.de and
www.hajimerobot.co.jp). Most robots use Robotis's Dynamixel servos with 32kg-cm torque and 1mbit digital communication bus. However, some do use the Kondo and Hitec PWM driven servos and rarely other servos. These guys and girls have encountered and resolved every possible bug in their supplier's gear but they don't have time to publish their findings readily on this forum or others so it seems. I was told that there is is a robocup mailing list where some technical issues are discussed but most of the information that would be of great interest to RoboSavvy's forum readers, is not saved for posterity. I hope we'll see some more feedback from Robocup people in the future on this forum.
I asked around if there was any feedback control used to drive the robots and if lack thereof had to do with why they were so slow in general. The general opinion is that dynamic feedback control that would allow the robots to be more agile would not contribute much to winning the tournament as it's current rules stand. The humanoids at Robocup run pre-calculated gaits and utilize sensors to do things like realize that the robot is falling to relax the servos and prevent damage or identify which side of the body the fall has occurred in order to execute the right gait to stand up again or low-level "closed loop" using gyros and accelerometers to improve walking and prevent falling etc. Real "closed loop control", "dynamic control" or "feedback control" is not quite there yet though most say that next year it will probably be introduced.
It seems to be an accepted fact that a simulator can not really simulate the robot perfectly and especially keep up with the accumulating precision loss and lag of the mechanical components. Since these robot don't do any feedback dynamic control, the simulator is an essential tool to prepare, perfect and "evolve" motion sequences in advance for the humanoids. Hence the ideal simulator should continuously calibrate itself with the real robot, this demands the robot to provide precise servo position feedback such as found with the Robotis servos (and to some extent also with the Hitec and Kondo servos).
To conclude, I learned a lot last week especially through talking with the team members and hearing the stories behind the robots [not without some difficulty because soulless henchmen were protecting the teams' work space from access by plebeians]. I think Robocup will loose its ground if the humanoid league focus doesn't turn to "eye candy" stuff as is the case of Aibos and Qurios (R.I.P.) or even by Robo-One's aesthetic violence. While the engineering efforts put into the humanoid league are formidable and admirable, the general public will not come in their thousands in the future to see slow "boring" robots and unfortunately it is the public that drives Robocup's commercial booth-space, sponsorship, media coverage and in turn student interest and research.
Check out the individual humanoid teams and their work efforts :
http://www.humanoidsoccer.org/teams.html
Limor