CN103616821A - 一种六自由度航行器的鲁棒控制器的设计方法 - Google Patents

一种六自由度航行器的鲁棒控制器的设计方法 Download PDF

Info

Publication number
CN103616821A
CN103616821A CN201310681550.XA CN201310681550A CN103616821A CN 103616821 A CN103616821 A CN 103616821A CN 201310681550 A CN201310681550 A CN 201310681550A CN 103616821 A CN103616821 A CN 103616821A
Authority
CN
China
Prior art keywords
tau
controller
freedom
degree
centerdot
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.)
Pending
Application number
CN201310681550.XA
Other languages
English (en)
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.)
Tianjin Polytechnic University
Original Assignee
Tianjin Polytechnic 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 Tianjin Polytechnic University filed Critical Tianjin Polytechnic University
Priority to CN201310681550.XA priority Critical patent/CN103616821A/zh
Publication of CN103616821A publication Critical patent/CN103616821A/zh
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

本发明设计了一种用于六自由度欠驱动水下航行器的鲁棒跟踪控制器。考虑到欠驱动无法实现渐近稳定的特性,采取了令误差趋于极小值的方法,解决了Lyapunov函数的选择。采用backstepping方法以及函数映射技术设计了的鲁棒控制器,该控制器在航行器存在环境扰动的情况下,可以任意初始状态出发(包括转艏的初始速度为零),自动地跟踪任意光滑的轨迹,并实现了较好的自适应跟踪效果。

Description

一种六自由度航行器的鲁棒控制器的设计方法
技术领域
本发明属于机器人控制控制技术领域,涉及一种六自由度欠驱动水下航行器的鲁棒轨迹跟踪控制器的设计方法。
背景技术
欠驱动***指独立变量个数少于***自由度个数的非线性***,它需要通过较少的驱动器完成复杂的运动控制任务;多数情况下欠驱动机械***为非完整约束***,同时又表现出一般光滑状态反馈控制无法镇定的性质。因此,欠驱动***的控制与跟踪的理论引起了越来越多的非线性研究者的兴趣。
在实际应用方面,欠驱动***由于驱动器的减少,具有重量轻、成本低、能耗少、维修方便等众多优点;另一方面,在控制器故障等场合,全驱动***会变为欠驱动***,欠驱动***容错能力也引起了众多关注。近年来,欠驱动***成为很多研究领域(如航空航天、船舶、车辆、机器人等)的新热点。
然而,在实际应用中,对于机器人***来说,由于其工作环境***,在实际控制中将面临更多的不确定性因素,因而其运动控制要求有较强的扰动抑制能力;具有高度鲁棒性的控制方法是解决该类问题的有效途径之一。作为空间的航行器,其自由度将由平面的三个扩展为六个,***更加复杂。
因此,设计一种合理的用于欠驱动***的鲁棒控制器,特别是用于空间的六自由度的控制器具有重要的应用价值。
发明内容
本发明所要解决的技术问题是设计一种六自由度的用于欠驱动水下航行器轨迹跟踪的鲁棒控制器,可使航行器在任意初始状态,存在环境扰动的情况下,实现良好的跟踪效果。
本发明主要包括以下内容:
(1)建立六自由度欠驱动水下航行器的动态模型;
(2)Lyapunov的选择方法;
(3)鲁棒控制器的设计;
(4)控制器参数的选择。
具体实施方式
本发明以六自由度欠驱动水下航行器为研究对象。
1.***模型的建立
六自由度欠驱动水下航行器的数学模型为:
η · 1 = J 1 ( η 2 ) V 1 η · 2 = J 2 ( η 2 ) V 2 M 1 V · 1 = - M 1 C ( V 2 ) V 1 - V 1 ‾ D 1 ( V 1 ) + τ 1 + τ ω 1 ( t ) M 2 V · 2 = - M 2 C ( V 1 ) V 1 - C ( V 2 ) V 2 - D 2 ( V 2 ) V 2 + τ 2 + τ ω 2 ( t ) . - - - ( 1 )
其中η1=(x y z)T,η2=(φ θ ψ)T,代表***在直角坐标系中的位姿;V1=(u v w)T,V2=(p q r)T,代表各位姿的速度, V ‾ 1 = diag u v w ; J12),J22),M1,M2,C(V1),C(V2),D1(V1),D2(V2)分别代表了雅可比变换矩阵、惯性矩阵、科氏矩阵以及阻尼矩阵,分别表示为:
J 1 ( η 2 ) = cψcθ - sψcφ + sφsθcψ sψsφ + sθcψcφ sψcθ cψcφ + sφsθsψ - cψsφ + sθsψcφ - sθ sφcθ cφcθ , J 2 ( η 2 ) = 1 sφtθ cφtθ 0 cφ - sφ 0 sφ / cθ cφ / cθ , C ( V 1 ) = 0 w - v - w 0 u v - u 0 ,
C ( V 2 ) = 0 r - q - r 0 p q - p 0 , M 1 = diag m 11 m 22 m 33 , M 2 = diag m 44 m 55 m 66 ,
D 1 ( v 1 ) = diag ( d 11 + Σ i = 2 3 d u 1 | u | i - 1 , d 22 + Σ i = 2 3 d v 1 | v | i - 1 , d 33 + Σ i = 2 3 d w 1 | w | i - 1 ) ,
D ( v 2 ) = diag ( d 44 + Σ i = 2 3 d p 1 | p | i - 1 , d 55 + Σ i = 2 3 d q 1 | q | i - 1 , d 66 + Σ i = 2 3 d r 1 | r | i - 1 ) ,
控制输入为
τ1=(τu,0,0)T,τ2=(0,τq,τr)T
其中τu,τq,τr分别为推进力矩、仰俯力矩、转艏力矩。最后,环境的扰动量为如下向量
τw1(t)=(τwu(t),τwv(t),τww(t))T,τw2=(τwp(t),τwq(t),τwr(t))T
这些扰动量是未知的,仅知其上界如下:
| &tau; wu ( t ) | &le; &tau; wu max < &infin; , | &tau; wv ( t ) | &le; &tau; wv max < &infin; , | &tau; ww ( t ) | &le; &tau; ww max < &infin; , | &tau; wp ( t ) | &le; &tau; wp max < &infin; , | &tau; wq ( t ) | &le; &tau; wq max < &infin; , | &tau; wr ( t ) | &le; &tau; wr max < &infin;
|Rv(t)|≤Rvmax<∞,|Rr(t)|≤Rrmax<∞。
控制器设计目标是设计τu,τq,τr,使得***可以自动跟踪目标轨迹ηd=(xd,yd,zd)T,即使跟踪误差(x-xd y-yd z-zd)T全局稳定。记e=(e1,e2,e3)T1d为跟踪误差。
2.***Lyapunov函数的选择
首先做如下定义:
Figure BSA0000098959200000028
其中,β1>0,z1=(z11,z12,z13)T z 2 = q r - 0 1 0 0 0 1 &alpha; , 其中α=-B-1(A+β2(z1-δ)), A = - M - 1 V &OverBar; 1 D ( V 1 ) + M - 1 &tau; ^ w 1 - J 1 ( &eta; 2 ) T &eta; &CenterDot; &CenterDot; d - 0 &delta; 3 &delta; 2 T p + &beta; 1 z 1 , B = 1 / m 11 &delta; 3 - &delta; 2 0 0 &delta; 1 0 - &delta; 1 0 , δ=(δ1,δ2,δ3)T,δ1≠0为任意小常数, &tau; ~ w 1 = &tau; ^ w 1 - &tau; w 1 , &tau; ~ w 2 = &tau; ^ w 2 - &tau; w 2 .
选择如下Lyapunov函数:
W = 1 2 e T e + 1 2 &beta; 1 2 ( z 1 - &delta; ) T ( z 1 - &delta; ) + &Gamma; 1 - 1 2 &tau; ~ w 1 T &tau; ~ w 1 + 1 2 z 2 T z 2 + &Gamma; 2 - 1 2 &tau; ~ w 2 T &tau; ~ w 2 , - - - ( 3 )
则其沿着***的导数为:
W &CenterDot; = - &beta; 1 e T e + &delta; T J 1 ( &eta; 2 ) T e + 1 &beta; 1 2 ( z 1 - &delta; ) T ( A + Bw ) + &tau; ~ w 1 T &Gamma; 1 - 1 ( &tau; ^ &CenterDot; w 1 - 1 &beta; 1 2 &Gamma; 1 M - 1 ( z 1 - &delta; ) ) + z 2 T ( ( M 2 &prime; ) - 1 &Lambda; ( - M 2 C ( V 1 ) V 1 - C ( V 2 ) V 2 - D 2 ( V 2 ) V 2 + &tau; 2 + &tau; ^ &omega; 2 ( t ) - M 2 &alpha; &CenterDot; ) ) + &Gamma; 2 - 1 &tau; ~ w 2 T ( &tau; ^ &CenterDot; w 2 - &Lambda; T &Gamma; 2 z 2 ) , - - - ( 4 )
其中,w=(τu q r)T
3.鲁棒控制器的设计
设计如下鲁棒控制律:
&tau; ^ &CenterDot; wu = &Gamma; 1 m 11 1 &beta; 1 2 proj ( &tau; ^ wu , - ( z 11 - &delta; 1 ) ) , &tau; ^ &CenterDot; wv = &Gamma; 1 m 22 1 &beta; 1 2 proj ( &tau; ^ wv , - ( z 22 - &delta; 2 ) ) , &tau; ^ &CenterDot; ww = &Gamma; 1 m 33 1 &beta; 1 2 proj ( &tau; ^ ww , - ( z 33 - &delta; 3 ) ) , - - - ( 5 )
&tau; ^ &CenterDot; &omega; 2 = proj ( &tau; ^ &omega; 2 , &Lambda; T &Gamma; 2 z 2 ) , - - - ( 6 )
Figure BSA0000098959200000035
将上述值代入(4)中,得到:
W &CenterDot; &le; - &beta; 1 e T e + &delta; T J 1 ( &eta; 2 ) T e - ( 1 / &beta; 1 2 ) ( z 1 - &delta; ) T &beta; 2 ( z 1 - &delta; ) - &beta; 3 z 2 2 . - - - ( 8 )
4.参数的选择
对任给γ>0,都有:
&delta; T J T ( &eta; 2 ) e &le; 1 2 &gamma; &delta; T &delta; + &gamma; 2 e T J ( &eta; 2 ) J T ( &eta; 2 ) e = &gamma; 2 e T e + 1 2 &gamma; &delta; T &delta; , - - - ( 9 )
将(8)变化为:
W &CenterDot; &le; - e T ( &beta; 1 - &gamma; 2 ) e - ( z 1 - &delta; ) T &beta; 2 &beta; 1 2 ( z 1 - &delta; ) - &beta; 3 z 2 2 + 1 2 &gamma; | | &delta; | | 2 , - - - ( 10 )
任给λ>0,γ>0,令 &beta; 1 - &gamma; 2 &GreaterEqual; &lambda; 2 , &beta; 2 &GreaterEqual; &lambda; 2 , &beta; 3 &GreaterEqual; &lambda; 2 m &psi; ,
W &CenterDot; &le; - &lambda;W + &Gamma; 1 - 1 2 &tau; ~ w 1 T &tau; ~ w 1 + &Gamma; 2 - 1 2 &tau; ~ w 2 T &tau; ~ w 2 + 1 2 &gamma; | | &delta; | | 2 . - - - ( 11 )
根据proj的性质,可得
Figure BSA00000989592000000311
为有界的,因此,
W &CenterDot; &le; - &lambda;W + l . - - - ( 12 )
其中, l = &Gamma; 1 - 1 2 &tau; ~ w 1 T &tau; ~ w 1 + &Gamma; 2 - 1 2 &tau; ~ w 2 T &tau; ~ w 2 + 1 2 &gamma; | | &delta; | | 2 , 由比较引理得
W ( t ) &le; e - &lambda;t W ( 0 ) + 1 &lambda; . - - - ( 13 )
I即误差||e||收敛于半径为
Figure BSA00000989592000000315
的球域,***稳定。
本为六自由度欠驱动水下航行器设计了一种鲁棒跟踪控制器。考虑到欠驱动无法实现渐近稳定的特性,采取了令误差趋于极小值的方法,解决了Lyapunov函数的选择。对于有界的外部扰动,采用函数映射技术设计了控制器,实现了较好的跟踪效果及鲁棒性。

Claims (6)

1.一种用于六自由度欠驱动水下航行器的鲁棒跟踪控制器,其特征在于在控制器参数不确定的情况下,可以任意初始状态出发,自动地跟踪任意光滑的轨迹,并取得了良好的跟踪效果。
2.根据权利1所述的六自由度欠驱动水下航行器的鲁棒跟踪控制器,其特征在于航行器有如下的动态模型:
&eta; &CenterDot; 1 = J 1 ( &eta; 2 ) V 1 &eta; &CenterDot; 2 = J 2 ( &eta; 2 ) V 2 M 1 V &CenterDot; 1 = - M 1 C ( V 2 ) V 1 - V 1 &OverBar; D 1 ( V 1 ) + &tau; 1 + &tau; &omega; 1 ( t ) M 2 V &CenterDot; 2 = - M 2 C ( V 1 ) V 1 - C ( V 2 ) V 2 - D 2 ( V 2 ) V 2 + &tau; 2 + &tau; &omega; 2 ( t ) .
3.根据权利1所述的六自由度欠驱动水下航行器的鲁棒跟踪控制器,其特征在于Lyapunov函数的选择为如下形式:
W = 1 2 e T e + 1 2 &beta; 1 2 ( z 1 - &delta; ) T ( z 1 - &delta; ) + &Gamma; 1 - 1 2 &tau; ~ w 1 T &tau; ~ w 1 + 1 2 z 2 T z 2 + &Gamma; 2 - 1 2 &tau; ~ w 2 T &tau; ~ w 2 .
4.根据权利1所述的六自由度欠驱动水下航行器的鲁棒跟踪控制器,其特征在于鲁棒控制器的设计中采用了函数映射技术。
5.根据权利1所述的六自由度欠驱动水下航行器的鲁棒跟踪控制器,其特征在于初始状态不受约束。
6.根据权利1所述的六自由度欠驱动水下航行器的鲁棒跟踪控制器,其特征在于轨迹的形状不受约束,只要求是光滑的,并且即使纵荡及转艏的速度皆为零,仍有良好跟踪效果。
CN201310681550.XA 2013-12-09 2013-12-09 一种六自由度航行器的鲁棒控制器的设计方法 Pending CN103616821A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310681550.XA CN103616821A (zh) 2013-12-09 2013-12-09 一种六自由度航行器的鲁棒控制器的设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310681550.XA CN103616821A (zh) 2013-12-09 2013-12-09 一种六自由度航行器的鲁棒控制器的设计方法

Publications (1)

Publication Number Publication Date
CN103616821A true CN103616821A (zh) 2014-03-05

Family

ID=50167525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310681550.XA Pending CN103616821A (zh) 2013-12-09 2013-12-09 一种六自由度航行器的鲁棒控制器的设计方法

Country Status (1)

Country Link
CN (1) CN103616821A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104020771A (zh) * 2014-06-13 2014-09-03 大连海事大学 一种基于动态虚拟小船制导算法的欠驱动船舶路径跟踪规划方法
CN104076689A (zh) * 2014-07-17 2014-10-01 山东省科学院海洋仪器仪表研究所 全驱动式自主水下航行器协同控制方法
CN107544256A (zh) * 2017-10-17 2018-01-05 西北工业大学 基于自适应反步法的水下机器人滑模控制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011034518A (ja) * 2009-08-05 2011-02-17 Ihi Corp 水中航走体の自律制御方法及び自律制御型水中航走体
CN102385316A (zh) * 2011-09-16 2012-03-21 哈尔滨工程大学 一种基于神经网络反步法的欠驱动自主水下航行器变深控制方法
CN102722177A (zh) * 2012-06-27 2012-10-10 哈尔滨工程大学 具有pid反馈增益的自主水下航行器三维直线路径跟踪控制方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011034518A (ja) * 2009-08-05 2011-02-17 Ihi Corp 水中航走体の自律制御方法及び自律制御型水中航走体
CN102385316A (zh) * 2011-09-16 2012-03-21 哈尔滨工程大学 一种基于神经网络反步法的欠驱动自主水下航行器变深控制方法
CN102722177A (zh) * 2012-06-27 2012-10-10 哈尔滨工程大学 具有pid反馈增益的自主水下航行器三维直线路径跟踪控制方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
孟威: "欠驱动水面船舶运动的非线性控制研究", 《中国博士学位论文全文数据库》, 31 March 2013 (2013-03-31), pages 21 - 33 *
沈建森等: "基于Matlab/Simulink的水下航行器建模与仿真", 《兵工自动化》, vol. 31, no. 2, 29 February 2012 (2012-02-29), pages 24 - 27 *
陈奕梅等: "欠结构水下机器人的自适应位置跟踪控制器的设计", 《***仿真学报》, vol. 17, no. 7, 31 July 2005 (2005-07-31), pages 1714 - 1716 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104020771A (zh) * 2014-06-13 2014-09-03 大连海事大学 一种基于动态虚拟小船制导算法的欠驱动船舶路径跟踪规划方法
CN104020771B (zh) * 2014-06-13 2017-03-01 大连海事大学 一种基于动态虚拟小船制导算法的欠驱动船舶路径跟踪规划方法
CN104076689A (zh) * 2014-07-17 2014-10-01 山东省科学院海洋仪器仪表研究所 全驱动式自主水下航行器协同控制方法
CN107544256A (zh) * 2017-10-17 2018-01-05 西北工业大学 基于自适应反步法的水下机器人滑模控制方法
CN107544256B (zh) * 2017-10-17 2020-02-14 西北工业大学 基于自适应反步法的水下机器人滑模控制方法

Similar Documents

Publication Publication Date Title
Jiang et al. Adaptive fault-tolerant tracking control of near-space vehicle using Takagi–Sugeno fuzzy models
CN110879599B (zh) 一种基于有限时间扰动观测器的固定时间编队控制方法
CN102722177B (zh) 具有pid反馈增益的自主水下航行器三维直线路径跟踪控制方法
Fang et al. Adaptive integral backstepping control of a micro-quadrotor
CN106774373A (zh) 一种四旋翼无人机有限时间姿态跟踪控制方法
CN105676641A (zh) 针对四旋翼无人机非线性模型的基于反步和滑模控制技术的非线性鲁棒控制器的设计方法
CN104020774B (zh) 基于动态控制重新分配的飞行器姿态容错控制方法
CN103955218A (zh) 一种基于非线性控制理论的无人艇轨迹跟踪控制装置及方法
CN107121928A (zh) 一种无人水面艇的扰动补偿控制方法
CN104793629B (zh) 一种飞艇三维航迹跟踪的反步神经网络控制方法
CN107024863A (zh) 一种避免微分***的uuv轨迹跟踪控制方法
CN105068427A (zh) 一种多机器人***有限时间鲁棒协同跟踪控制方法
CN113268059B (zh) 基于有限时间扩张状态观测器的多无人艇编队控制方法
CN103439975A (zh) 一种分布式指数时变滑模姿态协同跟踪控制方法
CN105676852B (zh) 小型无人直升机无动力学模型结构自适应姿态控制方法
CN104133375A (zh) 一种多auv同步控制器结构及设计方法
CN104656447A (zh) 一种航天器抗干扰姿态跟踪的微分几何非线性控制方法
CN114115262B (zh) 基于方位角信息的多auv执行器饱和协同编队控制***和方法
CN110501911A (zh) 一种考虑执行器受限问题的刚性飞行器自适应固定时间姿态跟踪控制方法
Chen et al. Study on fast terminal sliding mode control for a helicopter via quantum information technique and nonlinear fault observer
CN105242683A (zh) 一种飞艇神经网络终端滑模航迹控制方法
Liao et al. Combined speed and yaw control of underactuated unmanned surface vehicles
CN103616821A (zh) 一种六自由度航行器的鲁棒控制器的设计方法
CN110497415A (zh) 一种基于干扰观测器的多机械臂***的一致控制方法
CN107102544A (zh) 基于扰动观测器的全局有限时间航迹跟踪控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140305