[发明专利]一种基于边界值问题的滚动航路规划方法在审
申请号: | 201410317276.2 | 申请日: | 2014-07-04 |
公开(公告)号: | CN104121903A | 公开(公告)日: | 2014-10-29 |
发明(设计)人: | 梁宵;陈侠;孟光磊 | 申请(专利权)人: | 沈阳航空航天大学 |
主分类号: | G01C21/00 | 分类号: | G01C21/00 |
代理公司: | 沈阳火炬专利事务所(普通合伙) 21228 | 代理人: | 李福义 |
地址: | 110136 辽宁省沈*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于边界值问题的滚动航路规划方法,属于航路规划领域,本发明首先根据进行地形网格建模,之后采用滚动规划策略,将全局最优近似分解为每个时域窗口的局部最优,在每个时域窗口内求解边界值问题得到局部最优解。利用直线-视线方法设计时域窗口的子目标,并在滚动窗口内完成了势场更新与航路计算。本发明借鉴了滚动规划的思想,通过求解离散条件下的边界值问题,能够实时跟踪运动目标。在满足局部最优性的前提下,对全局最优进行近似,最终完成跟踪运动目标的航路规划任务。本发明地形建模简单,子目标选择计算量小,时域窗口设计合理,实现方便。 | ||
搜索关键词: | 一种 基于 边界 问题 滚动 航路 规划 方法 | ||
【主权项】:
一种基于边界值问题的滚动航路规划方法,其首先根据进行地形网格建模,之后采用滚动规划策略,将全局最优近似分解为每个时域窗口的局部最优,在每个时域窗口内求解边界值问题得到局部最优解;再利用直线‑视线方法设计时域窗口的子目标,并在滚动窗口内完成了势场更新与航路计算;具体包括如下步骤:步骤一:根据不同对象的物理约束,进行陷阱地形预处理;在航路规划前需要根据使用对象的转弯半径R0,针对陷阱区域进行预处理;如果智能体无法在凹字形区域完成180°转弯,则预处理后凹字形区域将被填充;所述转弯半径为智能体的特定物理约束用数学公式的描述;步骤二:建立栅格化地形模型,进行栅格坐标转换;将长和宽分别为length和width的实际地形进行栅格化,并在计算机中存储为i行j列的矩阵A;通过栅格坐标的转换,建立了离散后的网格地形与实际地形的一一对应关系;当已知实际地形中的位置(x,y),根据式(1)计算出该位置所对应的计算机存储中的元素A(i,j), 当已知计算机存储中的元素A(i,j),根据式(2)计算出该元素所对应的实际地形中的位置(x,y), 式中side表示网格单元的边长,符号[]表示元素取整操作;步骤三:确定滚动时域窗口,求解子目标点;3.1滚动时域窗口的设计:子目标点在时域窗口中为一个位于窗口边界坐标点,并将时域窗口做以下两步处理:1)将子目标点扩展为三个相邻的坐标点,增加子目标点对智能体的吸引,提高边界值势场的收敛速度;2)将窗口边界人为设定成高势场,保证边界对智能体的排斥作用;3.2子目标点的计算:1)设在某个时刻tk,对应的时域窗口为HWk;在定位智能体当前位置和确定HWk大小之后;时域窗口一般为全局地图大小的1/10,从全局地图中获得HWk内的局部障碍信息;2)为当前智能体位置,为当前目标位置,Ocross是与直线相交,并且距离最近的一个障碍,Vtl、Vtr、Vbr和Vbl分别为Ocross的四个顶点;3)根据LOS(Line‑Of‑Sight)算法,在Ocross的四个顶点中找出阻挡了直线的点Vmid;4)根据Ocross和HWk的不同相对位置,则子目标点为直线或与HWk的交点步骤四:求解时域窗口内的边界值问题;地形环境已经栅格化为矩阵A,每个栅格A(i,j)存储着t时刻的势场值栅格单位的变长为side;对狄氏边界条件的势场进行初始化:障碍和边界所在的栅格势场为1,目标点的势场为0;其他网格的势场根据不同的地形情况,采用数值迭代方法求解,其采用GS方法,首先用式(3)进行势场更新: 其中 v=(vx,vy),上标t表示当前时刻,t+1表示下一时刻。为了确定参数v和ε的值域,将式(3)整理为: 其中wx=εvx/2,wy=εvy/2;当wx,wy∈[1,1]时上式满足pmin≤pc≤pmax,pmin和pmax分别代表与网格内的最小和最大势场值;设障碍和目标的势场值分别为pmax和pmin,则任一网格的梯度下降方向将指向目标点并尽量远离障碍;定义v是单位向量并且ε∈(‑2,2);步骤五:计算梯度,将最速下将方向作为前进方向,并且根据八方向法确定航路点;势场更新之后,按照式(5)计算每个网格的梯度: 设智能体当前所在网格为A(i,j),前进方向为▽pi,j;以网格A(i,j)为中心点按照八方向对相邻网格进行分割,找出A(i,j)的梯度▽pi,j所指向的区域,则智能体下一时刻速度的期望方向为▽pi‑1,j+1,下一时刻期望到达的网格为A(i‑1,j+1);步骤六:跟踪运动目标,进行滚动规划,完成整个航路规划过程;设航路规划的开始时间为t0,根据步骤三~步骤五的方法,得到t0时刻的HW的航路,然后将t0时刻的HW中子目标点作为下一时刻t1的HW中起始点,重复骤三~步骤五的方法;通过将上一时刻时域窗口的子目标点作为下一时刻时域窗口的起点,整个过程不断重复滚动,智能体最终能够完成跟踪运动目标的航路规划。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳航空航天大学,未经沈阳航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410317276.2/,转载请声明来源钻瓜专利网。