低空无人机农田作业飞行障碍物冲突检测方法与流程

文档序号:21787726发布日期:2020-08-07 20:37阅读:315来源:国知局
低空无人机农田作业飞行障碍物冲突检测方法与流程
本发明涉及无人机交通管理
技术领域
,尤其涉及一种低空无人机农田作业飞行障碍物冲突检测方法。
背景技术
:随着社会的发展,通用航空产业越来越成熟;受到复杂而多变的地形、建筑物以及气象条件等多种因素的影响,在有限的低空空域内,在农田作业的无人机与障碍物之间呈现出复杂的相互制约性,使得产生飞行冲突的概率增加,传统的航路航线冲突检测方法在特定农田的作业空间内并不适用。目前,用于无人机在飞行过程中的飞行冲突的检测,主要有如下的检测方法,第一类采用加装硬件,如雷达测距、激光测距和超声波测距法,此类方法均使用距离传感器,其工作原理主要依靠自身发射电磁波或者激光、声波反射到前方障碍物,测量回波时间差来确定距离。被探测物体的材质不同所反射回来的回波强弱也有很大差异性。视觉避障工作原理是通过图像的差异计算每个点的距离,算法比较复杂,需要对图像处理。这类方法需要对无人机进行改装,且费用较高,不适用于农田作业的无人机。第二类主要是在飞行数据的基础上,采用智能算法与航迹处理方法,如支持向量机、贝叶斯估计等,多用于无人机之间。航迹预测方法如4d航迹预测、航迹滤波处理等方法,由于航迹点较多,计算量大,较为复杂。技术实现要素:本发明要解决的技术问题是针对上述现有技术的不足,提供一种低空无人机农田作业飞行障碍物冲突检测方法,利用障碍物的位置信息,获取飞行冲突的概率。为解决上述技术问题,本发明所采取的技术方案是:低空无人机农田作业飞行障碍物冲突检测方法,包括以下步骤:步骤1、已知无人机的飞行数据和已知障碍物体的位置信息,以障碍物为原点,建立坐标系;所述无人机的飞行数据包括无人机飞行时的位置信息,包括:经纬度、速度、iqi高度、航向角和时间;用北斗模块来获取到障碍物的位置信息,包括经纬度、高度和时间;以障碍物a为原点,建立坐标系;已知无人机与障碍物所在点的经纬度,计算无人机与障碍物之间的距离s,如下公式所示:s=2×6387.137×t其中,lat1、lat2分别为无人机与障碍物所在点的纬度,a=lat1-lat2代表无人机与障碍物两点之间的纬度差,b代表无人机与障碍物两点之间的经度差,6378.137表示地球半径,单位为千米;则无人机与障碍物之间的三维距离s如下公式所示:其中,h为无人机与障碍物两点之间的高度差;当无人机处于北半球的东半球时,确定坐标系的正方向(x、y、z轴的两两坐标轴之间的角度为90°)为:当计算无人机在x轴上的位置时,b=0,x轴的正方向是正南,当a<0时,无人机在x轴上的数值为正;当计算无人机在y轴上的位置时,a=0,且y轴的正方向是正东,当b>0时,无人机在y轴上的数值为正;当计算无人机在z轴上的位置时,a=b=0,当h>0时,无人机在z轴上的数值为正;当无人机不处于北半球的东半球时,依据当地的实际情况选择坐标系的正方向;从而得到第i时刻的无人机的飞行数据信息集合ωi,如下式所示:ωi=(xi,yi,zi,vi,ti,hi,θi)1×6(i=0,1,2,...,n)其中,xi,yi,zi,vi,ti,hi,θi分别表示第i时刻的无人机在x,y,z轴上的位置、速度、时间、高度和航向角,n为时间序列;步骤2、依据运动学原理,去除无人机飞行数据中的异常飞行数据,并判断无人机的当前飞行状态;步骤2.1、依据已知的无人机飞行数据手册对无人机飞行轨迹进行建模,去除飞行数据中的异常飞行数据;(1)依据加速度去除异常速度数据:求无人机重力加速度:将无人机重力分解在x、y、z轴方向上:其中,gx、gy、gz分别表示无人机在x、y、z轴方向上的重力,θ、φ分别表示无人机飞行速度的方向与x、y轴正方向的夹角;依据牛顿第二定律,得到无人机瞬时重力加速度,如下式所示:其中,ax、ay、az分别表示无人机在x、y、z轴方向上的重力加速度,g为重力加速度;依据无人机的飞行数据手册获取无人机理论上的最大加速度ak,从而求得无人机加速度理论上的最大值在x、y、z轴方向上的分量:其中,amaxx、amaxy、amaxz分别表示无人机在x、y、z轴方向上的加速度理论上的最大值;依据无人机的瞬时飞行速度,得到第i时刻无人机实际的飞行加速度分量,如下式所示:其中,aix、aiy、aiz表示第i时刻无人机实际的飞行加速度在x、y、z轴方向上的分量,且三个方向上的加速度均小于加速度理论上的最大值;δt是记录的第i+1时刻与第i时刻之间的时间差;vi、vi+1分别表示第i时刻和第i+1时刻的无人机的瞬时飞行速度;依据飞行数据得到i时刻无人机在x、y、z轴方向上的实际加速度,从而得到i时刻加速度的约束条件:当aix、aiy、aiz不满足上述约束条件时,则无人机在第i时刻的瞬时速度值为异常数据;(2)去除异常位置数据利用无人机的飞行数据手册以及运动学原理计算无人机的理论位置,如下式所示:其中,xi、yi、zi表示在第i时刻无人机在x、y、z轴上的理论的位置,vix、viy、viz表示第i时刻无人机的瞬时飞行速度在x,y,z轴上的分量,如下式所示:vix=visinθviy=vicosθsinφviz=vicosθcosφxi+1、yi+1、zi+1分别为在i+1时刻无人机在x、y、z轴上的理论的位置,且满足以下条件:其中,xi+1、yi+1、zi+1分别为i+1时刻无人机在x、y、z轴上的实际位置,vxi、vyi、vzi表示无人机在第i时刻依据飞行数据手册得到的理论速度在x、y、z轴上的分量;若无人机的实际位置不满足以上约束条件,则无人机在x、y、z轴上的位置为异常数据;(3)去除飞行速度与飞行高度异常数据依据无人机的飞行数据手册,得到无人机的最大飞行速度vmax与最大飞行高度hmax,依据实际的飞行数据得到第i时刻无人机的瞬时速度为vi和飞行高度为hi;若无人机实际飞行数据中的飞行速度与飞行高度不满足如下条件:则无人机的飞行速度数据和飞行高度数据是异常数据;步骤2.2、利用已知的无人机飞行数据判断无人机运动状态;匀速运动:当aix=aiy=aiz=0时,无人机处于匀速运动;匀加速运动:当a(i+1)x-aix=a(i+1)y-aiy=a(i+1)z-aiz=η时,无人机处于匀加速运动,其中,η为一个常数,a(i+1)x、a(i+1)y、a(i+1)z分别为在第i+1时刻无人机的加速度在x、y、z上的分量;转弯运动:已知航向角θ:当θi+1-θi≠0时,无人机为转弯运动,其中,θi+1、θi分别为无人机在第i+1时刻和第i时刻的航向角;步骤3、利用四个已知障碍物在新建立坐标系中的位置和改进的最小二乘法计算出未知障碍物的位置;依据卫星信息获得坐标系中第λ个已知障碍物的位置sλ为:sλ=(xλ,yλ,,zλ)(λ=1,2,3,4)其中,xλ,yλ,,zλ分别为第λ个已知障碍物在x,y,z三个方向上的坐标值;除去这四个已知障碍物之外的第l个未知障碍物的位置fl为:fl=(xl,yl,zl)其中,xl,yl,zl表示第l个未知障碍物在x,y,z三个方向上的坐标值;利用仪器测得任意一个未知障碍物与已知四个障碍物的距离集合r为:r=(r1,r2,r3,r4)则通过以下改进的最小二乘法方法计算求得fl:(1)设置fl的初始位置(x′0,y′0,z′0),为了简化计算过程,此处将其设为(0,0,0);(2)设定迭代误差阈值,迭代求解fl的坐标值xl,yl,zl;由于在飞行数据手册中,描述无人机形状参数的数据为毫米级别,故设定迭代误差阈值为:1×10-4,即误差在10-4m以内;未知障碍物fl到已知障碍物sλ的欧式距离rλ如下公式所示:其中,(xl,yl,zl)为待求障碍物点的位置坐标,xλ,yλ,zλ为参与解算的第λ个已知障碍物的位置坐标值;1)计算单位观测矢量:其中,分别为第λ个已知障碍物经过第k次迭代后单位观测矢量在x,y,z三个方向上的分量,x′k、y′k、z′k分别为第k次迭代后未知障碍物在x,y,z轴上的位置坐标值;2)定义第k-1,(k>1)次迭代时的几何矩阵gk-1、bk-1,如下公式所示:其中,为第λ个已知障碍物到未知障碍物的实际距离,表示进行k-1次迭代后第λ个已知障碍物到未知障碍物的欧式距离;3)求解线性方程组:其中,δx′、δy′、δz′为相邻两次迭代未知障碍物位置坐标的差值;4)更新未知障碍物点的位置信息:其中,x′k、y′k、z′k为第k次迭代后未知障碍物点的位置坐标,x′k-1、y′k-1、z′k-1为第k-1次迭代后未知障碍物点的位置坐标;5)将迭代误差与设定的迭代误差阈值比较:其中,δd′χ为迭代的误差值,如果δd′χ大于设定的迭代误差阈值,则重新执行步骤1)-5),直至δd′χ小于等于设定的迭代误差阈值,从而获得未知障碍物fl的准确位置;步骤4、将无人机与确定位置的障碍物的信息进行对齐,使无人机与确定障碍物的信息数据维度相同;确定位置的障碍物的信息fα与无人机的飞行数据ωi分别为:fα=(xα,yα,zα,vα,tα,θα)1×6(α=1,2,...,c)ωi=(xi,yi,zi,vi,ti,θi)1×6(i=0,1,2,...,n)其中,ωi表示第i时刻无人机的飞行数据信息,xi,yi,zi,vi,ti,θi分别为第i时刻无人机在x,y,z轴上的位置、速度、时间和航向角,航向角θi即为无人机飞行速度方向与x轴的夹角,ti为时间;fα表示第α个障碍物的信息,其中,xα,yα,zα,vα,tα,θα分别为第i时刻障碍物在x,y,z轴上的位置、速度、时间和航向角,且vα=0,tα=ti,θα=0,c为确定位置的障碍物的总数;步骤5、对无人机与确定位置的障碍物之间的飞行冲突情况进行检测;步骤5.1、对无人机保护区与飞行冲突保护区进行建模,从而判断无人机与确定位置的障碍物是否存在冲突;以无人机的中心为原点,即以无人机在x、y、z轴上的实际的位置为球心,以无人机结构上机翼离放置定位模块的点的距离为球半径l,建立球体无人机保护区模型:(xβ-xi)2+(yβ-yi)2+(zβ-zi)2=l2其中,xβ、yβ、zβ为球内任意一点;建立无人机飞行冲突保护区:对于不同飞行状态时,采用不同的无人机飞行冲突保护区:无人机处于匀速飞行时,无人机的飞行冲突保护区为球体,表达式为:(xγ-xβ)2+(yγ-yβ)2+(zγ-zβ)2=(l+lmax)2其中,lmax是无人机保护区模型到飞行冲突保护区模型的距离;xγ、yγ、zγ为球体保护区内除无人机保护区外任意一点;无人机处于匀加速飞行时,无人机的飞行冲突保护区为椭体保护区i,表达式为:其中,xτ、yτ、zτ为椭体保护区i内除无人机保护区外的任意一点,sx、sy、sz表示无人机在x、y、z方向上的位置偏移量,表达式为:无人机处于转弯飞行时,无人机的飞行冲突保护区为椭体保护区ii,表达式为:其中,(xδ、yδ、zδ)为椭体保护区ii内除无人机保护区外的任意一点;当已经确定位置的障碍物在飞行冲突保护区外时,则无人机与障碍物不存在飞行冲突,当已经确定位置的障碍物在飞行冲突保护区内时,则无人机与障碍物存在飞行冲突;步骤5.2、若无人机与已确定位置的障碍物之间存在飞行冲突,计算无人机与障碍之间的冲突概率;计算已确定位置的障碍物到无人机的欧氏距离d′,以及无人机与飞行冲突保护区边缘的距离d″,d″>d′,且d″与d′均服从化为标准正态分布为:其中,δ为无人机与已确定位置的障碍物之间的位置差,分别为无人机的位置误差的方差与障碍物的位置误差的方差;则无人机与障碍物之间冲突概率为:其中,为无人机的位置的误差与障碍物的位置误差,且为高斯分布:其中,μb为数学期望,μb与通过历史飞行数据与障碍物的数据计算得出,为无人机与已确定位置的障碍物之间的距离差与最小安全距离之差。采用上述技术方案所产生的有益效果在于:本发明提供的低空无人机农田作业飞行障碍物冲突检测方法,不需要测绘来新建地图,只需要在卫星导航定位基础上,对在农田作业的无人机与静态障碍物之间的冲突情况进行检测,保障无人机的作业安全飞行,为实现安全飞行农田作业提供技术支撑。同时无需对无人机的摄像头进行优化,不需要图像处理,考虑了无人机的本身的形状,故安全度更高,使用灵活,可用于各种农田作业的场景。附图说明图1为本发明实施例提供的低空无人机农田作业飞行障碍物冲突检测方法的流程图;图2为本发明实施例提供的根据飞行数据得到的无人机飞行轨迹图;图3为本发明实施例提供的无人机在建立的坐标系上的飞行轨迹图;图4为本发明实施例提供的各障碍物在坐标系中的位置示意图;图5为本发明实施例提供的当无人机处于匀速运动时无人机保护区和冲突保护区是示意图;图6为本发明实施例提供的在匀加速运动和转弯运动时无人机保护区和冲突保护区的示意图;图7为本发明实施例提供的障碍物在无人机的冲突保护区内的示意图;图8为本发明实施例提供的障碍物在无人机的冲突保护区内时的冲突概率图。具体实施方式下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。本实施例以表1所示的某无人机的飞行数据为例,使用本发明的低空无人机农田作业飞行障碍物冲突检测方法对该无人机与障碍物之间的冲突情况进行检测。本实施例中,低空无人机农田作业飞行障碍物冲突检测方法,如图1所示,包括以下步骤:步骤1、已知无人机的飞行数据和已知障碍物体的位置信息,以障碍物为原点,建立坐标系;所述无人机的飞行数据包括无人机飞行时的位置信息,包括:经纬度、速度、高度、航向角和时间;用北斗模块来获取到障碍物的位置信息,包括经纬度、高度和时间;以障碍物a为原点,建立坐标系;已知无人机与障碍物所在点的经纬度,计算无人机与障碍物之间的距离s,如下公式所示:s=2×6387.137×t其中,lat1、lat2分别为无人机与障碍物所在点的纬度,a=lat1-lat2代表无人机与障碍物两点之间的纬度差,b代表无人机与障碍物两点之间的经度差,6378.137表示地球半径,单位为千米;则无人机与障碍物之间的三维距离s如下公式所示:其中,h为无人机与障碍物两点之间的高度差;当无人机处于北半球的东半球时,确定坐标系的正方向(x、y、z轴的两两坐标轴之间的角度为90°)为:当计算无人机在x轴上的位置时,b=0,x轴的正方向是正南,当a<0时,无人机在x轴上的数值为正;当计算无人机在y轴上的位置时,a=0,且y轴的正方向是正东,当b>0时,无人机在y轴上的数值为正;当计算无人机在z轴上的位置时,a=b=0,当h>0时,无人机在z轴上的数值为正;当无人机不处于北半球的东半球时,依据当地的实际情况选择坐标系的正方向;从而得到第i时刻的无人机的飞行数据信息集合ωi,如下公式所示:ωi=(xi,yi,zi,vi,ti,hi,θi)1×6(i=0,1,2,...,n)其中,xi,yi,zi,vi,ti,hi,θi分别表示第i时刻的无人机在x,y,z轴上的位置、速度、时间、高度和航向角,n为时间序列;本实施例中,无人机在在x,y,z轴上的位置坐标单位均为m。步骤2、依据运动学原理,去除无人机飞行数据中的异常飞行数据,并判断无人机的当前飞行状态;步骤2.1、依据已知的无人机飞行数据手册对无人机飞行轨迹进行建模,去除飞行数据中的异常飞行数据;(1)依据加速度去除异常速度数据:相较与通航飞行器与民用航空飞行器,在农田作业的无人机处于低空低速的飞行状态且无人机的重量较轻。求无人机重力加速度:将无人机重力分解在x、y、z轴方向上:其中,gx、gy、gz分别表示无人机在x、y、z轴方向上的重力,θ、φ分别表示无人机飞行速度的方向与x、y轴正方向的夹角;依据牛顿第二定律,得到无人机瞬时重力加速度,如下公式所示:其中,ax、ay、az分别表示无人机在x、y、z轴方向上的重力加速度,g为重力加速度;依据无人机的飞行数据手册获取无人机理论上的最大加速度ak,从而求得无人机加速度理论上的最大值在x、y、z轴方向上的分量:其中,amaxx、amaxy、amaxz分别表示无人机在x、y、z轴方向上的加速度理论上的最大值;依据无人机的瞬时飞行速度,得到第i时刻无人机实际的飞行加速度分量,如下公式所示:其中,aix、aiy、aiz表示第i时刻无人机实际的飞行加速度在x、y、z轴方向上的分量,且三个方向上的加速度均小于加速度理论上的最大值;δt是记录的第i+1时刻与第i时刻之间的时间差;vi、vi+1分别表示第i时刻和第i+1时刻的无人机的瞬时飞行速度;依据飞行数据得到i时刻无人机在x、y、z轴方向上的实际加速度,从而得到i时刻加速度的约束条件:当aix、aiy、aiz不满足上述约束条件时,则无人机在第i时刻的瞬时速度值为异常数据;(2)去除异常位置数据利用加速度的约束条件去除飞行数据中的异常值外,还可能存在连续异常的飞行数据不能被检测,为排除此类数据中的异常值,利用无人机的飞行数据手册以及运动学原理计算无人机的理论位置,如下公式所示:其中,xi、yi、zi表示在第i时刻无人机在x、y、z轴上的理论的位置,vix、viy、viz表示第i时刻无人机的瞬时飞行速度在x,y,z轴上的分量,如下公式所示:vix=visinθviy=vicosθsinφviz=vicosθcosφxi+1、yi+1、zi+1分别为在i+1时刻无人机在x、y、z轴上的理论的位置,且满足以下条件:其中,xi+1、yi+1、zi+1分别为i+1时刻无人机在x、y、z轴上的实际位置,vxi、vyi、vzi表示无人机在第i时刻依据飞行数据手册得到的理论速度在x、y、z轴上的分量;若无人机的实际位置不满足以上约束条件,则无人机在x、y、z轴上的位置为异常数据;(3)去除飞行速度与飞行高度异常数据依据无人机的飞行数据手册,得到无人机的最大飞行速度vmax与最大飞行高度hmax,依据实际的飞行数据得到第i时刻无人机的瞬时速度为vi和飞行高度为hi;若无人机实际飞行数据中的飞行速度与飞行高度不满足如下条件:则无人机的飞行速度数据和飞行高度数据是异常数据;步骤2.2、利用已知的无人机飞行数据判断无人机运动状态;匀速运动:当aix=aiy=aiz=0时,无人机处于匀速运动;匀加速运动:当a(i+1)x-aix=a(i+1)y-aiy=a(i+1)z-aiz=η时,无人机处于匀加速运动,其中,η为一个常数,a(i+1)x、a(i+1)y、a(i+1)z分别为在第i+1时刻无人机的加速度在x、y、z上的分量;转弯运动:已知航向角θ:当θi+1-θi≠0时,无人机为转弯运动,其中,θi+1、θi分别为无人机在第i+1时刻和第i时刻的航向角;本实施例中,某时间序列内无人机的飞行数据及其异常情况如表1所示:表1无人机某时间序列内的飞行数据本实施例中,根据表1的飞行数据画出如图2所示的无人机飞行轨迹图,已知障碍物a的位置信息为(123.371223°,42.391031°,92m),并以此为原点建立坐标系,则无人机在该坐标系上的飞行轨迹如图3所示;本实施例中,该无人机的飞行数据手册如表2所示:表2无人机飞行数据手册最大平飞速度60km/h规格(长x宽x高)800mmx800mmx450mm巡航速度40-50km/h飞行持续时间<=60min最大过载0.5g相对飞行高度0-500m空载质量2kg最大起飞重量<10kg活动半径<20km最长飞行距离40km步骤3、利用四个已知障碍物在新建立坐标系中的位置和改进的最小二乘法计算出未知障碍物的位置;依据卫星信息获得坐标系中第λ个已知障碍物的位置sλ为:sλ=(xλ,yλ,,zλ)(λ=1,2,3,4)其中,xλ,yλ,,zλ分别为第λ个已知障碍物在x,y,z三个方向上的坐标值;除去这四个已知障碍物之外的第l个未知障碍物的位置fl为:fl=(xl,yl,zl)其中,xl,yl,zl表示第l个未知障碍物在x,y,z三个方向上的坐标值;利用仪器测得任意一个未知障碍物与已知四个障碍物的距离集合r为:r=(r1,r2,r3,r4)则通过以下改进的最小二乘法方法计算求得fl:(1)设置fl的初始位置(x′0,y′0,z′0),为了简化计算过程,此处将其设为(0,0,0);(2)设定迭代误差阈值,迭代求解fl的坐标值xl,yl,zl;由于在飞行数据手册中,描述无人机形状参数的数据为毫米级别,故设定迭代误差阈值为:1×10-4,即误差在10-4m以内;未知障碍物fl到已知障碍物sλ的欧式距离rλ如下公式所示:其中,(xl,yl,zl)为待求障碍物点的位置坐标,xλ,yλ,zλ为参与解算的第λ个已知障碍物的位置坐标值;本实施例以参与计算的第1个已知障碍物为例,首次迭代欧式距离r10表示为如下公式:1)计算单位观测矢量:其中,分别为第λ个已知障碍物经过第k次迭代后单位观测矢量在x,y,z三个方向上的分量,x′k、y′k、z′k分别为第k次迭代后未知障碍物在x,y,z轴上的位置坐标值;本实施例中,单位观测矢量首次迭代可表示为如下公式:2)定义第k-1,(k>1)次迭代时的几何矩阵gk-1、bk-1,如下公式所示:其中,为第λ个已知障碍物到未知障碍物的实际距离,表示进行k-1次迭代后第λ个已知障碍物到未知障碍物的欧式距离;3)求解线性方程组:其中,δx′、δy′、δz′为相邻两次迭代未知障碍物位置坐标的差值;4)更新未知障碍物点的位置信息:其中,x′k、y′k、z′k为第k次迭代后未知障碍物点的位置坐标,x′k-1、y′k-1、z′k-1为第k-1次迭代后未知障碍物点的位置坐标;本实施例以首次迭代为例,未知障碍物点的位置信息可表示为:5)将迭代误差与设定的迭代误差阈值比较:其中,δd′χ为迭代的误差值,如果δdχ大于设定的迭代误差阈值,则重新执行步骤1)-5),直至δdχ小于等于设定的迭代误差阈值,从而获得未知障碍物fl的准确位置;本实施例中,已知四个障碍物在建立的坐标系中的位置坐标分别为a(0,0,0),b(2003,11825,0),c(1858,15020,15),d(158,156184,46),通过仪器测得这四个障碍物点到未知障碍物点e的距离分别为(78.15961,11964.59629,15106.98411,15161.14228)(单位为m),则依据改进的最小二乘法,求得未知障碍物e点的位置为e(36.12561,23.35982,65.25482),各障碍物在坐标系中的位置如图4所示。步骤4、将无人机与确定位置的障碍物的信息进行对齐,使无人机与确定障碍物的信息数据维度相同;确定位置的障碍物的信息fα与无人机的飞行数据ωi分别为:fα=(xα,yα,zα,vα,tα,θα)1×6(α=1,2,...,c)ωi=(xi,yi,zi,vi,ti,θi)1×6(i=0,1,2,...,n)其中,ωi表示第i时刻无人机的飞行数据信息,xi,yi,zi,vi,ti,θi分别为第i时刻无人机在x,y,z轴上的位置、速度、时间和航向角,航向角θi即为无人机飞行速度方向与x轴的夹角,ti为时间;fα表示第α个障碍物的信息,其中,xα,yα,zα,vα,tα,θα分别为第i时刻障碍物在x,y,z轴上的位置、速度、时间和航向角,且vα=0,tα=ti,θα=0,c为确定位置的障碍物的总数;本实施例中,将某时刻障碍物p与无人机的信息进行对齐如表3所示:表3障碍物与无人机的信息进行对齐步骤5、对无人机与确定位置的障碍物之间的飞行冲突情况进行检测;步骤5.1、对无人机保护区与飞行冲突保护区进行建模,从而判断无人机与确定位置的障碍物是否存在冲突;由于农田作业的无人机的飞行速度较慢,无人机的大小相较于飞行距离不能忽略不计,故无人机不能看作质心来计算。为保障飞行过程中的安全性与计算的实时性,故以无人机的中心为原点,即以无人机在x、y、z轴上的实际的位置为球心,以无人机结构上机翼离放置定位模块的点的距离为球半径l,建立球体无人机保护区模型:(xβ-xi)2+(yβ-yi)2+(zβ-zi)2=l2其中,xβ、yβ、zβ为球内任意一点;建立无人机飞行冲突保护区:对于不同飞行状态时,采用不同的无人机飞行冲突保护区:无人机处于匀速飞行时,无人机的飞行冲突保护区为球体,表达式为:(xγ-xβ)2+(yγ-yβ)2+(zγ-zβ)2=(l+lmax)2其中,lmax是无人机保护区模型到飞行冲突保护区模型的距离;xγ、yγ、zγ为球体形保护区内除无人机保护区外任意一点;无人机处于匀加速飞行时,无人机的飞行冲突保护区为椭体保护区i,表达式为:其中,xτ、yτ、zτ为椭体保护区i内除无人机保护区外的任意一点,sx、sy、sz表示无人机在x、y、z方向上的位置偏移量,表达式为:无人机处于转弯飞行时,无人机的飞行冲突保护区为椭体保护区ii,表达式为:其中,(xδ、yδ、zδ)为椭体保护区ii内除无人机保护区外的任意一点;当已经确定位置的障碍物在飞行冲突保护区外时,则无人机与障碍物不存在飞行冲突,当已经确定位置的障碍物在飞行冲突保护区内时,则无人机与障碍物存在飞行冲突;步骤5.2、若无人机与已确定位置的障碍物之间存在飞行冲突,计算无人机与障碍之间的冲突概率;计算已确定位置的障碍物到无人机的欧氏距离d′,以及无人机与飞行冲突保护区边缘的距离d″,d″>d′,且d″与d′均服从化为标准正态分布为:其中,δ为无人机与已确定位置的障碍物之间的位置差,分别为无人机的位置误差的方差与障碍物的位置误差的方差;则无人机与障碍物之间冲突概率为:其中,为无人机的位置的误差与障碍物的位置误差,且为高斯分布:其中,μb为数学期望,μb与通过历史飞行数据与障碍物的数据计算得出,为无人机与已确定位置的障碍物之间的距离差与最小安全距离之差。本实施例中,当无人机处于匀速运动时,无人机保护区和冲突保护区均为球体,如图5所示;在匀加速运动和转弯运动时,冲突保护区模型都为椭球体模型,只是椭球体的参数不一样,故在匀加速运动和转弯运动时,无人机保护区和冲突保护区的示意图如图6所示;本实施例以无人机在匀速运动时为例判断该无人机与障碍物p的冲突情况;障碍物在无人机的冲突保护区内,则该无人机与障碍物p存在冲突,如图7所示,冲突概率如图8所示。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1