CN102768539B - 基于迭代的自主水下航行器三维曲线路径跟踪控制方法 - Google Patents

基于迭代的自主水下航行器三维曲线路径跟踪控制方法 Download PDF

Info

Publication number
CN102768539B
CN102768539B CN201210211449.3A CN201210211449A CN102768539B CN 102768539 B CN102768539 B CN 102768539B CN 201210211449 A CN201210211449 A CN 201210211449A CN 102768539 B CN102768539 B CN 102768539B
Authority
CN
China
Prior art keywords
auv
navigation device
centerdot
submarine navigation
velocity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210211449.3A
Other languages
English (en)
Other versions
CN102768539A (zh
Inventor
王宏健
陈子印
于乐
陈兴华
吕洪莉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanhai Innovation And Development Base Of Sanya Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201210211449.3A priority Critical patent/CN102768539B/zh
Publication of CN102768539A publication Critical patent/CN102768539A/zh
Application granted granted Critical
Publication of CN102768539B publication Critical patent/CN102768539B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明提供的是一种基于迭代的自主水下航行器三维曲线路径跟踪控制方法。步骤1.初始化;步骤2.计算初始时刻AUV当前位置与期望路径上“虚拟向导”点在AUV载体坐标系下的相对跟踪误差;步骤3.计算期望路径上“虚拟向导”点的期望移动速度、AUV运动学跟踪控制律;步骤4.在运动学等价控制律的基础上,采用迭代,推导欠驱动自主水下航行器AUV的三维路径跟踪的动力学控制律;步骤5.计算当前AUV位置ηn=(x,y,z)与标定的转向点WPk=(xk,yk,zk)之间的距离若小于设定的航迹切换半径R,则表示完成当前指定路径的跟踪任务停止航行或切换下一个期望航迹,否则继续步骤2。本发明能够提高AUV的路径跟踪精度。

Description

基于迭代的自主水下航行器三维曲线路径跟踪控制方法
技术领域
本发明涉及欠驱动自主水下航行器的三维空间运动控制技术领域。
背景技术
海底地形的勘探和测绘对深海资源的开发有着重要的意义,欠驱动自主水下航行器AUV(Autonomous Underwater Vehicle)由于具有良好的机动性和续航能力,在海洋勘探开发中扮演着重要的角色,随着AUV在海洋工程领域应用的不断深入,使得对AUV在水下三维空间的运动控制技术的研究提出了新的挑战,考虑到受到航行经济性或负载能力制约,通常执行机构配置为纵向尾部推进器、水平方向舵和垂直升降舵,AUV大多未配备横向和垂向辅助推进器,使得控制输入的维数远小于运动自由度数,为欠驱动***,无法设计光滑时不变控制律实现反馈控制,同时由于受到复杂多变的海洋环境作用,使得AUV动力学模型具有较高的非线性、不确定性和模型自身存在的耦合性,这也成为欠驱动AUV三维空间跟踪控制器设计的难点。
目前,国内外针对欠驱动AUV的三维空间运动控制的研究较少,研究大多针对解耦的水平面运动子***和垂直面深度控制子***分别设计控制器,进而实现对欠驱动自主水下航行器在水下三维空间的运动控制,由于忽略了模型的耦合作用,设计的控制器无法实现欠驱动AUV对空间任意平滑曲线的跟踪控制。这里讨论的跟踪控制问题具体为水下三维空间的路径跟踪控制问题,水下三维空间路径的描述通过参数化方程进行描述,不同于三维轨迹跟踪控制问题中的轨迹方程以时间作为参数,克服了传统轨迹跟踪控制问题中由于引入具有同构动力学模型的“虚拟AUV”受到环境干扰作用引起闭环跟踪***具有不稳定动态,本发明中通过设计期望路径上“虚拟向导”的移动速度作为跟踪***额外的控制输入,由于“虚拟向导”只具有运动学特性而无具体动力学模型,因此状态不受外界扰动的影响,能够保证跟踪***的稳定性和动态性能。
P.Encarnacao等在论文《3D Path Following for Autonomous Underwater Vehicle》(Proceedings of the 39th IEEE Conference on Decision and Control,IEEE Press,2000,Sydney.)利用正交投影的思想建立AUV在期望路径坐标系(Serret-Frenet)下的三维路径跟踪误差模型,由于存在奇异值点,对AUV的初始位置有约束,无法实现AUV跟踪的全局收敛,而本专利建立的AUV载体坐标系下的三维跟踪误差模型不存在奇异值问题,因此能够保证AUV跟踪误差的全局收敛性;《基于自适应Backstepping的欠驱动AUV三维航迹跟踪控制》(控制与决策,2012,第38卷第2期)依据视线法(line-of-sight,LOS)计算期望跟踪视线角,基于自适应反步法设计跟踪控制器,针对离散的航迹点的跟踪控制,并未给出三维航迹跟踪的误差方程,无法实现对三维空间光滑曲线的跟踪;且跟踪导引策略为视线法(Line of Sight,LOS)而本专利采用的为虚拟向导策略(Virtual Guidance),通过跟踪期望路径上的“虚拟向导”点实现AUV收敛于期望路径;文献《基于离散滑模预测的欠驱动AUV三维航迹跟踪控制》(控制与决策,2011,第26卷第10期)中给出了在期望路径上虚拟向导坐标系下的AUV三维路径跟踪误差方程的形式,将AUV假定为虚拟质点,假设运动方向与合速度矢量方向一致,获得的三维路径跟踪误差方程需要AUV运动的侧漂角和攻角精确可量测,这在实际应用中是存在困难,只能够通过对横向和垂向运动速度的测量,进而计算出侧漂角和攻角,而由于沿三轴线速度的测量较困难,导致最终的控制器解算存在潜在的中断可能。《基于非线性迭代滑模的欠驱动UUV三维航迹跟踪控制》(自动化学报,2012,第38卷第2期)基于工程控制器解耦的思想设计非线性迭代滑模航迹跟踪控制器,由于被控对象模型为六自由度耦合运动模型,因此针对纵向速度、艏向控制和纵倾控制分别设计的解耦控制器只能通过鲁棒项抑制模型中的耦合作用,当模型各自由度之间的耦合作用较明显时,控制器只能通过输出较高的控制器增益为代价消除耦合作用,引起控制器输出饱和信号,解耦的控制器只能够保证三个独立控制子***的渐近稳定性,而无法保证整个控制***的渐近稳定性,而本专利提出的三维航迹跟踪控制器能够保证整个***全局渐近稳定性;《自主式水下航行器三维路径跟踪的神经网络H鲁棒自适应控制方法》(控制理论与应用,2012,第29卷第3期)基于正交投影Serret-Frenet坐标系建立AUV三维路径跟踪误差方程,运用H鲁棒控制思想设计控制器,同时引入神经网络补偿模型不确定性,但由于基于正交投影Serret-Frenet坐标系建立AUV三维路径跟踪误差模型存在奇异值点,使得对AUV的初始条件有约束,即AUV初始位置必须位于跟踪曲线最小曲率半径内,因此无法实现AUV跟踪的全局收敛性,而本专利建立在AUV载体坐标系下表示的三维跟踪误差模型不存在奇异值问题,因此能够保证AUV跟踪误差的全局收敛性,此外本专利采用迭代方法设计控制器不同于H鲁棒控制设计思想。
以上文献中涉及的方法均针对建立在Serret-Frenet坐标系下误差方程进行控制器设计,由于误差模型中的状态变量无法直接量测,导致控制***对初始值精确性较为依赖,而本专利针对AUV载体坐标系建立三维路径跟踪误差方程,基于迭代方法设计三维路径跟踪控制器避免了采用传统反步法设计控制器时存在奇异值点,保证***的全局收敛性。
发明内容
本发明的目的在于提供一种能提高路径跟踪精度的基于迭代的自主水下航行器三维路径跟踪控制方法。
本发明的目的是这样实现的:
步骤1.初始化,给定三维空间期望跟踪路径参数化方程描述,给定AUV初始位置和姿态信息,给定期望跟踪路径参数的初始值,给定期望路径上“虚拟向导”初始位置和初始移动速度信息;
步骤2.计算初始时刻AUV当前位置与期望路径上“虚拟向导”点在AUV载体坐标系下的相对跟踪误差;
步骤3.计算期望路径上“虚拟向导”点的期望移动速度、AUV运动学跟踪控制律(如纵向移动速度、AUV的转艏角速度和纵倾角速度虚拟控制律);
步骤4.在运动学等价控制律的基础上,采用迭代设计思想,推导欠驱动自主水下航行器AUV的三维路径跟踪的动力学控制律,即根据AUV具体水动力数学模型解算出最终的执行指令信号(如推进器推力、纵倾控制力矩和转艏控制力矩);
步骤5.计算当前AUV位置ηn=(x,y,z)与标定的转向点WPk=(xk,yk,zk)之间的距离若小于设定的航迹切换半径R,则表示完成当前指定路径的跟踪任务停止航行或切换下一个期望航迹,否则继续步骤2。
本发明相对现有技术具有如下的优点及效果:
1.基于AUV载体坐标系下建立三维路径跟踪误差方程,结合AUV的运动特性,避免了在期望路径上虚拟向导坐标系下的AUV三维路径跟踪误差方程时,将AUV假定为虚拟质点,假设运动方向与合速度矢量方向一致,获得的三维路径跟踪误差方程需要AUV运动的侧漂角和攻角精确可量测,这在实际应用中是存在困难,只能够通过对横向和垂向运动速度的测量,进而计算AUV的侧漂角和攻角,而由于沿三轴线速度的测量较困难,导致最终的控制器解算存在潜在的中断可能的不足。
2.引入期望路径上“虚拟向导”点的移动速度作为额外的控制输入,保证实际应用中在具有较大跟踪误差时,跟踪***具有良好的动态性能,避免控制器输出较高的增益信号和推力饱和现象;采用迭代设计思想,将AUV三维路径跟踪控制***,分为运动学和动力学两部分设计等价控制器,基于李雅普诺夫稳定性理论保证三维路径跟踪误差闭环***的稳定性,且控制器对海洋环境作用引起的模型参数不确定性具有一定鲁棒性。
附图说明
图1是本发明基于虚拟向导的AUV三维路径跟踪示意图。
图2是本发明AUV三维路径跟踪控制器解算流程图。
图3是本发明AUV三维路径跟踪非线性控制器框图。
图4~10为本发明设计AUV三维曲线路径跟踪控制仿真对比曲线。从图4中可以看出本发明设计控制方法在AUV与期望跟踪三维路径初始距离较大时仍能实现精确跟踪控制,图5和图6分别为AUV三维跟踪轨迹在水平面和垂直面得投影曲线,可以看出跟踪三个方向上的跟踪误差逐渐减小,在图7中的AUV三维跟踪误差曲线最终收敛到零,验证了本发明设计控制方法的有效性;图8~9为AUV状态变量的变化曲线;图10为AUV控制输入响应曲线。
具体实施方式
下面举例对本发明做更详细的描述:
对于步骤1中给定期望跟踪路径Ω上的虚拟向导P在固定坐标系的坐标可以表示为某一标量参数s∈R的函数为
η d n ( s ) = [ x d ( s ) , y d ( s ) , z d ( s ) ] T - - - ( 1 )
为了保证被跟踪路径的光滑性,要求xd(s),yd(s),zd(s)二阶偏导数存在。
定义虚拟向导点P的速度up方向为沿曲线路径的切线方向与固定坐标系水平轴的夹角ψd
ψd=arctan(y′d/x′d) (2)
速度向量up与固定坐标系垂直轴的夹角θd定义为
θ d = tan - 1 ( - z d ′ ( x d ′ ) 2 + ( y d ′ ) 2 ) - - - ( 3 )
其中 因此虚拟向导点P沿曲线路径的旋转角速度分别可表示为
q d = θ · d - - - ( 4 )
r d = ψ · d - - - ( 5 )
然后给定AUV在固定坐标系下的初始位置为ηn=[x,y,z]T,AUV的初始艏向角和纵倾角分别为ψ和θ,AUV纵向速度u、横向速度v和垂向速度w,艏摇角速度r和纵倾角速度q。
至此完成了步骤1中的初始化设置。
步骤2中计算三维路径跟踪误差的具体过程如下:
图1为欠驱动AUV三维路径跟踪示意图,其中期望跟踪路径Ω上的虚拟向导点P在固定坐标系{I}的位置向量定义为AUV在固定坐标系{I}下的位置向量定义为ηn=[x,y,z]T,ε=[xe,ye,ze]T为相对于AUV载体坐标系{B}下跟踪误差向量,所以得到跟踪误差可以表示为
ϵ = R b nT η e n - - - ( 6 )
其中 为AUV载体坐标系{B}到固定坐标系{I}的旋转矩阵,表示矩阵的转秩。
R b n = R y , θ R z , ψ
= cos θ 0 - sin θ 0 1 0 sin θ 0 cos θ cos ψ sin ζ 0 - sin ψ cos ψ 0 0 0 1 - - - ( 7 )
对式(6)求导得
ϵ · = R · b nT η e n + R b nT η · e n - - - ( 8 )
由于 R · b n = R b n S ( ω nb b ) , 其中
S ( ω nb b ) = 0 - r q r 0 0 - q 0 0 - - - ( 9 )
将上式代入式(8)得
ϵ · = S T ( ω nb b ) R b NT η e n + R b nT η · e n - - - ( 10 )
考虑其中νb=[u,v,w]T为载体坐标系下的速度向量;νF=[up,0,0]T为期望路径坐标系{F}下参考点的速度向量,代入式(10)变为
ϵ · = S T ( ω nb b ) ϵ + R b nT ( η · n - η · d n )
= S T ( ω nb b ) ϵ + R b nT R b n v b - R b nT η · d n - - - ( 11 )
= S T ( ω nb b ) ϵ + v b - R b nT R F n v F
展开得
x · e y · e z · e = ry e - qz e - r x e q x e + u v w - R F bT u p 0 0 - - - ( 12 )
其中
R F b = cos θ e cos ψ e cos θ e sin ψ e - sin θ e - sin ψ e cos ψ e 0 sin θ e cos ψ e sin θ e sin ψ e cos θ e - - - ( 13 )
整理得
x · e = ry e - qz e + u - u p cos ψ e cos θ e y · e = - r x e + u p sin ψ e cos θ e + v z · e = q z e - u p sin θ e + w - - - ( 14 )
其中ψe=ψ-ψd,θe=θ-θd
至此完成了计算AUV与期望路径上虚拟向导P之间的跟踪误差,下面设计过程给出如何根据计算出的跟踪误差ε,计算控制信号
对于步骤2中给出的AUV三维路径跟踪误差变量,根据下式分别计算运动学虚拟控制器
(1)期望路径上虚拟向导点P的期望移动速度计算公式:
u p ( t , ϵ ) = u d ( 1 - λe - c ( t - t 0 ) ) e - γ d e - - - ( 15 )
其中参数满足ud>0,调节因子0<λ<1,c>0,γ>0,为AUV载体坐标系下的跟踪误差距离。
(2)AUV纵向速度运动学等价控制律为:
au=upcosψecosθe-k1xe (16)
(3)AUV纵倾角速度运动学等价控制律为:
αq=qd+(k4zeup-k5sinθe) (17)
(4)AUV艏摇角速度运动学等价控制律为:
αr=cosθ[rd-(k2cosθeyeup +k3sinψe)] (18)
其中k1>0,k2>0,k3>0,k4>0,k5>0为控制器设计参数。
步骤3中设计AUV三维路径跟踪运动学虚拟控制器的具体过程如下:
由于运动学等价控制器与真实控制输入量存在偏差,因此定义偏差变量为
u e = u - α u r e = r - α r q e = q - α q - - - ( 19 )
对于给定航迹跟踪误差方程(14),构造李雅普诺夫能量函数
V 1 = 1 2 ( x e 2 + y e 2 + z e 2 ) + 1 - cos ψ e k 2 + 1 - cos θ e k 4 - - - ( 20 )
对式(20)求导,将式(16)~(18)和式(19)代入得
V · 1 = - k 1 x e 2 - k 3 k 2 - 1 sin 2 ψ e - k 5 k 4 - 1 sin 2 θ e
+ y e v + z e w + x e ( r e y e + u e - q e z e ) - y e r e x e
+ z e q e x e + r e sin ψ e k 2 cos θ + q e sin θ e k 4 - - - ( 21 )
= - k 1 x e 2 - k 3 k 2 - 1 sin 2 ψ e - k 5 k 4 - 1 sin 2 θ e
+ y e v + z e w + x e u e + r e sin ψ e k 2 cos θ + q e sin θ e k 4
步骤4中通过AUV数学模型解算控制输入指令的具体过程为:
根据AUV实测水动力系数,忽略横摇运动对模型的影响,得到AUV五自由度数学模型如下
u · = m 2 m 1 vr - m 3 m 1 wq + d 1 m 1 u + 1 m 1 F u
v · = - m 1 m 2 ur + d 2 m 2 v
w · = m 1 m 3 uq + d 3 m 3 w + g 1 - - - ( 22 )
q · = m 1 - m 3 m 4 uw + d 4 m 4 q - g 2 + 1 m 4 τ q
r · = m 1 - m 2 m 5 uv + d 5 m 5 r + 1 m 5 τ r
其中
m 1 = m - X u · , m 2 = m - Y v · , m 3 = m - Z w ·
m 4 = I y - M q · , m 5 = I z - N r
g1=(W-B)cosθ,g2=(zgW-zbB)sinθ
(23)
d1=Xu+Xu|u||u|,d2=Yv+Yv|v||v|
d3=Zw+Zw|w||w|,d4=Mq+Mq|q||q|
d5=Nr+Nr|r||r|
其中,状态变量u,v,w,q和r分别表示载体坐标系{B}下AUV的纵向速度、横向速度、垂向速度、纵倾角速度和艏摇角速度;m和m(·)分别表示AUV质量和由流体作用产生的附加质量,Iy为AUV绕y轴的转动惯量,Iz为AUV绕z轴的转动惯量,X(·),Y(·),Z(·),M(·)和N(·)为粘性流体水动力系数;zg和zb分别为载体坐标下垂直轴上重心和浮心的坐标位置,W和B分别表示AUV受到的重力和浮力,d(·)为非线性阻尼水动力项,控制输入Fu、τq和τr分别表示AUV推进器推力、纵倾控制力矩和转艏控制力矩。
这里结合式(23)设计AUV三维路径跟踪动力学控制器为
F u = m 1 ( a · u - x e - k u u e ) - f u τ q = m 4 ( a · q - k 4 - 1 sin θ e - k q q e ) - f q τ r = m 5 ( a · r - k 2 - 1 cos - 1 θ sin ψ e ) - f r - - - ( 24 )
其中
f u = m 2 vr - m 3 wq + d 1 u f q = ( m 1 - m 3 ) uw + d 4 q - g 2 f r = ( m 1 - m 2 ) uv + d 5 r - - - ( 25 )
这里变量ue=u-αu,re=r-αr,qe=q-αq定义为运动学控制器输出的实际值和期望值的偏差,增益系数ku>0,kq>0,kr>0;通过李雅普诺夫稳定性理论证明,AUV三维路径跟踪控制律式(24)能够保证跟踪误差闭环***的渐近稳定性。
步骤4中设计AUV三维路径跟踪动力学等价控制器的具体过程为
结合式(20)构造李雅普诺夫能量函数为
V 2 = V 1 + 1 2 ( u e 2 + r e 2 + q e 2 ) - - - ( 26 )
对上式两边求导,将式(21)代入得
V · 2 = - k 1 x e 2 - k 3 k 2 - 1 sin 2 ψ e - k 5 k 4 - 1 sin 2 θ e
+ y e v + z e w + x e u e + r e sin ψ e k 2 cos θ + q e sin θ e k 4 - - - ( 27 )
+ u e ( u · - α · u ) + r e ( r · - α · r ) + q e ( q · - α · q )
整理得
V · 2 = - k 1 x e 2 - k 3 k 2 - 1 sin 2 ψ e - k 5 k 4 - 1 sin 2 θ e
+ y e v + z e w + r e ( r · - α · r + k 2 - 1 cos - 1 θ sin ψ e ) - - - ( 28 )
+ u e ( u · - α · u + x e ) + q e ( q · - α · q + k 4 - 1 sin θ e )
将式(22)和式(24)代入得,式(28)变为
V · 2 = - k 1 x e 2 - k 3 k 2 - 1 sin 2 ψ e - k 5 k 4 - 1 sin 2 θ e (29)
- k u u e 2 - k q q e 2 - k r r e 2 + y e v + z e w ≤ 0
由于式(29)中AUV横向运动速度v和垂向运动速度w均为较小有界值,且由AUV运动特性可知存在|v|<umax,|w|<umax,umax为AUV纵向速度上界,所以当且仅当(xe,ye,zeee,ue,re,qe)=0时由LaSalle不变原理可得,闭环跟踪误差***渐近稳定,通过调节控制器增益系数k1,k2,k3,k4,k5和ku,kq,kr保证***的动态性能。
步骤5的具体过程为:
计算当前AUV位置ηn=(x,y,z)与标定的转向点WPk=(xk,yk,zk)之间的距离若小于设定的航迹切换半径R,则表示完成当前指定路径的跟踪任务停止航行或切换下一个期望航迹,否则继续步骤2。
仿真验证与分析
下面举例说明,为验证发明设计的AUV三维航迹跟踪控制器的有效性,针对规划的三维曲线路径进行仿真实验,并与传统PID控制仿真结果进行对比分析:
按照发明内容中步骤1所述,首先给出期望跟踪三维曲线的参数化描述
x d ( s ) = A cos ( ωs ) y d ( s ) = A sin ( ωs ) z d ( s ) = ωs - - - ( 30 )
其中参数A=20,ω=0.02π
给定期望跟踪三维曲线上“虚拟向导”初始位置信息
x d ( 0 ) = 20 y d ( 0 ) = 0 z d ( 0 ) = 0 - - - ( 31 )
给定期望跟踪三维曲线上“虚拟向导”的初始速度变量参数ud=1(m/s),增益参数λ=0.5,c=1,γ=1,控制器参数k1=50,k2=10,k3=100,k4=20,k5=100;ku=1,kr=5,kq=10;采用MATLAB数值仿真平台,按照步骤2~4解算AUV三维路径跟踪控制输入得到最终的仿真曲线。
仿真分析
图4~图10给出AUV三维曲线路径跟踪控制仿真结果。图4为AUV三维螺旋下潜路径跟踪轨迹,图5和图6分别为AUV三维路径跟踪轨迹在水平面和垂直面得投影曲线,从中可以看出由于AUV的三维运动各自由度具有耦合作用,采用传统的PID控制器时控制器参数不易调节,控制效果较差,无法实现对三维路径的精确跟踪,而本发明基于精确模型设计的非线性控制器能够很好实现跟踪控制,提高了路径跟踪精度。图7为AUV三维路径跟踪控制中跟踪误差曲线,与传统的PID控制器相比,可以看出本文设计的三维路径控制器提高了路径跟踪的精度,缩短了AUV的冗余航程,具有更加稳定的控制能力保证AUV较快的跟踪并收敛到期望路径,使得跟踪误差最终收敛到零,表明了控制器的跟踪精度和响应速度。图8和图9分别为AUV三维路径跟踪控制过程中各状态变量包括线速度和姿态角的变化曲线,可以看出AUV在沿螺旋线下潜过程中横向速度和垂向速度相比于纵向速度较小,且为有界值,在控制器设计时可以忽略。图10为AUV三维路径跟踪控制输入响应。

Claims (1)

1.一种基于迭代的自主水下航行器三维曲线路径跟踪控制方法,其特征是:
步骤1.初始化,给定三维空间期望跟踪路径参数化方程描述,给定主水下航行器初始位置和姿态信息,给定期望跟踪路径参数的初始值,给定期望跟踪路径上“虚拟向导”初始位置和初始移动速度信息;
步骤2.计算初始时刻主水下航行器当前位置与期望跟踪路径上“虚拟向导”在主水下航行器载体坐标系下的相对跟踪误差;
步骤3.计算期望跟踪路径上“虚拟向导”的期望移动速度、主水下航行器运动学跟踪控制律,包括纵向移动速度、主水下航行器的转艏角速度和纵倾角速度虚拟控制律;
步骤4.在运动学等价控制律的基础上,采用迭代,推导自主水下航行器的三维路径跟踪的动力学控制律,即根据主水下航行器具体水动力数学模型解算出最终的执行指令信号,包括推进器推力、纵倾控制力矩和转艏控制力矩;
步骤5.计算当前主水下航行器位置ηn=[x,y,z]T与标定的转向点WPk=[xk,yk,zk]T之间的距离若小于设定的航迹切换半径R,则表示完成当前指定路径的跟踪任务停止航行或切换下一个期望航迹,否则继续步骤2;
给定期望跟踪路径上的虚拟向导在固定坐标系的坐标表示为某一标量参数s∈R的函数为
η d n ( s ) = [ x d ( s ) , y d ( s ) , z d ( s ) ] T
为了保证期望跟踪路径的光滑性,要求xd(s),yd(s),zd(s)二阶偏导数存在;
定义虚拟向导的速度up方向为沿期望跟踪路径的切线方向与固定坐标系水平轴的夹角ψd
ψd=arctan(y′d/x′d)
速度向量up与固定坐标系垂直轴的夹角θd定义为
θ d = tan - 1 ( - z d ′ ( x d ′ ) 2 + ( y d ′ ) 2 )
其中因此虚拟向导沿期望跟踪路径的旋转角速度分别表示为
q d = θ · d
r d = ψ · d
然后给定主水下航行器在固定坐标系下的初始位置为ηn=[x,y,z]T,主水下航行器的初始艏向角和纵倾角分别为ψ和θ,主水下航行器纵向速度u、横向速度v和垂向速度w,艏摇角速度r和纵倾角速度q;
根据下式计算初始时刻主水下航行器当前位置与期望跟踪路径上“虚拟向导”在主水下航行器载体坐标系下的相对跟踪误差:
x · e = ry e - qz e + u - u p cos ψ e cos θ e y · e = - rx e + u p sin ψ e cos θ e + v z · e = qz e - u p sin θ e + w
其中ψe=ψ-ψd,θe=θ-θd,ε=[xe,ye,ze]T为AUV当前位置与期望跟踪路径上虚拟向导P之间的跟踪误差相对于主水下航行器载体坐标系{B}下三个坐标轴上的投影分量,主水下航行器纵向速度u、横向速度v和垂向速度w,艏摇角速度r和纵倾角速度q,up为虚拟向导的速度;
根据下式分别计算主水下航行器运动学跟踪控制律
(1)期望跟踪路径上虚拟向导的期望移动速度计算:
u p ( t , ϵ ) = u d ( 1 - λe - c ( t - t 0 ) ) e - γ d e ;
其中参数满足ud>0,调节因子0<λ<1,c>0,γ>0,为主水下航行器载体坐标系下的跟踪误差距离;
(2)主水下航行器纵向速度运动学等价控制律为:
au=upcosψecosθe-k1xe
(3)主水下航行器纵倾角速度运动学等价控制律为:
αq=qd+(k4zeup-k5sinθe);
(4)主水下航行器艏摇角速度运动学等价控制律为:
αr=cosθ[rd-(k2cosθeyeup+k3sinψe)];
其中k1>0,k2>0,k3>0,k4>0,k5>0为控制器设计参数;
根据主水下航行器具体水动力数学模型解算出最终的执行指令信号的具体过程为:
根据主水下航行器实测水动力系数,忽略横摇运动对模型的影响,得到主水下航行器五自由度数学模型如下
u &CenterDot; = m 2 m 1 vr - m 3 m 1 wq + d 1 m 1 u + 1 m 1 F u
v &CenterDot; = - m 1 m 2 ur + d 2 m 2 v
w &CenterDot; = m 1 m 2 uq + d 3 m 2 w + g 1
q &CenterDot; = m 1 - m 3 m 4 uw + d 4 m 4 q - g 2 + 1 m 4 &tau; q
r &CenterDot; = m 1 - m 2 m 5 uv + d 5 m 5 r + 1 m 5 &tau; r
其中
m 1 = m - X u &CenterDot; , m 2 = m - Y v &CenterDot; , m 3 = m - Z w &CenterDot;
m 4 = I y - M q &CenterDot; , m 5 = I z - N r &CenterDot;
g1=(W-B)cosθ,g2=(zgW-zbB)sinθ
d1=Xu+Xu|u||u|,d2=Yv+Yv|v||v|
d3=Zw+Zw|w||w|,d4=Mq+Mq|q||q|
d5=Nr+Nr|r||r|
其中,状态变量u,v,w,q和r分别表示载体坐标系{B}下主水下航行器的纵向速度、横向速度、垂向速度、纵倾角速度和艏摇角速度;m和m(·)分别表示主水下航行器质量和由流体作用产生的附加质量,Iy为主水下航行器绕y轴的转动惯量,Iz为主水下航行器绕z轴的转动惯量,X(·),Y(·),Z(·),M(·)和N(·)为粘性流体水动力系数;zg和zb分别为载体坐标下垂直轴上重心和浮心的坐标位置,W和B分别表示主水下航行器受到的重力和浮力,d(·)为非线性阻尼水动力项,控制输入Fu、τq和τr分别表示主水下航行器推进器推力、纵倾控制力矩和转艏控制力矩。
CN201210211449.3A 2012-06-26 2012-06-26 基于迭代的自主水下航行器三维曲线路径跟踪控制方法 Expired - Fee Related CN102768539B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210211449.3A CN102768539B (zh) 2012-06-26 2012-06-26 基于迭代的自主水下航行器三维曲线路径跟踪控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210211449.3A CN102768539B (zh) 2012-06-26 2012-06-26 基于迭代的自主水下航行器三维曲线路径跟踪控制方法

Publications (2)

Publication Number Publication Date
CN102768539A CN102768539A (zh) 2012-11-07
CN102768539B true CN102768539B (zh) 2014-08-06

Family

ID=47095966

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210211449.3A Expired - Fee Related CN102768539B (zh) 2012-06-26 2012-06-26 基于迭代的自主水下航行器三维曲线路径跟踪控制方法

Country Status (1)

Country Link
CN (1) CN102768539B (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103576693B (zh) * 2013-11-11 2016-06-29 哈尔滨工程大学 基于二阶滤波器的水下机器人三维路径跟踪控制方法
CN103616820A (zh) * 2013-12-09 2014-03-05 天津工业大学 一种欠驱动航行器的自适应控制器的设计方法
CN104133375B (zh) * 2014-08-14 2016-08-17 大连海事大学 一种多auv同步控制器结构及设计方法
CN105549611B (zh) * 2014-10-30 2018-04-17 中国科学院沈阳自动化研究所 自主水下机器人的海洋环境自识别的航迹精确跟踪方法
CN104483975B (zh) * 2014-11-05 2017-10-03 哈尔滨工程大学 一种基于航路点的uuv转弯速度自适应调整方法
CN104589349B (zh) * 2015-01-16 2016-04-13 西北工业大学 一种混合悬浮微重力环境下带有单关节机械臂的组合体自主控制方法
CN104881038A (zh) * 2015-04-22 2015-09-02 哈尔滨工业大学 环境干扰下的水下无人航行器航迹跟踪控制优化方法
CN104932517A (zh) * 2015-05-15 2015-09-23 哈尔滨工业大学 环境干扰下的水下无人航行器航迹跟踪动态面控制优化方法
CN105807789B (zh) * 2016-03-24 2018-09-04 哈尔滨工程大学 基于t-s模糊观测器补偿的uuv控制方法
CN105974930A (zh) * 2016-04-18 2016-09-28 哈尔滨工程大学 一种基于非线性模型预测控制的uuv对运动母船的跟踪方法
CN105929842B (zh) * 2016-04-20 2019-01-11 哈尔滨工程大学 一种基于动态速度调节的欠驱动uuv平面轨迹跟踪控制方法
CN106154835B (zh) * 2016-08-23 2018-11-16 南京航空航天大学 一种基于时延估计的水下运载器终端滑模控制方法
CN106444794B (zh) * 2016-09-20 2019-03-05 哈尔滨工程大学 一种无参数欠驱动uuv垂直面路径跟踪滑模控制方法
CN107024863B (zh) * 2017-03-24 2020-01-17 哈尔滨工程大学 一种避免微分***的uuv轨迹跟踪控制方法
CN106950974B (zh) * 2017-04-19 2020-07-28 哈尔滨工程大学 欠驱动自主水下航行器的对三维路径进行理解及跟踪控制方法
CN107065882B (zh) * 2017-05-17 2020-04-03 哈尔滨工程大学 一种usv水面动态自主回收uuv的方法
CN108008631B (zh) * 2017-11-29 2020-01-17 中国地质大学(武汉) 一种水下机器人路径跟踪方法、设备及存储设备
CN108008733B (zh) * 2017-11-29 2020-02-14 中国地质大学(武汉) 一种水下机器人姿态控制方法、设备及存储设备
CN109141421A (zh) * 2018-07-13 2019-01-04 哈尔滨工程大学 欠驱动auv水下动态目标跟踪中的期望路径构造方法
CN109062079A (zh) * 2018-08-31 2018-12-21 南京邮电大学 基于ros的水下机器人多自由度运动控制的仿真方法
CN109343350A (zh) * 2018-11-20 2019-02-15 清华大学 一种基于模型预测控制的水下机器人路径跟踪控制方法
CN109582026B (zh) * 2019-01-10 2020-04-07 中国海洋大学 基于自整定视线与漂角补偿的自主水下航行器路径跟踪控制方法
CN111474939B (zh) * 2020-05-06 2021-10-29 河海大学 一种全驱动船的跟踪控制方法
CN111781938B (zh) * 2020-06-23 2021-06-18 中国科学院声学研究所 欠驱动水下航行器及其镇定方法与装置
CN111827395B (zh) * 2020-06-29 2022-02-11 河海大学 一种带有未知外部扰动的耙吸挖泥船的跟踪控制方法
CN111930141A (zh) * 2020-07-21 2020-11-13 哈尔滨工程大学 一种水下机器人三维路径可视化跟踪方法
CN112327892B (zh) * 2020-11-17 2023-03-24 哈尔滨工程大学 一种auv误差受限的抗扰控制方法
CN113220000B (zh) * 2021-05-11 2022-12-02 华中科技大学 一种面向水下探测作业的无人艇路径跟踪预设性能控制方法及***
CN116300982B (zh) * 2023-03-03 2024-06-07 新兴际华(北京)智能装备技术研究院有限公司 水下航行器及其路径跟踪控制方法和装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102298326A (zh) * 2011-06-30 2011-12-28 哈尔滨工程大学 欠驱动auv自适应轨迹跟踪控制装置及控制方法
CN102385316A (zh) * 2011-09-16 2012-03-21 哈尔滨工程大学 一种基于神经网络反步法的欠驱动自主水下航行器变深控制方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300742A1 (en) * 2007-05-30 2008-12-04 Oceaneering International, Inc. Hybrid remotely/autonomously operated underwater vehicle
WO2011009009A1 (en) * 2009-07-15 2011-01-20 Massachusetts Institute Of Technology Methods and apparati for predicting and quantifying threat being experienced by a modeled system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102298326A (zh) * 2011-06-30 2011-12-28 哈尔滨工程大学 欠驱动auv自适应轨迹跟踪控制装置及控制方法
CN102385316A (zh) * 2011-09-16 2012-03-21 哈尔滨工程大学 一种基于神经网络反步法的欠驱动自主水下航行器变深控制方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于滑模理论的欠驱动UUV空间曲线路径跟踪控制;程相勤;《中国博士学位论文全文数据库 信息科技辑》;20120515(第05期);正文第51页第1段-第66页第2段,图4.1-4.13 *
程相勤.基于滑模理论的欠驱动UUV空间曲线路径跟踪控制.《中国博士学位论文全文数据库 信息科技辑》.2012,(第05期),正文第51-82页.

Also Published As

Publication number Publication date
CN102768539A (zh) 2012-11-07

Similar Documents

Publication Publication Date Title
CN102768539B (zh) 基于迭代的自主水下航行器三维曲线路径跟踪控制方法
CN102722177B (zh) 具有pid反馈增益的自主水下航行器三维直线路径跟踪控制方法
Wang et al. Finite-time observer based guidance and control of underactuated surface vehicles with unknown sideslip angles and disturbances
Xiang et al. Smooth transition of AUV motion control: From fully-actuated to under-actuated configuration
CN106444806B (zh) 基于生物速度调节的欠驱动auv三维轨迹跟踪控制方法
CN107168312B (zh) 一种补偿uuv运动学和动力学干扰的空间轨迹跟踪控制方法
CN103576693B (zh) 基于二阶滤波器的水下机器人三维路径跟踪控制方法
Borhaug et al. Cross-track control for underactuated autonomous vehicles
CN107024863A (zh) 一种避免微分***的uuv轨迹跟踪控制方法
Li et al. Intelligent PID guidance control for AUV path tracking
Liu et al. Drift angle compensation-based adaptive line-of-sight path following for autonomous underwater vehicle
Zhang et al. Improved composite learning path-following control for the underactuated cable-laying ship via the double layers logical guidance
Yang et al. An improved stanley guidance law for large curvature path following of unmanned surface vehicle
CN105974930A (zh) 一种基于非线性模型预测控制的uuv对运动母船的跟踪方法
Wang et al. Path following control of the wave glider in waves and currents
Borhaug et al. Straight line path following for formations of underactuated underwater vehicles
Wang et al. A restricted circle based position keeping strategy for the wave glider
Burger et al. Straight line path following for formations of underactuated surface vessels under influence of constant ocean currents
Zhang et al. Line-of-sight path following control on UAV with sideslip estimation and compensation
Zhang et al. Sliding mode prediction control for 3d path following of an underactuated auv
Dai et al. Dual closed loop AUV trajectory tracking control based on finite time and state observer
CN117389312A (zh) 一种基于模型的水下航行器抗衡滚三维跟踪控制方法
Juan et al. Path following backstepping control of underactuated unmanned underwater vehicle
Rober et al. Three-dimensional path-following control for an underwater vehicle
Al Makdah et al. Modeling and optimal three-dimensional trajectory tracking for an autonomous underwater vehicle

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201231

Address after: 572024 area A129, 4th floor, building 4, Baitai Industrial Park, yazhouwan science and Technology City, Yazhou District, Sanya City, Hainan Province

Patentee after: Nanhai innovation and development base of Sanya Harbin Engineering University

Address before: 150001 Intellectual Property Office, Harbin Engineering University science and technology office, 145 Nantong Avenue, Nangang District, Harbin, Heilongjiang

Patentee before: HARBIN ENGINEERING University

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140806

Termination date: 20210626