Robotics Programming and Maintainance