The development of medium-to large-scale and high-performance unmanned surface vehicles (USVs) is a burgeoning trend in intelligent marine systems. The heading controller is crucial for USVs to execute diverse missions, especially given their inherent underactuation characteristics and constraints. Recent efforts have focused on enhancing the robustness of controllers against external disturbances and employed two main strategies: one converges the control error to a bounded residual set through robust modifications, while the other eliminates the error by modelling disturbances. Notably, these enhancements have primarily catered to small USVs, where disturbances significantly impact their manoeuvrability, necessitating such robust control strategies. This focus has somewhat overshadowed the inherent robustness of closed-loop control systems. Compared with small USVs, medium-to large-scale USVs are less affected by external disturbances, despite undertaking more complex missions. Leveraging the intrinsic robustness of controllers presents an opportunity to simplify controller design, thereby reallocating computational resources towards enhancing mission capabilities. Model Predictive Control (MPC) has attracted significant attention recently, and its receding horizon and optimality theoretically provides a new level of inherent robustness, which remains under-explored in real sea. This paper focuses on the inherent robustness of MPC in managing the heading of a medium-scale unmanned trimaran subjected to the thrust angle and angular velocity constraints. A model predictive controller considering the constraints is designed based on the identified Nomoto model and the asymptotic stability is ensured with a terminal cost. Conducted real-sea experiments and comparative analyses with a Proportional-Integral-Derivative (PID) controller, the most widespread and dominant control algorithm in practical USV engineering, underscore the superiority of MPC in maintaining satisfactory closed-loop performance. Furthermore, the MPC controller is also successfully applied to real-sea path-following missions and demonstrated good tracking performance in various sea conditions ranging from level 3 to 5 and wind speeds spanning from level 6 to 8. This validation opens up new avenues for motion control strategies in the evolving landscape of larger-scale USVs.
Read full abstract