[发明专利]一种基于一致性算法和人工势场方法的无人机编队及其避障控制方法在审
申请号: | 201911291794.0 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111290429A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 刘云平;徐泽;王蔚;杨建康 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 曹坤 |
地址: | 210044 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 一致性 算法 人工 方法 无人机 编队 及其 控制 | ||
1.一种基于一致性算法和人工势场方法的无人机编队及其避障控制方法,其特征在于,其操作步骤具体如下:
1.1、判断无人机是否到达目的地,如到达目的地,则无人机编队及其避障控制系统操作结束;
如未到达目的地,则执行步骤1.2;
其中,在判断无人机是否到达目的地之前,先将其处于初始化无人机状态;
1.2、判断无人机是否为领航者,如是领航者,则执行步骤1.3中的领航者编队控制;
如是跟随者,则执行步骤1.4中的跟随者编队控制和步骤1.5中的跟随者避障控制;
1.3、领航者编队控制调用有限时间一致性算法得到领航者编队控制输入,随即执行步骤1.9;
其中,在领航者编队控制调用有限时间一致性算法得到领航者编队控制输入之前,先获取目标点的位置信息;
定义a0(t)、V0(t)以及X0(t)=[x0,y0]T表示领航者的加速度、速度以及位姿,定义ag(t)、Vg(t)以及Xg(t)=[xg,yg]T表示目标点g的加速度、速度以及位姿;领航者控制输入设计为:
其中,sig(x)为符号函数;0<p1<1,c1、c2、p1和p2为调节参数,其可调节算法的收敛速度;
1.4、跟随者编队控制首先调用获取其他跟随者的位姿信息,然后再调用有限时间一致性算法产生跟随者编队控制输入,并执行步骤1.9;
其中,跟随者编队控制在调用有限时间一致性算法产生跟随者编队控制输入中,获取的是与之有通信关系的其他跟随者的位姿信息;
定义Vi(t)、Vj(t)、V0(t)以及Xi(t)、Xj(t)、X0(t)分别表示跟随者i、j和虚拟领航者的速度以及位姿,定义表示跟随者i和j相对于虚拟领航者的期望相对位姿;跟随者的编队控制输入设计为:
其中,i,j∈{1,2,…,n},0<p1<1,p1,p2,b1,b2,b3,b4∈R为调节参数,其可调节算法的收敛速度;
1.5、调用改进后的人工势场方法,然后执行步骤1.6和步骤1.7;
所述的改进后的人工势场方法首先需要构建人工势场;对障碍物仅构建斥力场,对无人机同时构建斥力场和引力场:
第一,构建一个以障碍物s为势场中心,以ro为半径的圆形障碍物斥力场;若无人机i进入障碍物的势场影响范围内,即无人机与障碍物的距离小于最小安全距离,则无人机i受障碍物s的斥力场作用而产生规避加速度auo(i,s,t),该加速度可驱使无人机i远离障碍物s;为应对快速移动的障碍物,引入一个垂直于障碍物s移动方向的辅助牵引加速度avuo(i,s,t),利用该加速度辅助无人机i快速远离障碍物s;
第二,构建一个以无人机j为势场中心,以为半径的圆形无人机斥力场;同时,在斥力场上叠加一个引力场,该势场的影响范围为以无人机j为势场中心,以为半径的圆外;若无人机i进入无人机j的斥力场影响范围内,即无人机i与无人机j之间的距离小于则无人机i受无人机j的斥力场作用而产生加速度auu(i,j,t),该加速度迫使无人机i远离无人机j;若上述两机的距离大于则无人机i受无人机j的引力场作用而产生加速度auu(i,j,t),该加速度迫使无人机i接近无人机j;
1.6、跟随者避障控制首先获取其他跟随者的位姿信息,再判断其是否处于其他跟随者势场内,如处于其他跟随者势场内,则产生机间加速度,然后执行步骤1.8;
其中,跟随者避障控制在产生机间加速度中,获取的是与之有通信关系的其他跟随者位姿信息;
跟随者的无人机间加速度设计为:
其中,为跟随者j的斥力场最大作用半径,为引力场最小作用半径,duu(i,j)表示跟随者i和跟随者j之间的相对距离,和为加速度调节参数;
1.7、跟随者避障控制同时感知无人机周围的障碍物,判断其是否处于障碍物势场内,如处于障碍物势场内,则产生规避加速度及辅助牵引加速度,然后执行步骤1.8;
定义Xi(t)=[xi,yi]T以及Xs(t)=[xs,ys]T表示跟随者i和障碍物s的位姿,跟随者的规避加速度设计为:
其中,表示跟随者i与障碍物s之间的相对距离,ro(s)表示障碍物s的势场范围,rid表示无人机i的探测范围;和为规避加速度可调参数;
定义vi(t)表示跟随者i的速度,vs(t)表示障碍物s的速度,l1表示跟随者i与障碍物s之间的连线,l2表示障碍物s为端点沿其速度方向的射线,θ表示将l2逆时针旋转至与l1重合的角度,α表示跟随者i和障碍物s两者移动方向之间的相对角度;跟随者的辅助牵引加速度设计为:
其中,θ∈[0,2π],α∈[0,2π],旋转角α和θ均为逆时针旋转;为辅助牵引加速度调节参数;R(φ)为旋转矢量矩阵,
辅助牵引加速度的方向与θ有关;当0≤θ<180°时,辅助牵引加速度的方向为沿障碍物s的速度方向逆时针旋转π/2;否则,辅助牵引加速度的方向为沿障碍物s的速度方向顺时针旋转π/2;
1.8、步骤1.6中的机间加速度和1.7中的规避加速度及辅助牵引加速度通过叠加产生加速度融合,从而进行跟随者避障控制输入,并执行步骤1.9;
定义单无人机在空域中受障碍物势场及各无人机势场影响而产生多个加速度,将各加速度叠加后即为无人机所受的合加速度;所述跟随者的避障控制输入设计为:
其中,auo(i,s,t)为跟随者i在障碍物s斥力场影响下的规避加速度;avuo(i,s,t)为跟随者i在障碍物s斥力场影响下的辅助牵引加速度,auu(i,j,t)为跟随者i在跟随者j势场影响下的加速度;
1.9、将步骤1.3,1.4和1.8中的各输入融合产生无人机编队与避障控制协议,后执行步骤1.10;
具体的如式所示:
其中,u0(t)为虚拟领航者的控制输入,ui(t)为跟随者的控制输入;
b1、b2、b3、b4、以及为各项加速度调节参数;
1.10、更新无人机状态,执行步骤1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911291794.0/1.html,转载请声明来源钻瓜专利网。