+

CN118192273A - A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios - Google Patents

A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios Download PDF

Info

Publication number
CN118192273A
CN118192273A CN202410570519.7A CN202410570519A CN118192273A CN 118192273 A CN118192273 A CN 118192273A CN 202410570519 A CN202410570519 A CN 202410570519A CN 118192273 A CN118192273 A CN 118192273A
Authority
CN
China
Prior art keywords
auv
coordinate system
north
cluster
hierarchical
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
Application number
CN202410570519.7A
Other languages
Chinese (zh)
Other versions
CN118192273B (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.)
Northwestern Polytechnical University
Shenzhen Institute of Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Shenzhen Institute of Northwestern Polytechnical 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 Northwestern Polytechnical University, Shenzhen Institute of Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN202410570519.7A priority Critical patent/CN118192273B/en
Publication of CN118192273A publication Critical patent/CN118192273A/en
Application granted granted Critical
Publication of CN118192273B publication Critical patent/CN118192273B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive 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/042Adaptive 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

The embodiment of the disclosure relates to an AUV cluster layered agile cooperative control method for ocean exploration scenes. Aiming at the characteristics of ocean detection scenes and task demands, the embodiment of the disclosure analyzes the group performance of AUV clusters and provides an AUV cluster layered cooperative control architecture; furthermore, a layered cluster agile cooperative network model is established according to network characteristics such as high dynamic topology, high burstiness detection data and the like of the offshore area detection seal control facing the layered cooperative control architecture; and finally, analyzing a control target and a control requirement of the cooperative control architecture by combining an AUV cluster layered cooperative control architecture and a layered cluster agile cooperative network model and an information fusion result to provide a corresponding formation control method.

Description

一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios

技术领域Technical Field

本公开实施例涉及水下机器人技术领域,尤其涉及一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法。The disclosed embodiments relate to the technical field of underwater robots, and in particular to a hierarchical agile collaborative control method for AUV clusters for ocean exploration scenarios.

背景技术Background Art

海洋作为地球上最大的战略地理单元,占据着地球丰富的资源,在人类社会中有着至关重要的地位。随着自主水下航行器(Autonomous Underwater Vehicle,AUV)技术的不断发展,人类在海洋立体空间的水下活动逐步增多。海洋水文环境恶劣且复杂多变,单AUV海洋探测技术有着探测面积有限、续航能力不足、信息处理效率低下等缺点,已经无法满足当前工程复杂应用的需求。As the largest strategic geographical unit on Earth, the ocean occupies rich resources on Earth and plays a vital role in human society. With the continuous development of autonomous underwater vehicle (AUV) technology, human underwater activities in the three-dimensional ocean space are gradually increasing. The ocean hydrological environment is harsh, complex and changeable. Single AUV ocean detection technology has the disadvantages of limited detection area, insufficient endurance, and low information processing efficiency, which can no longer meet the needs of current complex engineering applications.

多AUV系统在空间、时间和功能上均有其分布特点,充分克服了单AUV低探测范围、低探测能力等缺点。多AUV海洋探测在水文信息采集、水下应急目标搜寻、海域大面积探测等领域有着广阔的应用前景。而多AUV系统面向的海洋探测场景通常位于海洋深处,光线有限,水深较大,环境条件极端,目标区域大,故所需集群编队平台数量多,探测数据庞大,可靠性不足,且存在大量时滞问题。AUV种类复杂多样,数目庞大,单体探测能力差异大,探测得到的海洋信息存在不完整性、不确定性,制约着系统的探测效率。此外,探测系统的网络结构复杂,探测、控制等信息的传递存在时延高,丢包率高、效率低下等缺陷,制约着系统的整体效能。The multi-AUV system has its own distribution characteristics in space, time and function, which fully overcomes the shortcomings of single AUV such as low detection range and low detection capability. Multi-AUV ocean detection has broad application prospects in the fields of hydrological information collection, underwater emergency target search, and large-scale sea area detection. However, the ocean detection scenes facing the multi-AUV system are usually located in the deep ocean, with limited light, large water depth, extreme environmental conditions, and large target areas. Therefore, the number of cluster formation platforms required is large, the detection data is huge, the reliability is insufficient, and there are a lot of time lag problems. AUVs are complex and diverse, the number is huge, and the detection capabilities of individual units vary greatly. The ocean information obtained by detection is incomplete and uncertain, which restricts the detection efficiency of the system. In addition, the network structure of the detection system is complex, and the transmission of detection, control and other information has defects such as high delay, high packet loss rate, and low efficiency, which restricts the overall performance of the system.

发明内容Summary of the invention

为了避免现有技术的不足之处,本发明提供一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法,用以解决现有技术中存在多AUV系统所需集群编队平台数量多,探测数据庞大,可靠性不足,且存在大量时滞问题;且探测、控制等信息的传递存在时延高,丢包率高、效率低下等缺陷的问题。In order to avoid the shortcomings of the prior art, the present invention provides an AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios, which is used to solve the problems in the prior art that a multi-AUV system requires a large number of cluster formation platforms, huge detection data, insufficient reliability, and a large number of time lags; and the transmission of detection, control and other information has defects such as high delay, high packet loss rate, and low efficiency.

根据本公开实施例,提供一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法,该方法包括:According to an embodiment of the present disclosure, a hierarchical agile collaborative control method for an AUV cluster for an ocean exploration scenario is provided, the method comprising:

基于海洋探测场景和各个AUV的特性,建立AUV集群分层协同控制架构;其中,AUV集群包括若干个AUV子集群,一个AUV子集群包括一个领导AUV和若干个跟随AUV;Based on the ocean exploration scenario and the characteristics of each AUV, a hierarchical collaborative control architecture of an AUV cluster is established; wherein an AUV cluster includes several AUV subclusters, and an AUV subcluster includes a leading AUV and several follower AUVs;

基于AUV集群分层协同控制架构和探测任务,建立若干个探测编队;其中,一个探测编队与一个AUV子集群相对应;Based on the AUV cluster hierarchical collaborative control architecture and detection tasks, several detection formations are established; one detection formation corresponds to one AUV sub-cluster;

针对一个探测编队,构建AUV运动学模型,并计算各个跟随AUV的实际位置与理想位置在载体坐标系下的位置误差和角度误差;For a detection formation, an AUV kinematic model is constructed, and the position error and angle error between the actual position and the ideal position of each following AUV in the carrier coordinate system are calculated;

将跟随AUV的实际位置与理想位置在载体坐标系下的误差输入至编队控制器中计算得到期望角速度和期望速度,编队控制器根据期望角速度和期望速度控制各个跟随AUV,使各个跟随AUV和领导AUV达到渐进稳定。The error between the actual position and the ideal position of the following AUV in the carrier coordinate system is input into the formation controller to calculate the expected angular velocity and the expected speed. The formation controller controls each following AUV according to the expected angular velocity and the expected speed, so that each following AUV and the leading AUV can reach asymptotic stability.

进一步的,该方法还包括:Furthermore, the method further comprises:

针对海洋探测场景的网络特征,建立分层式集群敏捷协同网络模型,并采用基于水声modem的通信协议;其中,领导AUV与各个跟随AUV之间、各个领导AUV之间、AUV集群与协作节点之间均利用分层式集群敏捷协同网络模型和基于水声modem的通信协议进行通讯。According to the network characteristics of ocean exploration scenarios, a hierarchical cluster agile collaborative network model is established, and a communication protocol based on an acoustic modem is adopted. The leader AUV and each follower AUV, each leader AUV, and the AUV cluster and collaborative nodes all communicate using the hierarchical cluster agile collaborative network model and a communication protocol based on an acoustic modem.

进一步的,基于水声modem的通信协议依次包括头、源地址、源角色、源层级、任务状态、通信状态、位姿信息、协同数据和尾。Furthermore, the communication protocol based on the underwater acoustic modem includes a header, a source address, a source role, a source level, a task status, a communication status, a posture information, collaborative data and a tail in sequence.

进一步的,AUV集群分层协同控制架构的结构为分层式结构,在分层式结构中,领导AUV为跟随AUV的层级控制中心,领导AUV与各个跟随AUV相互通信,各个跟随AUV之间相互通信,AUV集群分层协同控制架构的控制架构包括信息网络层、数据支持层和控制规划层。Furthermore, the structure of the AUV cluster hierarchical collaborative control architecture is a hierarchical structure. In the hierarchical structure, the leading AUV is the hierarchical control center of the following AUVs. The leading AUV communicates with each following AUV, and each following AUV communicates with each other. The control architecture of the AUV cluster hierarchical collaborative control architecture includes an information network layer, a data support layer, and a control planning layer.

进一步的,构建AUV运动学模型,并计算各个跟随AUV的实际位置与理想位置在载体坐标系下的误差的步骤中,包括:Furthermore, the steps of constructing the AUV kinematic model and calculating the error between the actual position and the ideal position of each follower AUV in the carrier coordinate system include:

针对一个探测编队,根据AUV集群中领导AUV和各个跟随AUV在北东坐标系下的位置姿态信息,及领导AUV和各个跟随AUV在载体坐标系下的速度信息和角速度信息,构建AUV运动学模型;For a detection formation, the AUV kinematic model is constructed based on the position and attitude information of the leading AUV and each following AUV in the AUV cluster in the north-east coordinate system, and the velocity information and angular velocity information of the leading AUV and each following AUV in the carrier coordinate system;

基于AUV运动学模型,设定领导 AUV与虚拟领导AUV的理想距离和理想角度,并计算虚拟领导AUV在北东坐标系下的位置姿态信息;Based on the AUV kinematic model, the ideal distance and angle between the leader AUV and the virtual leader AUV are set, and the position and attitude information of the virtual leader AUV in the north-east coordinate system is calculated;

根据虚拟领导AUV在北东坐标系下的位置姿态信息和跟随AUV在北东坐标系下的位置姿态信息,得到虚拟领导AUV和跟随AUV在北东坐标系下的位置误差和角度误差;According to the position and attitude information of the virtual leader AUV in the north-east coordinate system and the position and attitude information of the follower AUV in the north-east coordinate system, the position error and angle error of the virtual leader AUV and the follower AUV in the north-east coordinate system are obtained;

以虚拟领导AUV的位置为坐标原点,建立载体坐标系;The carrier coordinate system is established with the position of the virtual leader AUV as the coordinate origin;

根据虚拟领导AUV和跟随AUV在北东坐标系下的位置误差和角度误差,得到跟随AUV的实际位置与理想位置在载体坐标系下的位置误差和角度误差。According to the position error and angle error of the virtual leader AUV and the follower AUV in the north-east coordinate system, the position error and angle error between the actual position and the ideal position of the follower AUV in the carrier coordinate system are obtained.

进一步的,AUV运动学模型的表达式为:Furthermore, the expression of the AUV kinematic model is:

(1) (1)

式中,为在北东坐标系下第i个AUV的位置姿态信息,的微分,为北东坐标系下第i个AUV的x轴坐标,为北东坐标系下第i个AUV的y轴坐标,为北东坐标系下第i个AUV的偏航角,为第i个AUV在载体坐标系下的速度信息和角速度信息,为第个AUV在载体坐标系下的x轴速度,为第i个AUV在载体坐标系下的y轴速度,为第i个AUV在载体坐标系下的偏航角速度,为从北东坐标系到载体坐标系的转换矩阵,其中,In the formula, is the position and attitude information of the i- th AUV in the north-east coordinate system, for The differential of is the x- axis coordinate of the ith AUV in the north-east coordinate system, is the y- axis coordinate of the i -th AUV in the north-east coordinate system, is the yaw angle of the i- th AUV in the north-east coordinate system, is the velocity information and angular velocity information of the i - th AUV in the carrier coordinate system, For the The x- axis speed of an AUV in the carrier coordinate system, is the y- axis speed of the i - th AUV in the carrier coordinate system, is the yaw angular velocity of the i - th AUV in the carrier coordinate system, is the transformation matrix from the north-east coordinate system to the carrier coordinate system, where

(2) (2)

式中,为载体坐标系绕轴旋转与北东坐标系重合的夹角;In the formula, It is the angle between the carrier coordinate system rotated around the axis and the north-east coordinate system;

虚拟领导者的位置为:The virtual leaders are:

(3) (3)

式中,为北东坐标系下虚拟领导AUV的x轴坐标,为北东坐标系下虚拟领导AUV的y轴坐标,为北东坐标系下虚拟领导AUV的偏航角,为北东坐标系下领导AUV的x轴坐标,为北东坐标系下领导AUV的y轴坐标,为北东坐标系下领导AUV的偏航角,为领导AUV与虚拟领导AUV的理想距离,为领导AUV与虚拟领导AUV的理想角度;In the formula, is the x- axis coordinate of the virtual leader AUV in the north-east coordinate system, is the y- axis coordinate of the virtual leader AUV in the north-east coordinate system, is the yaw angle of the virtual leader AUV in the north-east coordinate system, is the x- axis coordinate of the leading AUV in the north-east coordinate system, is the y- axis coordinate of the leading AUV in the north-east coordinate system, is the yaw angle of the leading AUV in the north-east coordinate system, The ideal distance between the leader AUV and the virtual leader AUV, The ideal angle for leading AUV and virtual leading AUV;

表示跟随AUV的实际位置与虚拟领导AUV的误差,在北东坐标系下,AUV误差模型为:use It represents the error between the actual position of the following AUV and the virtual leading AUV. In the north-east coordinate system, the AUV error model is:

(4) (4)

式中,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差,为北东坐标系下跟随AUV的x轴坐标,为北东坐标系下跟随AUV的y轴坐标,为北东坐标系下跟随AUV的偏航角;In the formula, is the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the north-east coordinate system, is the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the north-east coordinate system, is the yaw angle error between the actual position of the following AUV and the position of the virtual leader AUV in the north-east coordinate system, is the x- axis coordinate of the AUV in the north-east coordinate system, is the y- axis coordinate of the AUV in the north-east coordinate system, is the yaw angle of the following AUV in the north-east coordinate system;

表示跟随AUV的理想位置与实际位置在载体坐标系下的误差,则有:use The error between the ideal position and the actual position of the following AUV in the carrier coordinate system is:

(5) (5)

式中,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差,为跟随AUV载体坐标系绕轴旋转与北东坐标系重合的夹角;In the formula, is the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the yaw angle error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, It is the angle between the AUV carrier coordinate system rotating around the axis and the north-east coordinate system;

对时间取微分,进而得到:Differentiating with respect to time gives:

(6) (6)

式中,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差的微分,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差的微分,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差的微分,为跟随AUV在载体坐标系下的x轴速度,为跟随AUV在载体坐标系下的偏航角,为领导AUV在载体坐标系下的x轴速度,为领导AUV在载体坐标系下的偏航角。In the formula, is the differential of the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the differential of the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the differential of the yaw angle error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, To follow the x-axis speed of the AUV in the carrier coordinate system, To follow the yaw angle of the AUV in the carrier coordinate system, is the x-axis speed of the AUV in the carrier coordinate system, is the yaw angle of the leader AUV in the carrier coordinate system.

进一步的,编队控制器控制的设计步骤包括:Furthermore, the design steps of the formation controller include:

使虚拟领导AUV与跟随AUV达到一致,即:Make the virtual leader AUV and the follower AUV consistent, that is:

(7) (7)

则令Then

(8) (8)

式中,为第一参数,为第二参数,为第三参数,为第四参数,为虚拟控制变量;In the formula, is the first parameter, is the second parameter, is the third parameter, is the fourth parameter, is a dummy control variable;

对公式(8)取微分,带入公式(6)得:Differentiate formula (8) and substitute it into formula (6) to obtain:

(9) (9)

式中,为第一参数的微分,为第二参数的微分,为第三参数的微分,为第四参数的微分,为跟随AUV在载体坐标系下的偏航角的微分,为虚拟控制变量的微分;In the formula, is the differential of the first parameter, is the differential of the second parameter, is the differential of the third parameter, is the differential of the fourth parameter, is the differential of the yaw angle of the following AUV in the carrier coordinate system, is the differential of the dummy control variable;

,则将公式(9)转换为:make , then convert formula (9) into:

(10) (10)

式中,为第一参数、第二参数和第三参数对时间求导的导数, 控制器参数;In the formula, are the derivatives of the first parameter, the second parameter, and the third parameter with respect to time, Controller parameters;

利用反步法设计编队控制器,即首先针对,设计控制律如下:The formation controller is designed using the backstepping method, that is, first , the designed control law is as follows:

(11) (11)

式中,为第一正常数,为第二正常数,为第三正常数;In the formula, is the first normal number, is the second normal number, is the third normal constant;

选取Lyapunov函数如下:The Lyapunov function is selected as follows:

(12) (12)

对Lyapunov函数求导,则有:Taking the derivative of the Lyapunov function, we have:

有一个不为时,when , and There is one that does not hour, ;

基于公式(10),选取如下控制律:Based on formula (10), the following control law is selected:

式中,为第四正常数;In the formula, is the fourth normal constant;

选取Lyapunov函数如下:The Lyapunov function is selected as follows:

(13) (13)

对Lyapunov函数求导,则有:Taking the derivative of the Lyapunov function, we have:

有一个不为时,when There is one that does not hour, ;

综上,编队控制器设计如下:In summary, the formation controller is designed as follows:

(14) (14)

式中,为控制器参数。In the formula, For controller parameters.

进一步的,该方法还包括:Furthermore, the method further comprises:

若发现可疑目标,则根据测量信息得到可疑目标的可疑目标位置和艄向角,并根据PP导引法计算得到探测编队与可疑目标的相对距离和艄向角之差;If a suspicious target is found, the position and heading angle of the suspicious target are obtained according to the measurement information, and the relative distance and heading angle difference between the detection formation and the suspicious target are calculated according to the PP guidance method;

根据探测编队与可疑目标的相对距离和艄向角之差,得到探测编队的理想艄向和理想位置,并将理想艄向输入至跟踪控制器中的艄向控制器中得到舵机控制力矩,理想位置输入至跟踪控制器中的速度控制器中得到推进器的推力;According to the relative distance and the difference in the yaw angle between the detection formation and the suspicious target, the ideal yaw and ideal position of the detection formation are obtained, and the ideal yaw is input into the yaw controller in the tracking controller to obtain the steering gear control torque, and the ideal position is input into the speed controller in the tracking controller to obtain the thrust of the propeller;

跟踪控制器根据舵机控制力矩和推进器的推力控制探测编队,以对可疑目标进行跟踪。The tracking controller controls the detection formation according to the steering gear control torque and the thrust of the propeller to track the suspicious target.

本公开的实施例提供的技术方案可以包括以下有益效果:The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

本公开的实施例中,通过上述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,首先针对海洋探测场景特点和任务需求,分析AUV集群的群体性能,提出了AUV集群分层协同控制架构;进而,面向分层式协同控制架构,根据海上区域探测封控的高动态拓扑、高突发性探测数据等网络特征,建立了分层式集群敏捷协同网络模型;最后,AUV集群分层协同控制架构与分层式集群敏捷协同网络模型,结合信息融合结果,分析协同控制架构的控制目标和控制需求,给出对应的编队控制方法。In the embodiments of the present disclosure, through the above-mentioned AUV cluster hierarchical agile collaborative control method for ocean detection scenarios, firstly, the group performance of the AUV cluster is analyzed according to the characteristics of the ocean detection scenario and the task requirements, and an AUV cluster hierarchical collaborative control architecture is proposed; then, facing the hierarchical collaborative control architecture, a hierarchical cluster agile collaborative network model is established according to the network characteristics such as high dynamic topology and high burst detection data of offshore area detection and control; finally, the AUV cluster hierarchical collaborative control architecture and the hierarchical cluster agile collaborative network model are combined with the information fusion results to analyze the control objectives and control requirements of the collaborative control architecture, and a corresponding formation control method is given.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

图1示出本公开示例性实施例中一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法的步骤图;FIG1 shows a step diagram of a hierarchical agile collaborative control method for an AUV cluster for an ocean exploration scenario in an exemplary embodiment of the present disclosure;

图2示出本公开示例性实施例中分层式结构示意图;FIG2 is a schematic diagram showing a hierarchical structure in an exemplary embodiment of the present disclosure;

图3示出本公开示例性实施例中UV集群分层协同控制架构的控制架构的示意图;FIG3 is a schematic diagram showing a control architecture of a UV cluster hierarchical collaborative control architecture in an exemplary embodiment of the present disclosure;

图4示出本公开示例性实施例中高动态自组织探测网络的示意图;FIG4 shows a schematic diagram of a high dynamic self-organizing detection network in an exemplary embodiment of the present disclosure;

图5示出本公开示例性实施例中分层式集群敏捷协同网络模型的示意图;FIG5 is a schematic diagram showing a hierarchical cluster agile collaborative network model in an exemplary embodiment of the present disclosure;

图6示出本公开示例性实施例中领导AUV和虚拟领导AUV位置关系示意图;FIG6 is a schematic diagram showing the positional relationship between the leader AUV and the virtual leader AUV in an exemplary embodiment of the present disclosure;

图7示出本公开示例性实施例中虚拟领导AUV和跟随AUV位置关系的示意图;FIG7 is a schematic diagram showing the positional relationship between a virtual leading AUV and a following AUV in an exemplary embodiment of the present disclosure;

图8示出本公开示例性实施例中AUV编队控制框架;FIG8 shows an AUV formation control framework in an exemplary embodiment of the present disclosure;

图9示出本公开示例性实施例中PP导引法原理示意图;FIG9 is a schematic diagram showing the principle of the PP guidance method in an exemplary embodiment of the present disclosure;

图10示出本公开示例性实施例中PID控制框架。FIG. 10 shows a PID control framework in an exemplary embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

此外,附图仅为本公开实施例的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。In addition, the accompanying drawings are only schematic illustrations of the embodiments of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated descriptions will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities.

本示例实施方式中提供了一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法。参考图1中所示,该面向海洋探测场景的AUV集群分层式敏捷协同控制方法可以包括:步骤S101~步骤S104。In this example implementation, a hierarchical agile collaborative control method for AUV clusters in an ocean exploration scenario is provided. Referring to FIG1 , the hierarchical agile collaborative control method for AUV clusters in an ocean exploration scenario may include: steps S101 to S104.

步骤S101:基于海洋探测场景和各个AUV的特性,建立AUV集群分层协同控制架构;其中,AUV集群包括若干个AUV子集群,一个AUV子集群包括一个领导AUV和若干个跟随AUV;Step S101: Based on the ocean exploration scenario and the characteristics of each AUV, an AUV cluster hierarchical collaborative control architecture is established; wherein the AUV cluster includes a number of AUV subclusters, and an AUV subcluster includes a leading AUV and a number of follower AUVs;

步骤S102:基于AUV集群分层协同控制架构和探测任务,建立若干个探测编队;其中,一个探测编队与一个AUV子集群相对应;Step S102: Based on the AUV cluster hierarchical collaborative control architecture and the detection task, a plurality of detection formations are established; wherein one detection formation corresponds to one AUV sub-cluster;

步骤S103:针对一个探测编队,构建AUV运动学模型,并计算各个跟随AUV的实际位置与理想位置在载体坐标系下的位置误差和角度误差;Step S103: for a detection formation, construct an AUV kinematic model, and calculate the position error and angle error between the actual position and the ideal position of each following AUV in the carrier coordinate system;

步骤S104:将跟随AUV的实际位置与理想位置在载体坐标系下的误差输入至编队控制器中计算得到期望角速度和期望速度,编队控制器根据期望角速度和期望速度控制各个跟随AUV,使各个跟随AUV和领导AUV达到渐进稳定。Step S104: the error between the actual position and the ideal position of the following AUV in the carrier coordinate system is input into the formation controller to calculate the expected angular velocity and the expected speed. The formation controller controls each following AUV according to the expected angular velocity and the expected speed, so that each following AUV and the leading AUV reach asymptotic stability.

通过上述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,首先针对海洋探测场景特点和任务需求,分析AUV集群的群体性能,提出了AUV集群分层协同控制架构;进而,面向分层式协同控制架构,根据海上区域探测封控的高动态拓扑、高突发性探测数据等网络特征,建立了分层式集群敏捷协同网络模型;最后,AUV集群分层协同控制架构与分层式集群敏捷协同网络模型,结合信息融合结果,分析协同控制架构的控制目标和控制需求,给出对应的编队控制方法。Through the above-mentioned AUV cluster hierarchical agile collaborative control method for ocean detection scenarios, we first analyze the group performance of the AUV cluster according to the characteristics of the ocean detection scenario and task requirements, and propose an AUV cluster hierarchical collaborative control architecture; then, facing the hierarchical collaborative control architecture, according to the network characteristics of high dynamic topology and high burst detection data of offshore area detection and control, a hierarchical cluster agile collaborative network model is established; finally, the AUV cluster hierarchical collaborative control architecture and the hierarchical cluster agile collaborative network model are combined with the information fusion results to analyze the control objectives and control requirements of the collaborative control architecture, and give the corresponding formation control method.

下面,将参考图1至图10对本示例实施方式中的上述面向海洋探测场景的AUV集群分层式敏捷协同控制方法的各个步骤进行更详细的说明。Below, each step of the above-mentioned AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios in this example implementation will be described in more detail with reference to Figures 1 to 10.

在步骤S101中,多AUV协同控制结构主要包括三种,分别是集中式、分布式、分层式架构。在集中式架构中,存在一个中心节点,所有AUV节点直接与中心节点通信。在分布式控制结构中,不存在中心节点,AUV之间相互通信。在分层式结构中,上级节点作为下级节点的层级控制中心,相同层级的AUV既可以与层级控制中心通信,也可以相互通信。In step S101, there are three main types of multi-AUV collaborative control structures, namely centralized, distributed, and hierarchical architectures. In the centralized architecture, there is a central node, and all AUV nodes communicate directly with the central node. In the distributed control structure, there is no central node, and AUVs communicate with each other. In the hierarchical structure, the upper node serves as the hierarchical control center of the lower node, and AUVs at the same level can communicate with the hierarchical control center or with each other.

基于海洋探测场景特点,本申请应用分层式协同控制结构(即AUV集群分层协同控制架构的结构),分层式协同控制结构如图2所示。分层式敏捷协同控制架构将AUV节点分为多个级别。一方面,多AUV系统按照不同时间和功能形成分层式组织结构,每个上级节点和数个下级节点形成编队。另一方面,所有形成编队的节点在物理上完全分布,任意节点之间均可存在信息流的交互。上级节点在协作层上局部集中,给出集群协同控制设计顶层约束,进行任务的组织协调、信息融合,根据环境模型和任务目标进行决策,协作层级中各成员的能力,通过信息网络向下级节点传递指令与数据,控制下级节点执行任务。Based on the characteristics of the ocean exploration scenario, this application applies a hierarchical collaborative control structure (i.e., the structure of the hierarchical collaborative control architecture of the AUV cluster), and the hierarchical collaborative control structure is shown in Figure 2. The hierarchical agile collaborative control architecture divides the AUV nodes into multiple levels. On the one hand, the multi-AUV system forms a hierarchical organizational structure according to different times and functions, and each upper node and several lower nodes form a formation. On the other hand, all nodes that form the formation are physically completely distributed, and information flow interactions can exist between any nodes. The upper node is locally concentrated on the collaborative layer, giving the top-level constraints of the cluster collaborative control design, organizing and coordinating tasks, information fusion, making decisions based on environmental models and mission objectives, and the capabilities of each member in the collaborative layer. It transmits instructions and data to the lower nodes through the information network to control the lower nodes to perform tasks.

针对海洋探测任务目标与应用场景对AUV集群协同体系需求进行分析,建立任务化的分层敏捷协同控制架构。According to the ocean exploration mission objectives and application scenarios, the requirements of the AUV cluster collaboration system are analyzed, and a task-oriented hierarchical agile collaborative control architecture is established.

任务化的分层敏捷协同控制架构(即AUV集群分层协同控制架构的控制架构)如图3所示,分为三个部分:The task-oriented hierarchical agile collaborative control architecture (i.e., the control architecture of the AUV cluster hierarchical collaborative control architecture) is shown in Figure 3 and is divided into three parts:

信息网络层:该层是AUV集群协同控制架构中的基础层,负责实现AUV节点之间的通信和信息传输。该层的特点是排队时延最优,为了实现这一特点,本申请采用高效的通信协议和数据传输机制,以最大程度地减小通信时延和提高通信效率,实现在传输信息时保证最小的排队等待时间,以确保信息传输的及时性和稳定性。Information network layer: This layer is the basic layer in the AUV cluster collaborative control architecture, responsible for realizing communication and information transmission between AUV nodes. The characteristic of this layer is the optimal queuing delay. In order to achieve this characteristic, this application adopts an efficient communication protocol and data transmission mechanism to minimize communication delay and improve communication efficiency, so as to ensure the minimum queuing waiting time when transmitting information, so as to ensure the timeliness and stability of information transmission.

数据支持层:该层主要负责对AUV传感器获取的海洋环境数据进行处理、融合和分析,以提供给控制规划层使用。特点是特征级融合,即将来自不同传感器的多源数据进行有效整合,提取出有用的特征信息,如目标位置、障碍物、海流干扰等,为控制规划提供准确的数据支持。Data support layer: This layer is mainly responsible for processing, fusing and analyzing the marine environment data obtained by the AUV sensor to provide it to the control planning layer. Its characteristic is feature-level fusion, which effectively integrates multi-source data from different sensors and extracts useful feature information, such as target location, obstacles, current interference, etc., to provide accurate data support for control planning.

控制规划层:该层是AUV集群协同控制架构中的核心层,负责实现探测任务的路径规划、动态控制和任务分配等功能。特点是时延裕度最优,根据数据支持层的特征融合结果,在保证控制响应速度的前提下,并根据任务需求进行动态调整和优化,尽可能减小控制规划的时延,以提高AUV集群协同探测的效率和灵活性。Control planning layer: This layer is the core layer in the AUV cluster collaborative control architecture, responsible for realizing the path planning, dynamic control and task allocation of the detection mission. The characteristic is that the delay margin is optimal. According to the feature fusion results of the data support layer, under the premise of ensuring the control response speed, it is dynamically adjusted and optimized according to the task requirements to minimize the delay of control planning, so as to improve the efficiency and flexibility of AUV cluster collaborative detection.

另外,针对海上区域探测封控的高动态拓扑、高突发性探测数据等网络特征,通过浮标、潜标、无人艇等节点做辅助,建立分层式敏捷协同网络。In addition, in view of the network characteristics of high dynamic topology and highly sudden detection data in offshore area detection and control, a layered agile collaborative network is established with the assistance of buoys, submersibles, unmanned boats and other nodes.

如图4所示,波浪滑翔机、母船、浮标等水面节点可以通过无线通信进行信息交互,母船为一级节点,为网络中的指挥中心和支持平台,负责对下级节点进行监控和管理,进而对整个网络进行数据分析、任务规划与指令部署。潜标、AUV、波浪滑翔机及浮标之间进行水声通信,可按照不同任务需求形成相应层级结构。AUV在水下巡航,可以随机接入或退出上级节点。浮标、波浪滑翔机均可以作为AUV的上级节点,水下的主AUV也可以作为从AUV的上级节点。下级节点利用水下通讯设备将探测出的信息发送给上级节点,由上级节点统一组织协调与目标决策。As shown in Figure 4, surface nodes such as wave gliders, mother ships, and buoys can exchange information through wireless communication. The mother ship is a first-level node, which is the command center and support platform in the network. It is responsible for monitoring and managing the lower-level nodes, and then performing data analysis, task planning, and command deployment on the entire network. Underwater acoustic communication is carried out between the submerged buoy, AUV, wave glider, and buoy, and a corresponding hierarchical structure can be formed according to different task requirements. The AUV can randomly access or exit the upper-level node when cruising underwater. The buoy and wave glider can both serve as the upper-level node of the AUV, and the underwater master AUV can also serve as the upper-level node of the slave AUV. The lower-level node uses underwater communication equipment to send the detected information to the upper-level node, which is then organized and coordinated and makes target decisions.

本申请针对层级式协同控制架构的高突发性探测数据等网络特征,建立排队时延最优的高动态自组织探测网络,设计时延裕度最优的任务协作结构,网络模型如图5所示。This application aims at network characteristics such as high burst detection data of the hierarchical collaborative control architecture, establishes a high-dynamic self-organizing detection network with optimal queuing delay, and designs a task collaboration structure with optimal delay margin. The network model is shown in Figure 5.

节点通信采用时隙划分的方式,基于性能分析模型进行合理的时隙长度评估。在母船和二级节点通信阶段,按照预先设定的发送顺序及时隙长度进行数据发送。二级节点与三级节点通信采用频分的接入方式。二级节点发给母船的数据包也作为AUV接入的探测包。当在通信范围内的所有AUV收到二级节点发给母船的数据包之后,向该二级节点回复REQ接入包,二级节点通过REQ包可以获取AUV的位置、速度信息并进行记录。Node communication uses time slot division, and a reasonable time slot length evaluation is performed based on the performance analysis model. During the communication stage between the mother ship and the secondary node, data is sent according to the pre-set sending order and time slot length. The secondary node and the tertiary node communicate using frequency division access. The data packet sent by the secondary node to the mother ship is also used as a detection packet for AUV access. When all AUVs within the communication range receive the data packet sent by the secondary node to the mother ship, they reply to the secondary node with a REQ access packet. The secondary node can obtain the AUV's position and speed information through the REQ packet and record it.

各数据包中仍包含各AUV更新的位置与速度信息,母船解析数据并对AUV数据表进行更新,并广播ACK数据包对各数据包进行确认回复。Each data packet still contains the updated position and speed information of each AUV. The mother ship parses the data and updates the AUV data table, and broadcasts an ACK data packet to confirm each data packet.

建立AUV集群通信协议。Establish AUV cluster communication protocol.

现有水声设备的通信协议存在带宽窄、速率低、复杂的水声环境和设备厂商协议不统一等弊端,无法实现AUV之间的稳定、高效的信息交互。为了有效克服水声通信的弊端,本申请针对这些弊端进行优化,采用了具有单播和组网功能的水声modem,提高了数据传输效率和通信质量,增强了通信健壮性,实现了设备之间的互操作性。The communication protocols of existing underwater acoustic equipment have drawbacks such as narrow bandwidth, low rate, complex underwater acoustic environment and inconsistent equipment manufacturer protocols, which make it impossible to achieve stable and efficient information exchange between AUVs. In order to effectively overcome the drawbacks of underwater acoustic communication, this application optimizes these drawbacks and adopts an underwater acoustic modem with unicast and networking functions, which improves data transmission efficiency and communication quality, enhances communication robustness, and realizes interoperability between devices.

AUV之间的通信采用一种基于水声modem的通信协议,该协议总共需要32个字节,协议结构如表1所示。The communication between AUVs adopts a communication protocol based on an underwater acoustic modem. The protocol requires a total of 32 bytes. The protocol structure is shown in Table 1.

表1通信协议结构Table 1 Communication protocol structure

信息头作为同步头,用于帧同步,占2个字节。尾作为数据校验位用于校验数据,占2个字节。源地址占2个字节,表示源AUV的地址,AUV通信采用广播的组网模式,因此协议中没有标注目标AUV的地址。源角色表示AUV在编队中所属的控制架构层,占3个字节,001表示信息网络层,010表示数据支持层,100代表控制规划层,每一个标志位对应的角色类型并非完全独立,例如101代表当前AUV既属于控制规划层也属于信息网络层。第三个字段表示信息发送者在编队系统中所处的层级,占3个字节,最多可表示8个不同层级。The information header is used as a synchronization header for frame synchronization and occupies 2 bytes. The tail is used as a data check bit to verify the data and occupies 2 bytes. The source address occupies 2 bytes and indicates the address of the source AUV. AUV communication adopts a broadcast networking mode, so the address of the target AUV is not marked in the protocol. The source role indicates the control architecture layer to which the AUV belongs in the formation, which occupies 3 bytes. 001 indicates the information network layer, 010 indicates the data support layer, and 100 indicates the control planning layer. The role type corresponding to each flag bit is not completely independent. For example, 101 means that the current AUV belongs to both the control planning layer and the information network layer. The third field indicates the level of the information sender in the formation system, which occupies 3 bytes and can represent up to 8 different levels.

针对不同的角色有不同类型的任务状态。目前AUV有漫游、集结、搜索、探测、巡航、候补、归队及故障8个状态。如表2所示,由第4个字段“任务状态”表示,占3个字节。There are different types of mission status for different roles. Currently, AUV has 8 states: roaming, assembly, search, detection, cruise, standby, return and failure. As shown in Table 2, it is represented by the fourth field "mission status", which occupies 3 bytes.

表2 AUV的任务状态及对应编号Table 2 AUV mission status and corresponding number

通信状态表示本地AUV与其余各AUV的通信状态,可以判断AUV是否存在通信故障,占4个字节,每个字节对应一个AUV,“0”表示源AUV上一次与该AUV出现通信异常,“1”表示正常,若AUV个数多于4,则需要对该字段进行扩充。The communication status indicates the communication status between the local AUV and the other AUVs. It can determine whether there is a communication failure with the AUV. It occupies 4 bytes, and each byte corresponds to an AUV. "0" indicates that the source AUV had a communication abnormality with the AUV last time, and "1" indicates normal. If the number of AUVs is more than 4, this field needs to be expanded.

位姿信息字段包含源AUV的经纬度、航向角、深度和速度,主要用于协调编队以及AUV之间的避碰,共占用13个字节。该字段为数值类型数据,为了减少对通信带宽的占用,该字段以16进制的形式进行存储。经度、纬度各占4个字节,经度的百位数字很少出现变动,可根据具体海域在配置文件中进行预设。速度占1个字节,可表示的范围为-5.0~5.0米每秒。深度和航向各占2个字节,深度范围为0~999米,航向在0~359度之间取值。The posture information field contains the longitude and latitude, heading angle, depth and speed of the source AUV, which is mainly used to coordinate the formation and avoid collisions between AUVs, and occupies a total of 13 bytes. This field is a numerical type of data. In order to reduce the occupation of communication bandwidth, this field is stored in hexadecimal form. Longitude and latitude each occupy 4 bytes. The hundreds digit of longitude rarely changes and can be preset in the configuration file according to the specific sea area. Speed occupies 1 byte and can be expressed in the range of -5.0~5.0 meters per second. Depth and heading each occupy 2 bytes, the depth range is 0~999 meters, and the heading ranges from 0~359 degrees.

“协同数据”字段为通信协议的主要内容,由序列号、信息类型和数据内容组成,如表3所示。The "collaborative data" field is the main content of the communication protocol, which consists of a sequence number, information type, and data content, as shown in Table 3.

表3协同数据字段组成Table 3 Collaborative data field composition

信息类型占1个字节,目前协同数据有以下几种类型:信息测试、集合编队、识别目标、阵型配置及转发信息,分别标号1、11、21、14/101。数据内容可用带宽为13个字节,包含目标AUV地址以及用于对相应的信息类型进行具体描述的5个参数,目标AUV地址占2个字节,前2个参数各占4个字节,用于描述经纬度,最后3个参数各占1个字节。The information type occupies 1 byte. Currently, there are several types of collaborative data: information test, assembly formation, target identification, formation configuration and forwarding information, which are numbered 1, 11, 21, 14/101 respectively. The available bandwidth of data content is 13 bytes, including the target AUV address and 5 parameters for specific description of the corresponding information type. The target AUV address occupies 2 bytes, the first 2 parameters each occupy 4 bytes, which are used to describe the longitude and latitude, and the last 3 parameters each occupy 1 byte.

集合编队指定到达起始点处的理想时间及最终航向;识别目标传递探测目标的位置以及探测目标的可信度;转发信息的封装遵守一般协同数据的封装规则,即在原信息的基础上按如下方式封装,“信息类型(即转发信息)+转发信息内容”,其中转发信息内容为“信息源+被转信息类型+被转信息内容”,信息源表示转发信息的原始发送方。需要注意两点:一是某个AUV对同一信息只发送/转发一次;二是转发信息的信息承载量有所减少,对信息进行描述的字段缩短为两个4字节字段和1个1字节字段。The assembly formation specifies the ideal time and final heading to arrive at the starting point; the identification target transmits the location of the detection target and the credibility of the detection target; the encapsulation of the forwarded information complies with the encapsulation rules of general collaborative data, that is, it is encapsulated in the following way based on the original information, "information type (i.e. forwarded information) + forwarded information content", where the forwarded information content is "information source + forwarded information type + forwarded information content", and the information source represents the original sender of the forwarded information. Two points need to be noted: first, a certain AUV only sends/forwards the same information once; second, the information carrying capacity of the forwarded information is reduced, and the fields describing the information are shortened to two 4-byte fields and one 1-byte field.

在步骤S102至步骤S104中,海洋协同探测应用场景中,由于海洋空间区域广,对任务执行效率要求较高,目前国内外多采用覆盖式编队探测的方法。面对复杂多变的海洋环境,长时间的海洋探测给容易对AUV系统带来各种各样的问题,例如通信失效、执行器故障等,导致目标区域存在漏探的情况,无法完成搜索区域全覆盖,因此AUV系统有必要设计有效的协同策略以保证对区域的有效搜索。分层式敏捷控制系统之中,上级节点作为下级节点的层级控制中心,通过通信网络将故障AUV共享至下级节点,使边缘AUV做出编队补偿。In step S102 to step S104, in the application scenario of ocean collaborative detection, due to the wide ocean space area and high requirements for task execution efficiency, the current domestic and foreign methods of coverage formation detection are mostly used. Faced with the complex and changeable ocean environment, long-term ocean detection can easily bring various problems to the AUV system, such as communication failure, actuator failure, etc., resulting in missed detection of the target area and inability to complete full coverage of the search area. Therefore, it is necessary for the AUV system to design an effective collaborative strategy to ensure effective search of the area. In the hierarchical agile control system, the upper node serves as the hierarchical control center of the lower node, and shares the faulty AUV to the lower node through the communication network, so that the edge AUV can make formation compensation.

为了保证便对系统必须能够实现区域的全覆盖,编队系统需要保持长时间的稳定性与鲁棒性,对编队控制器设计有着严格的要求。本申请针对分层式结构,假设主AUV为从AUV的上级节点,采用领导-跟随编队模型,设计基于反步法的控制器,根据领导AUV的姿态信息,按照几何关系生成虚拟领导者,调整跟随AUV的状态,并完成跟随AUV的路径跟随,提高协同探测任务的完成效率。In order to ensure that the system can achieve full coverage of the area, the formation system needs to maintain long-term stability and robustness, and has strict requirements on the design of the formation controller. This application targets a hierarchical structure, assumes that the master AUV is the superior node of the slave AUV, adopts a leader-follower formation model, and designs a controller based on the backstepping method. According to the posture information of the leader AUV, a virtual leader is generated according to the geometric relationship, the state of the follower AUV is adjusted, and the path following of the follower AUV is completed, thereby improving the efficiency of completing the collaborative detection task.

当AUV探测系统发现目标之时,编队系统将采取相应策略对目标进行追踪,本申请设计了目标跟踪的导引策略和目标跟踪控制器,使得AUV可持久稳定地跟踪目标。When the AUV detection system finds a target, the formation system will adopt a corresponding strategy to track the target. This application designs a target tracking guidance strategy and a target tracking controller so that the AUV can track the target persistently and stably.

本申请采用三自由度二维平面编队模型,仅考虑固定深度下,AUV沿载体x轴的直线运动以及沿z轴的偏航运动。This application adopts a three-degree-of-freedom two-dimensional plane formation model, and only considers the linear motion of the AUV along the x- axis of the carrier and the yaw motion along the z -axis at a fixed depth.

假设多AUV模型包含N个单体AUV,第个AUV在恒定深度下的运动学模型可表示为:Assuming that the multi-AUV model contains N single AUVs, the kinematic model of the nth AUV at a constant depth can be expressed as:

(1) (1)

式中,为在北东坐标系下第i个AUV的位置姿态信息,为北东坐标系下第i个AUV的x轴坐标,为北东坐标系下第i个AUV的y轴坐标,为北东坐标系下第i个AUV的偏航角,为第i个AUV在载体坐标系下的速度信息和角速度信息,为第个AUV在载体坐标系下的x轴速度,为第i个AUV在载体坐标系下的y轴速度,为第i个AUV在载体坐标系下的偏航角速度,为从北东坐标系到载体坐标系的转换矩阵,表示从北东坐标系到载体坐标系的转换矩阵,表示为以下表达式:In the formula, is the position and attitude information of the i- th AUV in the north-east coordinate system, is the x- axis coordinate of the ith AUV in the north-east coordinate system, is the y- axis coordinate of the i -th AUV in the north-east coordinate system, is the yaw angle of the i- th AUV in the north-east coordinate system, is the velocity information and angular velocity information of the i - th AUV in the carrier coordinate system, For the The x- axis speed of an AUV in the carrier coordinate system, is the y- axis speed of the i - th AUV in the carrier coordinate system, is the yaw angular velocity of the i - th AUV in the carrier coordinate system, is the transformation matrix from the north-east coordinate system to the carrier coordinate system, The transformation matrix from the north-east coordinate system to the carrier coordinate system is expressed as the following expression:

(2) (2)

式中,为载体坐标系绕轴旋转与北东坐标系重合的夹角;In the formula, It is the angle between the carrier coordinate system rotated around the axis and the north-east coordinate system;

领导AUV的位置姿态信息用表示,跟随AUV的位置姿态信息用直接表示,假设领导AUV和虚拟领导AUV的理想距离为,理想角度为,如图6所示,则虚拟领导者(即虚拟领导AUV)的位置如下:The position and attitude information of the leading AUV is used Indicates that the position and attitude information of the following AUV is expressed as Directly, assuming that the ideal distance between the leader AUV and the virtual leader AUV is The ideal angle is , as shown in Figure 6, the position of the virtual leader (i.e., the virtual leader AUV) is as follows:

(3) (3)

式中,为北东坐标系下虚拟领导AUV的x轴坐标,为北东坐标系下虚拟领导AUV的y轴坐标,为北东坐标系下虚拟领导AUV的偏航角,为北东坐标系下领导AUV的x轴坐标,为北东坐标系下领导AUV的y轴坐标,为北东坐标系下领导AUV的偏航角,为领导AUV与虚拟领导AUV的理想距离,为领导AUV与虚拟领导AUV的理想角度。In the formula, is the x- axis coordinate of the virtual leader AUV in the north-east coordinate system, is the y- axis coordinate of the virtual leader AUV in the north-east coordinate system, is the yaw angle of the virtual leader AUV in the north-east coordinate system, is the x- axis coordinate of the leading AUV in the north-east coordinate system, is the y- axis coordinate of the leading AUV in the north-east coordinate system, is the yaw angle of the leading AUV in the north-east coordinate system, The ideal distance between the leader AUV and the virtual leader AUV, Ideal angle for the leader AUV and the virtual leader AUV.

表示跟随AUV的实际位置与虚拟领导AUV的误差,在北东坐标系下,AUV误差模型为:use It represents the error between the actual position of the following AUV and the virtual leading AUV. In the north-east coordinate system, the AUV error model is:

(4) (4)

式中,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差,为北东坐标系下跟随AUV的x轴坐标,为北东坐标系下跟随AUV的y轴坐标,为北东坐标系下跟随AUV的偏航角;In the formula, is the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the north-east coordinate system, is the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the north-east coordinate system, is the yaw angle error between the actual position of the following AUV and the position of the virtual leader AUV in the north-east coordinate system, is the x- axis coordinate of the AUV in the north-east coordinate system, is the y- axis coordinate of the AUV in the north-east coordinate system, is the yaw angle of the following AUV in the north-east coordinate system;

以虚拟领导AUV的位置为坐标原点,建立载体坐标系,如图7所示。Taking the position of the virtual leader AUV as the coordinate origin, the carrier coordinate system is established, as shown in Figure 7.

表示跟随AUV的理想位置与实际位置在载体坐标系下的误差,则有:use The error between the ideal position and the actual position of the following AUV in the carrier coordinate system is:

(5) (5)

式中,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差,为跟随AUV载体坐标系绕轴旋转与北东坐标系重合的夹角;In the formula, is the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the yaw angle error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, It is the angle between the AUV carrier coordinate system rotating around the axis and the north-east coordinate system;

对时间取微分,进而得到:Differentiating with respect to time gives:

(6) (6)

式中,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差的微分,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差的微分,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差的微分,为跟随AUV在载体坐标系下的x轴速度,为跟随AUV在载体坐标系下的偏航角,为领导AUV在载体坐标系下的x轴速度,为领导AUV在载体坐标系下的偏航角。In the formula, is the differential of the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the differential of the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the differential of the yaw angle error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, To follow the x-axis speed of the AUV in the carrier coordinate system, To follow the yaw angle of the AUV in the carrier coordinate system, is the x-axis speed of the AUV in the carrier coordinate system, is the yaw angle of the leader AUV in the carrier coordinate system.

设计控制器,使得虚拟领导AUV与跟随AUV达到一致,即:Design the controller so that the virtual leader AUV and the follower AUV are consistent, that is:

(7) (7)

控制器框架如图8所示。The controller framework is shown in Figure 8.

为了方便计算,定义如下变换:To facilitate calculation, the following transformation is defined:

(8) (8)

式中,为第一参数,为第二参数,为第三参数,为第四参数,为虚拟控制变量;In the formula, is the first parameter, is the second parameter, is the third parameter, is the fourth parameter, is a dummy control variable;

对公式(8)取微分,带入公式(6)得:Differentiate formula (8) and substitute it into formula (6) to obtain:

(9) (9)

式中,为第一参数的微分,为第二参数的微分,为第三参数的微分,为第四参数的微分,为跟随AUV在载体坐标系下的偏航角的微分,为虚拟控制变量的微分;In the formula, is the differential of the first parameter, is the differential of the second parameter, is the differential of the third parameter, is the differential of the fourth parameter, is the differential of the yaw angle of the following AUV in the carrier coordinate system, is the differential of the dummy control variable;

,则将公式(9)可表示为:make , then formula (9) can be expressed as:

(10) (10)

式中,为第一参数、第二参数和第三参数对时间求导的导数,为控制器参数;In the formula, are the derivatives of the first parameter, the second parameter, and the third parameter with respect to time, is the controller parameter;

利用反步法设计编队控制器,即首先针对,设计控制律如下:The formation controller is designed using the backstepping method, that is, first , the designed control law is as follows:

(11) (11)

式中,为第一正常数,为第二正常数,为第三正常数;In the formula, is the first normal number, is the second normal number, is the third normal constant;

选取Lyapunov函数如下:The Lyapunov function is selected as follows:

(12) (12)

对Lyapunov函数求导,则有:Taking the derivative of the Lyapunov function, we have:

显然当有一个不为时,Obviously when , and There is one that does not hour, ;

根据Lyapunov稳定性定理,该子系统渐进稳定。According to the Lyapunov stability theorem, the subsystem is asymptotically stable.

在此基础上,对于公式(10),选取如下控制律:On this basis, for formula (10), the following control law is selected:

式中,为第四正常数;In the formula, is the fourth normal constant;

选取Lyapunov函数如下:The Lyapunov function is selected as follows:

(13) (13)

对Lyapunov函数求导,则有:Taking the derivative of the Lyapunov function, we have:

显然当有一个不为时,Obviously when There is one that does not hour, .

根据Lyapunov稳定性定理,该系统渐进稳定。According to the Lyapunov stability theorem, the system is asymptotically stable.

综上,编队控制器设计如下:In summary, the formation controller is designed as follows:

(14) (14)

式中,为控制器参数。In the formula, For controller parameters.

针对目标跟踪应用场景,设计跟踪导引算法。Design tracking guidance algorithm for target tracking application scenarios.

本申请采取PP导引方法,提高了目标跟踪的抗干扰能力。This application adopts the PP guidance method to improve the anti-interference ability of target tracking.

如图9所示,假设AUV系统在编队探测之时发现了目标P,根据传感器测量信息,得到目标位置,此时AUV的位置为,艄向角为As shown in Figure 9, assuming that the AUV system discovers the target P during formation detection, the target position is obtained based on the sensor measurement information. , the position of the AUV is , the yaw angle is .

根据PP导引法的原理,AUV距离目标的相对距离可由以下公式得到:According to the principle of PP guidance method, the relative distance between AUV and target can be obtained by the following formula:

AUV与目标的艄向角之差由以下公式得到:The difference in heading angle between the AUV and the target is obtained by the following formula:

根据PP导引法的定义,目标跟踪的控制目标为设计控制器,使得According to the definition of the PP guidance method, the control goal of target tracking is to design a controller so that

AUV的结构十分复杂,其结构参数很难测得精确值,只能由水池试验等调试来确定,考虑到工程实践,本申请采取PID控制方法对AUV的艄向与速度进行控制。The structure of AUV is very complex, and its structural parameters are difficult to measure accurately, and can only be determined by debugging such as tank tests. Considering engineering practice, this application adopts PID control method to control the heading and speed of AUV.

PID控制原理如式(15)所示:The PID control principle is shown in formula (15):

(15) (15)

其中,为比例控制系数,为积分控制系数,为微分控制系数。in, is the proportional control coefficient, is the integral control coefficient, is the differential control coefficient.

PID控制算法已经在工程实践上广为应用,目前PID控制可分为位置式PID和增量式PID两种形式,位置式PID在计算采样时误差不断累积,相对于位置式PID,增量式PID的计算量要小上许多,考虑到实际工程应用,本申请采用增量式PID控制器作为AUV的运动控制器。PID control algorithm has been widely used in engineering practice. Currently, PID control can be divided into two forms: position PID and incremental PID. The error of position PID accumulates continuously when calculating sampling. Compared with position PID, the calculation amount of incremental PID is much smaller. Considering the actual engineering application, this application adopts incremental PID controller as the motion controller of AUV.

增量式PID的数学表达式如下:The mathematical expression of incremental PID is as follows:

跟踪控制器框架如图10所示。The tracking controller framework is shown in Figure 10.

根据AUV的传感器测量得到目标的位置和距离,根据PP导引法的原理,可以计算出AUV艄向的理想值,以此作为PID控制器的控制输入,得到AUV的舵机控制力矩,进而使AUV的艄向接近于目标艄向;同时根据PP导引法,将距离误差信息作为AUV速度控制器的控制输入,输出推进器的推力,使得距离误差不断缩小,从而使得AUV可持久稳定地跟踪目标。The position and distance of the target are measured by the AUV's sensors. According to the principle of the PP guidance method, the ideal value of the AUV's heading can be calculated and used as the control input of the PID controller to obtain the AUV's rudder control torque, thereby making the AUV's heading close to the target heading. At the same time, according to the PP guidance method, the distance error information is used as the control input of the AUV's speed controller to output the thrust of the thruster, so that the distance error is continuously reduced, so that the AUV can track the target stably and persistently.

决定控制器的直接控制效果,增大,则稳态误差减小,但系统的动态响应会变差,过大会影响系统的稳定性;的引入消除了稳态误差,但积分系数太大会影响系统的动态性能;可以加快系统的响应速度,但降低了系统的抗干扰能力。三个参数从不同的角度决定了控制器的控制效果,在实际应用过程中需要进行调节与整定。 Determines the direct control effect of the controller, If increases, the steady-state error decreases, but the dynamic response of the system will deteriorate. Too large a value will affect the stability of the system; The introduction of eliminates the steady-state error, but too large an integral coefficient will affect the dynamic performance of the system; It can speed up the response of the system, but reduce the anti-interference ability of the system. The three parameters determine the control effect of the controller from different angles and need to be adjusted and calibrated in actual application.

通过上述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,首先针对海洋探测场景特点和任务需求,分析AUV集群的群体性能,提出了AUV集群分层协同控制架构;进而,面向分层式协同控制架构,根据海上区域探测封控的高动态拓扑、高突发性探测数据等网络特征,建立了分层式集群敏捷协同网络模型;最后,AUV集群分层协同控制架构与分层式集群敏捷协同网络模型,结合信息融合结果,分析协同控制架构的控制目标和控制需求,给出对应的编队控制方法。Through the above-mentioned AUV cluster hierarchical agile collaborative control method for ocean detection scenarios, we first analyze the group performance of the AUV cluster according to the characteristics of the ocean detection scenario and task requirements, and propose an AUV cluster hierarchical collaborative control architecture; then, facing the hierarchical collaborative control architecture, according to the network characteristics of high dynamic topology and high burst detection data of offshore area detection and control, a hierarchical cluster agile collaborative network model is established; finally, the AUV cluster hierarchical collaborative control architecture and the hierarchical cluster agile collaborative network model are combined with the information fusion results to analyze the control objectives and control requirements of the collaborative control architecture, and give the corresponding formation control method.

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域的技术人员可以将本说明书中描述的不同实施例或示例进行结合和组合。In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification.

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims (8)

1.一种面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,该方法包括:1. A hierarchical agile collaborative control method for AUV clusters for ocean exploration scenarios, characterized in that the method includes: 基于海洋探测场景和各个AUV的特性,建立AUV集群分层协同控制架构;其中,AUV集群包括若干个AUV子集群,一个AUV子集群包括一个领导AUV和若干个跟随AUV;Based on the ocean exploration scenario and the characteristics of each AUV, a hierarchical collaborative control architecture of an AUV cluster is established; wherein an AUV cluster includes several AUV subclusters, and an AUV subcluster includes a leading AUV and several follower AUVs; 基于AUV集群分层协同控制架构和探测任务,建立若干个探测编队;其中,一个探测编队与一个AUV子集群相对应;Based on the AUV cluster hierarchical collaborative control architecture and detection tasks, several detection formations are established; one detection formation corresponds to one AUV sub-cluster; 针对一个探测编队,构建AUV运动学模型,并计算各个跟随AUV的实际位置与理想位置在载体坐标系下的位置误差和角度误差;For a detection formation, an AUV kinematic model is constructed, and the position error and angle error between the actual position and the ideal position of each following AUV in the carrier coordinate system are calculated; 将跟随AUV的实际位置与理想位置在载体坐标系下的误差输入至编队控制器中计算得到期望角速度和期望速度,编队控制器根据期望角速度和期望速度控制各个跟随AUV,使各个跟随AUV和领导AUV达到渐进稳定。The error between the actual position and the ideal position of the following AUV in the carrier coordinate system is input into the formation controller to calculate the expected angular velocity and the expected speed. The formation controller controls each following AUV according to the expected angular velocity and the expected speed, so that each following AUV and the leading AUV can reach asymptotic stability. 2.根据权利要求1所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,该方法还包括:2. According to the AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios according to claim 1, it is characterized in that the method also includes: 针对海洋探测场景的网络特征,建立分层式集群敏捷协同网络模型,并采用基于水声modem的通信协议;其中,领导AUV与各个跟随AUV之间、各个领导AUV之间、AUV集群与协作节点之间均利用分层式集群敏捷协同网络模型和基于水声modem的通信协议进行通讯。According to the network characteristics of ocean exploration scenarios, a hierarchical cluster agile collaborative network model is established, and a communication protocol based on an acoustic modem is adopted. The leader AUV and each follower AUV, each leader AUV, and the AUV cluster and collaborative nodes all communicate using the hierarchical cluster agile collaborative network model and a communication protocol based on an acoustic modem. 3.根据权利要求2所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,基于水声modem的通信协议依次包括头、源地址、源角色、源层级、任务状态、通信状态、位姿信息、协同数据和尾。3. According to the AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios in claim 2, it is characterized in that the communication protocol based on the underwater acoustic modem includes a header, a source address, a source role, a source level, a task status, a communication status, a posture information, collaborative data and a tail in sequence. 4.根据权利要求3所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,AUV集群分层协同控制架构的结构为分层式结构,在分层式结构中,领导AUV为跟随AUV的层级控制中心,领导AUV与各个跟随AUV相互通信,各个跟随AUV之间相互通信,AUV集群分层协同控制架构的控制架构包括信息网络层、数据支持层和控制规划层。4. According to the AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios described in claim 3, it is characterized in that the structure of the AUV cluster hierarchical collaborative control architecture is a hierarchical structure. In the hierarchical structure, the leading AUV is the hierarchical control center of the following AUVs, the leading AUV communicates with each following AUV, and each following AUV communicates with each other. The control architecture of the AUV cluster hierarchical collaborative control architecture includes an information network layer, a data support layer and a control planning layer. 5.根据权利要求4所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,构建AUV运动学模型,并计算各个跟随AUV的实际位置与理想位置在载体坐标系下的误差的步骤中,包括:5. According to claim 4, the AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios is characterized in that the step of constructing an AUV kinematic model and calculating the error between the actual position and the ideal position of each follower AUV in the carrier coordinate system includes: 针对一个探测编队,根据AUV集群中领导AUV和各个跟随AUV在北东坐标系下的位置姿态信息,及领导AUV和各个跟随AUV在载体坐标系下的速度信息和角速度信息,构建AUV运动学模型;For a detection formation, the AUV kinematic model is constructed based on the position and attitude information of the leading AUV and each following AUV in the AUV cluster in the north-east coordinate system, and the velocity information and angular velocity information of the leading AUV and each following AUV in the carrier coordinate system; 基于AUV运动学模型,设定领导 AUV与虚拟领导AUV的理想距离和理想角度,并计算虚拟领导AUV在北东坐标系下的位置姿态信息;Based on the AUV kinematic model, the ideal distance and angle between the leader AUV and the virtual leader AUV are set, and the position and attitude information of the virtual leader AUV in the north-east coordinate system is calculated; 根据虚拟领导AUV在北东坐标系下的位置姿态信息和跟随AUV在北东坐标系下的位置姿态信息,得到虚拟领导AUV和跟随AUV在北东坐标系下的位置误差和角度误差;According to the position and attitude information of the virtual leader AUV in the north-east coordinate system and the position and attitude information of the follower AUV in the north-east coordinate system, the position error and angle error of the virtual leader AUV and the follower AUV in the north-east coordinate system are obtained; 以虚拟领导AUV的位置为坐标原点,建立载体坐标系;The carrier coordinate system is established with the position of the virtual leader AUV as the coordinate origin; 根据虚拟领导AUV和跟随AUV在北东坐标系下的位置误差和角度误差,得到跟随AUV的实际位置与理想位置在载体坐标系下的位置误差和角度误差。According to the position error and angle error of the virtual leader AUV and the follower AUV in the north-east coordinate system, the position error and angle error between the actual position and the ideal position of the follower AUV in the carrier coordinate system are obtained. 6.根据权利要求5所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,AUV运动学模型的表达式为:6. According to the AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios according to claim 5, it is characterized in that the expression of the AUV kinematic model is: (1) (1) 式中,为在北东坐标系下第i个AUV的位置姿态信息,的微分,为北东坐标系下第i个AUV的x轴坐标,为北东坐标系下第i个AUV的y轴坐标,为北东坐标系下第i个AUV的偏航角,为第i个AUV在载体坐标系下的速度信息和角速度信息,为第个AUV在载体坐标系下的x轴速度,为第i个AUV在载体坐标系下的y轴速度,为第i个AUV在载体坐标系下的偏航角速度,为从北东坐标系到载体坐标系的转换矩阵,其中,In the formula, is the position and attitude information of the i- th AUV in the north-east coordinate system, for The differential of is the x- axis coordinate of the ith AUV in the north-east coordinate system, is the y- axis coordinate of the i -th AUV in the north-east coordinate system, is the yaw angle of the i- th AUV in the north-east coordinate system, is the velocity information and angular velocity information of the i - th AUV in the carrier coordinate system, For the The x- axis speed of an AUV in the carrier coordinate system, is the y- axis speed of the i - th AUV in the carrier coordinate system, is the yaw angular velocity of the i - th AUV in the carrier coordinate system, is the transformation matrix from the north-east coordinate system to the carrier coordinate system, where (2) (2) 式中,为载体坐标系绕轴旋转与北东坐标系重合的夹角;In the formula, It is the angle between the carrier coordinate system rotated around the axis and the north-east coordinate system; 虚拟领导者的位置为:The virtual leaders are: (3) (3) 式中,为北东坐标系下虚拟领导AUV的x轴坐标,为北东坐标系下虚拟领导AUV的y轴坐标,为北东坐标系下虚拟领导AUV的偏航角,为北东坐标系下领导AUV的x轴坐标,为北东坐标系下领导AUV的y轴坐标,为北东坐标系下领导AUV的偏航角,为领导AUV与虚拟领导AUV的理想距离,为领导AUV与虚拟领导AUV的理想角度;In the formula, is the x- axis coordinate of the virtual leader AUV in the north-east coordinate system, is the y- axis coordinate of the virtual leader AUV in the north-east coordinate system, is the yaw angle of the virtual leader AUV in the north-east coordinate system, is the x- axis coordinate of the leading AUV in the north-east coordinate system, is the y- axis coordinate of the leading AUV in the north-east coordinate system, is the yaw angle of the leading AUV in the north-east coordinate system, The ideal distance between the leader AUV and the virtual leader AUV, The ideal angle for the leader AUV and the virtual leader AUV; 表示跟随AUV的实际位置与虚拟领导AUV的误差,在北东坐标系下,AUV误差模型为:use It represents the error between the actual position of the following AUV and the virtual leading AUV. In the north-east coordinate system, the AUV error model is: (4) (4) 式中,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差,为北东坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差,为北东坐标系下跟随AUV的x轴坐标,为北东坐标系下跟随AUV的y轴坐标,为北东坐标系下跟随AUV的偏航角;In the formula, is the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the north-east coordinate system, is the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the north-east coordinate system, is the yaw angle error between the actual position of the following AUV and the position of the virtual leader AUV in the north-east coordinate system, is the x- axis coordinate of the AUV in the north-east coordinate system, is the y- axis coordinate of the AUV in the north-east coordinate system, is the yaw angle of the following AUV in the north-east coordinate system; 表示跟随AUV的理想位置与实际位置在载体坐标系下的误差,则有:use The error between the ideal position and the actual position of the following AUV in the carrier coordinate system is: (5) (5) 式中,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差,为跟随AUV载体坐标系绕轴旋转与北东坐标系重合的夹角;In the formula, is the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the yaw angle error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, It is the angle between the AUV carrier coordinate system rotating around the axis and the north-east coordinate system; 对时间取微分,进而得到:Differentiating with respect to time gives: (6) (6) 式中,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的x轴误差的微分,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的y轴误差的微分,为载体坐标系下跟随AUV的实际位置与虚拟领导AUV的位置的偏航角误差的微分,为跟随AUV在载体坐标系下的x轴速度,为跟随AUV在载体坐标系下的偏航角,为领导AUV在载体坐标系下的x轴速度,为领导AUV在载体坐标系下的偏航角。In the formula, is the differential of the x- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the differential of the y- axis error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, is the differential of the yaw angle error between the actual position of the following AUV and the position of the virtual leading AUV in the carrier coordinate system, To follow the x-axis speed of the AUV in the carrier coordinate system, To follow the yaw angle of the AUV in the carrier coordinate system, is the x-axis speed of the AUV in the carrier coordinate system, is the yaw angle of the leader AUV in the carrier coordinate system. 7.根据权利要求6所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,编队控制器控制的设计步骤包括:7. According to claim 6, the AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios is characterized in that the design steps of the formation controller control include: 使虚拟领导AUV与跟随AUV达到一致,即:Make the virtual leader AUV and the follower AUV consistent, that is: (7) (7) 则令Then (8) (8) 式中,为第一参数,为第二参数,为第三参数,为第四参数,为虚拟控制变量;In the formula, is the first parameter, is the second parameter, is the third parameter, is the fourth parameter, is a dummy control variable; 对公式(8)取微分,带入公式(6)得:Differentiate formula (8) and substitute it into formula (6) to obtain: (9) (9) 式中,为第一参数的微分,为第二参数的微分,为第三参数的微分,为第四参数的微分,为跟随AUV在载体坐标系下的偏航角的微分,为虚拟控制变量的微分;In the formula, is the differential of the first parameter, is the differential of the second parameter, is the differential of the third parameter, is the differential of the fourth parameter, is the differential of the yaw angle of the following AUV in the carrier coordinate system, is the differential of the dummy control variable; ,则将公式(9)转换为:make , then convert formula (9) into: (10) (10) 式中,为第一参数、第二参数和第三参数对时间求导的导数,为控制器参数;In the formula, are the derivatives of the first parameter, the second parameter, and the third parameter with respect to time, is the controller parameter; 利用反步法设计编队控制器,即首先针对,设计控制律如下:The formation controller is designed using the backstepping method, that is, first , the designed control law is as follows: (11) (11) 式中,为第一正常数,为第二正常数,为第三正常数;In the formula, is the first positive constant, is the second normal number, is the third normal constant; 选取Lyapunov函数如下:The Lyapunov function is selected as follows: (12) (12) 对Lyapunov函数求导,则有:Taking the derivative of the Lyapunov function, we have: 有一个不为时,when , and There is one that does not hour, ; 基于公式(10),选取如下控制律:Based on formula (10), the following control law is selected: 式中,为第四正常数;In the formula, is the fourth normal constant; 选取Lyapunov函数如下:The Lyapunov function is selected as follows: (13) (13) 对Lyapunov函数求导,则有:Taking the derivative of the Lyapunov function, we have: 有一个不为时,when There is one that does not hour, ; 综上,编队控制器设计如下:In summary, the formation controller is designed as follows: (14) (14) 式中,为控制器参数。In the formula, For controller parameters. 8.根据权利要求7所述面向海洋探测场景的AUV集群分层式敏捷协同控制方法,其特征在于,该方法还包括:8. The AUV cluster hierarchical agile collaborative control method for ocean exploration scenarios according to claim 7, characterized in that the method also includes: 若发现可疑目标,则根据测量信息得到可疑目标的可疑目标位置和艄向角,并根据PP导引法计算得到探测编队与可疑目标的相对距离和艄向角之差;If a suspicious target is found, the position and heading angle of the suspicious target are obtained according to the measurement information, and the relative distance and heading angle difference between the detection formation and the suspicious target are calculated according to the PP guidance method; 根据探测编队与可疑目标的相对距离和艄向角之差,得到探测编队的理想艄向和理想位置,并将理想艄向输入至跟踪控制器中的艄向控制器中得到舵机控制力矩,理想位置输入至跟踪控制器中的速度控制器中得到推进器的推力;According to the relative distance and the difference in the yaw angle between the detection formation and the suspicious target, the ideal yaw and ideal position of the detection formation are obtained, and the ideal yaw is input into the yaw controller in the tracking controller to obtain the steering gear control torque, and the ideal position is input into the speed controller in the tracking controller to obtain the thrust of the propeller; 跟踪控制器根据舵机控制力矩和推进器的推力控制探测编队,以对可疑目标进行跟踪。The tracking controller controls the detection formation according to the steering gear control torque and the thrust of the propeller to track the suspicious target.
CN202410570519.7A 2024-05-09 2024-05-09 A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios Active CN118192273B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410570519.7A CN118192273B (en) 2024-05-09 2024-05-09 A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410570519.7A CN118192273B (en) 2024-05-09 2024-05-09 A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios

Publications (2)

Publication Number Publication Date
CN118192273A true CN118192273A (en) 2024-06-14
CN118192273B CN118192273B (en) 2024-07-30

Family

ID=91398537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410570519.7A Active CN118192273B (en) 2024-05-09 2024-05-09 A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios

Country Status (1)

Country Link
CN (1) CN118192273B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118363342A (en) * 2024-06-18 2024-07-19 西北工业大学深圳研究院 AUV cluster centralized agile cooperative control method for ocean detection scene

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170071440A (en) * 2015-12-15 2017-06-23 성균관대학교산학협력단 Parameter Adaptive Backstepping Control AUV System
CN108268054A (en) * 2018-02-06 2018-07-10 哈尔滨工业大学 Sub- track bee colony aircraft layer-stepping cooperative control method
CN113048983A (en) * 2021-03-29 2021-06-29 河海大学 Improved layered AUV (autonomous Underwater vehicle) cooperative navigation positioning method for different-time sequential measurement
CN115268476A (en) * 2022-08-23 2022-11-01 海南大学 A distributed surface warship and underwater vehicle cooperative control system and method
CN116700300A (en) * 2023-06-30 2023-09-05 中国舰船研究设计中心 Robust self-adaptive consistency control method for multi-AUV distributed cluster

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170071440A (en) * 2015-12-15 2017-06-23 성균관대학교산학협력단 Parameter Adaptive Backstepping Control AUV System
CN108268054A (en) * 2018-02-06 2018-07-10 哈尔滨工业大学 Sub- track bee colony aircraft layer-stepping cooperative control method
CN113048983A (en) * 2021-03-29 2021-06-29 河海大学 Improved layered AUV (autonomous Underwater vehicle) cooperative navigation positioning method for different-time sequential measurement
CN115268476A (en) * 2022-08-23 2022-11-01 海南大学 A distributed surface warship and underwater vehicle cooperative control system and method
CN116700300A (en) * 2023-06-30 2023-09-05 中国舰船研究设计中心 Robust self-adaptive consistency control method for multi-AUV distributed cluster

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ZIXIAO ZHU 等: "An Efficient Multi-AUV Cooperative Navigation Method Based on Hierarchical Reinforcement Learning", JOURNAL OF MARINE SCIENCE AND ENGINEERING, vol. 11, no. 10, 31 December 2023 (2023-12-31), pages 1 - 21 *
冯鹏 等: "基于分层式结构的多AUV协同导航方法及仿真", 自动化与仪表, vol. 34, no. 2, 31 December 2019 (2019-12-31), pages 27 - 31 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118363342A (en) * 2024-06-18 2024-07-19 西北工业大学深圳研究院 AUV cluster centralized agile cooperative control method for ocean detection scene

Also Published As

Publication number Publication date
CN118192273B (en) 2024-07-30

Similar Documents

Publication Publication Date Title
WO2022001120A1 (en) Multi-agent system and control method therefor
CN118192273B (en) A hierarchical agile collaborative control method for AUV swarms for ocean exploration scenarios
Wang et al. Task scheduling for distributed AUV network target hunting and searching: An energy-efficient AoI-aware DMAPPO approach
CN106774331A (en) A method for distributed control of unmanned boat swarm formation
WO2025139583A1 (en) Path planning method for multi-unmanned-aerial-vehicle collaborative maritime search
CN118363342A (en) AUV cluster centralized agile cooperative control method for ocean detection scene
CN109799818B (en) Design method of unmanned ship cooperative operation controller guided by multi-parametric path
CN113132905B (en) Autonomous underwater robot wireless sensor network with dynamic nodes
Wen et al. Intelligent multi-AUG ocean data collection scheme in maritime wireless communication network
Yan et al. A Survey on Integration Design of Localization, Communication and Control for Underwater Acoustic Sensor Networks
CN112099506A (en) Tracking control method and system for under-actuated unmanned ship time-varying formation
Ghabcheloo et al. Coordinated path following control of multiple wheeled robots with directed communication links
CN112835368A (en) A kind of multi-unmanned boat cooperative formation control method and system
CN115755009A (en) Multi-underwater robot distributed cooperative positioning method and system
CN120220477B (en) Unmanned aerial vehicle search path planning method and equipment based on D2D communication
CN116700300A (en) Robust self-adaptive consistency control method for multi-AUV distributed cluster
CN117784795A (en) On-board unmanned command dispatching and big data on-board monitoring intelligent system
Cao et al. DDQN path planning for unmanned aerial underwater vehicle (UAUV) in underwater acoustic sensor network
CN114295136B (en) A visual-assisted sea-air collaborative navigation method that resists ocean current interference
CN118192387B (en) Unmanned submersible cluster distributed agile cooperative control method and system
CN114942646B (en) Three-dimensional space formation control method for heterogeneous unmanned systems
CN112051861A (en) Autonomous underwater vehicle sharing control system and method
CN117991813A (en) A multi-UUV formation control method based on prediction compensation mechanism
CN115097821A (en) Method and device for simulating environment state space of unmanned boat swarm
CN115933728A (en) Relay communication control method for UAV cluster inter-machine networking

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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载