CN117111465A - A formation control method for surface unmanned boat system - Google Patents
A formation control method for surface unmanned boat system Download PDFInfo
- Publication number
- CN117111465A CN117111465A CN202311010634.0A CN202311010634A CN117111465A CN 117111465 A CN117111465 A CN 117111465A CN 202311010634 A CN202311010634 A CN 202311010634A CN 117111465 A CN117111465 A CN 117111465A
- Authority
- CN
- China
- Prior art keywords
- representing
- virtual
- follower
- formation
- unmanned ship
- 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
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 59
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000008569 process Effects 0.000 claims abstract description 12
- 238000013461 design Methods 0.000 claims abstract description 6
- 239000013598 vector Substances 0.000 claims description 12
- 239000011159 matrix material Substances 0.000 claims description 10
- 230000001133 acceleration Effects 0.000 claims description 6
- 230000004888 barrier function Effects 0.000 claims description 5
- 238000013016 damping Methods 0.000 claims description 4
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 4
- 101150080778 INPP5D gene Proteins 0.000 claims 19
- 101100057959 Mus musculus Atxn1l gene Proteins 0.000 claims 2
- 238000006243 chemical reaction Methods 0.000 claims 1
- 230000010355 oscillation Effects 0.000 claims 1
- 230000000452 restraining effect Effects 0.000 claims 1
- 238000002121 ultrasonic speckle velocimetry Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 6
- 238000011217 control strategy Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 3
- 101100272260 Candida albicans (strain SC5314 / ATCC MYA-2876) BCR1 gene Proteins 0.000 description 2
- 101100102183 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) USV1 gene Proteins 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种水面无人艇系统的编队控制方法,属于海洋空间智能无人运载器控制技术领域,其包括如下步骤:S1、建立动态系统模型;S2、将水面无人艇系统的编队控制问题转换为跟随者对虚拟领航者的轨迹跟踪问题;S3、建立处理误差约束的通用非对称障碍函数;S4、利用模糊逻辑系统对系统的未知部分和外部扰动进行处理;S5、基于动态系统模型、通用非对称障碍函数和模糊逻辑系统,利用反步法并结合固定时间控制理论设计固定时间编队控制方法。本发明提供的方法,系统收敛时间不依赖系统初始状态的选取,系统内所有信号量都是有界的,系统的跟踪误差在运行过程中始终满足预设的约束条件,保持快速收敛的同时对系统的跟踪误差进行约束。
The invention discloses a formation control method of the surface unmanned watercraft system, which belongs to the technical field of marine space intelligent unmanned vehicle control. It includes the following steps: S1. Establish a dynamic system model; S2. Combine the formation of the surface unmanned watercraft system with The control problem is converted into a follower's trajectory tracking problem for the virtual leader; S3. Establish a general asymmetric obstacle function that handles error constraints; S4. Use the fuzzy logic system to process the unknown parts of the system and external disturbances; S5. Based on the dynamic system Model, general asymmetric obstacle function and fuzzy logic system, using back-stepping method and combined with fixed-time control theory to design a fixed-time formation control method. According to the method provided by the present invention, the system convergence time does not depend on the selection of the initial state of the system. All signals in the system are bounded. The tracking error of the system always meets the preset constraint conditions during operation, maintaining rapid convergence and at the same time The tracking error of the system is constrained.
Description
技术领域Technical field
本发明涉及一种水面无人艇系统的编队控制方法,属于海洋空间智能无人运载器控制技术领域。The invention relates to a formation control method for a surface unmanned boat system and belongs to the technical field of marine space intelligent unmanned vehicle control.
背景技术Background technique
水面无人艇(简称USV)是一种在实际海洋环境下具有自主航行的能力,并能够自主完成环境感知、目标探测等任务的海面智能无人运载器,在海洋探索与开发过程起到了重要的作用。无人艇系统由多个水面无人艇组成,各个水面无人艇能够并行的执行各自的子任务,通过相互通信、协调来扩大完成任务的能力范围,提高探索与开发工作的效率。水面无人艇系统的编队控制是指通过设计合适的控制策略,使多个水面无人艇之间保持期望的相对位置和姿态来维持队形,完成设定的任务。The unmanned surface vehicle (USV for short) is an intelligent unmanned sea vehicle that has the ability to navigate autonomously in the actual ocean environment and can independently complete tasks such as environmental perception and target detection. It plays an important role in the process of ocean exploration and development. role. The unmanned vessel system consists of multiple surface unmanned vehicles. Each surface unmanned vehicle can perform its own sub-tasks in parallel. Through mutual communication and coordination, it can expand the scope of its ability to complete tasks and improve the efficiency of exploration and development work. The formation control of the surface unmanned watercraft system refers to designing an appropriate control strategy to maintain the desired relative position and attitude between multiple surface unmanned watercrafts to maintain the formation and complete the set tasks.
考虑到海上洋流,风浪等因素的影响,设计一种收敛速度快、鲁棒性强的编队控制方案成为了研究热点。USV的特点是机动性强,灵活性高,要求系统在较短时间内达到稳定,对系统的收敛时间提出了更高的要求。目前关于编队控制方法的大部分研究主要关注如何提高系统的跟踪精度,而对于多USV系统而言还应该考虑系统的输出误差约束和收敛时间,从而提高系统的安全性和作业效率。Taking into account the influence of ocean currents, wind and waves and other factors, designing a formation control scheme with fast convergence speed and strong robustness has become a research hotspot. USV is characterized by strong maneuverability and high flexibility, which requires the system to reach stability in a short period of time and puts forward higher requirements on the system's convergence time. Most of the current research on formation control methods mainly focuses on how to improve the tracking accuracy of the system. For multi-USV systems, the output error constraints and convergence time of the system should also be considered to improve the safety and operating efficiency of the system.
传统的无人艇编队控制方法目前仍存在一些技术上的不足,例如(1)现有的无人艇编队控制策略较少考虑未知环境干扰的问题,多无人艇编队过程中难免受到风浪等外部环境的干扰,很难被传感器直接测量;(2)现有的存在约束的无人艇编队控制策略,较少考虑解决非对称误差约束的问题;(3)现有的考虑收敛时间的无人艇编队控制策略大多使系统有限时间稳定,然而系统的收敛时间严重依赖于系统的初始状态,较少涉及固定时间下的无人艇编队控制问题。The traditional unmanned boat formation control method still has some technical shortcomings, such as (1) the existing unmanned boat formation control strategy rarely considers the problem of unknown environmental interference, and the multi-unmanned boat formation process will inevitably be affected by wind and waves, etc. Interference from the external environment is difficult to be directly measured by sensors; (2) Existing constrained unmanned boat formation control strategies rarely consider solving the problem of asymmetric error constraints; (3) Existing unmanned boat formation control strategies that consider convergence time are less concerned. Most manned and boat formation control strategies make the system stable for a limited time. However, the convergence time of the system depends heavily on the initial state of the system and rarely involves the problem of unmanned boat formation control under fixed time.
需要说明的是,上述内容属于发明人的技术认知范畴,并不必然构成现有技术。It should be noted that the above content falls within the scope of the inventor's technical knowledge and does not necessarily constitute prior art.
发明内容Contents of the invention
本发明为了解决现有技术所存在的问题,提供了一种水面无人艇系统的编队控制方法,针对存在输出误差约束和时变洋流干扰的多USV系统,通过所设计的控制器使得编队任务可以在实际固定时间内完成。In order to solve the problems existing in the prior art, the present invention provides a formation control method for a surface unmanned vessel system. Aiming at the multi-USV system with output error constraints and time-varying ocean current interference, the designed controller enables the formation task to be achieved. It can be done within a practical fixed time.
本发明通过采取以下技术方案实现上述目的:The present invention achieves the above objects by adopting the following technical solutions:
一种水面无人艇系统的编队控制方法,包括如下步骤:A formation control method for a surface unmanned boat system, including the following steps:
S1、结合水面无人艇的水动力特性,针对包含一个领航者和N个跟随者的水面无人艇系统在X-Y平面的水平运动建立动态系统模型;S1. Combined with the hydrodynamic characteristics of the surface unmanned vehicle, establish a dynamic system model for the horizontal motion of the surface unmanned vehicle system including a leader and N followers in the X-Y plane;
S2、引入虚拟领航者,将水面无人艇系统的编队控制问题转换为跟随者对虚拟领航者的轨迹跟踪问题;S2. Introduce a virtual leader and convert the formation control problem of the surface unmanned boat system into a follower's trajectory tracking problem of the virtual leader;
S3、基于跟随者对虚拟领航者的轨迹跟踪误差变量,建立处理误差约束的通用非对称障碍函数;S3. Based on the follower's trajectory tracking error variable for the virtual leader, establish a general asymmetric obstacle function that handles error constraints;
S4、系统模型存在不确定的未知部分和外部干扰,利用模糊逻辑系统对系统的未知部分和外部扰动进行处理;S4. There are uncertain unknown parts and external disturbances in the system model, and the fuzzy logic system is used to process the unknown parts and external disturbances of the system;
S5、基于动态系统模型、通用非对称障碍函数和模糊逻辑系统,利用反步法对步骤S3和步骤S4进行整合,并结合固定时间控制理论设计固定时间编队控制方法。S5. Based on the dynamic system model, universal asymmetric obstacle function and fuzzy logic system, use the back-stepping method to integrate steps S3 and S4, and design a fixed-time formation control method based on fixed-time control theory.
在本发明其中一实施方式中,步骤S1中,对第i个跟随者所建立的动态系统模型为:In one embodiment of the present invention, in step S1, the dynamic system model established for the i-th follower is:
其中,表示第i个水面无人艇的位置和航向角,/>表示ηi的一阶导数,x表示水面无人艇在大地坐标系下的纵向位置,y代表水面无人艇在大地坐标系下的横荡方向位置,/>表示水面无人艇的航向角,υi=[u,v,r]T表示第i个水面无人艇的速度信息,u表示水面无人艇的纵向速度,v代表水面无人艇的横荡速度,r表示水面无人艇的转向角速度,表示第i个水面无人艇的纵向加速度、横荡加速度、转向角加速度构成的向量;in, Represents the position and heading angle of the i-th surface unmanned vehicle,/> represents the first derivative of eta i , x represents the longitudinal position of the surface unmanned vehicle in the geodetic coordinate system, y represents the swaying direction position of the surface unmanned vehicle in the geodetic coordinate system,/> represents the heading angle of the surface unmanned vehicle, υ i = [u, v, r] T represents the speed information of the i-th surface unmanned vehicle, u represents the longitudinal speed of the surface unmanned vehicle, v represents the lateral direction of the surface unmanned vehicle Swing speed, r represents the steering angular speed of the unmanned watercraft on the water surface, Represents the vector composed of the longitudinal acceleration, sway acceleration, and steering angular acceleration of the i-th surface unmanned vehicle;
表示第i个水面无人艇的随体坐标系和大地坐标系的转换矩阵,表示为: Representing the transformation matrix between the body coordinate system and the geodetic coordinate system of the i-th surface unmanned vehicle, it is expressed as:
Mi∈R3×3表示第i个水面无人艇的惯性矩阵,表示为:Mi=diag{mu mv mr},其中m代表水面无人艇的质量,/>是水面无人艇的附加质量,Iz代表水面无人艇的转动惯量;M i ∈R 3×3 represents the inertia matrix of the i-th surface unmanned vehicle, expressed as: M i =diag{m u m v m r }, where m represents the mass of the surface unmanned vehicle,/> is the additional mass of the surface unmanned vehicle, and I z represents the moment of inertia of the surface unmanned vehicle;
Ci∈R3×3表示第i个水面无人艇的科氏力矩阵,表示为:C i ∈R 3×3 represents the Coriolis force matrix of the i-th surface unmanned vehicle, expressed as:
Di∈R3×3表示第i个水面无人艇的阻尼力矩阵,表示为:Di=diag{du dv dr},其中du=-(Xu+Xu|u|u|),dv=-(Yv+Yv|v|v|),dr=-(Nr+Nr|r|r|);Xu,Xu|u|,Yv,Nr和Xu|u|,Yv|v|,Nr|r|分别线性和二次阻尼系数;D i ∈R 3×3 represents the damping force matrix of the i-th surface unmanned vehicle, expressed as: D i =diag{d u d v d r }, where d u =-(X u +X u|u | u|), d v =-(Y v +Y v|v |v|), d r =-(N r +N r|r |r|); X u , X u|u| , Y v , N r and X u|u| , Y v|v| , N r|r| linear and quadratic damping coefficients respectively;
τwi∈R3表示第i个水面无人艇受到的外部洋流干扰,τi∈R3是表示第i个水面无人艇的输入控制力;τ wi ∈R 3 represents the external ocean current interference suffered by the i-th unmanned surface vessel, and τ i ∈R 3 represents the input control force of the i-th unmanned surface vessel;
定义x1i=ηi,x2i=υi,那么水面无人艇的动态模型表示为:Define x 1i = η i , x 2i = υ i , then the dynamic model of the surface unmanned vehicle is expressed as:
其中,分别为x1i,x2i的一阶导数, in, are the first derivatives of x 1i and x 2i respectively,
在本发明其中一实施方式中,步骤S2包括:In one embodiment of the present invention, step S2 includes:
S2.1、在任务开始前,根据编队任务所需要的期望队形,设定一个真实领航者和若干个虚拟领航者,并设定每个虚拟领航者与真实领航者的相对距离和角度,水面无人艇系统在作业过程中虚拟领航者和真实领航者的相对距离和角度保持不变,形成固定的队形;S2.1. Before the mission starts, set a real leader and several virtual leaders according to the desired formation required by the formation task, and set the relative distance and angle between each virtual leader and the real leader. During the operation of the surface unmanned watercraft system, the relative distance and angle between the virtual pilot and the real pilot remain unchanged, forming a fixed formation;
S2.2、将确定跟随者与真实领航者之间的距离和角度的水面无人艇系统编队控制问题转换为各个跟随者对相应虚拟领航者的轨迹跟踪问题。S2.2. Convert the formation control problem of the surface unmanned boat system to determine the distance and angle between the follower and the real leader into the trajectory tracking problem of each follower to the corresponding virtual leader.
其中,步骤S2.1中,虚拟领航者相对于真实领航者的距离和角度如下:Among them, in step S2.1, the distance and angle of the virtual pilot relative to the real pilot are as follows:
其中,xvl表示虚拟领航者的纵向位置,yvl表示虚拟领航者的横荡方向位置,表示虚拟领航者的航向角,xl表示真实领航者的纵向位置,yl表示真实领航者的横荡方向位置,/>表示真实领航者的航向角,/>分别表示虚拟领航者与真实领航者之间的水平距离和纵向距离,/>表示虚拟领航者的轨迹信息。Among them, x vl represents the longitudinal position of the virtual leader, y vl represents the lateral position of the virtual leader, represents the heading angle of the virtual pilot, x l represents the longitudinal position of the real pilot, y l represents the swaying direction position of the real pilot,/> Represents the heading angle of the real pilot,/> Represents the horizontal distance and vertical distance between the virtual leader and the real leader respectively,/> Indicates the trajectory information of the virtual leader.
在本发明其中一实施方式中,步骤S3所建立的通用非对称障碍函数为:In one embodiment of the present invention, the universal asymmetric barrier function established in step S3 is:
其中,βi是建立通用误差约束函数的中间变量,ΞL、ΞH是误差约束边界向量,ΞL是由ΞLj构成的向量,ΞH是ΞHj构成的向量,ΞL=[ΞL1,ΞL2,ΞL3]T,ΞH=[ΞH1,ΞH2,ΞH3]T。Among them, β i is the intermediate variable to establish the general error constraint function, Ξ L and Ξ H are the error constraint boundary vectors, Ξ L is the vector composed of Ξ Lj , Ξ H is the vector composed of Ξ Hj , Ξ L = [Ξ L1 , Ξ L2 , Ξ L3 ] T , Ξ H = [Ξ H1 , Ξ H2 , Ξ H3 ] T .
具体的,步骤S3包括:Specifically, step S3 includes:
S3.1、定义跟随者对虚拟领航者的轨迹跟踪误差变量为:S3.1. Define the trajectory tracking error variable of the follower to the virtual leader as:
其中Z1i、Z2i分别表示跟随者与虚拟领航者的轨迹跟踪误差和速度跟踪误差,x1i表示跟随者的轨迹,x1d表示跟随者的期望轨迹,x2i表示跟随者的速度,α1i是跟随者的虚拟控制律;Among them, Z 1i and Z 2i represent the trajectory tracking error and speed tracking error of the follower and the virtual leader respectively, x 1i represents the follower's trajectory, x 1d represents the follower's expected trajectory, x 2i represents the follower's speed, α 1i is the virtual control law of the follower;
S3.2、对跟随者的轨迹跟踪误差进行约束;S3.2. Constrain the follower’s trajectory tracking error;
整个运动控制过程中,为了满足对跟随者对虚拟领航者的轨迹跟踪精度要求,需要对跟随者的轨迹跟踪误差进行约束,约束条件设定如下:During the entire motion control process, in order to meet the accuracy requirements of the follower's trajectory tracking of the virtual leader, it is necessary to constrain the follower's trajectory tracking error. The constraint conditions are set as follows:
-ΞLj<Z1ij<ΞHj,j=1,2,3;-Ξ Lj <Z 1ij <Ξ Hj ,j=1,2,3;
其中,Z1ij表示跟随者与虚拟领航者的纵向、横荡方向、航向角的跟踪误差,ΞLj和ΞHj表示对应的约束边界方程,ΞLj>0,ΞHj>0为连续n阶可微的时变约束方程,ΞLj和ΞHj可以不相等,这意味着约束条件是不对称的;Among them, Z 1ij represents the tracking error of the follower and the virtual leader in the longitudinal direction, sway direction, and heading angle, Ξ Lj and Ξ Hj represent the corresponding constraint boundary equations, Ξ Lj >0, Ξ Hj >0 are continuous n-order possible For micro time-varying constraint equations, Ξ Lj and Ξ Hj can be unequal, which means that the constraints are asymmetric;
S3.3、建立通用非对称障碍函数,以处理多水面无人艇编队作业过程中的非对称误差约束问题。S3.3. Establish a general asymmetric obstacle function to deal with the asymmetric error constraint problem during multi-surface unmanned boat formation operations.
在本发明其中一实施方式中,步骤S4中,定义系统的未知方程:In one embodiment of the present invention, in step S4, the unknown equation of the system is defined:
利用模糊逻辑系统对未知方程近似估计,有: Using fuzzy logic system to approximate unknown equations, there are:
其中,·表示哈达玛乘积,W1i、W2i表示理想模糊权重矩阵,S1i、S2i为隶属函数向量,ζ1i表示逼近误差向量, 是集成外部扰动,/>是虚拟控制律的导数,/>表示一个小正数,ζ2i表示近似误差。Among them, · represents the Hadamard product, W 1i and W 2i represent the ideal fuzzy weight matrix, S 1i and S 2i are the membership function vectors, ζ 1i represents the approximation error vector, is the integrated external disturbance,/> is the derivative of the virtual control law,/> represents a small positive number, and ζ 2i represents the approximation error.
在本发明其中一实施方式中,步骤S5的具体过程为:In one embodiment of the present invention, the specific process of step S5 is:
设计虚拟控制律为:The designed virtual control law is:
ψ=[ψ1,ψ2,ψ3]T,为了方便表示,采用△j1,△j2,ψj,j=1,2,3作为△11,△21,△31,△12,△22,△32,ψ1,ψ2,ψ3的通用变量形式; ψ=[ψ 1 , ψ 2 , ψ 3 ] T , for convenience of expression, △ j1 , △ j2 , ψ j , j=1,2,3 are used as △ 11 , △ 21 , △ 31 , △ 12 , △ 22 , △ 32 , ψ 1 , ψ 2 , ψ 3 general variable form;
设计虚拟自适应律为:The designed virtual adaptive law is:
表示χ1i的估计值,χ1i为引入的未知正参数,χ1i=||W1i||2; Represents the estimated value of χ 1i , χ 1i is the unknown positive parameter introduced, χ 1i =||W 1i || 2 ;
其中,K11和K12为控制增益,表示中间变量,K11,K12,a1表示控制增益,ε1是一个正数;a1,/>c1,ε1和γ1为待设计的正数,||||表示二范数;Among them, K 11 and K 12 are control gains, Represents intermediate variables, K 11 , K 12 , a 1 represents control gain, ε 1 is a positive number; a 1 ,/> c 1 , ε 1 and γ 1 are positive numbers to be designed, |||| represents the second norm;
设计真实控制律为:Design the real control law as:
设计真实自适应律为:Design the real adaptive law as:
表示χ2i的估计值,χ2i为引入的未知正参数,χ2i=||W2i||2; Represents the estimated value of χ 2i , χ 2i is the unknown positive parameter introduced, χ 2i =||W 2i || 2 ;
其中,c2,ε2和γ2为小正数,K21和K22为控制增益。in, c 2 , ε 2 and γ 2 are small positive numbers, K 21 and K 22 are control gains.
本申请的有益效果包括但不限于:The beneficial effects of this application include but are not limited to:
本发明提供的水面无人艇系统的编队控制方法,根据期望编队引入虚拟领航者编队策略,根据USV的跟踪误差限制建立约束方程;在固定时间控制理论的基础上,利用模糊逻辑系统对系统的未知项和海浪扰动进行逼近,同时利用非对称障碍方程对系统的输出误差进行约束,提高系统的安全性,最后基于反步法提出自适应模糊固定时间编队控制算法,实现多USV系统在固定时间内收敛到期望编队构型,完成编队任务。The formation control method of the surface unmanned vehicle system provided by the present invention introduces a virtual leader formation strategy according to the desired formation, and establishes a constraint equation according to the tracking error limit of the USV; based on the fixed time control theory, the fuzzy logic system is used to control the system The unknown items and wave disturbances are approximated, and the asymmetric obstacle equation is used to constrain the output error of the system to improve the safety of the system. Finally, an adaptive fuzzy fixed-time formation control algorithm is proposed based on the back-stepping method to realize the multi-USV system at a fixed time. Converge to the desired formation configuration and complete the formation mission.
本发明提供的水面无人艇系统的编队控制方法,引入普遍约束方程处理多USV系统编队过程中的非对称约束问题,该约束方程还可用于对称约束和无约束的情况。系统收敛时间不依赖系统初始状态的选取,系统内所有信号量都是有界的,系统的跟踪误差在运行过程中始终满足预设的约束条件,保持快速收敛的同时对系统的跟踪误差进行约束,提高了系统的安全性。The formation control method of the surface unmanned vehicle system provided by the present invention introduces a universal constraint equation to deal with the asymmetric constraint problem in the formation process of multiple USV systems. The constraint equation can also be used in symmetric constraint and unconstrained situations. The system convergence time does not depend on the selection of the system's initial state. All signals in the system are bounded. The system's tracking error always meets the preset constraints during operation. It maintains rapid convergence while constraining the system's tracking error. , which improves the security of the system.
本发明引入虚拟领航者的目的是为跟随者提供编队过程的期望位置信息,若跟随者在有限时间内跟踪上对应的虚拟领航者,则可与真实领航者构成期望的队型,从而达到编队的目的。The purpose of introducing a virtual leader in this invention is to provide followers with expected position information in the formation process. If the follower tracks the corresponding virtual leader within a limited time, it can form the desired formation with the real leader, thereby achieving formation. the goal of.
附图说明Description of drawings
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:The drawings described here are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the attached picture:
图1为本发明的控制逻辑框图;Figure 1 is a control logic block diagram of the present invention;
图2为本发明的方法流程图;Figure 2 is a flow chart of the method of the present invention;
图3为编队跟踪效果图;Figure 3 shows the formation tracking rendering;
图4为图3的彩图;Figure 4 is a color image of Figure 3;
图5为USV0的跟踪误差效果图;Figure 5 is the tracking error effect diagram of USV0;
图6为图5的彩图;Figure 6 is a color image of Figure 5;
图7为USV1的跟踪误差效果图;Figure 7 is the tracking error rendering of USV1;
图8为图7的彩图;Figure 8 is a color image of Figure 7;
图9为USV0的控制输入;Figure 9 shows the control input of USV0;
图10为USV1的控制输入;Figure 10 shows the control input of USV1;
图11为USV0的纵荡误差约束表现;Figure 11 shows the surge error constraint performance of USV0;
图12为USV0的横荡误差约束表现;Figure 12 shows the sway error constraint performance of USV0;
图13为USV0的横摇角误差约束表现;Figure 13 shows the roll angle error constraint performance of USV0;
具体实施方式Detailed ways
下面结合具体实施例,进一步阐述本发明。需说明,在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施。因此,本发明的保护范围并不受下面公开的具体实施例的限制。The present invention will be further described below in conjunction with specific embodiments. It should be noted that many specific details are set forth in the following description in order to fully understand the present invention. However, the present invention can also be implemented in other ways different from those described here. Therefore, the protection scope of the present invention is not limited by the specific embodiments disclosed below.
实施例中,选择由三个相同的USV组成的系统验证所提出控制算法的有效性。每个USV可以通过自身携带的室外定位设备(如GPS)、测速装置(如多普勒测速仪)等传感器获得自身的状态信息,不同的个体间可以通过无线电进行信息的交互,期望控制目标是三个USV可以在有限时间内形成三角形编队并加以保持。In the embodiment, a system composed of three identical USVs is selected to verify the effectiveness of the proposed control algorithm. Each USV can obtain its own status information through its own outdoor positioning equipment (such as GPS), speed measuring device (such as Doppler speedometer) and other sensors. Different individuals can exchange information through radio. The expected control goal is Three USVs can form and maintain a triangular formation within a limited time.
为了更加清晰地呈现本发明设计的控制器包含的技术手段,具体的技术原理如图1所示。根据图2的设计流程,完成编队控制器的设计工作。In order to more clearly present the technical means included in the controller designed in the present invention, the specific technical principles are shown in Figure 1. According to the design process in Figure 2, the design work of the formation controller is completed.
三个USV的模型参数为:The model parameters of the three USVs are:
设定虚拟领航者USV的初始状态为ηl=[0,0,0],期望轨迹和期望速度是有对应关系的,期望速度设定为:υl=[1,0.5,0.1],仿真时间为:t∈[0,65]。两个跟随者USV的初始状态设定为η0=[-2.5,-2.5,0.2],η1=[-2.5,2.5,-0.1]。两个虚拟领航者和真实领航者组成的期望构型为: The initial state of the virtual pilot USV is set to η l = [0,0,0]. There is a corresponding relationship between the expected trajectory and the expected speed. The expected speed is set to: υ l = [1,0.5,0.1], simulation Time is: t∈[0,65]. The initial states of the two follower USVs are set to eta 0 =[-2.5,-2.5,0.2], eta 1 =[-2.5,2.5,-0.1]. The desired configuration composed of two virtual leaders and a real leader is:
外部时变洋流及海浪干扰假设如下:The assumptions for external time-varying ocean currents and wave interference are as follows:
为了处理系统的外界干扰以及未知项,选择包含7条模糊规则的模糊逻辑系统对其进行近似,隶属度函数设计如下:In order to deal with the external interference and unknown items of the system, a fuzzy logic system containing 7 fuzzy rules is selected to approximate it. The membership function is designed as follows:
Sij(Zi)=exp[-0.5(Zi+4-j)],i=1,2.j=1,...,7.S ij (Z i )=exp[-0.5(Z i +4-j)],i=1,2.j=1,...,7.
其中Z1=[βi·ψ,α1i]T∈R6, Where Z 1 =[β i ·ψ,α 1i ] T ∈R 6 ,
为了处理跟踪误差约束问题,误差约束方程如下:In order to deal with the tracking error constraint problem, the error constraint equation is as follows:
ΞLj=0.5+9exp(-0.3t)j=1,2,3;Ξ Lj =0.5+9exp(-0.3t)j=1,2,3;
ΞHj=0.3+8exp(-0.4t)j=1,2,3;Ξ Hj =0.3+8exp(-0.4t)j=1,2,3;
为了实现无人艇的固定时间编队,设计的编队控制器参数设置为:In order to realize the fixed time formation of unmanned boats, the designed formation controller parameters are set as:
K11=K21=15,K12=K22=5,a1=a2=1,γ1=γ2=10,c1=c2=0.01,ε1=ε2=0.1,ε1=ε2=0.1,/> K 11 =K 21 =15, K 12 =K 22 =5, a 1 =a 2 =1, γ 1 =γ 2 =10, c 1 =c 2 =0.01, ε 1 =ε 2 =0.1, ε 1 =ε 2 =0.1,/>
图3及图4展现了三个USV的编队效果,从中可以看出本发明所设计的控制方法可以实现多USV系统在有限时间内实现三角形编队构型。Figures 3 and 4 show the formation effect of three USVs. It can be seen that the control method designed in the present invention can realize the triangular formation configuration of the multi-USV system within a limited time.
两个跟随者USV的位置和速度跟踪误差分别如图5-和图8所示,可以看到在不同初始状态下,两个跟随者USV可以在短时间内实现对虚拟领航者的精确跟踪,并且跟踪误差可以收敛到原点附近的小邻域内。The position and speed tracking errors of the two follower USVs are shown in Figure 5- and Figure 8 respectively. It can be seen that under different initial states, the two follower USVs can achieve accurate tracking of the virtual leader in a short time. And the tracking error can converge to a small neighborhood near the origin.
从图9和图10可以看出,本发明所设计的控制输入信号是有界平滑的,满足USV实际的物理限制条件。It can be seen from Figures 9 and 10 that the control input signal designed by the present invention is bounded and smooth and meets the actual physical constraints of the USV.
考虑到两个跟随者USV的相似性,因此选择USV0为例展示系统跟踪误差的约束情况。图11-图13显示了USV0的误差约束性能,可以发现跟随者USV的位置跟踪误差总是满足规定的约束条件,这意味着所设计的控制器具有良好的瞬态稳定响应能力。Considering the similarity of the USVs of the two followers, USV0 is chosen as an example to show the constraints of the system tracking error. Figures 11 to 13 show the error constraint performance of USV0. It can be found that the position tracking error of the follower USV always meets the specified constraint conditions, which means that the designed controller has good transient stability response capabilities.
上述实施案例所述的二维平面可以是三维空间中的任何平面,同样适用于其他的多智能体系统的编队控制。The two-dimensional plane described in the above implementation examples can be any plane in the three-dimensional space, and is also applicable to the formation control of other multi-agent systems.
上述具体实施方式不能作为对本发明保护范围的限制,对于本技术领域的技术人员来说,对本发明实施方式所做出的任何替代改进或变换均落在本发明的保护范围内。The above specific embodiments cannot be used to limit the scope of the present invention. For those skilled in the art, any substitutions, improvements or transformations made to the embodiments of the present invention fall within the scope of the present invention.
本发明未详述之处,均为本技术领域技术人员的公知技术。Everything that is not described in detail in the present invention is a well-known technology for those skilled in the art.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311010634.0A CN117111465A (en) | 2023-08-11 | 2023-08-11 | A formation control method for surface unmanned boat system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311010634.0A CN117111465A (en) | 2023-08-11 | 2023-08-11 | A formation control method for surface unmanned boat system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117111465A true CN117111465A (en) | 2023-11-24 |
Family
ID=88803124
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311010634.0A Pending CN117111465A (en) | 2023-08-11 | 2023-08-11 | A formation control method for surface unmanned boat system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117111465A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119165882A (en) * | 2024-11-19 | 2024-12-20 | 西北工业大学 | A method, device, medium and equipment for controlling formation flight of unmanned aerial vehicles |
| CN119690071A (en) * | 2024-12-11 | 2025-03-25 | 渤海大学 | Optimal backstepping control method and system for specified performance of unmanned ship formation |
| CN119759013A (en) * | 2024-12-23 | 2025-04-04 | 辽宁工业大学 | Anti-ocean current trajectory tracking control method and system for jet arm submarine cable laying robot |
| CN120447540A (en) * | 2025-04-14 | 2025-08-08 | 辽宁工业大学 | Preset time output feedback control method for surface ship formation with multiple quantization mechanisms |
-
2023
- 2023-08-11 CN CN202311010634.0A patent/CN117111465A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119165882A (en) * | 2024-11-19 | 2024-12-20 | 西北工业大学 | A method, device, medium and equipment for controlling formation flight of unmanned aerial vehicles |
| CN119690071A (en) * | 2024-12-11 | 2025-03-25 | 渤海大学 | Optimal backstepping control method and system for specified performance of unmanned ship formation |
| CN119690071B (en) * | 2024-12-11 | 2025-10-28 | 渤海大学 | A specified performance optimal backstepping control method and system for unmanned boat formation |
| CN119759013A (en) * | 2024-12-23 | 2025-04-04 | 辽宁工业大学 | Anti-ocean current trajectory tracking control method and system for jet arm submarine cable laying robot |
| CN120447540A (en) * | 2025-04-14 | 2025-08-08 | 辽宁工业大学 | Preset time output feedback control method for surface ship formation with multiple quantization mechanisms |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108803632B (en) | Full state constraint trajectory tracking control method for surface unmanned vehicle based on saturation compensation technology | |
| CN117111465A (en) | A formation control method for surface unmanned boat system | |
| CN104898688B (en) | The adaptive anti-interference System with Sliding Mode Controller of UUV four-degree-of-freedom dynamic positionings and control method | |
| CN111736617B (en) | Track tracking control method for preset performance of benthonic underwater robot based on speed observer | |
| CN109100939B (en) | Input saturation considered water surface unmanned ship all-state constraint trajectory tracking control method | |
| Wang et al. | Extreme learning-based monocular visual servo of an unmanned surface vessel | |
| CN110196599A (en) | A kind of collision prevention with connect the unmanned boat distribution formation control method kept under constraint | |
| CN114397899B (en) | Bionic robot fish three-dimensional path tracking control method and device | |
| CN110362095A (en) | Design method of finite time convergence unmanned ship cooperative controller | |
| CN112965371A (en) | Water surface unmanned ship track rapid tracking control method based on fixed time observer | |
| CN113821030B (en) | A fixed-time trajectory tracking control method for underactuated unmanned vehicles | |
| CN115903800B (en) | A strict safety control method for multi-unmanned vessel formation based on leader collaboration | |
| CN109933074B (en) | Design method of multi-unmanned ship cluster motion controller structure with leader | |
| CN113608534A (en) | Unmanned ship tracking control method and system | |
| CN111798702B (en) | Unmanned ship path tracking control method, system, storage medium and terminal | |
| CN112558477A (en) | Unmanned ship state and disturbance observer based on acceleration information | |
| CN114564015B (en) | Distributed formation control method for under-actuated unmanned ship under refusing environment | |
| CN119758736A (en) | A method and device for surface and underwater heterogeneous cooperative control based on preset time interference observer | |
| CN117742336B (en) | Distributed quantitative tracking control method for multi-unmanned ship system under nonlinear condition of leader | |
| Yu et al. | Adaptive Backstepping Control for Underactuated 6-DoF USV with Uncertain Dynamics | |
| CN109240081B (en) | Finite time configuration containing fault-tolerant control method of ocean bottom seismic demodulation flight node considering error constraint | |
| CN109240317B (en) | Finite-time configuration inclusion control method for submarine geophone flight nodes considering propeller failure | |
| CN117369481B (en) | Unmanned underwater vehicle obstacle avoidance tracking control method under condition limitation | |
| CN117250971B (en) | A control method for micro AUV | |
| CN116224990B (en) | A surface vessel trajectory tracking method |
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 |