[发明专利]一种多无人机的动态编队控制方法有效
申请号: | 201210088140.X | 申请日: | 2012-03-12 |
公开(公告)号: | CN102591358A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 吴森堂;孙健;胡楠希;杜阳 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 官汉增 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多无人机的动态编队控制方法,属于飞行控制技术领域,包括步骤一:队形保持方法;步骤二:避障方法;步骤三:基于行为的编队过程,其中基于行为的编队过程分别为行为分解与控制实现。本发明解决了传统的虚拟结构方式编队控制对通信质量要求较高的缺点,引入了基于行为的编队控制方法,降低了对编队无线数据链更新率的要求,增强了无人机群编队的避障能力;且本发明针对传统基于行为方式的编队控制编队刚性保持不好的缺点,引入了虚拟结构作为参考。在保持队形相对稳定的前提下,增强微小型无人机在未知环境下规避障碍物和威胁的能力,对于无人机群协同低空突防有一定借鉴意义的。 | ||
搜索关键词: | 一种 无人机 动态 编队 控制 方法 | ||
【主权项】:
1.一种多无人机的动态编队控制方法,其特征在于:包括以下几个步骤:步骤一:队形保持方法;(1)建立地面坐标系XOY;建立地面坐标系XOY,其中X轴代表东向位置,Y轴代表北向位置,ML和MF分别表示编队长机和僚机,ΨL和ΨF分别表示长机和僚机的航迹偏角,MV表示虚拟结构设定的僚机,简称为虚拟僚机,L和a分别表示虚拟僚机对长机期望的距离和观测角,Ll和al分别表示实际僚机对长机的距离和观测角,存在的通信网络延迟为Δt,MVH和MFH分别表示虚拟僚机和实际僚机在Δt移动后的位置,MFH表示长机MF在通信网络延迟Δt内飞行的剖面距离,MVH表示虚拟僚机MV在通信网络延迟Δt内飞行的剖面距离;(2)建立各个关系公式;设定长机和僚机在通信周期内移动距离均为l,根据长机、僚机和虚拟僚机的几何关系建立长机ML和MVH的位置关系公式:x MVH = x ML - L cos ( ψ L - a ) + l cos ψ L y MVH = y ML - L sin ( ψ L - a ) + l sin ψ L - - - ( 1 ) ]]> 其中,xMVH、yMVH、xML、yML分别表示考虑通信延迟的虚拟僚机的东向位置、北向位置、长机的东向位置、北向位置,L表示虚拟僚机对长机期望的距离,ΨL表示长机的航迹偏角,a表示虚拟僚机对长机期望的观测角,l表示长机僚机在通信周期内移动距离;建立僚机MF和MFH的位置关系公式:x MFH = x MF + l cos ψ F y MFH = y MF + l sin ψ F - - - ( 2 ) ]]> 其中,xMFH、yMFH、xMF、yMF分别表示考虑通信延迟的实际僚机的东向位置、北向位置、实际僚机的东向位置、北向位置,ΨF表示僚机的航迹偏角;公式(2)减公式(1)可以建立MVH和MFH的跟踪误差关系公式:e x = x MFH - x MVH = x MF + l cos ψ F - x ML + L cos ( ψ L - a ) - l cos ψ L e y = y MFH - y MVH = y MF + l sin ψ F - y ML + L sin ( ψ L - a ) - l sin ψ L - - - ( 3 ) ]]> 其中,ex、ey分别表示考虑通信延迟的虚拟僚机和实际僚机的东向位置、北向位置偏差;对MVH和MFH的跟踪误差关系公式(3)进行求导,得到:e · x = V F cos ψ F - l ω F sin ψ F - V L cos ψ L - L ω L sin ( ψ L - a ) + l ω L sin ψ L e · y = V F sin ψ F + l ω F cos ψ F - V L sin ψ L + L ω L cos ( ψ L - a ) - l ω L cos ψ L - - - ( 4 ) ]]> 其中,VL、VF分别表示长机和僚机的速度,ωL、ωF分别表长机和僚机的偏航角速度,
分别表示考虑通信延迟的虚拟僚机和实际僚机的东向位置、北向位置偏差的导数,l表示长机僚机在通信周期内移动距离,L表示僚机对虚拟长机期望的距离,ΨL表示长机的航迹偏角,a表示虚拟长机期望的观测角,ΨF僚机的航迹偏角;将地面坐标系的ex、ey投影到僚机的速度坐标系:e ‾ x = e x cos ψ F + e y sin ψ F e ‾ y = - e x sin ψ F + e y cos ψ F - - - ( 5 ) ]]> 其中,ex、ey分别表示考虑通信延迟的虚拟僚机和实际僚机的东向位置、北向位置偏差,
分别表示考虑通信延迟的虚拟僚机和实际僚机的东向位置、北向位置偏差在僚机速度坐标系下的投影;对变换坐标后的公式(5)进行求导,得到:e ‾ · x = e · x cos ψ F - e x sin ψ F - e · y sin ψ F - e y cos ψ F e ‾ · y = e · x sin ψ F + e x cos ψ F + e · y cos ψ F - e y sin ψ F - - - ( 6 ) ]]> 其中
分别表示考虑通信延迟的虚拟僚机和实际僚机的东向位置、北向位置偏差的导数,
分别表示考虑通信延迟的虚拟僚机和实际僚机的东向位置、北向位置偏差在僚机速度坐标系下的投影的导数;联立公式(3)、公式(4)和公式(6)得到:e ‾ · x = V F - V L cos ( ψ L - ψ F ) - L ω L sin ( ψ L - ψ F - a ) + l ω L sin ( ψ L - ψ F ) + ω F e ‾ y e ‾ · y = l ω F - V L sin ( ψ L - ψ F ) + L ω L cos ( ψ L - ψ F - a ) - l ω L cos ( ψ L - ψ F ) - ω F e ‾ x - - - ( 7 ) ]]> 当僚机的偏航角速度和速度指令为公式(8)所示时,公式(7)可以化简为公式(9):V F = V L cos ( ψ L - ψ F ) + L ω L sin ( ψ L - ψ F - a ) - l ω L sin ( ψ L - ψ F ) - k 1 e ‾ x ω F = ( V L sin ( ψ L - ψ F ) - L ω L cos ( ψ L - ψ F - a ) + l ω L cos ( ψ L - ψ F ) - k 2 e ‾ y ) / l - - - ( 8 ) ]]> 其中,k1,k2表示实际编队过程中待调整的控制律系数;e ‾ · x = - k 1 e ‾ x + ω F e ‾ y e ‾ · y = - k 2 e ‾ y - ω F e ‾ x - - - ( 9 ) ]]> 考虑李雅普诺夫函数:V = e ‾ x 2 + e ‾ y 2 V · = 2 e ‾ x e ‾ · x + 2 e ‾ y e ‾ · y - - - ( 10 ) ]]> 公式(9)代入公式(10)可得V · = 2 e ‾ x e ‾ · x + 2 e ‾ y e ‾ · y = - 2 ( k 1 e ‾ x 2 + k 1 e ‾ y 2 ) < 0 - - - ( 11 ) ]]> 由李雅普诺夫定律,对于给定的偏差
采用公式(8)的速度和角速度指令,编队队形偏差收敛为0,使得误差表达式
收敛为0;最终的编队过载指令
和编队速度指令
为:n 1 * = ω F V F V 1 * = V F - - - ( 12 ) ]]> 步骤二:避障方法;地面障碍物在空间中服从均匀分布,M为无人机当前位置,V为无人机速度矢量,r为障碍物的威胁范围,R为无人机距离障碍物的距离,为保证无人机不进入威胁区,无人机可以沿左侧航迹MA飞行也可以沿右侧航迹MB飞行,设距无人机最近的威胁源为圆心O,理想威胁回避航迹为与圆O外切且与速度矢量V相切的两圆Ol、Or的圆弧MA和MB,定义切点A、B为威胁回避导航点;转弯半径应用解三角形的方法求取,在ΔOOlM中应用余弦定理得:cos ( ∠ OMO l ) = sin ( b ) = R 2 + R l 2 - ( R l + r ) 2 2 R R l - - - ( 13 ) ]]> 得出无人机威胁回避的转弯半径:R l = R 2 - r 2 2 ( r + R sin b ) - - - ( 14 ) ]]>R r = R 2 - r 2 2 ( r - R sin b ) - - - ( 15 ) ]]> 相应的侧向加速度的表达式为:a r = V 2 R r , ]]>a l = V 2 R l - - - ( 16 ) ]]> 其中ar、al分别表示无人机沿圆弧MB、MA进行避障所需要的侧向加速度;最终的避障过载指令![]()
n 2 * = a r or a l - - - ( 17 ) ]]> 最终避障速度指令选择与长机速度对齐指令![]()
V 2 * = V L - - - ( 18 ) ]]> 其中VL表示长机的速度;步骤三:基于行为的编队过程;(1)行为分解过程:将任务行为分解为三个互相平行的子行为:异常情况处理,队形保持方法和威胁回避方法,同时为每个子行为赋予相应的重要性,用权值表示;队形保持方法中无人机通过无线通信网络获得长机的信息,具体包括长机速度VL、偏航角速度ωL和航迹偏角ΨL;无人机通过自身本机导航设备获得导航信息,具体包括速度VF、角速度ωF和偏角ΨF,按照步骤一公式(8)和公式(12)生成编队过载指令
和编队速度指令
避障方法中无人机通过光学传感器获取障碍物的信息包括:无人机距离障碍物的距离R,速度矢量与无人机与障碍物连线的夹角为b,按照步骤二公式(17)和公式(18)生成避障过载指令
和避障速度指令
异常情况处理是指飞行器在执行飞行任务时,遇到通信链路中断等无法维持编队的原因,无人机飞控计算机进入异常处理状态,异常处理要保证无人机按照单机最优的策略执行任务或飞离搜索区域到达指定位置准备降落,异常处理在执行任务中优先级最高,无人机按照单机最优的策略执行任务需要的过载指令和速度指令分别为
(2)控制实现过程指无人机根据运动模型和当前运动状态,加权计算无人机实际的控制指令,进而输入执行机构:无人机的偏航通道产生方向舵偏,从而实现对无人飞行器编队的运动控制;根据步骤一和步骤二中的队形保持方法和避障方法,各个子行为的过载指令和速度指令获得后按照公式(17)进行加权:n * = w n 0 n 0 * + w n 1 n 1 * + w n 2 n 2 * ]]>V * = w V 0 V 0 * + w V 1 V 1 * + w V 2 V 2 * - - - ( 17 ) ]]> 其中wn0+wn1+wn2=1.0,wV0+wV1+wV2=1.0其中,wn0表示异常处理时过载指令权值、wV0表示异常处理时速度指令权值、wn1表示队形保持时过载指令权值、wV1表示队形保持时速度指令权值、wn2表示避障时过载指令权值、wV2表示避障时速度指令权值;1)符合异常处理的条件:wn0=wV0=1.0,wn1=wV1=wn2=wV2=0.0,这时队形保持和避障方法已经不再有效,无人机采取单机飞行的方式执行任务,或者沿指定导航点进入降落阶段;2)未符合异常处理条件时,队形保持方法与避障方法有效,按照光学传感器是否发现障碍物进行权值计算:
其中,wn2,wV2的取值取决于地面障碍物尺度与障碍物威胁范围的比值,wn1=1.0-wn2,wV1=1.0-wV2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210088140.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种冷轧薄板及其制备方法
- 下一篇:机器人吸尘器