Unmanned Surface Vehicles (USVs) play a pivotal role in various applications, including surface rescue, commercial transactions, scientific exploration, water rescue, and military operations. The effective control of high-speed unmanned surface boats stands as a critical aspect within the overall USV system, particularly in challenging environments marked by complex surface obstacles and dynamic conditions, such as time-varying surges, non-directional forces, and unpredictable winds. In this paper, we propose a data-driven control method based on Koopman theory. This involves constructing a high-dimensional linear model by mapping a low-dimensional nonlinear model to a higher-dimensional linear space through data identification. The observable USVs dynamical system is dynamically reconstructed using online error learning. To enhance tracking control accuracy, we utilize a Constructive Lyapunov Function (CLF)-Control Barrier Function (CBF)-Quadratic Programming (QP) approach to regulate the high-dimensional linear dynamical system obtained through identification. This approach facilitates error compensation, thereby achieving more precise tracking control.
翻译:无人水面艇(USV)在诸多领域发挥着关键作用,包括水面救援、商业交易、科学探索、水上救援及军事行动。高速无人艇的有效控制是USV系统整体性能的关键方面,尤其面对复杂水面障碍物及动态条件(如时变涌浪、无定向力及不可预测风力)构成的恶劣环境时。本文提出一种基于库普曼理论的数据驱动控制方法,通过数据辨识将低维非线性模型映射至高维线性空间,构建高维线性模型。利用在线误差学习对可观测的USV动力学系统进行动态重构。为提升跟踪控制精度,我们采用构造性李雅普诺夫函数(CLF)-控制障碍函数(CBF)-二次规划(QP)方法对辨识所得高维线性动力学系统进行调控,实现误差补偿,从而达成更精确的跟踪控制。