《一种基于势场法的航迹规划方法.pdf》由会员分享,可在线阅读,更多相关《一种基于势场法的航迹规划方法.pdf(12页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104155998A43申请公布日20141119CN104155998A21申请号201410427448122申请日20140827G05D1/1020060171申请人电子科技大学地址611731四川省成都市高新区(西区)西源大道2006号72发明人葛树志王刚王维周红坤钱杰周超姜龙龙74专利代理机构成都华典专利事务所普通合伙51223代理人徐丰54发明名称一种基于势场法的航迹规划方法57摘要本发明公开了一种基于势场法的航迹规划方法,其特征在于,包括如下内容根据飞行器由飞行起点到达终点过程中的确定的地理环境,抽象获得确定的地理环境中障碍物的特征信息,并保存特征信息;基于特。
2、征信息,采用势场法,获得飞行器与终点的合力;基于合力,控制更新当前的位置,解决了现有技术中飞行器航迹规划无法实时对航迹进行调整的技术问题,进而实现了能够对航迹进行实时规划的技术效果。51INTCL权利要求书2页说明书6页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图3页10申请公布号CN104155998ACN104155998A1/2页21一种基于势场法的航迹规划方法,其特征在于,包括如下内容S101根据飞行器由飞行起点到达终点过程中的确定的地理环境,抽象获得确定的地理环境中障碍物的特征信息,并保存特征信息;S102基于特征信息,采用势场法,获得飞行器与。
3、终点的合力;S103基于合力,控制更新当前的位置。2根据权利要求1所述的基于势场法的航迹规划方法,其特征在于,所述S101中的特征信息为形态信息。3根据权利要求1所述的基于势场法的航迹规划方法,其特征在于,在S102前还有判断飞行器是否位于障碍物的作用域内;若在作用域内时,执行S102。4根据权利要求3所述的基于势场法的航迹规划方法,其特征在于,S101前还有根据当前位置和终点位置,获取飞行器到达终点的吸引力。5根据权利要求4所述的方法,其特征在于,基于特征信息,所述S102具体包括基于特征信息,采用势场法,判断障碍物是否为线性障碍物;在判断获得为线性障碍物时,根据吸引力的向量和线性障碍物向量。
4、,获得在线性障碍物作用下飞行器沿墙走分量;根据吸引力和沿墙走分量,获得合力。6根据权利要求5所述的基于势场法的航迹规划方法,其特征在于,所述S102具体包括基于特征信息,采用势场法,在判断获得障碍物为非线性障碍物时,判断障碍物是否为圆障碍物;在判断获得为圆障碍物时,根据吸引力向量和飞行器与圆障碍物之间的距离向量,获得在圆障碍物作用下飞行器受到的附加控制力;根据吸引力和附加控制力,获得合力。7根据权利要求6所述的基于势场法的航迹规划方法,其特征在于,所述S102具体包括基于特征信息,采用势场法,在判断获得飞行器无法达到沿墙走和附加控制力的条件时,获得当前飞行器与障碍物之间的排斥力;根据吸引力和排。
5、斥力,获得合力。8根据权利要求1或7所述的基于势场法的航迹规划方法,其特征在于,所述S103具体包括基于合力,获得当前的加速度;根据当前的加速度、采样时间,以及当前的位置,获得下一个采样时间的位置;根据所述下一个采样时间的位置,控制更新当前的位置。9根据权利要求1所述的方法,其特征在于,所述在基于合力,所述S103之后,还包括根据当前的位置以及下一个采样时间的位置,判断飞行器是否到达终点;若当前位置距离下一个采样的位置之间的距离满足预设距离范围,确定飞行器到达终点;或权利要求书CN104155998A2/2页3若当前位置距离下一个采样的位置之间的距离不满足预设距离范围,确定飞行器未达到终点,继。
6、续执行S101。权利要求书CN104155998A1/6页4一种基于势场法的航迹规划方法技术领域0001本发明涉及无人机航迹规划技术领域,尤其涉及一种基于势场法的航迹规划方法。背景技术0002飞行器的航迹规划是指在约束条件下,根据飞行器的飞行的具体任务、威胁量、天气状况、所在的空中位置及所处的地形数据等各种因素来规划出适合的最佳路径,当然,这其中需要满足两方面的指标一是在规划过程中要求各种威胁量尽可能的小,二是要求路径尽可能的短。0003根据任务性能指标的不同,飞行器航迹规划算法也有不同的要求。在飞行器航迹规划的过程中,需要考虑飞行器在飞行过程中受到的各个因素的影响,在各个因素的相互耦合的情况。
7、下,使规划的航迹满足环境中的各个约束条件,从而使飞行器以符合自身动力性能的飞行状态完成任务,标准化输入输出,使能在3D视图中显示飞行器的飞行轨迹。0004目前现有的飞行器进行航迹规划主要采用的是人工计算和手动编辑输入航点的方式,过程繁琐,修改费时,实用便捷性较低。0005申请号为CN2013104784225的发明提供一种基于环境网络划分的航迹规划方法,将飞行区域划分为三维网络,将地形障碍及各种威胁建模为网络中的故障节点,降低了航迹规划算法的复杂度,但是,网络划分过程非常繁琐,尺度大小的选择也是需要具体考虑的一个问题。0006申请号为CN2011104582328的发明涉及一种针对无人机的快速。
8、航迹规划方法,采用地图绘制控件将地图功能添加到航迹规划应用中,通过鼠标点选方式确定航迹点及鼠标拖拽的方式修改航迹点,有效的解决了航迹点的选取问题,但是当飞行器处于复杂环境下,鼠标选点的方式在精度上及效率上不占优势,也没有能够解决实时调整航迹的问题。0007申请号为CN103676944A的发明提出了一种DUBINS路径和稀疏A搜索的无人机航迹规划方法,该方法是一种启发式搜索路径算法,可以依据环境和任务惊醒调整,但是存在网络隔点划分尺度不易确定的问题,同时不适合动态环境,且规划结果是分段直线而非光滑曲线等问题。0008因此,现有技术的飞行器航迹规划存在无法实时对航迹进行调整的技术问题。发明内容0。
9、009本申请实施例通过提供一种基于势场法的航迹规划方法,解决了现有技术中飞行器航迹规划无法实时对航迹进行调整的技术问题,进而实现了能够对航迹进行实时规划的技术效果。0010本申请实施例提供了一种基于势场法的航迹规划方法,所述方法包括0011S101根据由飞行起点到达终点过程中的确定的地理环境,抽象获得确定的地理环境中障碍物的特征信息,并保存特征信息;说明书CN104155998A2/6页50012S102基于特征信息,采用势场法,获得飞行器与终点的合力;0013S103基于合力,控制更新当前的位置。0014进一步地,所述S101中的特征信息为形态信息。0015进一步地,在S101前还有判断飞行。
10、器是否在障碍物的作用域内;若在障碍物的作用域内,执行S101。0016进一步地,在S101之前,所述方法还包括0017根据起点位置和终点位置,获取飞行起点到达终点的吸引力。0018进一步地,所述S102具体包括0019基于特征信息,判断障碍物是否为线性障碍物;0020在判断获得为线性障碍物时,根据吸引力的向量和线性障碍物向量,获得在线性障碍物作用下飞行器沿墙走分量;0021根据吸引力和沿墙走分量,获得合力。0022进一步地,所述S102具体包括0023基于特征信息,判断障碍物是否为圆障碍物;0024在判断获得为圆障碍物时,根据吸引力向量和飞行器与圆障碍物之间的距离向量,获得在圆障碍物作用下飞行。
11、器受到的附加控制力;0025根据吸引力和附加控制力,获得合力。0026进一步地,所述S102具体包括,基于特征信息,采用势场法,在判断获得飞行器无法达到沿墙走和附加控制力的条件时,获得当前飞行器与障碍物之间的排斥力;0027根据吸引力和排斥力,获得合力。0028进一步地,所述S103具体包括0029基于合力,获得当前的加速度;0030根据当前的加速度、采样时间,以及当前的位置,获得下一个采样时间的位置;0031根据下一个采样时间的位置,控制更新当前的位置。0032进一步地,所述S103之后,所述方法还包括0033根据当前的位置以及下一个采样时间的位置,判断飞行器是否到达终点;0034若当前位置。
12、距离下一个采样的位置之间的距离满足预设距离范围,确定飞行器到达终点;或0035若当前位置距离下一个采样的位置之间的距离不满足预设距离范围,确定飞行器未达到终点,继续执行S101。0036本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点0037由于采用了根据飞行器由飞行起点到达终点过程中的确定的地理环境,抽象获得确定的地理环境中障碍物的特征信息,并保存特征信息,接着,基于特征信息,采用势场法,获得飞行器与终点的合力;最后,基于合力,控制更新当前的位置的技术方案,解决了现有技术中飞行器的航迹规划无法实时对航迹进行调整的技术问题,进而实现了能够对航迹进行实时规划的技术效果。附图说明。
13、0038图1为本申请实施例中基于势场法的航迹规划方法的流程图;说明书CN104155998A3/6页60039图2为本申请实施例中具体地基于势场法的航迹规划的流程图;0040图3为本申请实施例中航迹规划的整体系统框图。具体实施方式0041本申请实施例通过提供一种基于势场法的航迹规划方法,解决了现有技术中飞行器航迹规划无法实时对航迹进行调整的技术问题,进而实现了能够对航迹进行实时规划的技术效果。0042本申请实施例中的技术方案为解决上述飞行器航迹规划无法实时对航迹进行调整的技术问题,总体思路如下0043首先,飞行器根据由飞行起点到达终点的过程中的确定的地理环境,从而抽象获得确定的地理环境中障碍物。
14、的特征信息;接着,根据获得的特征信息,采用势场法,获得飞行器与终点的合力;最后,根据获得的合力,控制更新当前的位置。进而能够实时对飞行器的航迹进行调整,完善航迹规划。0044为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。0045首先来介绍下势场法,势场法是由KHATIB提出的一种虚拟力法OUSSAMAKHATIB,REALTIMEOBSTACLEAVOIDANCEFORMANIPULATORSANDMOBILEROBOTSPROCOFTHE1994IEEE基本思想是将机器人在周围环境中的运动,设计成一种抽象的人造引力场中的运动,目的点对移动机器。
15、人产生“引力”,障碍物对移动机器人产生“斥力”,最后通过求合力来控制移动机器人的运动。0046接下来具体就本实施例中的步骤进行详细描述。0047S101,根据由飞行起点到达终点过程中的确定的地理环境,抽象获得确定的地理环境中障碍物的特征信息;0048S102,基于特征信息,采用势场法,获得飞行器与终点的合力;0049S103,基于合力,控制更新当前的位置。0050在具体的实施方式中,该确定的地理环境中的障碍物的特征信息具体为形状信息,比如,该障碍物是否是有规则的形态,或者是表面高低起伏的形态,从而基于这样的形态来确定障碍物的特征信息。0051在S102之前,需要判断飞行器与障碍物之间的排斥力是。
16、否满足预设条件,具体地,就是判断飞行器是否在障碍物的作用域内,比如,飞行器在飞行过程中会遇到电线杆,电线杆为障碍物,当飞行器距离电线杆10米的距离时,飞行器与障碍物之间的排斥力很小,可以忽略,此时,飞行器就在障碍物的作用域外;当飞行器距离电线杆5米的距离时,飞行器与障碍物的排斥力增大,此时的排斥力大于排斥力的预设门限值,此时,飞行器就在障碍物的作用域内,而当根据判断获得飞行器与障碍物之间的排斥力是满足预设条件,即在障碍物的作用域内时,才执行S101。而飞行器不在障碍物的作用域内时,受到的排斥力FB0。0052如果飞行器在由飞行起点到达终点的过程中都没有进入任何障碍物的作用域内,那么,飞行器与终。
17、点仅存在吸引力。0053下面具体描述吸引力。说明书CN104155998A4/6页70054在S101之前,该基于势场法的航迹规划方法还包括根据当前位置和终点位置,获取飞行器到达终点的吸引力。0055在具体的实施方式中,飞行器当前位置和终点经纬度之间的距离信息用Q,QGOAL|QGOALQ|来表示,其中,Q是飞行器当前位置,QGOAL是终点位置,吸引力FATT的计算方法如下00560057其中,是一个正的比例因子,M为距离与吸引力作用参数,一般情况下,M1;从而能够根据上述的式子,获得飞行器当前位置到达终点的吸引力FATT。0058下面具体就根据障碍物的特征信息,采用势场法,获得与终点的合力的。
18、过程。0059根据上述由飞行起点到达终点过程中的确定的地理环境,从而抽象出该地理环境中障碍物的特征信息,也就是形态信息,从而基于形态信息,判断该障碍物是否是线性障碍物。具体地,可采用超声测距的方式判断障碍物形态信息,通过测量超声波发射脉冲与反射波脉冲之间的时间间隔,可以计算出障碍物到探测装置之间的距离,根据物体反射的超声波脉冲到达两个接收器的时间不同,确定出障碍物表面的边角形状,从而确定出该障碍物的形状信息。0060根据由上述获得的障碍物的形状信息,从而判断该障碍物是否是线性障碍物,例如电线杆等等的障碍物,如果检测到距离飞行器最近的障碍物为线性障碍物时,根据当前飞行器到达终点的吸引力的向量和线。
19、性障碍物向量,计算获得线性障碍物作用下飞行器沿墙走分量,从而的根据当前的吸引力和沿墙走分量,获得合力。0061在具体的实施方式中,当飞行器进入最近的障碍物的作用域范围内时,且,判断获得该障碍物为线性障碍物时,根据上述获得吸引力的方法,获得当前飞行器所处位置距离终点的吸引力FATT与线性障碍物向量LIN之间夹角。00620063接着,计算沿墙走分量,其中,K1为比例系数,K125;00640065从而获得飞行器在线性障碍物作用下沿墙走的分量FW;当然,FW0时,说明飞行器在该障碍物的作用域内,但是,并没有达到沿墙走的条件。0066若判断获得障碍物为圆障碍物时,圆障碍物具体为办公楼或者教学楼等具有。
20、整体规则结构的障碍物,下面进行详细描述。0067判断为圆障碍物时,计算获得飞行器与圆障碍物之间的距离向量QOAQOBSQ,其中QOBS是起排斥作用圆障碍物的位置,Q为飞行器当前位置,计算获得吸引力FATT与QOA之间的夹角;0068说明书CN104155998A5/6页80069接着,按照如下公式计算获得附加控制力,其中K2是比例系数,K21;QONA是向量QOA的单位法向量;00700071从而获得飞行器在圆障碍物作用下的附加作用力FE,当然,FE0时,说明飞行器在该圆障碍物的作用域内,但是,并没有达到附加作用力的条件。0072如果飞行器在障碍物的作用域内,但是既没有达到沿墙走的条件,也没有。
21、达到附加作用力的条件,按照如下排斥力的公式,其中,是排斥系数,01,Q,QOBS|QQOBS|为飞行器与障碍物之间的距离;00730074在整个航迹过程中,不仅会遇到线性障碍物,同时也会遇到圆障碍物,当然,也会遇到没有进入障碍物作用域的情况,因此,整个过程中飞行器所受到的整体排斥力FREPFBFWFEFR。0075根据上述获得的整体排斥力FREP,从而根据整体的排斥力FREP和吸引力FATT,得到整体合力F。0076接着,执行S103,首先,基于整体的合力F,获得飞行器当前的加速度A,根据当前的加速度A、采样时间,以及当前的位置,从而获得下一个采样时间的位置,然后,根据该下一个采样时间的位置,。
22、控制飞行器更新当前的位置。0077在具体的实施方式中,合力FFATTFREP,根据牛顿第二定律,FMA,飞行器的质量M125,从而可以获得飞行器当前的加速度A,在采样时间TS01S的情况下,采用积分计算速度VATS;计算过程中结果分别做如下限幅处理;00780079按照如下公式获得下一采样时间飞行器的位置QNEXT。00800081从而根据QNEXT使飞行器定位新的位置点,当然,具体是根据经纬度信息来更新位置。0082在确定了新的位置之后,判断该新的位置是否是终点,如果是终点,结束航迹规划的过程;如果不是终点,返回重新执行S101。下面根据公式判断更新的位置是否是终点位置。其中,Q|QNEXT。
23、QD|表示QNEXT和终点QD之间的距离。00830084其中,R规定的半径约束R25。如果REACH0,说明飞行器还没有到达终点。说明书CN104155998A6/6页90085在具体的实施方式中,对本方法的执行主体并不仅限于是飞行器,还可以是其他可移动的机器等。0086下面对本发明中基于势场法的航迹规划方法的流程步骤如下,如图2所示0087S201,对整个关于航迹规划的数据文件的变量进行初始化,从而根据航迹规划过程中的起点位置,终点位置,获取飞行器到达终点的吸引力FATT,执行S202;0088S202,根据飞行器从起点到达终点过程中确定的地理环境,抽象获得确定的地理环境中障碍物的形态信息。
24、,并保存形态信息,执行S203;0089S203,判断飞行器是否在障碍物的作用域内,若在障碍物的作用域内,执行S204;若不在障碍物的作用域内,执行S208;即FB是否为零,FB0时,执行S204;FB0时,执行S208;0090S204,基于特征信息,采用势场法,判断障碍物是否为线性障碍物,在判断获得为线性障碍物时,执行S205;否则执行S206;0091S205,根据吸引力的向量和线性障碍物向量,获得在线性障碍物作用下飞行器沿墙走分量FW;0092S206,判断障碍物是否为圆障碍物,若为圆障碍物时,执行S206,否则执行S207;0093S206,根据吸引力向量和飞行器与圆障碍物之间的距离。
25、向量,获得在圆障碍物作用下飞行器受到的附加控制力FE;0094若判断获得飞行器无法达到沿墙走和附加控制力的条件时,S207,获得当前飞行器与障碍物之间的排斥力FR,执行S208;0095S208,获得整体排斥力FREPFBFWFEFR,执行S209;0096S209,基于合力,获得当前的加速度,根据当前的加速度、采样时间,以及当前的位置,获得下一个采样时间的位置,执行S210;0097S210,判断该系一个采样时间的位置是否为终点位置,若为终点位置,执行S211;若不是终点位置,继续执行S201。0098总体来说,如图3所示,整个航迹规划的系统具体由三部分构成,A环境模块,B人机接口模块,C航。
26、迹规划模块,环境模块完成已知地形的环境建模抽象及数据的输入和保存等功能,人机接口模块主要完成飞行器的起飞点和终点设置,数据的导入和航迹的导出及相关监视参数的显示,航迹规划模块包含了系统运行参数设置和核心运算算法。整个航迹规划的系统完成了实时航迹的规划。0099尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。0100显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。说明书CN104155998A1/3页10图1说明书附图CN104155998A102/3页11图2说明书附图CN104155998A113/3页12图3说明书附图CN104155998A12。