Real World Collision Avoidance for Humanoid Robots