CN114564015A - 一种拒止环境下的欠驱动无人艇分布式编队控制方法 - Google Patents
一种拒止环境下的欠驱动无人艇分布式编队控制方法 Download PDFInfo
- Publication number
- CN114564015A CN114564015A CN202210170540.9A CN202210170540A CN114564015A CN 114564015 A CN114564015 A CN 114564015A CN 202210170540 A CN202210170540 A CN 202210170540A CN 114564015 A CN114564015 A CN 114564015A
- Authority
- CN
- China
- Prior art keywords
- under
- formation
- actuated unmanned
- unmanned ship
- follows
- 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.)
- Granted
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 69
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims abstract description 8
- 238000011217 control strategy Methods 0.000 claims abstract description 3
- 239000011159 matrix material Substances 0.000 claims description 22
- 239000013598 vector Substances 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 7
- 238000009795 derivation Methods 0.000 claims description 6
- 230000003044 adaptive effect Effects 0.000 claims description 4
- 238000013528 artificial neural network Methods 0.000 claims description 4
- 238000013016 damping Methods 0.000 claims description 3
- 238000005096 rolling process Methods 0.000 claims description 3
- 238000003786 synthesis reaction Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000012512 characterization method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 241000282414 Homo sapiens Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/0206—Control of position or course in two dimensions specially adapted to water vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Feedback Control In General (AREA)
Abstract
本发明提供一种拒止环境下的欠驱动无人艇分布式编队控制方法,包括:步骤1:建立欠驱动无人艇的编队模型;步骤2:设计纯方位角的欠驱动无人艇编队的控制器;步骤3:验证基于纯方位角的欠驱动无人艇编队控制策略的稳定性。本发明仅通过视觉和惯性传感器实现欠驱动无人艇的编队控制,避免使用通信网络和定位传感器,以实现拒止环境下的控制应用。
Description
技术领域
本发明涉及一种欠驱动无人艇编队在拒止环境下依靠视觉传感器实现编队控制的控制方法,属于无人艇编队控制技术领域。
背景技术
近年来,随着人类对于海洋探索的不断深入,欠驱动无人艇的分布式编队技术已受到学界的广泛关注,并且因其具有低成本和高机动性等特点受到业界的广泛使用。与单艇相比,欠驱动编队***可以在近海勘探、目标包围和领海监视等任务中发挥出更经济、高效率的显著优势,因此研究欠驱动无人艇的编队控制无疑具有极高的现实意义。
无人艇编队控制方法都是通过设计艇体间的约束以实现定义无人艇队形进而设计控制器达到编队控制效果,目前设计编队队形的方法可以分为基于艇***置、艇间距离和方位约束,这些方法都需要编队中每一艘单艇通过网络通信获取邻接艇的信息。然而未来战争必定存在高强度信息对抗的电磁域,即无人艇很可能在拒止环境下工作(无法进行网络通信,且定位信息失效),使得基于通信网络的传统编队控制方法存在很大的局限性和理想性。因此我们通过设计一种纯方位角的编队控制方法,只需要艇上搭载的雷达等视觉传感器获取自身与领导者的方位信息,加之惯性传感器获取到的加速度等信息进行编队控制,摒弃了各艇间的网络通信和定位信息的使用,具有非常高的实用性。考虑到当前纯方位角的控制方法的应用集中在多智能体等理想***中,而欠驱动无人艇由于其自身的非线性物理特性,使得设计基于纯方位角欠驱动无人艇编队控制方法具有很大的挑战性,我们通过对编队***进行模型转换以减少欠驱动***的复杂性,并且通过设计基于纯方位角的分布式控制器实现了欠驱动无人艇编队的鲁棒性跟踪控制。
发明内容
本发明的目的是为了实现仅通过视觉和惯性传感器实现欠驱动无人艇的编队控制,避免使用通信网络和定位传感器,以实现拒止环境下的控制应用。
本发明的目的是这样实现的:步骤如下:
步骤1:建立欠驱动无人艇的编队模型;
步骤2:设计纯方位角的欠驱动无人艇编队的控制器;
步骤3:验证基于纯方位角的欠驱动无人艇编队控制策略的稳定性。
进一步地,在步骤1中建立欠驱动无人艇的编队模型,如下所示:
可知无人艇编队中第i个欠驱动无人艇的运动学模型如下:
其中pi=(xi,yi)和ψi分别代表第i个欠驱动无人艇在大地坐标系下的位置和艏摇。ui,vi,ri分别代表在艇体坐标系下的前进、横荡艏摇的速度。第i个欠驱动无人艇的运动型模型表示如下:
其中miu,miv,mir代表欠驱动无人艇的惯性质量,fiu,fiv,fir表示由科里奥利力、向心力和水动力阻尼力组成的不确定项。τiud,τivd,τird表示由风浪引起外部干扰,τiu/τir表示欠驱动无人艇在前进艏摇方向上的控制力矩。通过定义合成速度可以将运动学模型化简为:
其中用ψiw=ψi+βi表示航向角,βi=atan(vi/ui)表示侧滑角。因此可以得到ui=Uicos(βi)进一步得到如下等式:
将其带回欠驱动无人艇的运动型模型可得:
通过将欠驱动无人艇模型分为位置子***和姿态子***可以得到位置子***如下:
姿态子***如下:
定义编队中的方位向量如下:
进一步地,在步骤2中设计纯方位角的欠驱动无人艇编队的控制器,如下所示:
设计纯方位分布式编队控制律如下:
为了便于分析,我们将控制律以矩阵形式表示:
进一步地,为了验证欠驱动无人艇基于纯方位角的编队***的稳定性和鲁棒性,选取如下李雅普诺夫方程:
对运动学***设计李雅普诺夫方程如下:
首先证明李雅普诺夫方程的正定性如下:
对李雅普诺夫方程进行求导可以得到在虚拟控制律的作用下运动学***趋于稳定。
对动力学***设计李雅普诺夫方程如下:
对上式进行求导可以得到跟踪误差是有界的。
最后设计李雅普诺夫函数如下:
V3=V1+V2
与现有技术相比,本发明的有益效果是:(1)针对欠驱动无人艇编队,提出了一种只考虑方位信息的编队控制方法,所设计的控制律仅需要视觉***测量到的艇体间方位信息即可以完成控制任务。(2)针对欠驱动***,通过模型转换将其分为位置和姿态两个子***进行控制器设计,并通过径向基函数神经网络和最小参数学习法有效估计参数的不确定性并降低了计算量。
附图说明
图1是本发明中纯方位角的控制器设计流程图;
图2是无人艇编队的协同控制示意图;
图3(a)为无人艇的轨迹图,(b)方位误差图;
图4(a)位置误差图,(b)为艏摇角误差图;
图5(a)、(b)为控制器性能图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述。
结合附图,本发明的步骤如下:
第一步,建立欠驱动无人艇的编队模型,如下所示:
可知无人艇编队中第i个欠驱动无人艇的运动学模型如下:
其中pi=(xi,yi)和ψi分别代表第i个欠驱动无人艇在大地坐标系下的位置和艏摇。ui,vi,ri分别代表在艇体坐标系下的前进、横荡艏摇的速度。第i个欠驱动无人艇的运动型模型表示如下:
其中miu,miv,mir代表欠驱动无人艇的惯性质量,fiu,fiv,fir表示由科里奥利力、向心力和水动力阻尼力组成的不确定项。τiud,τivd,τird表示由风浪引起外部干扰,τiu/τir表示欠驱动无人艇在前进艏摇方向上的控制力矩。通过定义合成速度可以将运动学模型化简为:
其中用ψiw=ψi+βi表示航向角,βi=atan(vi/ui)表示侧滑角。因此可以得到ui=Uicos(βi)进一步得到如下等式:
将其带回欠驱动无人艇的运动型模型可得:
通过将欠驱动无人艇模型建立到位置子***和姿态子***中可分别得到:
姿态子***如下:
第二步,设计纯方位角的欠驱动无人艇编队的控制器,如下所示:
设计纯方位分布式编队控制律如下:
为了便于分析,我们将控制律以矩阵形式表示:
第三步,验证欠驱动无人艇基于纯方位角的编队***的稳定性和鲁棒性,选取如下李雅普诺夫方程:
对上式进行求导可以得到在虚拟控制律的作用下运动学***趋于稳定。
对上式进行求导可以得到跟踪误差是有界的。
最后设计李雅普诺夫函数如下:
V3=V1+V2
接下来通过仿真实例对上述控制器的性能进行展示和验证。
***的初始化成员状态参数如表1所示:
自适应控制参数如表2所示:
详细的仿真结果如图3-5所示,图3(a)可以看出欠驱动无人艇编队可以实现协同控制并且稳定跟踪期望轨迹,(b)可以看出方位误差可以收敛到零附近。图4(a)为位置子***的误差图,(b)为艏摇子***的误差图,可以看出跟踪误差在一开始快速变化在小范围内产生了一定的波动,最后都实现了收敛并保持稳定。图5(a)和(b)为两个子***下的控制器输出图,可以看出在在一开始控制输出快速响应并且具备抗饱和特性,在跟踪上期望轨迹后控制输出几乎保持为零,由此可以看出欠驱动无人艇编队通过本发明所设计的控制器在仅依靠方位信息的情况下实现了协同控制并且有很好的鲁棒性。
Claims (4)
1.一种拒止环境下的欠驱动无人艇分布式编队控制方法,其特征在于,步骤如下:
步骤1:建立欠驱动无人艇的编队模型;
步骤2:设计纯方位角的欠驱动无人艇编队的控制器;
步骤3:验证基于纯方位角的欠驱动无人艇编队控制策略的稳定性。
2.根据权利要求1所述的一种拒止环境下的欠驱动无人艇分布式编队控制方法,其特征在于,步骤1中建立欠驱动无人艇的编队模型具体包括:
无人艇编队中第i个欠驱动无人艇的运动学模型如下:
其中pi=(xi,yi)和ψi分别代表第i个欠驱动无人艇在大地坐标系下的位置和艏摇;ui,vi,ri分别代表在艇体坐标系下的前进、横荡艏摇的速度;第i个欠驱动无人艇的运动型模型表示如下:
其中miu,miv,mir代表欠驱动无人艇的惯性质量,fiu,fiv,fir表示由科里奥利力、向心力和水动力阻尼力组成的不确定项;τiud,τivd,τird表示由风浪引起外部干扰,τiu/τir表示欠驱动无人艇在前进艏摇方向上的控制力矩;通过定义合成速度可以将运动学模型化简为:
其中用ψiw=ψi+βi表示航向角,βi=atan(vi/ui)表示侧滑角;因此可以得到ui=Uicos(βi)进一步得到如下等式:
将其带回欠驱动无人艇的运动型模型可得:
通过将欠驱动无人艇模型分为位置子***和姿态子***可以得到位置子***如下:
姿态子***如下:
定义编队中的方位向量如下:
4.根据权利要求1所述的一种拒止环境下的欠驱动无人艇分布式编队控制方法,其特征在于,为了验证欠驱动无人艇基于纯方位角的编队***的稳定性和鲁棒性,选取如下李雅普诺夫方程:
对运动学***设计李雅普诺夫方程如下:
首先证明李雅普诺夫方程的正定性如下:
对李雅普诺夫方程进行求导可以得到在虚拟控制律的作用下运动学***趋于稳定;
对动力学***设计李雅普诺夫方程如下:
对上式进行求导可以得到跟踪误差是有界的;
最后设计李雅普诺夫函数如下:
V3=V1+V2
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210170540.9A CN114564015B (zh) | 2022-02-24 | 2022-02-24 | 一种拒止环境下的欠驱动无人艇分布式编队控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210170540.9A CN114564015B (zh) | 2022-02-24 | 2022-02-24 | 一种拒止环境下的欠驱动无人艇分布式编队控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114564015A true CN114564015A (zh) | 2022-05-31 |
CN114564015B CN114564015B (zh) | 2024-06-11 |
Family
ID=81713894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210170540.9A Active CN114564015B (zh) | 2022-02-24 | 2022-02-24 | 一种拒止环境下的欠驱动无人艇分布式编队控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114564015B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115576334A (zh) * | 2022-09-07 | 2023-01-06 | 中国科学院声学研究所 | 一种欠驱动水下航行器编队控制方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101706367B1 (ko) * | 2015-11-27 | 2017-02-14 | 공주대학교 산학협력단 | 과소작동기를 갖는 자율무인 이동체의 신경회로망 기반 결함포용 컨트롤 방법 |
CN108710373A (zh) * | 2018-05-31 | 2018-10-26 | 大连海事大学 | 一种网络化欠驱动无人艇分布式编队控制器及其设计方法 |
CN110716566A (zh) * | 2019-10-15 | 2020-01-21 | 哈尔滨工程大学 | 一种欠驱动无人艇的有限时间轨迹跟踪控制方法 |
CN113741468A (zh) * | 2021-09-08 | 2021-12-03 | 哈尔滨工程大学 | 一种分布式无人艇编队的有限时间容错控制方法 |
CN113821030A (zh) * | 2021-09-08 | 2021-12-21 | 哈尔滨工程大学 | 一种欠驱动无人艇的固定时间轨迹跟踪控制方法 |
-
2022
- 2022-02-24 CN CN202210170540.9A patent/CN114564015B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101706367B1 (ko) * | 2015-11-27 | 2017-02-14 | 공주대학교 산학협력단 | 과소작동기를 갖는 자율무인 이동체의 신경회로망 기반 결함포용 컨트롤 방법 |
CN108710373A (zh) * | 2018-05-31 | 2018-10-26 | 大连海事大学 | 一种网络化欠驱动无人艇分布式编队控制器及其设计方法 |
CN110716566A (zh) * | 2019-10-15 | 2020-01-21 | 哈尔滨工程大学 | 一种欠驱动无人艇的有限时间轨迹跟踪控制方法 |
CN113741468A (zh) * | 2021-09-08 | 2021-12-03 | 哈尔滨工程大学 | 一种分布式无人艇编队的有限时间容错控制方法 |
CN113821030A (zh) * | 2021-09-08 | 2021-12-21 | 哈尔滨工程大学 | 一种欠驱动无人艇的固定时间轨迹跟踪控制方法 |
Non-Patent Citations (1)
Title |
---|
董早鹏;万磊;李岳明;张磊;张国成;廖煜雷: "极坐标系下的欠驱动无人艇分块反步镇定控制", 交通运输工程学报, vol. 15, no. 004, 31 December 2015 (2015-12-31) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115576334A (zh) * | 2022-09-07 | 2023-01-06 | 中国科学院声学研究所 | 一种欠驱动水下航行器编队控制方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN114564015B (zh) | 2024-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108803632B (zh) | 基于饱和补偿技术的水面无人艇全状态约束轨迹跟踪控制方法 | |
CN107168312B (zh) | 一种补偿uuv运动学和动力学干扰的空间轨迹跟踪控制方法 | |
CN108427414B (zh) | 一种自主水下航行器水平面自适应轨迹跟踪控制方法 | |
CN109765892B (zh) | 一种无人船集群的碰撞自规避编队控制器结构及设计方法 | |
CN112130566B (zh) | 一种基于模糊逻辑和滑模控制策略的无人艇、无人机混合编队控制方法及其控制*** | |
Pshikhopov et al. | Control system design for autonomous underwater vehicle | |
CN112527018B (zh) | 一种欠驱动自主水下航行器的三维镇定控制方法 | |
CN112650231B (zh) | 一种实现避碰和避障的欠驱船编队控制*** | |
CN111857165B (zh) | 一种水下航行器的轨迹跟踪控制方法 | |
CN113419428B (zh) | 基于3d映射制导的机/船协同路径跟踪控制器设计方法 | |
CN111736600A (zh) | 一种时滞非对称时变全状态约束下的水面无人艇轨迹跟踪控制方法 | |
CN109583144B (zh) | 一种无人海洋航行器的动力学优化控制器结构及设计方法 | |
CN105425812B (zh) | 一种基于双模型下的无人机自动着舰轨迹控制方法 | |
CN112965371B (zh) | 基于固定时间观测器的水面无人艇轨迹快速跟踪控制方法 | |
CN107991872B (zh) | 欠驱动auv的虚拟锚泊水平面区域镇定控制方法及实现方法 | |
CN107491083B (zh) | 一种基于饱和自适应滑模控制的四旋翼自主着船方法 | |
CN109240289B (zh) | 波浪滑翔器艏摇信息自适应滤波方法 | |
CN113821030B (zh) | 一种欠驱动无人艇的固定时间轨迹跟踪控制方法 | |
CN111045440B (zh) | 一种高超声速飞行器俯冲段快速滚转控制方法 | |
CN113741433B (zh) | 一种水面无人船的分布式编队方法 | |
Gonzalez-Garcia et al. | Robust visual tracking control based on adaptive sliding mode strategy: Quadrotor UAV-catamaran USV heterogeneous system | |
CN114967714A (zh) | 一种自主式水下机器人抗扰运动控制方法及*** | |
CN114564015A (zh) | 一种拒止环境下的欠驱动无人艇分布式编队控制方法 | |
Dai et al. | Dual closed loop AUV trajectory tracking control based on finite time and state observer | |
CN108363400B (zh) | 一种基于虚拟锚泊的欠驱动auv三维控制区域镇定控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |