船用水下航行器作为一种能够自主完成复杂海洋环境探测任务的智能装备,其应用前景日益广阔。在海洋环境监测、海底资源勘探、水下救援和军事侦察等领域,AUV发挥着不可替代的作用[1]。然而,AUV在执行任务时,其移动轨迹的精确性和稳定性直接关系到任务完成的质量和效率[2]。因此,研究船用水下航行器移动轨迹的自动跟踪方法,对于提升AUV的自主导航能力和作业效率具有重要意义。
郭琳钰等[3]在水下航行器动力学模型基础上,利用RBF神经网络预测水下航行器的未来行为,由此实现轨迹跟踪目的。虽然RBF神经网络可以补偿模型的不确定性,但仍然需要一个相对准确的水下航行器模型来开始。如果模型不准确或过于简化,控制性能可能会受到影响。冯鑫等[4]建立了水下航行器的动力学模型,然后设计了基于滑模预测控制的轨迹跟踪控制器,利用模型预测控制思想,使水下航行器能够按照期望的轨迹行驶。该方法在极端环境或强干扰下,控制性能可能会受到影响。因此,在实际应用中需要考虑如何应对复杂的外部环境。有学者构建AUV的动力学模型,并结合自适应控制算法,根据AUV的实时状态和环境变化动态调整控制策略[5]。研究中的AUV动力学模型可能进行了某种程度的简化,这种简化可能导致模型与实际AUV的行为之间存在差异,从而影响轨迹跟踪的精度和鲁棒性。
针对上述问题,设计一种新的船用水下航行器移动轨迹自动跟踪方法,为相关领域的研究人员和工程师提供有益的参考和借鉴,推动整个AUV领域的持续发展和创新。
1 船用水下航行器移动轨迹自动跟踪方法 1.1 船用水下航行器空间运动模型运动学方程:
$ \left[ \begin{gathered} {\beta ^O} \\ \Theta \\ \end{gathered} \right] = \left[ \begin{array}{ccccccccccccccccc} R_B^O\left( \Theta \right)& 0 \\ 0 & T_B^O\left( \Theta \right) \\ \end{array} \right]\left[ \begin{gathered} {\nu ^B} \\ \delta \\ \end{gathered} \right],$ | (1) |
式中:
动力学方程:
$ \begin{split} \tau =\,& M{\nu ^B} + {C_{RB}}\left( {{\nu ^B}} \right){\nu ^B} + {C_A}\left( {{\nu ^B}} \right){\nu ^B} + \\ & Z\left( {{\nu ^B}} \right){\nu ^B} + G\left( {{\eta ^O}} \right) 。\end{split} $ | (2) |
式中:
船用水下航行器在水下运行过程中必然受到水体影响[6],所以设定其仅受常值水体影响,
$ \begin{split} \tau =\,& M\nu _\tau ^B + {C_{RB}}\left( {\nu _\tau ^B} \right)\nu _\tau ^B + {C_A}\left( {\nu _\tau ^B} \right)\nu _\tau ^B \\ & + Z\left( {\nu _\tau ^B} \right)\nu _\tau ^B + G\left( {{\eta ^I}} \right) 。\end{split} $ | (3) |
图1为船用水下航行器移动轨迹自动跟踪控制器结构。其中,扰动观测器的主要功能为观测未知的水下环境干扰,滑模控制器构建误差滑模面的同时,在当前水下环境未知扰动估计结果的影响下获取预期的虚拟控制
$ \left\{ \begin{gathered} {w_c} = {v_b}\left( {\cos \alpha \cos \phi + {\text{sin}}\alpha {\text{sin}}\phi } \right),\\ {v_c} = {v_b}\left( { - \cos \alpha {\text{sin}}\phi + {\text{sin}}\alpha \cos \phi } \right)。\\ \end{gathered} \right. $ | (4) |
式中:wc和vc分别为水体扰动对船用水下航行器纵向和横向速度的干扰量。
设定滑模面公式为:
$ s = {k_1}{h_{1e}} + {k_2}{h_{2e}}。$ | (5) |
对式(5)进行时间t的一阶倒数求解能够得到:
$ \dot s = {k_1}{h_{2e}}{k_2}W。$ | (6) |
式中:k1>0、k2>0均表示等速项趋近系数,取指数趋近率为:
$ \dot s = - ks - \theta {\rm{sgn}} \left( s \right) 。$ | (7) |
式中:
在式(6)中引入式(7),即可获取
$ W = \frac{{\left( { - k{k_1}{h_{1e}} - \left( {k{k_2} + {k_1}} \right){h_{2e}} - \theta {\rm{sgn}} \left( s \right)} \right)}}{{{k_2}}} 。$ | (8) |
参数可通过相关领域学者的研究成果得到,基于趋近率获取的控制器能够实现船用水下航行器移动轨迹自动跟踪的稳定性与收敛性,但在实际跟踪控制过程中会产生不间断的周期振动,对于控制结果的平稳输出产生消极影响。而这种周期振动形成的主要原因为
设定
$ W = \frac{{\left( { - k{k_1}{h_{1e}} - \left( {k{k_2} + {k_1}} \right){h_{2e}} - {k_3}\left\| s \right\|{\rm{sgn}} \left( s \right)} \right)}}{{{k_2}}}。$ | (9) |
船用水下航行器在实际运行过程中不仅受到水体扰动,还会受到其他未知的环境扰动。以实现船用水下航行器在有界控制输入与外界位置扰动共同影响下的稳定运行为目的,将有界未知扰动引入船用水下航行器动力学反馈线性化模型,可得:
$ \left\{ \begin{gathered} {{\dot h}_1} = {h_2},\\ {{\dot h}_2} = W + {w_d}。\\ \end{gathered} \right. $ | (10) |
式中,wd为有界的未知环境扰动。由此确定对应的船用水下航行器移动轨迹自动跟踪控制器为:
$ W = \frac{{\left( { - k{k_1}{h_{1e}} - \left( {k{k_2} + {k_1}} \right){h_{2e}} - {k_3}\left\| s \right\|{\rm{sgn}} \left( s \right)} \right)}}{{{k_2}}} - {\hat w_d}。$ | (11) |
式中,
设计扰动观测器,观测未知环境下的扰动情况。结合船用水下航行器运动学与动力学模型,设定
$ {\hat w_d} = - {\xi _1} + {\xi _2}{\rm{sgn}} \left( {} \right)。$ | (12) |
式中,
为验证本文方法的实际跟踪性能,以某型号船用水下航行器为研究对象,其主要参数如表1所示。
采用本文方法对研究对象移动轨迹进行自动跟踪测试,位置跟踪结果的测试内容包含直线移动轨迹跟踪与曲线移动轨迹跟踪,所得结果如图2和图3所示。其中三角和圆形分别表示研究对象移动轨迹和本文方法轨迹跟踪结果。由图2可知,当研究对象进行直线移动时,本文方法所得的位置跟踪结果与研究对象移动轨迹完全一致。由图3可知,当研究对象进行曲线移动时,本文方法所得的位置跟踪结果与研究对象移动轨迹基本一致。综合图2和图3的结果可知,利用本文方法能够实现研究对象移动过程中位置自动跟踪的目的。
图4为本文方法在研究对象轨迹跟踪过程中的速度控制结果。分析可知,采用本文方法进行研究对象轨迹跟踪时,可以在短时间内达到研究对象的期望速度,同时保持稳定的速度实施轨迹跟踪。
本文提出一种船用水下航行器移动轨迹自动跟踪方法,本文方法通过扰动观测器准确获取复杂环境下的有界未知扰动,并在此基础上设计自适应可变参滑模控制器,有效解决控制器的周期振动问题。本文方法的研究不仅有助于推动船用水下航行器移动轨迹自动跟踪技术的发展和应用,还将为海洋探测、资源开发、水下救援等领域的科技进步提供有力支持。
[1] |
谢天奇, 李晔, 姜言清, 等. 欠驱动自主水下航行器移动式回收控制及视景仿真[J]. 哈尔滨工程大学学报, 2023, 44(9): 1501-1509. XIE Tianqi, LI Ye, JIANG Yanqing, et al. Mobile docking control and visual simulation of under actuated autonomous underwater vehicle[J]. Journal of Harbin Engineering University, 2023, 44(9): 1501-1509. DOI:10.11990/jheu.202112022 |
[2] |
滕建平, 梁霄, 陶浩, 等. 无人水下航行器全局路径规划及有限时间跟踪控制[J]. 上海海事大学学报, 2022, 43(1): 1-7. TENG Jianping, LIANG Xiao, TAO Hao, et al. Global path planning and finite-time tracking control of unmanned underwater vehicles[J]. Journal of Shanghai Maritime University, 2022, 43(1): 1-7. |
[3] |
郭琳钰, 高剑, 焦慧锋, 等. 基于RBF神经网络的自主水下航行器模型预测路径跟踪控制[J]. 西北工业大学学报, 2023, 41(5): 871-877. GUO Linyu, GAO Jian, JIAO Huifeng, et al. Model predictive path following control of underwater vehicle based on RBF neural network[J]. Journal of Northwestern Polytechnical University, 2023, 41(5): 871-877. DOI:10.1051/jnwpu/20234150871 |
[4] |
冯鑫, 于双和. 基于滑模预测控制的水面无人船轨迹跟踪研究[J]. 电光与控制, 2023, 30(9): 92-98. FENG Xin, YU Shuanghe. Trajectory tracking of unmanned surface vessels based on sliding mode predictive control[J]. Electronics Optics & Control, 2023, 30(9): 92-98. DOI:10.3969/j.issn.1671-637X.2023.09.016 |
[5] |
李文魁, 周铸, 宦爱奇, 等. 自主水下航行器自适应S面三维轨迹跟踪的仿真验证[J]. 中国舰船研究, 2022, 17(4): 38-46+91. LI Wenkui, ZHOU Zhu, HUAN Aiqi, et al. Simulation and verification of an adaptive S-plane three-dimensional trajectory tracking control for autonomous underwater vehicles[J]. Chinese Journal of Ship Research, 2022, 17(4): 38-46+91. |
[6] |
李娟, 王佳奇, 丁福光. 基于反馈线性化的AUV三维轨迹跟踪滑模控制[J]. 哈尔滨工程大学学报, 2022, 43(3): 348-355. LI Juan, WANG Jiaqi, DING Fuguang. Sliding mode controller for three-dimensional trajectory tracking of AUV based on feedback linearization[J]. Journal of Harbin Engineering University, 2022, 43(3): 348-355. DOI:10.11990/jheu.202101003 |