This paper addresses the automatic berthing of a maritime autonomous surface ship operating in a confined water environment subject to static obstacles, dynamic obstacles, thruster constraints, and space constraints due to shorelines. A safety-certified active disturbance rejection control (ADRC) method is proposed for achieving the automatic berthing task of an MASS in the presence of model uncertainties and ocean disturbances. An extended state observer (ESO) based on a second-order robust exact differentiator (RED) is employed to estimate an extended state vector consisting of internal model uncertainties and external ocean disturbances. With the aid of the RED-based ESO, a nominal ADRC law is designed to achieve the position and heading stabilization. To avoid collisions with static obstacles, dynamic obstacles, and shorelines, input-to-state safe high-order control barrier functions are used to guarantee safety. Optimized control signals are obtained based on a constrained quadratic programming (QP) problem within safety constraints. In order to translate the control signals into the individual thruster command, a constrained QP problem is further used to search for optimized commands in real time. It is proven that the closed-loop automatic berthing system is input-to-state stable. By using the proposed method, the MASS is able to reach the desired position and heading with collision avoidance. Simulation results verify the effectiveness of the proposed safety-certified ADRC method for automatic berthing.
Read full abstract