Self-­Supervised Learning for Visual Obstacle Avoidance