基于深度学习的无人帆船“帆−舵”联合航路点跟踪控制

Deep learning-based “sail-rudder” coordinated waypoint tracking control for unmanned sailing vessels

  • 摘要:
    目的 为解决无人帆船航路点跟踪中 “帆−舵”分离式控制导致的控制通道互相干扰与控制器设计保守问题,提出一种基于深度学习的 “帆−舵”联合模型预测控制方法。
    方法 首先,建立无人帆船运动数学模型并分析风帆受力情况;其次,采用非线性状态空间离散化方法构建预测模型,通过深度神经网络对预测模型进行在线辨识,并采用多步预测和输出反馈校正技术提高状态预测精度;然后,构建复合目标函数,融合跟踪误差指标和航速指标,通过交叉熵优化算法在预测时域内求解帆角与舵角的最优控制量,有效突破执行控制器分离式设计的局限性;最后,通过PyTorch深度学习仿真平台进行仿真。
    结果 结果表明:与传统的帆、舵分离式PID控制方法相比,所提方法在风速和风向动态变化的条件下,能够显著提升无人帆船的航路点跟踪性能,并缩短航路点跟踪任务的总体完成时间。
    结论 该方法能够为无人帆船在航路点跟踪控制领域提供可靠的理论支持。

     

    Abstract:
    Objective To address the challenges of mutual control channel interference and over-conservative controller design arising from arising from conventional "sail rudder" separate control in waypoint tracking of unmanned sailing vessels, this study proposes a deep learning-based joint model predictive control (MPC) approach for "sail rudder" waypoint tracking of unmanned sailing vessels.
    Methods First, a mathematical model describing the motion dynamics of the unmanned sailing vessel is established, along with a detailed analysis of the forces acting on the sail. Then, a prediction model is constructed using a nonlinear state-space discretization method. The prediction model is identified online using a deep neural network (DNN), and enhanced with multi-step prediction and output feedback correction techniques to improve state prediction accuracy. Subsequently, a composite objective function is formulated, incorporating both tracking error and vessel speed performance metrics. Using a cross-entropy optimization algorithm, the optimal control inputs for the sail angle and rudder angle are obtained within the prediction horizon, effectively addressing the limitations of separated controller design. Finally, the PyTorch deep learning simulation platform was used for simulation.
    Results The simulation results demonstrate that, compared with the traditional separated PID control method for sail and rudder, the proposed method can significantly improve the waypoint tracking performance of unmanned sailing vessels under dynamic wind conditions, including variations in wind speed and direction. Additionally, it reduces the overall time required to complete the waypoint tracking task.
    Conclusion This method can provide a reliable theoretical support for enhancing waypoint tracking control in unmanned sailing vessels.

     

/

返回文章
返回