Unmanned surface vessels (USVs) have been widely utilized in marine transportation and hold significant strategic importance in economic development. USVs require efficient and precise control algorithms to achieve effective trajectory tracking and obstacle avoidance. Model predictive control (MPC) is a widely used trajectory tracking algorithm for USVs. The accuracy of MPC relies mainly on high-precision dynamic mechanism models. However, existing mechanism models often fail to obtain accurate hydrodynamic parameters, and their model structures may not be suitable, reducing the performance of MPC. To improve the performance of MPC for USV trajectory tracking and obstacle avoidance, a data-driven nonlinear model predictive control (DNMPC) algorithm based on nu support vector regression (nuSVR) is proposed in this paper. DNMPC uses nuSVR to establish a data-driven dynamic model for the USV. Then, DNMPC formulates the trajectory tracking problem as a single-objective optimization problem with input constraints. Additionally, an output constraint is introduced to achieve obstacle avoidance. An Ivy intelligent optimization algorithm is also employed to solve this multiconstraint optimization problem. To validate the effectiveness of the proposed algorithm, a CyberShip II USV is used for tracking multiple trajectories and obstacle avoidance. The experimental results demonstrate that the DNMPC approach achieves precise trajectory tracking and obstacle avoidance.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Data-Driven Nonlinear Model Predictive Control for Trajectory Tracking and Obstacle Avoidance of USVs

  • Yuhang Ma,
  • Hai Fang,
  • Lichao Jiang,
  • Xiaobing Shang,
  • Runxin Fu

摘要

Unmanned surface vessels (USVs) have been widely utilized in marine transportation and hold significant strategic importance in economic development. USVs require efficient and precise control algorithms to achieve effective trajectory tracking and obstacle avoidance. Model predictive control (MPC) is a widely used trajectory tracking algorithm for USVs. The accuracy of MPC relies mainly on high-precision dynamic mechanism models. However, existing mechanism models often fail to obtain accurate hydrodynamic parameters, and their model structures may not be suitable, reducing the performance of MPC. To improve the performance of MPC for USV trajectory tracking and obstacle avoidance, a data-driven nonlinear model predictive control (DNMPC) algorithm based on nu support vector regression (nuSVR) is proposed in this paper. DNMPC uses nuSVR to establish a data-driven dynamic model for the USV. Then, DNMPC formulates the trajectory tracking problem as a single-objective optimization problem with input constraints. Additionally, an output constraint is introduced to achieve obstacle avoidance. An Ivy intelligent optimization algorithm is also employed to solve this multiconstraint optimization problem. To validate the effectiveness of the proposed algorithm, a CyberShip II USV is used for tracking multiple trajectories and obstacle avoidance. The experimental results demonstrate that the DNMPC approach achieves precise trajectory tracking and obstacle avoidance.