Obstacle-avoiding robot