I. Introduction and State of the Art
Humanoid robots executing manipulation tasks are usually in contact with their environment at several contact points. Figure 1 depicts an Atlas robot in a typical manipulation scenario. The robot is in contact with its environment at the feet via ground contacts and the hands for executing a desired manipulation task. Furthermore, an unwanted contact with a colliding object at the knee is indicated. In order to correctly react to such collisions the robot has to have the ability to detect collisions, analyze the contact situation(s) and react accordingly. In summary, the collision has to be detected, isolated and identified.
Atlas robot performing a typical manipulation task. The robot is in contact with its environment at the feet and hands (desired for locomotion and manipulation) as well as at the upper knee (unwanted collision).