CNC Programming for Robotics