Abstract-Satisfying actuator constraints is often not considered in the academic literature on the design of ship heading and speed controllers. This paper considers the use of a simplified dynamic window algorithm as a way to ensure that actuator constraints are satisfied. To accomplish this, we use the simplified dynamic window algorithm as a dynamic window-based controller (DWC) to guarantee that the velocities remain within a set of feasible boundaries, while simultaneously respecting the actuator constraints. We also develop a modified nonlinear ship model on which to test the proposed concept. The DWC is compared with a more traditional ship heading and speed controller, using performance metrics which consider both control accuracy and energy use.
I. INTRODUCTIONWhen a ship sails the sea, its autopilot system usually leads the ship along the desired heading. Numerous motion controllers and autopilots have been proposed over the years. However, many control algorithms found in the literature do not consider saturation constraints for the actuators. Examples of traditional control designs for ship autopilot systems are given in [1]. Not considering actuator constraints may lead to unsatisfying performance or stability issues. In [2], a gain-scheduled control law is developed and tested for handling actuator constraints for a rudder-roll model of a ship.In [3], the dynamic window (DW) algorithm is suggested as a method to perform collision avoidance and deal with constraints imposed by limited velocities and accelerations for mobile robots. This algorithm first generates a set of possible trajectories. Based on these trajectories, a search space of possible velocities can be approximated. The acceleration constrains are considered by limiting the search space to reachable velocities within a next time interval. To reduce the search space even further, all non-admissible velocities are removed to make the vehicle stop safely before it reaches the closest obstacle on the corresponding trajectory.The DW algorithm is modified for AUVs in [4] and shows promising results for handling magnitude and rate constraints for the actuators. In this paper, we consider a simplification of the DW algorithm in [4], by removing the collision avoidance part of the algorithm. In particular, this DW-based controller (DWC) will be combined with a heading controller based on the design in [5].The contribution of this paperis the proposal of the DWC, which inherently satisfies actuator constraints. Furthermore,