Figure 6: Target lost, searched and recovered
Due to occlusions that may be caused by corners at
the end of corridors or obstacles, robot can lose the
target. An example of the robustness of target recov-
ering strategies can be seen in figure 6, when the tar-
get person disappeared from the camera images. Then
the visual tracking schemas switched from center
to search, rotating the pantilt unit to the right, look-
ing for the lost green T-shirt. Robot stopped the mo-
tors (stop-robot) and initiated the search with the
pantilt, rotated in the horizontal axis looking in the
last known target position. This searching method
have proved to quickly recover the target.
Figure 7: Robot keeps the distance using only vision
Maintaining a safe distance between robot and tar-
get is a key question in person following as we don’t
want the robot to bump into the human. As can be
seen in figure 7, the designed behavior detects the size
of the person in the image, and brakes the robot when
such size surpasses a safety threshold. There is no
explicit distance measurement. The stop-robot is
then activated, and it continuously checks its precon-
dition. When target moves away from the robot, the
schema hierarchy reconfigures itself, activating the
base-trackingand it starts to pursuing her again.
4 CONCLUSIONS
Person following behavior has been designed and im-
plemented inside JDE as two concurrent groups of
schemas. JDE combines several habilities in a small
hierarchy: target tracking using a color filter, naviga-
tion behavior pursuing the tracked person, avoiding
obstacles and mantaining a safe distance.
The robot exhibits good performance in the ex-
periments: it follows the moving target with smooth
movements avoiding obstacles and mantaining a safe
distance with the tracked person. In addition, when
target is lost the robot is able to recover the tracked
person quickly.
We are working to introduce new behaviors to test
JDE abilities to integrate a larger number of them.
REFERENCES
Borenstein, J. and Koren, Y. (1991). The vector field
histogram fast obstacle avoidance for mobile robots.
IEEE Journal of Robotics and Automation, 7(3):278–
288.
Ca
˜
nas, J. M. and Matell
´
an, V. (2002). Dynamic schema
hierarchies for an autonomous robot. In Francisco
J. Garijo, J. C. R. y. M. T., editor, Advances in Arti-
ficial Intelligence - IBERAMIA 2002, volume 2527 of
Lecture notes in artificial intelligence, pages 903–912.
Springer.
Fritsch, J., Kleinehagenbrock, M., Lang, S., Fink, A., and
Sagerer, G. (2004). Audiovisual person tracking with
mobile robot. In Groen, F., Amato, N., Bonarini, A.,
Yoshida, E., and Krose, B., editors, Proceedings of the
International Conference on Intelligent Autonomous
Systems, pages 898–906, Amsterdam. IOS Press.
Kleinehagenbrock, M., Lang, S., Fritsch, J., Lomker, F.,
Fink, G., and Sagerer, G. (2002). Person tracking
with a mobile robot based on multi-modal anchoring.
In Proceedings of IEEE International Workshop on
Human Interactive Communication (ROMAN), pages
423–429, Berlin (Germany).
Schlegel, C., Illmann, J., Jaberg, H., Schuster, M., and Wrz,
R. (1998). Vision based person tracking with a mo-
bile robot. In Carter, J. N. and Nixon, M. S., edi-
tors, Proceedings of the British Machine Vision Con-
ference, BMVC 1998, pages 418–427, Southampton
(UK). British Machine Vision Association.
Sidenbladh, H., Kragic, D., and Christensen, H. (1999). A
person following behaviour for a mobile robot. In Pro-
ceedings of the 1999 IEEE Int. Conference on Robot-
ics and Automation ICRA’99, pages 670–675, Detroit
(Michigan, USA).
ICINCO 2005 - ROBOTICS AND AUTOMATION
466