发明名称 一种用于双无人机协同的时空同步匹配方法
摘要 本发明公开了一种用于双无人机协同的时空同步匹配方法,按照定义的双无人机协同代价函数计算每个无人机当前节点到所有可扩展节点的协同代价,选取协同代价最小的可扩展节点作为扩展航迹节点,得到双无人机当前航迹段。本发明的双无人机协同代价函数弥补了现有方法中代价函数仅考虑单个无人机航迹规划约束条件的不足,使得航迹点生成过程加入了双无人机的同步,更接近真实过程。本发明将双无人机各自的航迹划分为航迹段,将时间协同转化为航迹代价嵌入到单个无人机航迹段规划的代价函数中,实现了双无人机到达航迹段节点的时间偏差和航迹冲突消解,解决了现有技术中航迹规划与任务协同相分离,不考虑时空同步对航迹规划的影响等问题。
申请公布号 CN104536454B 申请公布日期 2017.01.04
申请号 CN201410743000.0 申请日期 2014.12.05
申请人 中国运载火箭技术研究院 发明人 阎岩;孙峥皓;张尧;杨玉生;朱长明;杨利民;岑小锋;邓志均;李一帆
分类号 G05D1/10(2006.01)I 主分类号 G05D1/10(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 褚鹏蛟
主权项 一种用于双无人机协同的时空同步匹配方法,所述双无人机包括无人机UAV‑A和无人机UAV‑B,其特征在于,定义无人机航迹段(T<sub>i</sub>,T<sub>i+1</sub>)对应的双无人机协同代价函数:<img file="FDA0001066820400000011.GIF" wi="749" he="135" />cost(T<sub>i</sub>,T<sub>i+1</sub>)为协同代价,T<sub>i</sub>为当前节点,T<sub>i+1</sub>为扩展节点;C<sub>p</sub>为当前航迹段(T<sub>i</sub>,T<sub>i+1</sub>)的最小航迹代价函数,λ<sub>p</sub>为各最小航迹代价函数对应的代价系数,L(T<sub>i</sub>,T<sub>i+1</sub>)为当前航迹段(T<sub>i</sub>,T<sub>i+1</sub>)的协同航程代价函数,α为协同航程代价的代价系数;其中p=1,2,…,7;用于双无人机协同的时空同步匹配方法的具体步骤如下:(1)获取无人机UAV‑A的航迹段起点A<sub>1</sub>、终点A<sub>K</sub>以及航迹规划所需约束条件,获取无人机UAV‑B的航迹段起点B<sub>1</sub>、终点B<sub>K</sub>及航迹规划所需约束条件,令循环变量i=1;(2)计算无人机UAV‑A当前航迹节点A<sub>i</sub>的可扩展节点(X<sub>1</sub>,X<sub>2</sub>,…,X<sub>n</sub>);计算无人机UAV‑B当前航迹节点B<sub>i</sub>的可扩展节点(Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>m</sub>);(3)按照定义的双无人机协同代价函数计算无人机UAV‑A当前航迹节点A<sub>i</sub>到所有可扩展节点(X<sub>1</sub>,X<sub>2</sub>,…,X<sub>n</sub>)的协同代价cost(A<sub>i</sub>,X<sub>1</sub>),cost(A<sub>i</sub>,X<sub>2</sub>),……,cost(A<sub>i</sub>,X<sub>n</sub>);选取协同代价最小的可扩展节点作为无人机UAV‑A当前航迹节点A<sub>i</sub>的扩展航迹节点A<sub>i+1</sub>;对应的协同代价为cost(A<sub>i</sub>,A<sub>i+1</sub>),得到无人机UAV‑A当前航迹段为(A<sub>i</sub>,A<sub>i+1</sub>);按照定义的双无人机协同代价函数计算计算无人机UAV‑B当前航迹节点B<sub>i</sub>到所有可扩展节点(Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>m</sub>)的协同代价cost(B<sub>i</sub>,Y<sub>1</sub>),cost(B<sub>i</sub>,Y<sub>2</sub>),……,cost(B<sub>i</sub>,Y<sub>m</sub>);选取协同代价最小的可扩展节点作为无人机UAV‑B当前航迹节点B<sub>i</sub>的扩展航迹节点B<sub>i+1</sub>,对应的协同代价为cost(B<sub>i</sub>,B<sub>i+1</sub>),得到无人机UAV‑B当前航迹段为(B<sub>i</sub>,B<sub>i+1</sub>);(4)判断无人机UAV‑A和无人机UAV‑B当前航迹段是否满足安全距离与非交叉约束条件,如不满足安全距离与非交叉约束条件,转入步骤(5);如果满足安全距离与非交叉约束条件,转入步骤(6);(5)比较无人机UAV‑A当前航迹段(A<sub>i</sub>,A<sub>i+1</sub>)与无人机UAV‑B当前航迹段(B<sub>i</sub>,B<sub>i+1</sub>)的协同代价大小;若无人机UAV‑B当前航迹段(B<sub>i</sub>,B<sub>i+1</sub>)的协同代价较大,保留无人机UAV‑A当前航迹节点A<sub>i</sub>的扩展航迹节点A<sub>i+1</sub>,加入无人机UAV‑A航迹列表;重新选择协同代价次小的无人机UAV‑B的可扩展节点作为扩展航迹节点B<sub>i+1</sub>,得到无人机UAV‑B当前航迹段为(B<sub>i</sub>,B<sub>i+1</sub>),然后转入步骤(4);若无人机UAV‑A当前航迹(A<sub>i</sub>,A<sub>i+1</sub>)的协同代价较大,保留无人机UAV‑B当前航迹节点B<sub>i</sub>的扩展航迹点B<sub>i+1</sub>,加入无人机UAV‑B航迹列表;重新选择协同代价次小的无人机UAV‑A的可扩展节点作为扩展航迹节点A<sub>i+1</sub>,得到无人机UAV‑A当前航迹段为(A<sub>i</sub>,A<sub>i+1</sub>),转入步骤(4);(6)保留UAV‑A当前的扩展航迹节点A<sub>i+1</sub>,加入UAV‑A航迹列表;保留UAV‑B当前的扩展航迹节点B<sub>i+1</sub>,加入UAV‑B航迹列表;将扩展航迹节点更新为当前航迹节点,即令i增加1;(7)判断是否满足航迹规划结束条件,如不满足,转入步骤(2);若满足,则结束;所述步骤(4)判断无人机UAV‑A和无人机UAV‑B当前航迹段是否满足安全距离与非交叉约束条件的方法如下:计算航迹交叉性参数R,<img file="FDA0001066820400000021.GIF" wi="974" he="94" />计算航迹安全距离参数Q,<img file="FDA0001066820400000022.GIF" wi="1398" he="95" />若R·Q&lt;0,则认为满足安全距离与非交叉约束条件,若R·Q≥0,则认为不满足安全距离与非交叉约束条件;Ds为飞行安全距离。
地址 100076 北京市丰台区北京9200信箱38分箱