CN114779829B - A behavior control method and control system for a micro flapping-wing flying robot - Google Patents
A behavior control method and control system for a micro flapping-wing flying robot Download PDFInfo
- Publication number
- CN114779829B CN114779829B CN202210364323.3A CN202210364323A CN114779829B CN 114779829 B CN114779829 B CN 114779829B CN 202210364323 A CN202210364323 A CN 202210364323A CN 114779829 B CN114779829 B CN 114779829B
- Authority
- CN
- China
- Prior art keywords
- behavior
- node
- robot
- control
- motion
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000006399 behavior Effects 0.000 claims description 228
- 230000009471 action Effects 0.000 claims description 36
- 238000004891 communication Methods 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 10
- 238000013461 design Methods 0.000 claims description 6
- 238000000354 decomposition reaction Methods 0.000 claims description 4
- 238000007621 cluster analysis Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 206010001488 Aggression Diseases 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000016571 aggressive behavior Effects 0.000 description 1
- 208000012761 aggressive behavior Diseases 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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/12—Target-seeking control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C33/00—Ornithopters
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)
- Manipulator (AREA)
Abstract
Description
技术领域Technical Field
本发明属于机器人控制领域,具体地而言为一种微型扑翼飞行机器人行为控制方法及控制系统。The present invention belongs to the field of robot control, and in particular relates to a behavior control method and a control system for a micro flapping-wing flying robot.
技术背景Technical Background
扑翼飞行机器人因其体积小、重量轻和隐蔽性好的特点,在无人机领域有广泛的应用前景。同时,扑翼飞行机器人可高效率、大范围的完成环境探测等作业任务。微型扑翼飞行机器人集群在军事和民生领域均具有重大研究价值和意义。Flapping-wing flying robots have broad application prospects in the field of UAVs due to their small size, light weight and good concealment. At the same time, flapping-wing flying robots can complete tasks such as environmental detection with high efficiency and over a large range. Micro flapping-wing flying robot clusters have great research value and significance in both military and civilian fields.
然而,传统的手动控制方法是实时的发送飞行机器人的速度和角度控制指令,控制信道占比较高,由于无线通信易受干扰,易出现信号不良、信号中断、通信延时、信号阻塞等问题,飞行机器人无法接收控制指令,易导致飞行机器人相撞、撞障碍物、飞机失控等系列事故,这也是现在扑翼飞行机器人和旋翼机器人亟待解决的问题。However, the traditional manual control method is to send the speed and angle control instructions of the flying robot in real time, and the control channel accounts for a high proportion. Since wireless communication is susceptible to interference, it is prone to problems such as poor signal, signal interruption, communication delay, signal blocking, etc. The flying robot cannot receive control instructions, which can easily lead to a series of accidents such as flying robots colliding, hitting obstacles, and aircraft losing control. This is also a problem that needs to be urgently solved for flapping-wing flying robots and rotorcraft robots.
发明内容Summary of the invention
本发明所要解决的技术问题在于提供一种微型扑翼飞行机器人行为控制方法及控制系统,解决现有技术中信道占比高和操作者工作量大的难题,降低因无线通信不良、信号中断、通信延时、信号阻塞等问题对控制系统带来的不利影响。The technical problem to be solved by the present invention is to provide a behavior control method and control system for a micro flapping-wing flying robot, so as to solve the problems of high channel occupancy and heavy operator workload in the prior art, and reduce the adverse effects on the control system caused by problems such as poor wireless communication, signal interruption, communication delay, and signal blocking.
本发明的实现过程如下:The implementation process of the present invention is as follows:
一种微型扑翼飞行机器人行为控制系统,包括:A micro flapping-wing flying robot behavior control system, comprising:
主端控制器和从端机器人运动控制器,所述机器人运动控制器具有智能控制功能,所述主端控制器发送机器人行为指令,从端的所述机器人运动控制器接收行为级指令后,对行为指令进行解析和执行,实现机器人的行为控制,主端控制器通过机器人视觉和传感器对机器人状态进行实时监测,通过行为控制指令调整机器人状态,完成作业任务;The master-end controller and the slave-end robot motion controller, the robot motion controller has an intelligent control function, the master-end controller sends robot behavior instructions, and the slave-end robot motion controller receives the behavior-level instructions and parses and executes the behavior instructions to achieve robot behavior control. The master-end controller monitors the robot status in real time through robot vision and sensors, adjusts the robot status through behavior control instructions, and completes the task;
所述主端控制器根据机器人的任务,采用运动行为生成器生成运动行为函数序列,将运动行为函数控制序列发送给机器人运动控制器,以控制机器人执行机构,完成机器人的作业任务。The master controller generates a motion behavior function sequence using a motion behavior generator according to the robot's task, and sends the motion behavior function control sequence to the robot motion controller to control the robot's actuator to complete the robot's task.
进一步地,所述机器人运动控制器包括运动行为函数解析器,对运动行为函数控制序列进行解析;并包括终端运动控制端,根据解析后的指令完成任务。Furthermore, the robot motion controller includes a motion behavior function parser for parsing the motion behavior function control sequence; and includes a terminal motion control terminal for completing the task according to the parsed instructions.
进一步地,所述运动行为函数控制序列为运动行为函数字母表中的函数组成,所述运动行为函数字母表为根据各运动行为函数的实际运动特征来制定。Furthermore, the motion behavior function control sequence is composed of functions in a motion behavior function alphabet, and the motion behavior function alphabet is formulated according to actual motion characteristics of each motion behavior function.
进一步地,所述主端控制器根据扑翼飞行机器人任务生成基于行为树的控制逻辑,生成运动行为函数集;所述行为树包括序列节点、回退节点、节点条件和机器人行为,行为树包括控制节点和执行节点,控制节点位于行为树内部,用于逻辑推理和路由导航;执行节点位于行为树底端,用于判断条件和执行动作;控制节点包括序列节点和回退节点,执行节点包括条件节点和动作节点;行为树在执行过程中,根节点发出帧信号给下层节点,按照从左至右和从上至下的顺序往下传递信号并且执行树中的各节点,执行完毕后,将执行结果逐层反馈给上层节点。Furthermore, the master-end controller generates a control logic based on a behavior tree according to the flapping-wing flying robot task, and generates a set of motion behavior functions; the behavior tree includes sequence nodes, fallback nodes, node conditions and robot behaviors, and the behavior tree includes control nodes and execution nodes. The control node is located inside the behavior tree and is used for logical reasoning and route navigation; the execution node is located at the bottom of the behavior tree and is used to judge conditions and execute actions; the control node includes sequence nodes and fallback nodes, and the execution node includes condition nodes and action nodes; during the execution of the behavior tree, the root node sends a frame signal to the lower-level nodes, transmits the signal downward in a left-to-right and top-to-bottom order, and executes each node in the tree. After the execution is completed, the execution result is fed back to the upper-level nodes layer by layer.
一种微型扑翼飞行机器人行为控制方法,包括:根据机器人的任务进行路径规划,生成运动行为函数序列给机器人运动控制器,以控制机器人执行机构,完成机器人的规划和作业任务。A behavior control method for a micro flapping-wing flying robot includes: performing path planning according to the robot's tasks, generating a motion behavior function sequence for a robot motion controller to control the robot's actuator to complete the robot's planning and operation tasks.
进一步地,根据飞行机器人任务生成运动行为函数控制序列,生成基于行为树的控制逻辑,所述控制逻辑由行为树的树结构决定,所述行为树包括控制节点和执行节点,控制节点位于行为树内部,用于逻辑推理和路由导航;执行节点位于行为树底端,用于判断条件和执行动作,控制节点包括序列节点和回退节点;执行节点包括条件节点和动作节点,行为树在执行过程中,控制节点按一定频率发出帧信号给执行节点,按照深度优先的顺序往下传递信号并且执行树中的执行节点,执行完毕后,回退节点将执行结果逐层反馈给上层节点。Furthermore, a motion behavior function control sequence is generated according to the flight robot task, and a control logic based on a behavior tree is generated. The control logic is determined by the tree structure of the behavior tree. The behavior tree includes a control node and an execution node. The control node is located inside the behavior tree and is used for logical reasoning and route navigation. The execution node is located at the bottom of the behavior tree and is used to judge conditions and execute actions. The control node includes a sequence node and a fallback node. The execution node includes a condition node and an action node. During the execution of the behavior tree, the control node sends a frame signal to the execution node at a certain frequency, transmits the signal downward in a depth-first order, and executes the execution nodes in the tree. After the execution is completed, the fallback node feeds back the execution result to the upper node layer by layer.
进一步地,根据扑翼飞行机器人任务生成行为树,利用行为树底层的节点条件和动作行为组合成扑翼飞行机器人的控制逻辑,以底层的节点动作组合成行为函数集,利用行为函数和函数集来控制从端机器人,实现扑翼飞行机器人的行为控制。Furthermore, a behavior tree is generated according to the flapping-wing flying robot task, and the node conditions and action behaviors at the bottom of the behavior tree are combined into the control logic of the flapping-wing flying robot. The bottom-level node actions are combined into a behavior function set, and the behavior function and function set are used to control the slave robot to realize the behavior control of the flapping-wing flying robot.
进一步地,在发生紧急状态下,扑翼飞行机器人行为包括方向调整行为、避障行为、基地返回和通信重启行为,行为树由序列节点和回退节点,以及序列节点和回退节点下的多个节点条件和动作组成;节点动作根据扑翼飞行机器人不同节点条件,执行方向调整行为、避障行为、基地返回或通信重启行为。Furthermore, in an emergency, the behaviors of the flapping-wing flying robot include direction adjustment, obstacle avoidance, base return, and communication restart. The behavior tree consists of sequence nodes and fallback nodes, as well as multiple node conditions and actions under the sequence nodes and fallback nodes. The node actions execute direction adjustment, obstacle avoidance, base return, or communication restart according to different node conditions of the flapping-wing flying robot.
进一步地,根据飞行机器人行为集的实际运动特征来获得各运动行为函数的设计方法为:Furthermore, the design method for obtaining each motion behavior function according to the actual motion characteristics of the flying robot behavior set is:
利用扑翼飞行机器人手动控制模式,根据实际的作业任务要求,完成扑翼飞行机器人的作业任务,并记录手控模式下的陀螺仪数据和飞行数据;Use the manual control mode of the flapping-wing flying robot to complete the flapping-wing flying robot's operating tasks according to the actual operating task requirements, and record the gyroscope data and flight data in the manual control mode;
对陀螺仪数据进行模糊聚类分析,获得陀螺仪的数据分类,并根据数据分类归纳飞行特征,设计对应类别的运动行为函数。Fuzzy clustering analysis is performed on the gyroscope data to obtain the gyroscope data classification. The flight characteristics are summarized based on the data classification, and the motion behavior function of the corresponding category is designed.
进一步地,基于行为树的任务分解过程为:根据总任务的实际含义,将总任务分解为下一层子任务,下一层子任务根据任务的类型再进行逐层分解,形成树形结构,底层为节点条件和节点动作,利用回退节点将执行成功的任务逐层回退反馈至上一层,并按照顺序执行完返回层的所有序列节点的所有子节点,再通过回退反馈给更上层,至总任务完成;同一层的序列节点按照设定任务的顺序执行,其中所述回退节点的执行原理为:从左至右、从上至下的顺序开始执行各节点,寻找返回成功或在运行状态,直至总任务完成。Furthermore, the task decomposition process based on the behavior tree is as follows: according to the actual meaning of the total task, the total task is decomposed into the next layer of subtasks, and the next layer of subtasks is further decomposed layer by layer according to the type of task to form a tree structure, with the bottom layer being node conditions and node actions, and the backoff node is used to backoff the successfully executed tasks layer by layer to the upper layer, and all the child nodes of all the sequence nodes of the return layer are executed in sequence, and then backoff is used to feed back to the upper layer until the total task is completed; the sequence nodes of the same layer are executed in the order of the set tasks, wherein the execution principle of the backoff node is: execute each node from left to right and from top to bottom, and look for nodes that return successfully or are in the running state, until the total task is completed.
本发明与现有技术相比,有益效果在于:Compared with the prior art, the present invention has the following beneficial effects:
本发明通过实验的手动控制方式和运动行为控制方式两种对比,来观察其缺点和优点。以手柄控制器控制的手动控制方式,操作者通过机器人视觉反馈进行实时判断,运动轨迹存在抖动和非平滑的缺点。手控方式需要操作者进行实时判断和控制,操作者的工作量较大且易疲劳。而在运动行为控制方式下,操作者只需进行监控和少量机器人指令交互,大量节省了操作者的工作量,并且控制轨迹平滑。因此,基于行为的扑翼飞行机器人控制方法有明显的优势。从表5可以看出,手动控制模式的控制信道占用比率是100%,需要实时发送控制命令,而行为控制方式控制信道占比是0.05%,大大降低了通信量。而手动控制模式的操作者工作时间包括监视时间和控制(发命令)时间,工作量比为100%。而运动行为控制节省了发命令时间,因此操作者工作量为50%。所以,从仿真结果看出,基于运动行为的控制方法与手动控制相比,不仅是有效的,也是可行性的。The present invention compares the manual control mode and the motion behavior control mode through experiments to observe their shortcomings and advantages. In the manual control mode controlled by the handle controller, the operator makes real-time judgments through the robot visual feedback, and the motion trajectory has the shortcomings of jitter and non-smoothness. The manual control mode requires the operator to make real-time judgments and controls, and the operator's workload is large and easy to fatigue. In the motion behavior control mode, the operator only needs to monitor and interact with a small number of robot instructions, which greatly saves the operator's workload and controls the trajectory smoothly. Therefore, the behavior-based flapping-wing flying robot control method has obvious advantages. As can be seen from Table 5, the control channel occupancy rate of the manual control mode is 100%, and control commands need to be sent in real time, while the control channel occupancy rate of the behavior control mode is 0.05%, which greatly reduces the communication volume. The operator's working time in the manual control mode includes monitoring time and control (issuing commands) time, and the workload ratio is 100%. The motion behavior control saves the time of issuing commands, so the operator's workload is 50%. Therefore, it can be seen from the simulation results that the control method based on motion behavior is not only effective but also feasible compared with manual control.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为本发明实施例提供的系统的结构框图;FIG1 is a block diagram of a system according to an embodiment of the present invention;
图2为本发明实施例提供的扑翼飞行机器人战场侦查执行任务的行为树;FIG2 is a behavior tree of a battlefield reconnaissance mission performed by a flapping-wing flying robot provided by an embodiment of the present invention;
图3为本发明实施例提供的模糊C均值聚类方法处理陀螺仪数据图;FIG3 is a diagram of gyroscope data processed by the fuzzy C-means clustering method provided by an embodiment of the present invention;
图4为本发明实施例提供的扑翼飞行机器人在紧急避障情况下的行为树图;FIG4 is a behavior tree diagram of a flapping-wing flying robot in an emergency obstacle avoidance situation provided by an embodiment of the present invention;
图5为本发明实施例提供的基于手动控制的飞行机器人空间运动图;FIG5 is a spatial motion diagram of a flying robot based on manual control provided by an embodiment of the present invention;
图6为本发明实施例提供的基于行为控制的飞行机器人空间运动图。FIG6 is a spatial motion diagram of a flying robot based on behavior control provided by an embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
参见图1所示,一种微型扑翼飞行机器人行为控制系统,包括:As shown in FIG1 , a micro flapping-wing flying robot behavior control system includes:
主端控制器和机器人运动控制器,机器人运动控制器具有智能控制功能。主端控制器发送机器人行为指令,从端的所述机器人运动控制器接收行为级指令后,对行为指令进行解析和执行,实现机器人行为控制。主端控制器通过机器人视觉以及传感器对机器人状态进行实时监测,通过行为控制指令调整机器人状态,完成作业任务。The master controller and the robot motion controller, the robot motion controller has intelligent control function. The master controller sends the robot behavior instructions, and after receiving the behavior level instructions, the robot motion controller of the slave end parses and executes the behavior instructions to realize the robot behavior control. The master controller monitors the robot status in real time through robot vision and sensors, adjusts the robot status through behavior control instructions, and completes the task.
主端控制器根据机器人的任务,进行路径规划,按照规划的路径生成轨迹,采用运动行为生成器生成运动行为函数序列,将运动行为函数控制序列发送给机器人运动控制器,以控制机器人执行机构,完成机器人的规划和作业任务。The master controller performs path planning according to the robot's task, generates a trajectory according to the planned path, uses the motion behavior generator to generate a motion behavior function sequence, and sends the motion behavior function control sequence to the robot motion controller to control the robot's actuator to complete the robot's planning and operation tasks.
机器人运动器具有部分智能控制功能,如紧急避障等功能。主端控制器发送机器人行为指令,从端接收行为级指令后对行为指令进行解析和执行,实现机器人行为控制。主端控制器可控制多个从端的机器人运动控制器,实现分布式的机器人智能控制模式。主端控制器通过机载视觉和传感器等数据对机器人状态进行实时判断,通过行为控制指令调整从端机器人状态。The robot motion device has some intelligent control functions, such as emergency obstacle avoidance. The master controller sends robot behavior instructions, and the slave receives the behavior-level instructions and parses and executes the behavior instructions to achieve robot behavior control. The master controller can control multiple slave robot motion controllers to achieve a distributed robot intelligent control mode. The master controller uses onboard vision and sensor data to make real-time judgments on the robot status, and adjusts the slave robot status through behavior control instructions.
运动行为控制框架的硬件系统结构如图1所示。运动行为字母表中的函数为L(v,ψ)的形式,允许每个函数在一个任意长的时间段内执行。在图1所示的系统结构中,机器人控制器根据任务进行路径规划和轨迹生成。然后,通过运动行为函数生成器生成运动行为序列。随后,将运动行为控制序列发送给运动行为解析器,以控制机器人执行机构,完成机器人的规划和作业任务。The hardware system structure of the motion behavior control framework is shown in Figure 1. The functions in the motion behavior alphabet are in the form of L(v,ψ), allowing each function to be executed in an arbitrarily long period of time. In the system structure shown in Figure 1, the robot controller performs path planning and trajectory generation according to the task. Then, the motion behavior sequence is generated by the motion behavior function generator. Subsequently, the motion behavior control sequence is sent to the motion behavior parser to control the robot actuator to complete the robot's planning and operation tasks.
机器人行为在形式上定义为由运动函数构成的符号串组成,由行为构成的符号串称为运动规划。Robot behavior is formally defined as a symbolic string consisting of motion functions, and the symbolic string consisting of behavior is called motion planning.
以主端控制器为地面控制站建立地面控制单元,发送行为函数参数给扑翼机器人,实现行为级控制命令接收和命令解算,形成扑翼机器人行为运动。A ground control unit is established with the master controller as the ground control station, and the behavior function parameters are sent to the flapping-wing robot to realize the behavior-level control command reception and command solution, thus forming the flapping-wing robot behavior movement.
运动行为控制序列为运动行为字母表中的函数组成,所述运动行为字母表为根据面向任务的机器人行为树来定义。The motion behavior control sequence is composed of functions in a motion behavior alphabet, which is defined according to a task-oriented robot behavior tree.
主端控制器根据飞行机器人任务,生成基于行为树的控制逻辑,生成运动行为控制序列。所述行为树是由序列节点、回退节点、节点条件和机器人行为共同组成。所述行为树包括控制节点和执行节点,控制节点位于行为树内部,用于逻辑推理和路由导航。执行节点位于行为树底端,用于判断条件和执行动作,控制节点包括序列节点和回退节点,执行节点包括节点条件和执行动作。行为树在执行过程中,根节点发出帧信号给各节点,按照从左至右和从上至下的顺序往下传递信号,并执行树中的节点,执行完毕后,将执行结果逐层反馈给上层节点。The main controller generates a control logic based on the behavior tree according to the flying robot task, and generates a motion behavior control sequence. The behavior tree is composed of sequence nodes, fallback nodes, node conditions and robot behaviors. The behavior tree includes control nodes and execution nodes. The control node is located inside the behavior tree and is used for logical reasoning and route navigation. The execution node is located at the bottom of the behavior tree and is used to judge conditions and execute actions. The control node includes sequence nodes and fallback nodes, and the execution node includes node conditions and execution actions. During the execution of the behavior tree, the root node sends a frame signal to each node, transmits the signal downward in order from left to right and from top to bottom, and executes the nodes in the tree. After the execution is completed, the execution results are fed back to the upper nodes layer by layer.
行为树是一种带有根节点的层次性、模块化的树形结构,通常用于表达智能体的行为模型,是一种描述自主智能体或机器人中不同任务之间切换的有效方法。表1为行为树的节点类型及说明,表2为节点说明表:A behavior tree is a hierarchical, modular tree structure with a root node. It is usually used to express the behavior model of an intelligent agent. It is an effective method for describing the switching between different tasks in an autonomous intelligent agent or robot. Table 1 shows the node types and descriptions of the behavior tree, and Table 2 is a node description table:
表1行为树的节点类型及说明Table 1 Node types and descriptions of behavior trees
表2节点说明表Table 2 Node Description Table
行为树包括两种类型的节点:控制节点和执行节点。控制节点位于行为树内部,用于逻辑推理和路由导航。执行节点位于行为树底端,用于判断条件和执行动作。本发明所采用的控制节点包括回退节点和序列节点,执行节点包括节点条件和执行动作。行为树在执行过程中,根节点(顶层的序列节点)发出帧信号并执行节点,按照从左至右和从上至下的顺序往下传递信号并执行树中的各节点,执行完毕后,将执行结果逐层反馈给上层节点。扑翼飞行机器人战场侦查攻击任务的行为树如图2所示。因此,扑翼飞行机器人形成了以节点条件-机器人行为为控制逻辑的控制系统。The behavior tree includes two types of nodes: control nodes and execution nodes. The control node is located inside the behavior tree and is used for logical reasoning and route navigation. The execution node is located at the bottom of the behavior tree and is used to judge conditions and execute actions. The control nodes used in the present invention include fallback nodes and sequence nodes, and the execution nodes include node conditions and execution actions. During the execution of the behavior tree, the root node (sequence node at the top level) sends a frame signal and executes the node, and transmits the signal downward and executes each node in the tree in the order from left to right and from top to bottom. After the execution is completed, the execution results are fed back to the upper nodes layer by layer. The behavior tree of the battlefield reconnaissance and attack mission of the flapping-wing flying robot is shown in Figure 2. Therefore, the flapping-wing flying robot forms a control system with node conditions-robot behavior as the control logic.
控制逻辑如下:以1层序列节点0开始执行,执行回退节点1-1,执行巡逻行为,直到发现目标为止,返回2层序列节点1-1为成功。The control logic is as follows: start execution from the 1st layer sequence node 0, execute the fallback node 1-1, perform patrol behavior until the target is found, and return to the 2nd layer sequence node 1-1 for success.
继续执行2层序列节点1-2,继续执行3层回退节点2-2,执行调整方向行为,直到满足攻击角度为止,返回节点2-2成功。Continue to execute the 2-layer sequence node 1-2, continue to execute the 3-layer fallback node 2-2, perform the direction adjustment behavior, until the attack angle is met, and return to node 2-2 successfully.
执行回退节点2-3,攻击确认后,进行攻击,直至攻击确认停止,回退节点2-3节点成功。返回1-2节点成功。Execute the fallback node 2-3. After the attack is confirmed, attack again until the attack is confirmed to stop. The fallback node 2-3 is successful. Return to the 1-2 node is successful.
继续执行1-3序列节点,执行回退节点2-4,小于安全距离,则执行躲避行为,直到大于安全距离,回退2-4节点成功。Continue to execute the 1-3 sequence nodes, execute the fallback node 2-4, and if it is less than the safe distance, perform the avoidance behavior until it is greater than the safe distance, and the fallback 2-4 node is successful.
然后到回退节点2-5,机身损坏,则执行退出战场行为,完成飞行机器人任务。Then go back to node 2-5. If the fuselage is damaged, the robot will exit the battlefield and complete the flying robot mission.
因此,通过以上扑翼飞行机器人行为树的定义和分析,飞行机器人的行为树是由序列节点、回退节点、节点条件和机器人行为共同组成,并且控制逻辑是由节点条件和机器人行为决定的,可根据飞行机器人的任务进行动态调整和优化。Therefore, through the above definition and analysis of the behavior tree of the flapping-wing flying robot, the behavior tree of the flying robot is composed of sequence nodes, fallback nodes, node conditions and robot behaviors, and the control logic is determined by the node conditions and robot behaviors, which can be dynamically adjusted and optimized according to the tasks of the flying robot.
基于行为树的扑翼飞行机器人运动行为函数的设计包括:The design of the motion behavior function of the flapping-wing flying robot based on the behavior tree includes:
根据扑翼飞行机器人的任务,可获得基于行为树的扑翼飞行机器人行为集。根据图2所示,扑翼飞行机器人的任务为战场侦查攻击任务,底层的节点动作均可定义为扑翼飞行机器人的行为,如,巡逻、调整方向、攻击和退出战场。According to the task of the flapping-wing flying robot, the behavior set of the flapping-wing flying robot based on the behavior tree can be obtained. As shown in Figure 2, the task of the flapping-wing flying robot is battlefield reconnaissance and attack tasks, and the underlying node actions can all be defined as the behavior of the flapping-wing flying robot, such as patrolling, adjusting direction, attacking and exiting the battlefield.
定义具有行为特征的机器人行为函数表如表3:The robot behavior function table with behavioral characteristics is defined as shown in Table 3:
表3扑翼飞行机器人行为函数表Table 3 Behavior function table of flapping-wing flying robot
该飞行机器人状态空间二维简化模型可表示为The two-dimensional simplified model of the flying robot state space can be expressed as
式中,(x,y)表示飞行机器人中心点坐标,θ为飞行机器人相对于x轴的方位角度,v表示机器人的线速度,而γ为机器人的驱动角度。机器人的控制量为机器人线速度v和驱动角度γ。其中,x=(x,y,θ)T为系统状态,u=(v,γ)T是控制输入,y=(x,y,θ)T是系统输出。Where (x, y) represents the coordinates of the center point of the flying robot, θ is the azimuth angle of the flying robot relative to the x-axis, v represents the linear velocity of the robot, and γ is the driving angle of the robot. The control quantity of the robot is the robot linear velocity v and the driving angle γ. Where x = (x, y, θ) T is the system state, u = (v, γ) T is the control input, and y = (x, y, θ) T is the system output.
L(v,ψ)函数含义实例说明如下:The meaning of the L(v,ψ) function is explained as follows:
当飞行机器人以前进方向趋近于期望直线时,飞行机器人方位角θ将趋向于期望直线的角度α(·),函数中相应的符号定义为:When the flying robot approaches the desired straight line in the forward direction, the azimuth angle θ of the flying robot will tend to the angle α(·) of the desired straight line. The corresponding symbols in the function are defined as:
v1=v′v 1 =v′
φ1=K tan-1(k1·(k2·Δα(·)+k3vω(Δα(·))δ(x,y)))φ 1 =K tan -1 (k 1 ·(k 2 ·Δα(·)+k 3 vω(Δα(·))δ(x,y)))
其中,v0为常数,k1、k2和k3是控制增益常数,K为控制角度增益变量,Δα(·)为期望角度与实际角度差,w(Δα)为角度差增益函数,δ(x,y)为系统状态期望角度函数。L(v2,ψ2)和L(v3,ψ3)的符号定义和函数说明参考L(v1,ψ1)。Where v 0 is a constant, k 1 , k 2 and k 3 are control gain constants, K is the control angle gain variable, Δα(·) is the difference between the desired angle and the actual angle, w(Δα) is the angle difference gain function, and δ(x, y) is the system state desired angle function. The symbolic definition and function description of L(v 2 ,ψ 2 ) and L(v 3 ,ψ 3 ) refer to L(v 1 ,ψ 1 ).
根据以上函数的定义,机器人运动的运动字母表,如:∑={L1,L2,L3,L2,L1......}对扑翼飞行机器人行为进行优化:According to the definition of the above function, the motion alphabet of the robot motion, such as: ∑ = {L 1 , L 2 , L 3 , L 2 , L 1 ......}, is used to optimize the behavior of the flapping-wing flying robot:
对定义的扑翼飞行机器人行为函数表进行优化,首先,对各行为函数进行分析,对于扑翼飞行机器人较难执行和难以完成的行为函数要去掉,也可以对两个以上行为进行组合,以构建有利于任务执行的复合行为。The defined flapping-wing flying robot behavior function table is optimized. First, each behavior function is analyzed, and the behavior functions that are difficult to execute and complete for the flapping-wing flying robot should be removed. Two or more behaviors can also be combined to construct a composite behavior that is conducive to task execution.
根据扑翼飞行机器人行为集的实际运动特征来获得各运动行为函数的设计方法为:The design method for obtaining each motion behavior function based on the actual motion characteristics of the flapping-wing flying robot behavior set is:
利用扑翼飞行机器人手动控制模式,根据实际作业任务的要求,完成扑翼飞行机器人的作业任务,并记录手控模式下的机载陀螺仪数据和飞行数据。Utilize the manual control mode of the flapping-wing flying robot to complete the flapping-wing flying robot's operating tasks according to the requirements of the actual operating tasks, and record the onboard gyroscope data and flight data in the manual control mode.
对陀螺仪数据进行模糊聚类分析,获得陀螺仪的分类数据,并根据分类数据提取飞行特征,设计对应类别的运动行为函数。Fuzzy clustering analysis is performed on the gyroscope data to obtain the classification data of the gyroscope. The flight characteristics are extracted based on the classification data, and the motion behavior function of the corresponding category is designed.
利用现场手控实验数据,面向实际作业任务的特征行为设计方法。Using on-site manual control experimental data, a characteristic behavior design method is designed for actual work tasks.
首先利用扑翼飞行机器人手动控制模式,根据实际作业任务的要求,完成扑翼飞行机器人的作业任务,并记录手控模式下的陀螺仪数据和飞行数据。对陀螺仪数据进行模糊聚类分析,获得了陀螺仪的分类数据,以此为依据设定面向实际作业任务的扑翼飞行机器人行为函数和函数集,使得扑翼飞行机器人的行为函数更具有作业任务的飞行特征,以实现面向作业任务的飞行机器人行为函数设计新方法,如图3所示。First, the flapping-wing flying robot manual control mode is used to complete the flapping-wing flying robot's operating tasks according to the requirements of the actual operating tasks, and the gyroscope data and flight data in the manual control mode are recorded. Fuzzy clustering analysis is performed on the gyroscope data to obtain the classification data of the gyroscope. Based on this, the flapping-wing flying robot behavior function and function set for the actual operating tasks are set, so that the flapping-wing flying robot's behavior function has more flight characteristics of the operating tasks, so as to realize a new method for designing the flying robot behavior function for the operating tasks, as shown in Figure 3.
其中,模糊聚类过程:就是将陀螺仪的三维数据进行模糊聚类处理,任选三个初始点为三个聚类初始中心,计算每个点到三个聚类中心的距离,然后将距离进行模糊函数处理,获得模糊数值,分别计算所有点到三聚类中心的模糊矩阵,根据模糊数值划分到最近的类中,然后计算新的聚类中心,进行下一次循环。Among them, the fuzzy clustering process is to perform fuzzy clustering on the three-dimensional data of the gyroscope, randomly select three initial points as the three cluster initial centers, calculate the distance from each point to the three cluster centers, and then process the distance with the fuzzy function to obtain the fuzzy value, calculate the fuzzy matrix from all points to the three cluster centers respectively, divide them into the nearest class according to the fuzzy value, and then calculate the new cluster center for the next cycle.
行为树的构建过程为:根据总任务的实际含义,将总任务分解为下一层子任务,下一层子任务根据任务的类型再进行逐层分解,形成树形结构,底层为节点条件和执行动作,实现基于行为树的任务分解。回退节点的执行原理为:从左至右、从上至下的顺序开始执行各节点,寻找返回成功或在运行状态,直至总任务完成。The construction process of the behavior tree is as follows: according to the actual meaning of the total task, the total task is decomposed into the next layer of subtasks, and the next layer of subtasks is further decomposed layer by layer according to the type of task to form a tree structure, with the bottom layer being node conditions and execution actions, to achieve task decomposition based on the behavior tree. The execution principle of the fallback node is: start executing each node from left to right and from top to bottom, and look for nodes that return success or are in the running state until the total task is completed.
根据任务的实际含义,利用回退节点的单子节点成功模式、序列节点的所有子节点的成功模式等来分解初始任务,然后继续根据层级子任务的实际含义,分解节点为回退节点、序列节点、节点条件和动作行为等,以从实际含义上满足任务的要求,以利用节点条件和动作行为,满足任务全周期的实际运行过程。According to the actual meaning of the task, the initial task is decomposed by using the success mode of a single child node of the fallback node and the success mode of all child nodes of the sequence node. Then, according to the actual meaning of the hierarchical subtasks, the nodes are decomposed into fallback nodes, sequence nodes, node conditions, and action behaviors, so as to meet the requirements of the task in terms of the actual meaning, and to use the node conditions and action behaviors to meet the actual operation process of the entire task cycle.
本发明还提供了机器人在紧急状态下的机器人的自主避障和故障容错行为控制方法。The present invention also provides a method for controlling the autonomous obstacle avoidance and fault tolerance behaviors of the robot in an emergency state.
在扑翼飞行机器人处于通信信号不良、信号中断、通信延时、信号阻塞等非正常状态时,会启动故障运行模式,以故障运行行为树为描述基础,以安全避障和通信连接为子任务,形成扑翼飞行机器人紧急状态下的自主避障运行模式,其扑翼飞行机器人行为函数表如表4所示,行为树如图4所示。When the flapping-wing flying robot is in an abnormal state such as poor communication signal, signal interruption, communication delay, signal blocking, etc., the fault operation mode will be started. Based on the description of the fault operation behavior tree, with safe obstacle avoidance and communication connection as subtasks, an autonomous obstacle avoidance operation mode of the flapping-wing flying robot in an emergency state is formed. The behavior function table of the flapping-wing flying robot is shown in Table 4, and the behavior tree is shown in Figure 4.
表4扑翼飞行机器人行为函数表Table 4 Behavior function table of flapping-wing flying robot
通过以上扑翼飞行机器人紧急情况下的自主避障容错控制模式,通过方向调整行为、避障、基地返回和通信重启行为,可实现扑翼飞行机器人在紧急状态下的避障控制,为扑翼飞行机器人返回地面控制站、通信重连等提供可靠的机器人行为控制支持。Through the above-mentioned autonomous obstacle avoidance and fault-tolerant control mode of the flapping-wing flying robot in emergency situations, the obstacle avoidance control of the flapping-wing flying robot in emergency situations can be realized through direction adjustment behavior, obstacle avoidance, base return and communication restart behavior, providing reliable robot behavior control support for the flapping-wing flying robot to return to the ground control station and reconnect communication.
本发明提供一种微型扑翼飞行机器人行为控制方法,根据机器人的任务构建行为树,根据行为树生成运动行为序列给机器人运动控制器,以完成机器人的作业任务。The present invention provides a behavior control method for a micro flapping-wing flying robot, which constructs a behavior tree according to the robot's task, and generates a motion behavior sequence according to the behavior tree to give to the robot motion controller to complete the robot's operation task.
根据扑翼飞行机器人的作业任务,生成基于行为树的控制逻辑,生成运动行为控制序列。所述行为树包括控制节点和执行节点,控制节点位于行为树内部,用于逻辑推理和路由导航。执行节点位于行为树底端,用于判断条件和执行动作,控制节点包括序列节点和回退节点,执行节点包括节点条件和执行动作。行为树在执行过程中,根节点发出帧信号给各节点,按照从左至右和从上至下的顺序往下传递信号,并执行树中的各节点,执行完毕后,各节点将执行结果逐层反馈给上层节点。According to the task of the flapping-wing flying robot, a control logic based on the behavior tree is generated to generate a motion behavior control sequence. The behavior tree includes a control node and an execution node. The control node is located inside the behavior tree and is used for logical reasoning and route navigation. The execution node is located at the bottom of the behavior tree and is used to judge conditions and execute actions. The control node includes a sequence node and a fallback node. The execution node includes node conditions and execution actions. During the execution of the behavior tree, the root node sends a frame signal to each node, transmits the signal downward in the order from left to right and from top to bottom, and executes each node in the tree. After the execution is completed, each node will feedback the execution result to the upper node layer by layer.
节点动作为扑翼飞行机器人的行为,根据扑翼飞行机器人的任务,获得基于行为树的飞行机器人行为集,运动行为函数控制序列为运动行为函数字母表中的函数组成。The node action is the behavior of the flapping-wing flying robot. According to the task of the flapping-wing flying robot, the flying robot behavior set based on the behavior tree is obtained, and the motion behavior function control sequence is composed of functions in the motion behavior function alphabet.
在发生紧急状态下,其扑翼飞行机器人行为函数包括方向调整行为、避障行为、基地返回和通信重启行为。行为树采用序列节点和回退节点,以及序列节点和回退节点下的多个节点条件和执行动作,所述节点动作根据扑翼飞行机器人行为函数执行方向调整行为、避障行为、基地返回或通信重启行为。In an emergency, the flapping-wing flying robot behavior function includes direction adjustment behavior, obstacle avoidance behavior, base return and communication restart behavior. The behavior tree uses sequence nodes and fallback nodes, as well as multiple node conditions and execution actions under the sequence nodes and fallback nodes. The node actions execute direction adjustment behavior, obstacle avoidance behavior, base return or communication restart behavior according to the flapping-wing flying robot behavior function.
根据扑翼飞行机器人的实际运动特征来获得运动行为函数的设计方法为:The design method for obtaining the motion behavior function based on the actual motion characteristics of the flapping-wing flying robot is:
利用扑翼飞行机器人手动控制模式,根据实际作业任务的要求,完成扑翼飞行机器人的作业任务,并记录手控模式下的陀螺仪数据和飞行数据。Utilize the manual control mode of the flapping-wing flying robot to complete the flapping-wing flying robot's operating tasks according to the requirements of the actual operating tasks, and record the gyroscope data and flight data in the manual control mode.
对陀螺仪数据进行模糊聚类分析,获得陀螺仪的数据分类,并根据数据分类归纳飞行特征,设计对应类别的运动行为函数。Fuzzy clustering analysis is performed on the gyroscope data to obtain the gyroscope data classification. The flight characteristics are summarized based on the data classification, and the motion behavior function of the corresponding category is designed.
行为树的构建过程为:根据总任务的实际含义,将总任务分解为下一层子任务,下一层子任务根据任务的类型再进行逐层分解,形成树形结构,底层为节点条件和执行动作,实现基于行为树的任务分解。回退节点的执行原理为:从左至右、从上至下的顺序开始执行各节点,寻找返回成功或在运行状态,直至总任务完成。The construction process of the behavior tree is as follows: according to the actual meaning of the total task, the total task is decomposed into the next layer of subtasks, and the next layer of subtasks is further decomposed layer by layer according to the type of task to form a tree structure, with the bottom layer being node conditions and execution actions, to achieve task decomposition based on the behavior tree. The execution principle of the fallback node is: start executing each node from left to right and from top to bottom, and look for nodes that return success or are in the running state until the total task is completed.
验证本发明实施例方案的有效性:Verify the effectiveness of the solution of the embodiment of the present invention:
通过实验的手动控制方式和运动行为控制方式两种对比,来观察其缺点和优点。以手柄控制器控制的手动控制方式,操作者通过机器人视觉反馈进行实时判断,机器人轨迹存在抖动和非平滑的缺点,如图5所示。手控方式需要操作者进行实时控制和判断,操作者工作量大且易疲劳。而在运动行为控制方式下,操作者只需进行监控和少量机器人指令交互,大量节省了操作者的工作量,并且控制轨迹平滑,如图6所示。因此,基于行为的扑翼飞行机器人控制方法有明显的优势。By comparing the manual control method and the motion behavior control method in the experiment, we can observe their disadvantages and advantages. In the manual control method controlled by the handle controller, the operator makes real-time judgments through the robot's visual feedback, and the robot trajectory has the disadvantages of jitter and non-smoothness, as shown in Figure 5. The manual control method requires the operator to perform real-time control and judgment, which is a heavy workload for the operator and easy to fatigue. In the motion behavior control method, the operator only needs to monitor and interact with a small number of robot commands, which greatly saves the operator's workload, and the control trajectory is smooth, as shown in Figure 6. Therefore, the behavior-based flapping-wing flying robot control method has obvious advantages.
表5手动控制模式与运动行为模式的控制参数对比表Table 5 Comparison of control parameters between manual control mode and motion behavior mode
从表5可以看出,手动控制模式的通信控制信道占用比率是100%,需要实时发送控制命令,而行为控制方式控制信道占比是0.05%,大大降低了通信量。而手动控制模式的操作者工作量包括监视时间和控制(发命令)时间,工作量比为100%。而运动行为控制节省了发命令时间,操作者工作量接近50%。所以,从仿真结果看出,基于运动行为的控制方法与手动控制相比,不仅是有效的,也是可行性的。As can be seen from Table 5, the communication control channel occupancy rate of the manual control mode is 100%, and control commands need to be sent in real time, while the control channel occupancy rate of the behavior control mode is 0.05%, which greatly reduces the communication volume. The operator workload of the manual control mode includes monitoring time and control (issuing commands) time, and the workload ratio is 100%. The motion behavior control saves the time of issuing commands, and the operator workload is close to 50%. Therefore, from the simulation results, it can be seen that the control method based on motion behavior is not only effective but also feasible compared with manual control.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210364323.3A CN114779829B (en) | 2022-04-08 | 2022-04-08 | A behavior control method and control system for a micro flapping-wing flying robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210364323.3A CN114779829B (en) | 2022-04-08 | 2022-04-08 | A behavior control method and control system for a micro flapping-wing flying robot |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114779829A CN114779829A (en) | 2022-07-22 |
CN114779829B true CN114779829B (en) | 2024-10-25 |
Family
ID=82426262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210364323.3A Active CN114779829B (en) | 2022-04-08 | 2022-04-08 | A behavior control method and control system for a micro flapping-wing flying robot |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114779829B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116227361B (en) * | 2023-03-06 | 2023-08-15 | 中国人民解放军32370部队 | Intelligent body decision method and device |
CN117369521B (en) * | 2023-12-04 | 2024-02-13 | 中国科学院自动化研究所 | Method, device and equipment for generating behavior tree model path for unmanned aerial vehicle decision |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103699757A (en) * | 2014-01-06 | 2014-04-02 | 西北工业大学 | Micro flapping-wing analysis system and method involved with pneumatic and structural coupling properties |
CN104347080A (en) * | 2013-08-09 | 2015-02-11 | 雅马哈株式会社 | Voice analysis method and device, voice synthesis method and device, and medium storing voice analysis program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105676672B (en) * | 2016-01-06 | 2017-05-31 | 西北工业大学 | The compound countermeasures emulation modelling method of flapping wing aircraft |
EP3214510B1 (en) * | 2016-03-03 | 2021-06-30 | Magazino GmbH | Controlling process of robots having a behavior tree architecture |
CN112965397B (en) * | 2021-02-18 | 2022-10-21 | 南京工程学院 | A model-based local wired/remote wireless hardware-in-the-loop real-time control device and method |
-
2022
- 2022-04-08 CN CN202210364323.3A patent/CN114779829B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104347080A (en) * | 2013-08-09 | 2015-02-11 | 雅马哈株式会社 | Voice analysis method and device, voice synthesis method and device, and medium storing voice analysis program |
CN103699757A (en) * | 2014-01-06 | 2014-04-02 | 西北工业大学 | Micro flapping-wing analysis system and method involved with pneumatic and structural coupling properties |
Also Published As
Publication number | Publication date |
---|---|
CN114779829A (en) | 2022-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114779829B (en) | A behavior control method and control system for a micro flapping-wing flying robot | |
CN101286071B (en) | Multiple no-manned plane three-dimensional formation reconfiguration method based on particle swarm optimization and genetic algorithm | |
CN111813121B (en) | Multi-robot formation obstacle avoidance method based on distance-angle priority | |
CN110096073A (en) | The ultra-large unmanned plane cluster control system and method for imitative homing pigeon intelligent behavior | |
CN105353766B (en) | A kind of distributed fault-tolerance management method of multiple no-manned plane formation structure | |
CN110502032A (en) | A Behavioral Control-Based Method for UAV Swarm Formation Flight | |
CN108958289A (en) | Collision avoidance method for swarm unmanned aerial vehicles based on relative velocity obstacles | |
CN113791634A (en) | A decision-making method for multi-aircraft air combat based on multi-agent reinforcement learning | |
CN110825113A (en) | Formation keeping method suitable for quad-rotor unmanned aerial vehicle cluster flight | |
CN108983823A (en) | A kind of plant protection drone cluster cooperative control method | |
Dong et al. | RRT-based 3D path planning for formation landing of quadrotor UAVs | |
Ju et al. | A hybrid systems-based hierarchical control architecture for heterogeneous field robot teams | |
CN116301051B (en) | A method and device for controlling and avoiding obstacles of unmanned aerial vehicle swarm | |
CN113741186B (en) | Double-aircraft air combat decision-making method based on near-end strategy optimization | |
CN113848982B (en) | Four-rotor unmanned aerial vehicle amphibious shut-down motion trail planning and tracking control method | |
CN113759935A (en) | Intelligent group formation movement control method based on fuzzy logic | |
CN115933644A (en) | An overall obstacle avoidance method for multi-unmanned vehicle formation based on improved artificial potential field method | |
Guo et al. | Collision-free distributed control for multiple quadrotors in cluttered environments with static and dynamic obstacles | |
Zhang et al. | Multi-UAV cooperative short-range combat via attention-based reinforcement learning using individual reward shaping | |
Rodríguez et al. | Kinodynamic planning for an energy-efficient autonomous ornithopter | |
Zheng et al. | Obstacle avoidance model for UAVs with joint target based on multi-strategies and follow-up vector field | |
CN118363392B (en) | An ontology modeling and simulation method for unmanned autonomous system swarm | |
CN114237297A (en) | A UAV swarm flight control method based on neural network training and learning | |
CN118938904A (en) | A multi-robot collaborative system based on cloud-machine hybrid intelligent drive | |
CN119416604A (en) | An intelligent decision-making system for unmanned combat equipment based on reinforcement learning |
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 |