Category Robotics Programming