Whether your robotic system uses teleoperated or autonomous control, there is a need for an operator to interface with the robot. Teleoperated control requires the operator to have direct input to the system through hands on controls such as a joystick, video game style controller, or simulated vehicle interface. Autonomous control typically consists of pre-mission planning, which may consist of sending a target waypoint, planning a route or generating a priori knowledge of the operating environment, and supervisory control during operation, such as adjusting goal points, monitoring status and providing high level input and control.