The vessel needs to be able to process all the sensor data and make navigational decisions at a continuous dependable rate without delays to ensure the stability of the controller. A Speedgoat Mobile real-time target machine is used for this.
Without proper timing the control algorithm could easily overshoot or oscillate, or run commands that are not up to date with the current mission criteria. The target machine also has I/O for analog and digital signals, and several serial connections for the various sensors on the vessel, including inertial measurement unit, GPS, compass, and communicating with parallel processors such as Raspberry Pi’s and Arduinos.