CN115525061A - Multi-unmanned aerial vehicle cooperative control method based on graph theory - Google Patents
Multi-unmanned aerial vehicle cooperative control method based on graph theory Download PDFInfo
- Publication number
- CN115525061A CN115525061A CN202210792543.6A CN202210792543A CN115525061A CN 115525061 A CN115525061 A CN 115525061A CN 202210792543 A CN202210792543 A CN 202210792543A CN 115525061 A CN115525061 A CN 115525061A
- Authority
- CN
- China
- Prior art keywords
- unmanned aerial
- control
- node
- aerial vehicle
- tree
- 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
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
- G05D1/104—Simultaneous control of position or course in three dimensions specially adapted for aircraft involving a plurality of aircrafts, e.g. formation flying
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
技术领域technical field
本发明涉及无人机技术领域,具体为一种基于图论的多无人机协同控制方法。The invention relates to the technical field of unmanned aerial vehicles, in particular to a multi-unmanned aerial vehicle cooperative control method based on graph theory.
背景技术Background technique
多无人机的编队控制方法有跟随领航法(Leader-Followe)、基于行为的方法、 虚拟结构法、人工势场法、分布式控制、预测控制、利用图论的知识分析设计的 方法等。Leader-Follower应用最为广泛,其结构简单,便于理解。但是,由于 整个编队队伍的行为仅由Leader决定,不存在队形反馈,当Leader发生故障 时,整个系统有可能瘫痪。The formation control methods of multi-UAVs include Leader-Followe, behavior-based methods, virtual structure methods, artificial potential field methods, distributed control, predictive control, and methods of knowledge analysis and design using graph theory, etc. Leader-Follower is the most widely used, and its structure is simple and easy to understand. However, since the behavior of the entire formation is only determined by the Leader, there is no formation feedback. When the Leader fails, the entire system may be paralyzed.
多无人机的编队队形保持涉及的最基本问题有两方面内容:一是队形保持中 的决策问题,即根据整个编队的内外部条件决定如何进行队形保持。二是队形保 持中的控制器设计,其中包括紧密队形(Close Formation)保持控制和稀疏队 形(Large Formation)保持控制。The most basic problem involved in the formation maintenance of multi-UAV formation has two aspects: one is the decision-making problem in formation maintenance, that is, to decide how to carry out formation maintenance according to the internal and external conditions of the entire formation. The second is the controller design in formation keeping, including close formation keeping control and large formation keeping control.
在集中控制模式中,编队队形保持需要跟随无人机实时快速解算最优的航路 点及响应编队控制指令。两架无人机编队队形控制进行研究,编队控制结构采用 集中式控制,即领航-跟随法。以领航长机为参考点,采用模型预测控制设计队 形保持控制器,通过控制跟随无人机实现编队队形控制。In the centralized control mode, formation maintenance needs to follow the UAV to quickly solve the optimal waypoint and respond to formation control instructions in real time. The formation control of two UAVs is studied, and the formation control structure adopts centralized control, that is, the leader-follow method. Taking the leader aircraft as a reference point, the formation maintenance controller is designed by using model predictive control, and the formation control is realized by controlling the following UAV.
那么可以通过建立两机的领航-跟随运动模型进行控制,然后通过分层参考 的方法就可以扩展到多无人机协同控制。但是怎样根据无人机间的通讯网络,让 每个无人机有且只有一个参考点,是实现上述分层控制结构的重点,是实现由两 机协同控制扩展到多机协同控制的重要步骤。Then it can be controlled by establishing the leading-following motion model of the two aircraft, and then it can be extended to multi-UAV cooperative control through the method of hierarchical reference. But how to make each UAV have one and only one reference point according to the communication network between UAVs is the focus of realizing the above-mentioned layered control structure, and it is an important step to realize the expansion from two-machine cooperative control to multi-machine cooperative control .
同时,因为无人机协同编队飞行的区域是具有战场威胁的,在无人机可能受 到攻击或者遇到突发故障时,怎样生成新的控制结构网络也是应该考虑的问题。At the same time, because the area where UAVs fly in coordinated formation is a battlefield threat, how to generate a new control structure network should also be considered when UAVs may be attacked or encounter sudden failures.
针对现有技术存在的上述不足,提出本发明。The present invention is proposed aiming at the above-mentioned deficiencies existing in the prior art.
发明内容Contents of the invention
针对上述问题,本发明的目的是提供一种采用图论的相关方法,进行多无人 机的协同控制结构的生成和重构的基于图论的多无人机协同控制方法。In view of the above problems, the object of the present invention is to provide a graph theory-based multi-UAV cooperative control method for the generation and reconstruction of the multi-UAV cooperative control structure using a related method of graph theory.
为实现本发明的发明目的,本发明提供的技术方案是一种基于图论的多无人 机协同控制方法,包括以下步骤:In order to realize the purpose of the invention of the present invention, the technical solution provided by the present invention is a kind of multi-unmanned aerial vehicle cooperative control method based on graph theory, comprising the following steps:
步骤S1,通过多无人机各个无人机之间的通讯关系确定多无人机的通讯网 络图;Step S1, determine the communication network diagram of the multi-UAV through the communication relationship between the various UAVs of the multi-UAV;
步骤S2,通过通讯网络图生成多无人机控制关系树;Step S2, generating a multi-UAV control relationship tree through the communication network diagram;
步骤S3,通过步骤S2生成的控制关系树,确定每个无人机的相对运动控 制的参考点;Step S3, by the control relationship tree that step S2 generates, determine the reference point of the relative motion control of each unmanned aerial vehicle;
步骤S4,确定各个无人机之间的控制关系,实现多无人机协同控制。Step S4, determining the control relationship among the various UAVs to realize the coordinated control of multiple UAVs.
优选的,所述的步骤S2中,控制关系树的生成采用宽度优先生成树算法, 以接近起始节点的程度依次扩展节点的,在对下一层的任一节点进行搜索之前, 必须搜索完本层的节点,实现无人机协同的通讯关系向控制关系的转化。Preferably, in the step S2, the generation of the control relationship tree adopts the breadth-first spanning tree algorithm, and the nodes are sequentially expanded to the extent close to the starting node. Before searching any node of the next layer, the search must be completed The nodes in this layer realize the transformation from the cooperative communication relationship of drones to the control relationship.
优选的,所述的宽度优先生成树算法具体步骤为:Preferably, the specific steps of the described breadth-first spanning tree algorithm are:
步骤S21,建立两个链表命名为Open和Closed表,其中Open表示未 扩展的节点,Closed表示已经扩展的节点;Step S21, set up two linked lists named as Open and Closed table, wherein Open represents the node that does not expand, and Closed represents the node that has expanded;
步骤S22,把整个协同编队的领航无人机作为起始节点,并作为控制树的 根;Step S22, taking the pilot UAV of the entire coordinated formation as the starting node and as the root of the control tree;
步骤S23,将该节点放Open表中;Step S23, put the node in the Open list;
步骤S24,判断Closed表的长度是否为无人机的个数,如果是则终止;Step S24, judging whether the length of the Closed list is the number of drones, if so, then terminate;
步骤S25,将Open表中的节点数据移到Closed表,将该节点作为控制树 的节点,其指针指向的节点的下一层的节点;Step S25, move the node data in the Open table to the Closed table, use this node as the node of the control tree, the node of the next layer of the node pointed to by its pointer;
步骤S26,扩展该节点的后继节点,如果该节点在Closed表中存在,则不 扩展,如果在Closed表中不存在,则放至Open表末端,并提供回到该节点的 指针;Step S26, expand the successor node of this node, if this node exists in the Closed list, then do not expand, if do not exist in the Closed list, then put to the end of the Open list, and provide the pointer that gets back to this node;
步骤S27,回到步骤S24。Step S27, return to step S24.
优选的,还包括步骤S5,当参加协同任务的无人机出现异常后,控制关系 树发生变化,产生有些无人机没有相对运动控制的参考点,这时通过重构控制关 系树来重新生成实现协同控制。Preferably, step S5 is also included. When the UAVs participating in the cooperative task are abnormal, the control relationship tree changes, and some UAVs do not have reference points for relative motion control. At this time, the control relationship tree is regenerated by reconstructing Realize collaborative control.
优选的,所述的步骤S5中,对不同位置的无人机异常具体处理方法包括:Preferably, in the step S5, the specific processing method for the abnormality of the UAV in different positions includes:
S51,当整个编队的领航无人机出现损坏后,必须重新选定领航无人机,并 调用生成树算法重构控制关系树;S51, when the pilot drone of the entire formation is damaged, the pilot drone must be reselected, and the spanning tree algorithm is called to reconstruct the control relationship tree;
S52,当处于控制树顶端和底层中间的无人机出故障,可以将处于故障无 人机子节点的无人机迅速找到与之通讯的无人机,并作为该无人机的子节点,以 实现快速重构,若找不到与之通讯的无人机,则通过S51中的生成树算法重新 生成控制关系树;S52, when the unmanned aerial vehicle in the middle of the top of the control tree and the bottom layer fails, the unmanned aerial vehicle in the child node of the failed unmanned aerial vehicle can quickly find the unmanned aerial vehicle communicating with it, and use it as a child node of the unmanned aerial vehicle to Realize rapid reconstruction. If the UAV communicating with it cannot be found, the control relationship tree will be regenerated through the spanning tree algorithm in S51;
S53,当处于控制树底层的无人机出现损坏时,不影响现有控制关系树, 不需要进行处理。S53, when the UAV at the bottom of the control tree is damaged, the existing control relationship tree is not affected, and no processing is required.
本发明的有益效果包括:The beneficial effects of the present invention include:
本发明的无人机结点在无人机控制关系树有且只有一个父结点,那么意味着 每个无人机有且只有一个参考无人机,除整个编队的领航无人机通过导航系统跟 踪航线外,其它无人机可以通过各自唯一对应的领航无人机建立相对运动方程, 然后进行协调控制实现多机的协同。因为生成树算法的时间复杂度仅为O(N), 那么通过本发明的上述生成树算法可以自动快速地得到所有无人机的控制结构, 实现无人机蜂群的快速控制以及在某个无人机发生故障或异常时的快速重新控 制。The UAV node of the present invention has and only one parent node in the UAV control relationship tree, which means that each UAV has and only has one reference UAV, except that the pilot UAV of the entire formation passes through the navigation In addition to the system tracking route, other drones can establish relative motion equations through their unique corresponding pilot drones, and then perform coordinated control to achieve multi-machine coordination. Because the time complexity of the spanning tree algorithm is only O(N), the control structure of all unmanned aerial vehicles can be obtained automatically and quickly through the above spanning tree algorithm of the present invention, so as to realize the rapid control of the unmanned aerial vehicle bee colony and in a certain Quick re-control in the event of drone failure or abnormality.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例 或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的 附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造 性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为多无人机通讯网络结构图的存储结构示意图;Fig. 1 is a schematic diagram of the storage structure of the multi-UAV communication network structure diagram;
图2为本发明的控制关系树的存储结构示意图;Fig. 2 is a schematic diagram of the storage structure of the control relationship tree of the present invention;
图3为本发明的控制关系树的生成示意图Fig. 3 is the generation schematic diagram of the control relationship tree of the present invention
图4为本发明控制关系树生成流程图;Fig. 4 is the flow chart of control relation tree generation of the present invention;
图5为本发明的控制关系树重构示意图。FIG. 5 is a schematic diagram of the reconstruction of the control relationship tree in the present invention.
具体实施方式detailed description
下面将结合附图对本申请实施例中的技术方案进行清楚、完整地描述。The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
在结合附图对本发明进行具体阐述之前,首先对本文中提及的各种名词进 行定义如下:Before the present invention is specifically set forth in conjunction with accompanying drawing, at first various nouns mentioned herein are defined as follows:
定义1:图Definition 1: Graph
一个图G一般由两个集合组成:非空结点集V和有限边集E,其中边是指不 同结点组成的无序对。若令V={v1,v2,…,vn}是包含n个结点集合, E={e1,e2,…,en}是包含m条边的集合,其中每一条边都是集合V的二元子集 {vi,vj},其中集合V(G)的基数n表示图的阶,集合E(G)的基数m表示图的规模, 当集合中的结点vi和vj组成{vi,vj}∈E(G),或者说{vi,vj}是图G的边,称结点vi和vj邻接,否则称不邻接。A graph G generally consists of two sets: a non-empty node set V and a finite edge set E, where edges refer to unordered pairs of different nodes. If V={v 1 ,v 2 ,…,v n } is a set of n nodes, E={e 1 ,e 2 ,…,e n } is a set of m edges, each edge Both are binary subsets {v i , v j } of the set V, where the cardinality n of the set V(G) represents the order of the graph, and the cardinality m of the set E(G) represents the scale of the graph. When the nodes in the set v i and v j form {v i , v j }∈E(G), or {v i , v j } is the edge of graph G, the node v i and v j are called adjacent, otherwise they are called non-adjacent.
定义2:有向图Definition 2: Directed graph
当一个图G的边集是由不同结点组成的有序对构成的时候,该图就称为有向 图。When the edge set of a graph G is composed of ordered pairs of different nodes, the graph is called a directed graph.
定义3:连通图和非连通图Definition 3: Connected and Disconnected Graphs
当一个无向图G,如果它的任何两顶点间均是可达的,则称图G是连通图, 否则称为非连通图。When an undirected graph G is reachable between any two vertices, the graph G is called a connected graph, otherwise it is called a disconnected graph.
定义3:树Definition 3: Tree
如果一个图的任何子图都不是圈,则称此图为无圈图。连通无圈图称为树。A graph is said to be acyclic if none of its subgraphs is a cycle. A connected acyclic graph is called a tree.
定义4:生成树Definition 4: Spanning Tree
假定图G=(V,E)是一个连通图,当从图中的任一顶点出发遍历图G时,将 边集E(G)分成两个集合A(G)和B(G)。其中A(G)是遍历图时所经过边的集合,B(G)是遍历图时未经过边的集合。显然G1=(V,A)是连通图的生成树。Assuming that graph G=(V,E) is a connected graph, when traversing graph G from any vertex in the graph, the edge set E(G) is divided into two sets A(G) and B(G). Among them, A(G) is the set of edges passed when traversing the graph, and B(G) is the set of edges not passed when traversing the graph. Obviously G 1 =(V,A) is the spanning tree of the connected graph.
因为无人机进行协同目标跟踪任务时,如果要求无人机有一个分散性控制能 力的话,无人机之间应该具有一定信息的交流和共享的,以便于无人机自主性的 协作,也就是无人机内部存在一定通信关系。那么通过通信网络图来表示的是各 无人机之间的信息交流和共享的相互关系,使系统内的各个无人机是通迅网络图 中的一个节点,无人机间的信息共享关系则是通讯网络图中的边。Because when UAVs perform cooperative target tracking tasks, if UAVs are required to have a decentralized control capability, there should be a certain amount of information exchange and sharing between UAVs, so as to facilitate autonomous cooperation of UAVs, and also That is, there is a certain communication relationship within the drone. Then, the communication network diagram represents the information exchange and sharing relationship between the drones, so that each drone in the system is a node in the communication network diagram, and the information sharing relationship between drones is an edge in the communication network graph.
假定无人机的通信系统构成一个通信网络图G,那么G(V,E)是一个有向图, 边V={v1,v2,…,vn}表示协同的无人机节点,E={e1,e2,…,en}则表示之间的通迅 关系,{vi,vj}表示机器人i与无人机j之间有信息传输,箭头的指向是信息的传 输方向。因为规模不大,该图可以采用0-1矩阵的方式进行存储,其0表示两个 无人机之间没有通讯关系,1表示两个无人机之间具有通讯关系。如图1所示出 的,图1中左图为无人机之间的通讯网络结构图,图1中的右图为通迅关系表示 的矩阵。Assuming that the communication system of the UAV constitutes a communication network graph G, then G(V,E) is a directed graph, and the edge V={v 1 ,v 2 ,…,v n } represents the cooperative UAV node, E={e 1 ,e 2 ,…,e n } indicates the communication relationship between them, {v i ,v j } indicates that there is information transmission between robot i and drone j, and the direction of the arrow is the direction of information direction of transmission. Because the scale is not large, the graph can be stored in a 0-1 matrix, where 0 indicates that there is no communication relationship between the two drones, and 1 indicates that there is a communication relationship between the two drones. As shown in Figure 1, the left picture in Figure 1 is a communication network structure diagram between UAVs, and the right picture in Figure 1 is a matrix representing the communication relationship.
无人机的协同控制结构一般采用分层结构,而树是表示分层结构的一种较好 的选择,那么无人机集群之间的控制关系可以用树来表示,即通过无人机控制关 系树来描述无人机之间的控制关系。在一般情况下树的结构可能通过双链表方式 表示,如图2所示。The cooperative control structure of UAVs generally adopts a hierarchical structure, and a tree is a better choice to represent the hierarchical structure, so the control relationship between UAV clusters can be represented by a tree, that is, through UAV control Relationship tree to describe the control relationship between drones. In general, the structure of the tree may be represented by a double linked list, as shown in Figure 2.
通过上述说明之后,就本发明的具体实施步骤进行说明如下:After the above description, the specific implementation steps of the present invention are described as follows:
本发明的一种基于图论的多无人机协同控制方法,包括以下步骤:A kind of multi-UAV cooperative control method based on graph theory of the present invention comprises the following steps:
步骤S1,通过多无人机各个无人机之间的通讯关系确定多无人机的通讯网 络图;Step S1, determine the communication network diagram of the multi-UAV through the communication relationship between the various UAVs of the multi-UAV;
步骤S2,通过通讯网络图生成多无人机控制关系树;参考图3;Step S2, generate a multi-UAV control relationship tree through the communication network diagram; refer to Figure 3;
所述的步骤S2中,控制关系树的生成采用宽度优先生成树算法,以接近起 始节点的程度依次扩展节点的,在对下一层的任一节点进行搜索之前,必须搜索 完本层的节点,实现无人机协同的通讯关系向控制关系的转化。In the step S2, the generation of the control relationship tree adopts the breadth-first spanning tree algorithm, and the nodes are sequentially expanded to the degree close to the starting node. Before searching any node of the next layer, the search must be completed The node realizes the transformation from the cooperative communication relationship of UAVs to the control relationship.
具体为:生成树算法具体步骤为(参考图4):Specifically: the specific steps of the spanning tree algorithm are (refer to Figure 4):
步骤S21,建立两个链表命名为Open和Closed表,其中Open表示未 扩展的节点,Closed表示已经扩展的节点;Step S21, set up two linked lists named as Open and Closed table, wherein Open represents the node that does not expand, and Closed represents the node that has expanded;
步骤S22,把整个协同编队的领航无人机作为起始节点,并作为控制树的 根;Step S22, taking the pilot UAV of the entire coordinated formation as the starting node and as the root of the control tree;
步骤S23,将该节点放Open表中;Step S23, put the node in the Open list;
步骤S24,判断Closed表的长度是否为无人机的个数,如果是则终止;Step S24, judging whether the length of the Closed list is the number of drones, if so, then terminate;
步骤S25,将Open表中的节点数据移到Closed表,将该节点作为控制树 的节点,其指针指向的节点的下一层的节点;Step S25, move the node data in the Open table to the Closed table, use this node as the node of the control tree, the node of the next layer of the node pointed to by its pointer;
步骤S26,扩展该节点的后继节点,如果该节点在Closed表中存在,则不 扩展,如果在Closed表中不存在,则放至Open表末端,并提供回到该节点的 指针;Step S26, expand the successor node of this node, if this node exists in the Closed list, then do not expand, if do not exist in the Closed list, then put to the end of the Open list, and provide the pointer that gets back to this node;
步骤S27,回到步骤S24。Step S27, return to step S24.
步骤S3,通过步骤S2生成的控制关系树,确定每个无人机的相对运动控 制的参考点;Step S3, by the control relationship tree that step S2 generates, determine the reference point of the relative motion control of each unmanned aerial vehicle;
步骤S4,确定各个无人机之间的控制关系,实现多无人机协同控制。Step S4, determining the control relationship among the various UAVs to realize the coordinated control of multiple UAVs.
步骤S5,当参加协同任务的无人机出现异常后,控制关系树发生变化,产 生有些无人机没有相对运动控制的参考点,这时通过重构控制关系树来重新生成 实现协同控制。Step S5, when the UAVs participating in the cooperative task are abnormal, the control relationship tree changes, and some UAVs do not have reference points for relative motion control. At this time, the control relationship tree is regenerated to realize cooperative control.
参考图5,步骤S5中,对不同位置的无人机异常具体处理方法包括:Referring to Fig. 5, in step S5, the specific processing methods for abnormalities of drones in different positions include:
S51,当整个编队的领航无人机出现损坏后,必须重新选定领航无人机,并 调用生成树算法重构控制关系树;S51, when the pilot drone of the entire formation is damaged, the pilot drone must be reselected, and the spanning tree algorithm is called to reconstruct the control relationship tree;
S52,当处于控制树顶端和底层中间的无人机出故障,可以将处于故障无 人机子节点的无人机迅速找到与之通讯的无人机,并作为该无人机的子节点,以 实现快速重构,若找不到与之通讯的无人机,则通过S51中的生成树算法重新 生成控制关系树;S52, when the unmanned aerial vehicle in the middle of the top of the control tree and the bottom layer fails, the unmanned aerial vehicle in the child node of the failed unmanned aerial vehicle can quickly find the unmanned aerial vehicle communicating with it, and use it as a child node of the unmanned aerial vehicle to Realize rapid reconstruction. If the UAV communicating with it cannot be found, the control relationship tree will be regenerated through the spanning tree algorithm in S51;
S53,当处于控制树底层的无人机出现损坏时,不影响现有控制关系树, 不需要进行处理。S53, when the UAV at the bottom of the control tree is damaged, the existing control relationship tree is not affected, and no processing is required.
通过上述步骤的多无人机的协同控制方法,其协同一致性证明如下:The cooperative control method of multi-UAV through the above steps, its cooperative consistency is proved as follows:
多无人机系统的一致性是指多无人机系统作为一个整体而不是一些单独个 体来完成任务。虽然各个无人机之间存在冲突和竞争,但经过一段时间协调后系 统能达到总体控制目标的要求。The consistency of multi-UAS means that multi-UAS can complete the mission as a whole rather than some individual ones. Although there are conflicts and competitions among various UAVs, the system can meet the requirements of the overall control goal after a period of coordination.
对于机器人网络的一致性收敛问题有一个基本定理:即多机器人系统能达到 信息流全局一致性收敛的充要条件为当且仅当其通信网络图有一棵生成树。There is a basic theorem for the consistency convergence problem of the robot network: the necessary and sufficient condition for the multi-robot system to achieve the global consistency convergence of information flow is if and only if its communication network graph has a spanning tree.
作为多机器人系统一种特例,多无人机系统也同适用于上述定理,对于上面 的扩展方法,只要原有的通信网络图具有生成树,那么即可实现通信网络图向控 制树的转换,而生成的控制关系树本身就是一棵树,自身就是自身的生成树,那 么进行转换后,显然同样满足协同一致的收敛性要求。因此对于本身通信网络具 有协调一致性收敛性的多无人机系统,通过上面的方法进行扩展后其产生的新控 制关系树依旧满足全局一致性收敛。As a special case of the multi-robot system, the multi-UAV system is also applicable to the above theorem. For the above extension method, as long as the original communication network diagram has a spanning tree, then the conversion from the communication network diagram to the control tree can be realized. The generated control relationship tree itself is a tree, and it is its own spanning tree, so after conversion, it obviously also meets the convergence requirements of coordination and consistency. Therefore, for the multi-UAV system with its own communication network that has coordination and consistency convergence, the new control relationship tree generated by the above method still meets the global consistency convergence.
通过上述步骤的多无人机的协同控制方法,其有效性分析如下:The effectiveness analysis of the multi-UAV cooperative control method through the above steps is as follows:
通过上面的扩展后无人机结点在无人机控制关系树有且只有一个父结点,那 么意味着每个无人机有且只有一个参考无人机,除整个编队的领航无人机通过导 航系统跟踪航线外,其它无人机可以通过各自唯一对应的领航无人机建立相对运 动方程,然后进行协调控制实现多机的协同。因为生成树算法的时间复杂度仅为 O(N),那么通过上述树生成算法可以自动快速地得到所有无人机的控制结构。After the above expansion, the drone node has one and only one parent node in the drone control relationship tree, which means that each drone has one and only one reference drone, except for the pilot drone of the entire formation In addition to tracking the route through the navigation system, other UAVs can establish relative motion equations through their unique corresponding pilot UAVs, and then perform coordinated control to achieve multi-machine coordination. Because the time complexity of the spanning tree algorithm is only O(N), the control structure of all UAVs can be automatically and quickly obtained through the above tree generation algorithm.
所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本 申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所 有其他实施例,都属于本申请保护的范围。The described embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210792543.6A CN115525061A (en) | 2022-07-05 | 2022-07-05 | Multi-unmanned aerial vehicle cooperative control method based on graph theory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210792543.6A CN115525061A (en) | 2022-07-05 | 2022-07-05 | Multi-unmanned aerial vehicle cooperative control method based on graph theory |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115525061A true CN115525061A (en) | 2022-12-27 |
Family
ID=84696404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210792543.6A Pending CN115525061A (en) | 2022-07-05 | 2022-07-05 | Multi-unmanned aerial vehicle cooperative control method based on graph theory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115525061A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115268481A (en) * | 2022-07-06 | 2022-11-01 | 中国航空工业集团公司沈阳飞机设计研究所 | Unmanned aerial vehicle countermeasure strategy decision method and system |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101833699A (en) * | 2009-03-12 | 2010-09-15 | 北京博懋易通科技有限公司 | Heuristic route segment path-finding method for ship route design |
CN106843269A (en) * | 2017-01-22 | 2017-06-13 | 北京航空航天大学 | A kind of unmanned plane formation method based on small birds cluster fly mechanics |
CN108508914A (en) * | 2018-03-29 | 2018-09-07 | 哈尔滨理工大学 | A kind of formation control method of discrete multi-agent system |
CN108919835A (en) * | 2018-09-25 | 2018-11-30 | 北京航空航天大学 | Control method, device and the controller that unmanned vehicle is formed into columns |
CN109582036A (en) * | 2018-12-03 | 2019-04-05 | 南京航空航天大学 | Quadrotor drone consistency formation control method |
CN110109351A (en) * | 2019-04-08 | 2019-08-09 | 广东工业大学 | A kind of multiple agent consistency control method based on specified performance |
CN110609572A (en) * | 2019-08-22 | 2019-12-24 | 合肥工业大学 | Heuristic optimization method and device for UAV formation information interaction topology |
CN112000108A (en) * | 2020-09-08 | 2020-11-27 | 北京航空航天大学 | A multi-agent cluster grouping time-varying formation tracking control method and system |
CN112596546A (en) * | 2020-12-21 | 2021-04-02 | 中国人民解放军空军预警学院雷达士官学校 | Wing plane formation control system and method based on long plane behavior prediction |
CN112947557A (en) * | 2021-02-07 | 2021-06-11 | 河北科技大学 | Multi-agent fault-tolerant tracking control method under switching topology |
CN113316118A (en) * | 2021-05-31 | 2021-08-27 | 中国人民解放军国防科技大学 | Unmanned aerial vehicle cluster network self-organizing system and method based on task cognition |
CN113759935A (en) * | 2021-09-30 | 2021-12-07 | 西安邮电大学 | Intelligent group formation movement control method based on fuzzy logic |
-
2022
- 2022-07-05 CN CN202210792543.6A patent/CN115525061A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101833699A (en) * | 2009-03-12 | 2010-09-15 | 北京博懋易通科技有限公司 | Heuristic route segment path-finding method for ship route design |
CN106843269A (en) * | 2017-01-22 | 2017-06-13 | 北京航空航天大学 | A kind of unmanned plane formation method based on small birds cluster fly mechanics |
CN108508914A (en) * | 2018-03-29 | 2018-09-07 | 哈尔滨理工大学 | A kind of formation control method of discrete multi-agent system |
CN108919835A (en) * | 2018-09-25 | 2018-11-30 | 北京航空航天大学 | Control method, device and the controller that unmanned vehicle is formed into columns |
CN109582036A (en) * | 2018-12-03 | 2019-04-05 | 南京航空航天大学 | Quadrotor drone consistency formation control method |
CN110109351A (en) * | 2019-04-08 | 2019-08-09 | 广东工业大学 | A kind of multiple agent consistency control method based on specified performance |
CN110609572A (en) * | 2019-08-22 | 2019-12-24 | 合肥工业大学 | Heuristic optimization method and device for UAV formation information interaction topology |
CN112000108A (en) * | 2020-09-08 | 2020-11-27 | 北京航空航天大学 | A multi-agent cluster grouping time-varying formation tracking control method and system |
CN112596546A (en) * | 2020-12-21 | 2021-04-02 | 中国人民解放军空军预警学院雷达士官学校 | Wing plane formation control system and method based on long plane behavior prediction |
CN112947557A (en) * | 2021-02-07 | 2021-06-11 | 河北科技大学 | Multi-agent fault-tolerant tracking control method under switching topology |
CN113316118A (en) * | 2021-05-31 | 2021-08-27 | 中国人民解放军国防科技大学 | Unmanned aerial vehicle cluster network self-organizing system and method based on task cognition |
CN113759935A (en) * | 2021-09-30 | 2021-12-07 | 西安邮电大学 | Intelligent group formation movement control method based on fuzzy logic |
Non-Patent Citations (3)
Title |
---|
ARMIN: "《图论——读书笔记(图的表示即广度优先搜索)》", Retrieved from the Internet <URL:https://www.cnblogs.com/inuyasha1027/p/algorithm_graph_BFS.html> * |
JAM_01: "《图, 深度, 广度优先遍历(三)》", Retrieved from the Internet <URL:https://www.cnblogs.com/Jam01/archive/2013/03/31/2991355.html> * |
陈侠;乔艳芝;: "无人机任务分配综述", 沈阳航空航天大学学报, no. 06, 25 December 2016 (2016-12-25) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115268481A (en) * | 2022-07-06 | 2022-11-01 | 中国航空工业集团公司沈阳飞机设计研究所 | Unmanned aerial vehicle countermeasure strategy decision method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111552314B (en) | Multi-UAV adaptive formation tracking control method | |
CN109116736B (en) | Fault-tolerant control method for actuator faults in linear multi-agent systems based on sliding mode | |
CN106959700B (en) | A UAV Swarm Cooperative Patrol Tracking Track Planning Method Based on Upper Confidence Interval Algorithm | |
CN110162035B (en) | A collaborative motion method for swarm robots in scenes with obstacles | |
CN114610066A (en) | Formation flight trajectory generation method of distributed swarm UAV in complex and unknown environment | |
CN114518772B (en) | Unmanned aerial vehicle swarm self-organization method in rejection environment | |
CN113326570B (en) | Physical and data driving-based cluster system reliability digital twin modeling method | |
CN106647771A (en) | Multi-mobile-robot minimum step formation method | |
CN112801539A (en) | Flexible network architecture dynamic scheduling model of unmanned aerial vehicle cluster task | |
CN105759633A (en) | Controllable contained control method of multi-robot system with strongly-connected components | |
CN114722946A (en) | Unmanned aerial vehicle asynchronous action and cooperation strategy synthesis method based on probability model detection | |
CN116700340A (en) | Track planning method and device and unmanned aerial vehicle cluster | |
CN115525061A (en) | Multi-unmanned aerial vehicle cooperative control method based on graph theory | |
Fierro et al. | A modular architecture for formation control | |
CN119882821A (en) | Unmanned aerial vehicle cluster dynamic formation control method based on multi-agent near-end policy optimization | |
Souza et al. | Influence of network topology on UAVs formation control based on distributed consensus | |
Ren | Decentralization of virtual structures in formation control of multiple vehicle systems via consensus strategies | |
Huang et al. | Deep q-learning to preserve connectivity in multi-robot systems | |
Ramos et al. | ARCog-NET: an aerial robot cognitive network architecture for swarm applications development | |
Yang | Reinforcement learning for multi-robot system: A review | |
CN117032204B (en) | Global rigid graph formation method and system for marine robot sailing | |
CN118113047A (en) | Multi-agent automatic cruising method based on STCA* path planning and affine transformation control | |
CN115759199B (en) | Multi-robot environment exploration method and system based on hierarchical graph neural network | |
CN111340324A (en) | Multilayer multi-granularity cluster task planning method based on sequential distribution | |
Ma et al. | Heterogeneous Multi-Agent Task Allocation Based on Graph-Based Convolutional Assignment Neural Network |
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 |