Autonomous Robots in Complex Human Environments