IEEE Robotics & Automation Magazine - June 2012 - 36

persons at the beginning. This test has to be solved within
10 min. In General Purpose Service Robot II, commands
with missing or erroneous information are given to the
robot. The robot has to ask for missing information, or, if
it detects erroneous task specifications during the execution of the task, it must react accordingly, report back to
the user, and propose alternative solutions. Shopping Mall
tests the abilities of the robots to operate in previously
unknown environments. A human user guides the robot
through a real shopping mall and shows the location of
several objects. Afterward, the robot must fetch a subset of
objects specified by the human user. Stage II concludes
with the Demo Challenge. This 7-min open demonstration
follows a theme that is defined before the competition. In
2011, the theme was cleaning the house.

(a)

(b)

Figure 1. Cognitive service robot Cosero (a) grasps a spoon and (b)
pours milk into a bowl of cereals at RoboCup GermanOpen 2011.

36

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

JUNE 2012

UNIVERSITY OF BONN

Related Research on Integrated Systems
The lean rules in the RoboCup@Home league facilitate
diverse approaches. Some teams construct new and innovative robot hardware while others resort to off-the-shelf
hardware to focus on algorithmic problems.
The Chinese team WrightEagle [9] has competed in the
RoboCup@Home league since 2009. In 2011, they introduced the KeJia-2 robot platform that supports omnidirectional driving and is equipped with two seven degrees of
freedom (7 DoF) manipulators for humanlike reach, similar
to our robots. In the competition, KeJia made popcorn in a
microwave oven. For this demonstration, the robot had to
press buttons to open and close the microwave door.
The German team b-it-bots [10] introduced their robot
Jenny in the 2011 competition. Jenny consists of a modified
Care-O-Bot 3 platform from Fraunhofer IPA with a 7-DoF
Kuka lightweight robot arm and a three-finger Schunk hand.
The Australian team RobotAssist [11] competes with a
robot that combines a Segway RMP 100 base with an Exact
Dynamics iArm manipulator. For manipulator control,
they apply an optimization method that finds collision-free

arm configurations for the object to manipulate. RobotAssist also demonstrated person detection, identification, and
social skills with their robot.
Besides RoboCup@Home, many research groups developed integrated systems for mobile manipulation in everyday environments. Demonstrations of these systems are
performed in isolated settings in labs or at trade fairs.
A prominent example is the Personal Robot 2 (PR2)
developed by Willow Garage. Bohren et al. [12] demonstrated
an application in which PR2 fetches drinks from a refrigerator and delivers them to human users. Both the drink order
and the location at which it has to be delivered are specified
by the user in a Web form. In Beetz et al. [13] a PR2 and a
custom-built robot cooperatively prepare pancakes. In the
health-care domain, Jain and Kemp [14] present EL-E, a
mobile manipulator that assists motor-impaired patients by
performing pick and place operations to retrieve objects. Srinivasa et al. [15] combined object search and retrieval in different demonstrations in their lab. Their autonomous service
robot HERB navigates around a kitchen, searches for mugs,
and brings them back to the kitchen sink. Xue et al. [16] demonstrated grasping and handling of ice cream scoops with a
two-armed robot standing at a fixed position. The robot
Rollin' Justin of the German Aerospace Center (DLR) prepared coffee in a pad machine [17]. The robot grasped coffee
pads and inserted them into the coffee machine, which
involved opening and closing the pad drawer.
In the RoboCup 2011 competition, our team NimbRo
participated with the robot Dynamaid and its successor
Cosero. In the tests, the robots showed their HRI and mobile
manipulation capabilities. We introduced many new developments, such as grasp planning to extend the range of
graspable objects, real-time scene segmentation and object
tracking, and human-robot cooperative carrying of a table.
System Overview
Robot Design
We focused the design of our robots Dynamaid [18] and
Cosero [19] (see Figures 1 and 2) on typical requirements
for autonomous operation in everyday environments.
While Cosero still retains the lightweight design principles
of Dynamaid, we improved its construction and
appearance significantly and made it more precise and
stronger. Cosero's mobile base has a small footprint of
59 3 44 cm and drives omnidirectionally. This allows the
robot to maneuver through the narrow passages found in
household environments. Its two anthropomorphic arms
resemble average human body proportions and reaching
capabilities. A yaw joint in the torso enlarges the workspace of the arms. To compensate for the missing torso
pitch joint and legs, a linear actuator in the trunk can move
the upper body vertically. This enables the robot to manipulate on similar heights like humans, even on the floor.
We constructed our robots from lightweight aluminum
parts. All joints are driven by Robotis Dynamixel actuators.



Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - June 2012

IEEE Robotics & Automation Magazine - June 2012 - Cover1
IEEE Robotics & Automation Magazine - June 2012 - Cover2
IEEE Robotics & Automation Magazine - June 2012 - 1
IEEE Robotics & Automation Magazine - June 2012 - 2
IEEE Robotics & Automation Magazine - June 2012 - 3
IEEE Robotics & Automation Magazine - June 2012 - 4
IEEE Robotics & Automation Magazine - June 2012 - 5
IEEE Robotics & Automation Magazine - June 2012 - 6
IEEE Robotics & Automation Magazine - June 2012 - 7
IEEE Robotics & Automation Magazine - June 2012 - 8
IEEE Robotics & Automation Magazine - June 2012 - 9
IEEE Robotics & Automation Magazine - June 2012 - 10
IEEE Robotics & Automation Magazine - June 2012 - 11
IEEE Robotics & Automation Magazine - June 2012 - 12
IEEE Robotics & Automation Magazine - June 2012 - 13
IEEE Robotics & Automation Magazine - June 2012 - 14
IEEE Robotics & Automation Magazine - June 2012 - 15
IEEE Robotics & Automation Magazine - June 2012 - 16
IEEE Robotics & Automation Magazine - June 2012 - 17
IEEE Robotics & Automation Magazine - June 2012 - 18
IEEE Robotics & Automation Magazine - June 2012 - 19
IEEE Robotics & Automation Magazine - June 2012 - 20
IEEE Robotics & Automation Magazine - June 2012 - 21
IEEE Robotics & Automation Magazine - June 2012 - 22
IEEE Robotics & Automation Magazine - June 2012 - 23
IEEE Robotics & Automation Magazine - June 2012 - 24
IEEE Robotics & Automation Magazine - June 2012 - 25
IEEE Robotics & Automation Magazine - June 2012 - 26
IEEE Robotics & Automation Magazine - June 2012 - 27
IEEE Robotics & Automation Magazine - June 2012 - 28
IEEE Robotics & Automation Magazine - June 2012 - 29
IEEE Robotics & Automation Magazine - June 2012 - 30
IEEE Robotics & Automation Magazine - June 2012 - 31
IEEE Robotics & Automation Magazine - June 2012 - 32
IEEE Robotics & Automation Magazine - June 2012 - 33
IEEE Robotics & Automation Magazine - June 2012 - 34
IEEE Robotics & Automation Magazine - June 2012 - 35
IEEE Robotics & Automation Magazine - June 2012 - 36
IEEE Robotics & Automation Magazine - June 2012 - 37
IEEE Robotics & Automation Magazine - June 2012 - 38
IEEE Robotics & Automation Magazine - June 2012 - 39
IEEE Robotics & Automation Magazine - June 2012 - 40
IEEE Robotics & Automation Magazine - June 2012 - 41
IEEE Robotics & Automation Magazine - June 2012 - 42
IEEE Robotics & Automation Magazine - June 2012 - 43
IEEE Robotics & Automation Magazine - June 2012 - 44
IEEE Robotics & Automation Magazine - June 2012 - 45
IEEE Robotics & Automation Magazine - June 2012 - 46
IEEE Robotics & Automation Magazine - June 2012 - 47
IEEE Robotics & Automation Magazine - June 2012 - 48
IEEE Robotics & Automation Magazine - June 2012 - 49
IEEE Robotics & Automation Magazine - June 2012 - 50
IEEE Robotics & Automation Magazine - June 2012 - 51
IEEE Robotics & Automation Magazine - June 2012 - 52
IEEE Robotics & Automation Magazine - June 2012 - 53
IEEE Robotics & Automation Magazine - June 2012 - 54
IEEE Robotics & Automation Magazine - June 2012 - 55
IEEE Robotics & Automation Magazine - June 2012 - 56
IEEE Robotics & Automation Magazine - June 2012 - 57
IEEE Robotics & Automation Magazine - June 2012 - 58
IEEE Robotics & Automation Magazine - June 2012 - 59
IEEE Robotics & Automation Magazine - June 2012 - 60
IEEE Robotics & Automation Magazine - June 2012 - 61
IEEE Robotics & Automation Magazine - June 2012 - 62
IEEE Robotics & Automation Magazine - June 2012 - 63
IEEE Robotics & Automation Magazine - June 2012 - 64
IEEE Robotics & Automation Magazine - June 2012 - 65
IEEE Robotics & Automation Magazine - June 2012 - 66
IEEE Robotics & Automation Magazine - June 2012 - 67
IEEE Robotics & Automation Magazine - June 2012 - 68
IEEE Robotics & Automation Magazine - June 2012 - 69
IEEE Robotics & Automation Magazine - June 2012 - 70
IEEE Robotics & Automation Magazine - June 2012 - 71
IEEE Robotics & Automation Magazine - June 2012 - 72
IEEE Robotics & Automation Magazine - June 2012 - 73
IEEE Robotics & Automation Magazine - June 2012 - 74
IEEE Robotics & Automation Magazine - June 2012 - 75
IEEE Robotics & Automation Magazine - June 2012 - 76
IEEE Robotics & Automation Magazine - June 2012 - 77
IEEE Robotics & Automation Magazine - June 2012 - 78
IEEE Robotics & Automation Magazine - June 2012 - 79
IEEE Robotics & Automation Magazine - June 2012 - 80
IEEE Robotics & Automation Magazine - June 2012 - 81
IEEE Robotics & Automation Magazine - June 2012 - 82
IEEE Robotics & Automation Magazine - June 2012 - 83
IEEE Robotics & Automation Magazine - June 2012 - 84
IEEE Robotics & Automation Magazine - June 2012 - 85
IEEE Robotics & Automation Magazine - June 2012 - 86
IEEE Robotics & Automation Magazine - June 2012 - 87
IEEE Robotics & Automation Magazine - June 2012 - 88
IEEE Robotics & Automation Magazine - June 2012 - 89
IEEE Robotics & Automation Magazine - June 2012 - 90
IEEE Robotics & Automation Magazine - June 2012 - 91
IEEE Robotics & Automation Magazine - June 2012 - 92
IEEE Robotics & Automation Magazine - June 2012 - 93
IEEE Robotics & Automation Magazine - June 2012 - 94
IEEE Robotics & Automation Magazine - June 2012 - 95
IEEE Robotics & Automation Magazine - June 2012 - 96
IEEE Robotics & Automation Magazine - June 2012 - 97
IEEE Robotics & Automation Magazine - June 2012 - 98
IEEE Robotics & Automation Magazine - June 2012 - 99
IEEE Robotics & Automation Magazine - June 2012 - 100
IEEE Robotics & Automation Magazine - June 2012 - 101
IEEE Robotics & Automation Magazine - June 2012 - 102
IEEE Robotics & Automation Magazine - June 2012 - 103
IEEE Robotics & Automation Magazine - June 2012 - 104
IEEE Robotics & Automation Magazine - June 2012 - 105
IEEE Robotics & Automation Magazine - June 2012 - 106
IEEE Robotics & Automation Magazine - June 2012 - 107
IEEE Robotics & Automation Magazine - June 2012 - 108
IEEE Robotics & Automation Magazine - June 2012 - 109
IEEE Robotics & Automation Magazine - June 2012 - 110
IEEE Robotics & Automation Magazine - June 2012 - 111
IEEE Robotics & Automation Magazine - June 2012 - 112
IEEE Robotics & Automation Magazine - June 2012 - Cover3
IEEE Robotics & Automation Magazine - June 2012 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com