一种基于Dubins路径和概率威胁地图的无人船的避障方法技术

技术编号:21373889 阅读:25 留言:0更新日期:2019-06-15 12:15
本发明专利技术涉及无人船路径规划领域,具体地说,是一种基于Dubins路径和概率威胁地图的无人船的避障方法。主要包括获取初始位姿点,终止位姿点,无人船的最小转弯半径以及障碍物在二维的概率威胁地图上的信息。当无人船在运动的过程中遇到障碍物时,根据障碍物威胁概率值的大小去决定是否忽略其威胁或是否要冒着一定的威胁去缩短路径。通过改进的算法设置节点的代价评估函数,通过比较不同路径下其值的大小,去规划出局部最优路径,从而规划出一条比较合理的从初始位姿点到终止位姿点的Dubins路径。

【技术实现步骤摘要】
一种基于Dubins路径和概率威胁地图的无人船的避障方法
本专利技术涉及无人船路径规划领域,具体地说,是一种基于Dubins路径和概率威胁地图的无人船的避障方法。
技术介绍
随着科技的进步与发展,无人船逐渐步入大众的视野。无人船的路径规划对于无人船的发展显然起着举足轻重的作用。无人船的出现对于海上搜救,水域监视等方面提供了极大的帮助。传统的路径规划通常是在栅格法的基础上进行实施的,这就存在这样一个问题,规划出的路径类似于连续的折线,方向会发生突变。而无人船无法实现方向的突变,它存在一个最小转弯半径。所以栅格法并不能适用于无人船的路径规划,需要换用一个其他的路径规划方法对其进行规划。在无人船执行任务的过程中,遇到的不同的障碍物的威胁大小不同,无需所有都需要规避,此时为了提高无人船的工作效率,就需要在路程与威胁之间进行抉择,合理规划出一条风险低、路程短的路径。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于Dubins路径和概率威胁地图的无人船的避障方法,解决其路径规划问题。为了实现上述目的,本专利技术采用的具体技术方案如下:一种基于Dubins路径和概率威胁地图的无人船的避障方法,主要包括以下步骤:(1)获取初始位姿点,终止位姿点,无人船的最小转弯半径以及障碍物在二维的概率威胁地图上的信息;(2)根据初始位姿点和终止位姿点作出初始圆与终止圆,并作出符合初始方向与终止方向的初始圆与终止圆的公切线,判断路径是否受到障碍物的影响;(3)若无障碍物影响,则选取路径长度最短的路径;若有障碍物优先选取穿过障碍物数量少的路径,从而确定唯一的初始圆与终止圆;(4)根据障碍物威胁概率值的大小去决定是否忽略其威胁或是否要冒着一定的威胁去缩短路径;(5)通过改进的算法设置节点的代价评估函数,通过比较相邻两个节点之间代价的大小,规划出一条节点之间最优的路径,完成路径规划。本专利技术进一步改进,所述步骤(3)中确定唯一初始圆与终止圆为以下步骤:步骤1由于无人船在水上的航行距离通常远大于其最小转弯半径,因此,这里只考虑初始圆与终止圆相离的情况;根据初始位姿点、终止位姿点和无人船的最小转弯半径作出对应的2个初始圆与2个终止圆;步骤2作每一对初始圆与终止圆之间符合初始位姿点方向与终止位姿点方向的切线,一共可以作出4条。判断是否存在不经过障碍圆的路径:若存在,则选取不经过障碍圆的切线并跳转至步骤4,若不存在,则进行步骤3;步骤3比较每条切线上经过障碍圆数目的多少,选取经过障碍圆数目最少的切线;步骤4确定选取的切线所对应的初始圆与终止圆为唯一的初始圆与终止圆。本专利技术进一步改进,所述步骤(4)中的障碍物威胁概率值是指在障碍物的中心,概率威胁就大,在障碍物的边缘,概率威胁就小,进行路径规划时,存在这样两个威胁概率值的临界点:第一个是无人船可以忽略的最大威胁阈值,当障碍物区域的概率威胁值小于它时,无人船便可以忽略其威胁;另一个是无人船不能承受的最小威胁阈值,当障碍物区域的概率威胁值大于它时,无人船便不能通过这片区域,由于要生成Dubins路径,所以将障碍物的影响范围当做一个圆,为该区域的概率威胁值;以障碍物的中心作半径不同的圆,取每一个圆上的最大概率威胁值作为每一个对应圆弧的概率威胁值。本专利技术进一步改进,在从初始节点到终止节点的过程如下:(1)如果没有障碍物,则不生成节点;如果遇到障碍物,则找初始圆与第一个障碍圆影响范围内的同心圆之间的公切线,由于初始圆是有方向的,每一对初始圆与同心圆只能生成两条路径;(2)通过比较这些不同的路径的节点的代价,选择一条最优的路径航行,因为路径上的同心圆与终止圆都有方向,所以他们之间只存在一条公切线;(3)将同心圆上对应的切点当做初始节点;(4)之后重复上述操作,直到到达终止位姿点。本专利技术进一步改进,所述步骤(5)中的改进的A*算法节点的代价评估函数为:其中,n表示待扩展的节点,称为深度因子,n表示从初始节点到当前节点的代价值;称为启发因子,表示从前节点到终止节点的最小路径代价的估计值;当满足时,算法是可以采纳的。本专利技术进一步改进,所述节点代价评估函数中,设计深度因子为:其中,M(n)表示无人船从初始节点运动到当前节点所付出的距离的代价,T(n)表示无人船从初始节点运动到当前节点所付出的威胁的代价,αM+αT=1,他们分别表示距离与威胁在无人船做出选择进行路径规划时所占的权重,即权衡距离与威胁;其中T(n)的表达式为其中,T(n-1)为从初始点沿相同路径到当前节点n的父节点n-1的威胁条件概率值;为从父节点n-1到节点n,障碍物n影响范围内航线段的直线路径长度Ln的威胁条件概率值加上转弯对应的圆弧距离R的航线段上的威胁条件概率值,因为只有在遇到障碍物时才会面临威胁,所以R与转过的角度以及转弯半径有关;f(n)为节点n处的总的威胁概率密度值;fMAX为权利要求3中提到的无人船可以忽略的最大威胁阈值。表示飞行器从父节点n-1航行到节点n的过程中所受到的威胁。这里为了简便运算,不考虑威胁的时变特性,假定在威胁区概率威胁值由内向外均匀变化,则可以用下式表示:本专利技术进一步改进,所述节点代价评估函数中,设计启发因子为:其中,hM(n)为路径长度启发因子;hT(n)为威胁程度启发因子;αM+αT=1,他们分别表示距离与威胁在无人船做出选择进行路径规划时所占的权重,即权衡距离与威胁;从当前节点qnow生成到达终止位姿点的Dubins路径,如果路径中存在障碍物,则向前方各障碍物分别生成CW和CCW两种类型的避障Dubins路径,找到其中安全的若干条路径对应的位姿和避障方向则其中,L(*)表示从第i个位姿点到第j个位姿点的最短Dubins路径长度,上标d表示避障方向,d={CW,CCW},L(qjqF)为节点的估算代价;对于威胁程度启发因子hT,由于是将障碍物的概率威胁分布规划为以圆环或圆表示的两个区域,圆表示威胁概率值过大,无人船无法通过区域,圆环表示威胁概率值较大,无人船可以通过但有一定的风险的区域,在圆环区域去一定的距离等间隔作同心圆,做出若干个圆。因此在生成Dubins路径时,只考虑上一个节点与a个同心圆的切线,根据避障方向,可以生成2a条路径,比较各个路径的代价,选出局部最优路径;假定在威胁区概率威胁值由内向外均匀变化,hT可以用下式表示其中,为无人船绕过障碍物n的避障路径长度,L(lnln+1)为无人船进入障碍物n的影响范围内沿直线航行的路径长度,αn为无人船绕过障碍物n时转过的角度,Tn为无人船绕过障碍物n的过程中的概率威胁值。Tn可以用下式表示其中,r为无人船绕过障碍物时的转弯半径,r1为障碍物n概率威胁分布区域最大的半径,r2为障碍物n概率威胁分布区域内圆部分的半径,f(n)为障碍物n概率威胁分布区域圆环部分的概率威胁值。本专利技术进一步改进,在从当前节点生成到达终止位姿点的Dubins路径时,路径中存在障碍物,障碍物的概率威胁分布区域的最大半径小于无人船的最小转弯半径时,可以将障碍物的概率威胁分布区域扩大至半径等于无人船的最小转弯半径,增加的区域的概率威胁值为,之后重复权利要求7中的后续步骤,进行路径规划。本专利技术进一步改进,规划出邻近两个节点之间的最优路径,所有节点之间的路径共同构成无人船从初始位姿点到达终止位本文档来自技高网...

【技术保护点】
1.一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特性在于,包括以下步骤:(1)获取初始位姿点Ps,终止位姿点Pf,无人船的最小转弯半径以及障碍物在二维的概率威胁地图上的信息;(2)根据初始位姿点和终止位姿点作出初始圆与终止圆,并作出符合初始方向与终止方向的初始圆与终止圆的公切线,判断路径是否受到障碍物的影响;(3)若无障碍物影响,则选取路径长度最短的路径;若有障碍物优先选取穿过障碍物数量少的路径,从而确定唯一的初始圆与终止圆;(4)根据障碍物威胁概率值的大小去决定是否忽略其威胁或是否要冒着一定的威胁去缩短路径;(5)通过改进的A

【技术特征摘要】
1.一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特性在于,包括以下步骤:(1)获取初始位姿点Ps,终止位姿点Pf,无人船的最小转弯半径以及障碍物在二维的概率威胁地图上的信息;(2)根据初始位姿点和终止位姿点作出初始圆与终止圆,并作出符合初始方向与终止方向的初始圆与终止圆的公切线,判断路径是否受到障碍物的影响;(3)若无障碍物影响,则选取路径长度最短的路径;若有障碍物优先选取穿过障碍物数量少的路径,从而确定唯一的初始圆与终止圆;(4)根据障碍物威胁概率值的大小去决定是否忽略其威胁或是否要冒着一定的威胁去缩短路径;(5)通过改进的A*算法设置节点的代价评估函数,通过比较相邻两个节点之间代价的大小,规划出一条节点之间最优的路径,完成路径规划。2.根据权利要求1所述的一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特征在于,所述步骤(3)中确定唯一初始圆与终止圆为以下步骤:步骤1由于无人船在水上的航行距离通常远大于其最小转弯半径,因此,这里只考虑初始圆与终止圆相离的情况;根据初始位姿点、终止位姿点和无人船的最小转弯半径作出对应的2个初始圆与2个终止圆;步骤2作每一对初始圆与终止圆之间符合初始位姿点方向与终止位姿点方向的切线,一共可以作出4条。判断是否存在不经过障碍圆的路径:若存在,则选取不经过障碍圆的切线并跳转至步骤4,若不存在,则进行步骤3;步骤3比较每条切线上经过障碍圆数目的多少,选取经过障碍圆数目最少的切线;步骤4确定选取的切线所对应的初始圆与终止圆为唯一的初始圆与终止圆。3.根据权利要求1所述的一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特征在于,所述步骤(4)中的障碍物威胁概率值是指在障碍物的中心,概率威胁就大,在障碍物的边缘,概率威胁就小,进行路径规划时,存在这样两个威胁概率值的临界点:第一个是无人船可以忽略的最大威胁阈值,当障碍物区域的概率威胁值小于它时,无人船便可以忽略其威胁;另一个是无人船不能承受的最小威胁阈值,当障碍物区域的概率威胁值大于它时,无人船便不能通过这片区域,由于要生成Dubins路径,所以将障碍物的影响范围当做一个圆,为该区域的概率威胁值;以障碍物的中心作半径不同的圆,取每一个圆上的最大概率威胁值作为每一个对应圆弧的概率威胁值。4.根据权利要求1或3所述的一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特征在于,在从初始节点到终止节点的过程如下:(1)如果没有障碍物,则不生成节点;如果遇到障碍物,则找初始圆与第一个障碍圆影响范围内的同心圆之间的公切线,由于初始圆是有方向的,每一对初始圆与同心圆只能生成两条路径;(2)通过比较这些不同的路径的节点的代价,选择一条最优的路径航行,因为路径上的同心圆与终止圆都有方向,所以他们之间只存在一条公切线;(3)将同心圆上对应的切点当做初始节点;(4)之后重复上述操作,直到到达终止位姿点。5.根据权利要求1所述的一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特征在于,所述步骤(5)中的改进的A*算法节点的代价评估函数为:其中,n表示待扩展的节点,称为深度因子,n表示从初始节点到当前节点的代价值;称为启发因子,表示从前节点到终止节点的最小路径代价的估计值;当满足时,算法是可以采纳的。6.根据权利要求3所述的一种基于Dubins路径和概率威胁地图的无人船的避障方法,其特征在于,所述节点代价评估函数中,设计深度因子为:其中...

【专利技术属性】
技术研发人员:王哲李德明李佳敏黄霖杨晓飞叶辉朱志宇
申请(专利权)人:江苏科技大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1