Robotics Programming Obstacle Avoidance