一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种无人机群飞行的控制方法、装置与流程

2021-10-12 19:35:00 来源:中国专利 TAG:控制 机群 无人机 飞行 特别


1.本发明涉及无人机控制领域,特别地,涉及一种无人机群飞行的控制方法。


背景技术:

2.现有的无线组网研究中,主要有移动自组网(mobile ad hoc network,manets)、车载自组网(vehicular ad hoc network,vanets)和飞行自组网(flying ad hoc networks,fanet)等自组网系统,其中,
3.移动自组网和车载自组网主要利用节点的移动性来构建节点模型,从而设计通信网络并分析性能;
4.飞行自组网系统作为专为无人机组网设计的方案,除了无线自组网本身具有的多跳性、自组织性、无中心等固有特点,还具有节点高速移动、网络拓扑快速变化、组网节点稀疏和网络异构性等与无人机密切相关的一些特性,因此,现有移动自组网的分析设计方法无法直接应用于飞行自组网。
5.自然界的鸟类经过长久的演化,形成了一整套系统的、成熟的群体行为策略。由于无人机群协同飞行与鸟类群体飞行行为存在相似性,因此通过分析并借鉴鸟类群体飞行规律是实现无人机群协同飞行控制的一个可能方向。通过观察分析鸽群的运动行为,发现鸽群采用层群策略、或等群策略飞行。同时,对群体飞行进行研究,可以发现队形会对飞行的能量消耗产生一定的影响。基于上述结论,结合无人机与鸟类的相似性,将鸟类的群体飞行策略引入无人机群群体飞行控制具有可行性。
6.对于飞行自组网,目前仍没有成熟的、可行的理论体系与解决方案,无法有效的解决无人机高移动性带来的问题。


技术实现要素:

7.本发明提供了一种无人机群飞行的控制方法,以实现飞行自主网中无人机群的控制。
8.本发明提供的一种无人机群飞行的控制方法,是这样实现的:
9.获取当前被执行的任务所期望的无人机群飞行状态,其中,无人机群包括至少两个以上无人飞机,
10.当所期望的无人机群飞行状态的变化大于设定的变化阈值时,则采用层群策略控制,
11.当所期望的无人机群飞行状态的变化不大于所述变化阈值时,则采用等群策略控制;
12.其中,飞行状态包括飞行速度、飞行方向、空间位置之一或其任意组合。
13.较佳地,所述采用层群策略控制使得:
14.无人机群中用于领飞的第一无人飞机下一时刻的空间位置等于,该第一无人机当前时刻的空间位置,与,该第一无人机当前时刻飞行速度与时间间隔的乘积结果之和,
15.无人机群中其余跟随第一无人飞机的任一第二无人飞机下一时刻的空间位置等于,该第二无人机当前时刻的空间位置,与,该第二无人机当前时刻飞行速度与时间间隔的乘积结果之和;
16.其中,时间间隔为下一时刻与当前时刻之间的时长。
17.较佳地,所述采用等群策略控制使得:
18.无人机群中任一无人机下一时刻的空间位置等于,该无人机当前时刻的空间位置,与,该无人机当前时刻飞行速度与时间间隔的乘积结果之和;
19.其中,时间间隔为下一时刻与当前时刻之间的时长。
20.较佳地,所述当前时刻的飞行速度按照如下方式确定:
21.对于任一无人机的任一邻居无人机,
22.计算该邻居无人机当前时刻的上一时刻的空间位置与该邻居无人机期望相对空间位置之间的第一空间位置误差,
23.计算该无人机当前时刻的上一时刻的空间位置与该无人机期望相对空间位置之间的第二空间位置误差,
24.计算第一空间位置误差与第二空间位置误差之间的差值,得到该邻居无人机的第三空间位置误差;
25.累计该无人机的所有邻居无人机的第三空间位置误差,得到第一结果,
26.将期望飞行速度与时间间隔乘积的结果与第一结果相加,得到第二结果,作为该无人机当前时刻飞行速度。
27.较佳地,所述将期望飞行速度与时间间隔乘积的结果与第一结果相加,得到第二结果之后,进一步包括,
28.求取第二结果的饱和函数值,将该饱和函数值作为当前时刻飞行速度;
29.其中,
30.饱和函数值满足:
31.如果第二结果的范数大于最大飞行速度,则第二结果的饱和函数值为最大飞行速度,
32.如果第二结果的范数小于等于负的最大飞行速度,则第二结果的饱和函数值为负的最大飞行速度,
33.如果第二结果的范数大于负的最大飞行速度、且小于等于最大飞行速度,则第二结果的饱和函数值等于该第二结果。
34.较佳地,所述累计该无人机的所有邻居无人机的第三空间位置误差,得到第一结果,包括,
35.将设定的系数与第三空间位置误差相乘,乘积的结果作为第一结果;
36.其中,所述系数为正实数,或者为该无人机的邻居无人机集合的大小的倒数。
37.较佳地,所述当前时刻的飞行速度按照如下方式确定:
38.对于任一无人机,
39.累计该无人机的所有邻居无人机上一时刻的飞行速度,得到第三结果,
40.计算第三结果的范数,得到第四结果,
41.计算第三结果与第四结果的比值,
42.将所述比值与期望飞行速度相乘,得到该无人机当前时刻的飞行速度。
43.本发明还提供一种无人机群飞行的控制装置,该装置包括,
44.期望飞行状态获取模块,用于获取当前被执行的任务所期望的无人机群飞行状态,其中,无人机群包括至少两个以上无人飞机,
45.控制模块,用于当所期望的无人机群飞行状态的变化大于设定的变化阈值时,则采用层群策略控制,当所期望的无人机群飞行状态的变化不大于所述变化阈值时,则采用等群策略控制;
46.其中,飞行状态包括飞行速度、飞行方向、空间位置之一或其任意组合。
47.较佳地,所述控制模块包括,
48.第一控制子模块,用于进行层群策略控制,使得:无人机群中用于领飞的第一无人飞机下一时刻的空间位置等于,该第一无人机当前时刻的空间位置,与,该第一无人机当前时刻飞行速度与时间间隔的乘积结果之和,
49.无人机群中其余跟随第一无人飞机的任一第二无人飞机下一时刻的空间位置等于,该第二无人机当前时刻的空间位置,与,该第二无人机当前时刻飞行速度与时间间隔的乘积结果之和;
50.第二控制子模块,用于进行等群策略控制,使得:无人机群中任一无人机下一时刻的空间位置等于,该无人机当前时刻的空间位置,与,该无人机当前时刻飞行速度与时间间隔的乘积结果之和;
51.其中,时间间隔为下一时刻与当前时刻之间的时长。
52.较佳地,所述当前时刻的飞行速度按照如下方式确定:
53.对于任一无人机的任一邻居无人机,
54.计算该邻居无人机当前时刻的上一时刻的空间位置与该邻居无人机期望空间相对位置之间的第一空间位置误差,
55.计算该无人机当前时刻的上一时刻的空间位置与该无人机期望空间相对位置之间的第二空间位置误差,
56.计算第一空间位置误差与第二空间位置误差之间的差值,得到该邻居无人机的第三空间位置误差;
57.累计该无人机的所有邻居无人机的第三空间位置误差,得到第一结果,
58.将期望飞行速度与时间间隔乘积的结果与第一结果相加,得到第二结果,作为该无人机当前时刻飞行速度;
59.或者,
60.对于任一无人机,
61.累计该无人机的所有邻居无人机上一时刻的飞行速度,得到第三结果,
62.计算第三结果的范数,得到第四结果,
63.计算第三结果与第四结果的比值,
64.将所述比值与期望飞行速度相乘,得到该无人机当前时刻的飞行速度。
65.本发明提出的一种无人机群飞行的控制方法,借鉴鸟类的飞行模式,引入层群策略与等群策略,实现多无人机基于策略切换的群体飞行控制,使飞行自组网系统兼具灵活机动和平稳飞行的能力;飞行自组网的所有无人机节点均采用分布式控制方式,使系统整
体位置逐渐形成编队或聚集,速度则趋向于预设速度(层群策略中)或平均速度(等群策略中),同时,通过层群策略和等群策略的切换,能够使系统在执行任务时具有高机动性,在平稳飞行时有效地节省能量。
附图说明
66.图1为本技术实施例无人机群飞行控制方法的一种流程示意图。
67.图2为本技术实施例无人机群飞行控制方法的一种流程示意图。
68.图3~6为采用本技术控制方法的仿真示意图,其中,空间位置为二维空间的。
69.图7为本技术实施例无人机群飞行控制装置的一种示意图。
具体实施方式
70.为了使本技术的目的、技术手段和优点更加清楚明白,以下结合附图对本技术做进一步详细说明。
71.本发明提供的一种无人机群飞行控制方法,在期望无人机编队具有高机动性场景下,例如执行任务的过程中需要高机动性,则采用层群策略增加无人机编队的机动性,提升任务执行效率;在期望无人机平稳飞行的场景下,例如在前往目标区域的过程中,则采用等群策略减少能量消耗,增加飞行距离;通过在不同场景应用不同编队飞行策略,更好地发挥无人机编队的优势。
72.其中,层群策略具有高移动性、高灵活性的优点,能够提升无人机编队的响应速度,更快地完成整个编队的速度更新与同步,故而适用于无人机需要高机动的情况;等群策略具有节能的优点,能够显著地节省飞行过程中的能量消耗,飞行更远的距离,故而适用于长距离平稳飞行。
73.参见图1所示,图1为本技术实施例无人机群飞行控制方法的一种流程示意图。该方法包括,
74.步骤101,获取当前被执行的任务所期望的无人机群飞行状态,其中,无人机群包括至少两个以上无人飞机,
75.步骤102,判断所期望无人机群飞行状态的变化是否大于设定的变化阈值,
76.当所期望的无人机群飞行状态的变化大于设定的变化阈值时,则采用层群策略控制,
77.当所期望的无人机群飞行状态的变化不大于所述变化阈值时,则采用等群策略控制;
78.其中,飞行状态包括飞行速度、飞行方向、空间位置之一或其任意组合,变化阈值包括所述飞行状态变化阈值。
79.为便于理解本技术,以下以一具体实施方式予以说明。
80.参见图2所示,图2为本技术实施例无人机群飞行控制方法的一种流程示意图。该方法包括,
81.步骤201,获取当前被执行的任务所期望的无人机群飞行状态,
82.如果期望机动飞行,例如,期望快速改变飞行方向和速度,则执行步骤202,采用层群策略控制,
83.如果期望保持平稳飞行,例如,不频繁地改变飞行状态,则执行步骤203,采用等群策略控制,
84.其中,飞行状态包括飞行方向、飞行速度、空间位置之一或其任意组合。
85.通过层群策略控制与等群策略控制的切换,在不同场景下发挥两种策略控制各自的优势,从而从整体上兼顾灵活机动与平稳飞行。
86.步骤202,以如下方式实现层群策略控制:
87.设无人机群共计n 1架无人机,其中一架为领导者,其余为跟随者。
88.设用于领飞的第一无人机在k时刻的空间位置为p0(k),跟随第一无人机的任一第二无人机m在k时刻的空间位置为p
m
(k),其中,m≠0,m≤n,空间位置可以用三维空间坐标信息表示。
89.对于第一无人机,其飞行控制模型满足:下一时刻的空间位置等于,当前时刻的空间位置,与当前时刻第一无人机的飞行速度与时间间隔的乘积结果之和,用数学式表示为:
90.p0(k 1)=p0(k) u0(k)δt
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
式(1)
91.其中,p0(k)为第一无人机当前时刻k的空间位置,p0(k 1)为第一无人机下一时刻k 1的空间位置,u0(k)为第一无人机的飞行速度,直接从外部输入,δt为下一时刻k 1与当前时刻k之间的时间间隔。
92.对于每一第二无人机m,其飞行控制模型满足:下一时刻的空间位置等于,当前时刻的空间位置,与当前时刻第二无人机的飞行速度与时间间隔的乘积结果之和,用数学式表示为:
93.p
m
(k 1)=p
m
(k) u
m
(k)δt
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
式(2)
94.其中,p
m
(k)为第二无人机m当前时刻k的空间位置,p
m
(k 1)为第二无人机m下一时刻k 1的空间位置,u
m
(k)为当前时刻k用于控制第二无人机m的飞行速度的输入。
95.上述飞行速度为三维空间方向上的速度,故而,p、u为向量或矩阵。
96.设无人机群中的任一无人机i的邻居无人机集合中的任一邻居无人机j,所述邻居无人机是指与本无人机之间能够进行直接通信的无人机,则包括这些无人机的集合便为邻居无人机集合。
97.作为一种实施方式,任一无人机i当前时刻k的速度控制输入可以按照如下方式确定:
98.对于无人机i的任一邻居无人机j:
99.计算邻居无人机j在当前时刻的上一时刻k-1的空间位置与该邻居无人机期望相对空间位置之间的第一空间位置误差,其中,邻居无人机j为无人机i的邻居无人机集合中的任一个,
100.计算无人机i在当前时刻的上一时刻k-1的空间位置与该无人机期望相空间对位置之间的第二空间位置误差,
101.计算第一空间位置误差与第二空间位置误差之间的差值,得到邻居无人机j的第三空间位置误差。
102.累计无人机i的邻居无人机集合中所有邻居无人机的第三空间位置误差,得到第一结果,
103.将第一结果乘以设定的系数,以用于使得第一结果收敛,并累加计算期望飞行速
度与时间间隔的乘积结果,得到第二结果,
104.求取第二结果的饱和函数值,以使得无人机的飞行速度不会超过实际的最大飞行速度,得到无人机i当前时刻k的飞行速度。
105.用数学式表示为:
[0106][0107]
其中,
[0108]
δ
i
和δ
j
分别是无人机i、j的期望相对空间位置,用于表示无人机在期望编队飞行策略中期望所在编队队形中的空间位置相对于设定参考位置的位置,
[0109]
u
*
是期望飞行速度,
[0110]
是第二无人机i的邻居无人机集合,该集合所包括的邻居无人机数量为n
i
,表示无人机i的邻居无人机数量,即集合的大小;
[0111]
α为设定的系数,其可以为正实数,也可以为n
i
的倒数,根据收敛的情况确定,
[0112]
p
j
(k

1)

δ
j
为第一空间位置误差,
[0113]
p
i
(k

1)

δ
i
为第二空间位置误差,
[0114]
sat(x)为饱和函数,满足:
[0115][0116]
所述符号‖‖表示范数,ω为最大飞行速度。
[0117]
采用该方式所确定的各个无人机的速度控制输入,使得无人机群形成预设的编队队形。
[0118]
作为另一种实施方式,所述无人机i当前时刻k的速度控制输入可以按照如下方式确定:
[0119]
累计上一时刻无人机i的所有邻居无人机j的飞行速度,得到第三结果,
[0120]
计算第三结果的范数,得到第四结果,
[0121]
计算第三结果与第四结果的比值,
[0122]
将该比值与期望飞行速度相乘,得到无人机i当前时刻k的控制输入。
[0123]
用数学式表示为:
[0124][0125]
采用该方式所确定的各个无人机的速度控制输入,使得无人机最终能够以相同的速度向指定方向飞行。
[0126]
步骤203,以如下方式实现等群策略:
[0127]
设无人机群共计n 1架无人机,
[0128]
对于任一无人机m,其飞行控制模型满足:下一时刻的空间位置等于,当前时刻的空间位置,与,当前时刻飞行速度与时间间隔的乘积结果之和,用数学式表示为:
[0129]
p
m
(k 1)=p
m
(k) u
m
(k)δt
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
式(6)
[0130]
其中,u
m
(k)可以按照式(3)或(5)确定。
[0131]
在步骤202、203中,层群策略和等群策略均利用无人机的空间位置信息,通过控制每架无人机的速度,从而实现所有无人机位置形成预设编队或逐渐聚集,并且,
[0132]
当采用式(3)作为速度控制输入时,无人机i与其邻居无人机j趋向于相同速度,即:
[0133][0134]
当采用式(5)作为速度控制输入时,无人机i与其邻居无人机j趋向于相同速度,即:
[0135]

[0136]
其中,c为设定的空间位置误差阈值。
[0137]
在本实施例中,无人机群通过编队飞行策略的切换,能够充分发挥飞行自组网的优势,高效高质量的完成目标任务;并且本发明考虑到实际的无人机存在最大速度限制,引入了速度饱和,以便适用于现实中多种不同类型的无人机,使得本技术的控制方法具有切实可行性。
[0138]
参见图3所示,图3描述了采用层群策略,式(3)作为速度控制输入情况下,所有第二无人机以第一无人机的位置作为目标,逐渐向其趋近,最终在第一无人机周围形成预设编队并继续飞行。
[0139]
图4描述了采用层群策略,式(5)作为速度控制输入情况下,所有第二无人机以第一无人机的飞行方向作为参考,最终与第一无人机飞行方向一致。
[0140]
图5描述了采用等群策略,式(3)作为控制输入情况下,所有无人机逐渐聚集,组成编队并继续飞行。
[0141]
图6描述了采用等群策略,式(5)作为控制输入情况下,所有无人机最终的飞行方向一致。
[0142]
参见图7所示,图7为本技术无人机群飞行的控制装置的一种示意图。该控制装置包括,
[0143]
期望飞行状态获取模块,用于获取当前被执行的任务所期望的无人机群飞行状态,其中,无人机群包括至少两个以上无人飞机,
[0144]
控制模块,用于当所期望的无人机群飞行状态的变化大于设定的变化阈值时,则采用层群策略控制,当所期望的无人机群飞行状态的变化不大于所述变化阈值时,则采用等群策略控制;
[0145]
所述控制模块包括,
[0146]
第一控制子模块,用于进行层群策略控制,使得:无人机群中用于领飞的第一无人飞机下一时刻的空间位置等于,该第一无人机当前时刻的空间位置,与,该第一无人机当前时刻飞行速度与时间间隔的乘积结果之和,
[0147]
无人机群中其余跟随第一无人飞机的任一第二无人飞机下一时刻的空间位置等于,该第二无人机当前时刻的空间位置,与,该第二无人机当前时刻飞行速度与时间间隔的乘积结果之和;
[0148]
第二控制子模块,用于进行等群策略控制,使得:无人机群中任一无人机下一时刻
的空间位置等于,该无人机当前时刻的空间位置,与,该无人机当前时刻飞行速度与时间间隔的乘积结果之和;
[0149]
其中,时间间隔为下一时刻与当前时刻之间的时长。
[0150]
本发明实施例还提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一无人机群飞行的控制方法的步骤。
[0151]
对于装置/网络侧设备/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0152]
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0153]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜