越野战场环境下无人车路径规划研究

2022-11-01 11:45闫晓东常天庆郭理彬
兵器装备工程学报 2022年10期
关键词:坡度敌方越野

闫晓东,常天庆,郭理彬

(陆军装甲兵学院 兵器与控制系, 北京 100072)

1 引言

与平面路径规划相比,越野战场环境下的无人车路径规划主要有以下3个特点:一是地形建模困难,受地表质地、起伏坡度等因素影响,常规的二维栅格模型无法有效体现越野地形环境特点;二是约束条件多,越野战场环境下进行无人车路径规划,除了需要考虑建筑物、壕沟等阻碍通行的障碍物外,还需要考虑无人车机动性能、地表材质、地形坡度、敌方火力分布和火力毁伤性能等因素;三是目标函数难确定,约束条件多带来的困难就是目标函数难确定,不能直接以路径长度或者机动时间作为目标函数。因此,越野战场环境下的无人车路径规划技术受到较大挑战。针对上述特点和困难,许多学者进行了不断地探索,其中吴天羿等通过研究和分析地形坡度和地表属性对于车辆路径规划的综合影响,改进评价函数等方法设计了考虑坡度和粗糙度约束的路径优化算法。JI Y等通过采集的越野地形信息进行随机采样路径规划,然后构建越野路径规划评价函数的方法进行越野环境下无人车路径规划。田洪青等采用人工势能场算法对越野环境建模,评估车辆通行风险,提出了基于势能场模型的概率图算法。赵梦彤融合通过性分级和推荐车速,设计以通过时间最短为目标的改进蚁群算法,得到兼顾通行效率、通过性和安全性的优化路径。巩绪生等通过采用全局信息与局部信息、前期规划结果与当前规划相结合的方法,提出了一种越野环境下的动态路径规划方法。王坤等通过建立通行禁忌表和坡度权值表,在缩小前期搜索范围的基础上实现了三维空间路径规划。

本文在以往学者研究的基础上,针对越野战场环境特点对战场地形环境和战场威胁进行建模,提出了针对越野战场环境的无人车路径规划算法,并通过仿真验证了算法的有效性。

2 越野战场环境建模

2.1 地形环境模型

越野战场环境下,对无人车路径规划有影响的地形环境因素主要有建筑物、独立石等独立突出障碍物,断崖、反坦克壕等线型障碍物,水塘、雷场等面状障碍物,以及地面坡度、地表质地等。常规的地形栅格模型以0和1分别表示某个栅格有无障碍物,无人车只能到达没有障碍物的位置,不能到达有障碍物的位置,对于某一个具体的位置,无人车能否到达是确定的。但是在立体空间中,无人车能否到达某一个具体位置是不确定的,例如,图1中小方格的边长代表实地距离为1 m,方格中的数字为该方格中心位置的高程,可以看出,和虽然为相邻的两个方格,但是两者的高程差达到了10 m,无人车不可能从直接到达,而从直接到达却是可以的。为此,本文针对越野地形特点建立三维高程模型、坡度模型和地面可通性模型。

图1 高程栅格示意图Fig.1 Diagram of elevation grid

2.1.1 三维高程模型

依据地形环境的高程信息建立战场三维高程模型,具体方法为:确定采样精度,并均匀确定横向个数为,纵向个数为的采样点,以采样点所在位置的高程值作为采样值,得到一个*阶矩阵,将矩阵中元素所在行数作为纵坐标,所在列数作为横坐标,元素值作为垂直坐标,建立地形的三维高程模型,如图2所示。

图2 三维高程模型生成示意图Fig.2 Generation of 3D elevation model

2.1.2 坡度模型

根据相邻采样点之间的平均坡度计算和生成作战地区的坡度模型,并用一个(=*)阶方阵来表示,矩阵中元素的数值根据式(1)确定:

(1)

式(1)中:和为相邻高程采样点在矩阵中对应元素的索引坐标值;1为采样点相对采样点的平均坡度;为采样点和采样点之间的平面直线距离,如图3所示。(,)为采样点和采样点的相邻位置关系判定值,当符合8邻域位置关系时令(,)=1,否则令(,)=0。

图3 坡度模型示意图Fig.3 Schematic diagram of slope model

2.1.3 地面可通性模型

地面可通性模型用来描述当前位置与相邻位置之间是否能够满足无人车的直接通行条件,对无人车能否通行产生影响的因素主要有动力因素、车体结构因素和地表质地因素。其中,动力因素主要影响无人车的最大行驶坡度,车体结构因素主要影响无人车的适宜行驶地面类型、轮胎或履带抓地能力以及最大接近角、最大离去角和最大纵向通过角。为简化模型,本文认为无人车在最大设计行驶坡度范围内都满足轮胎或履带的抓地能力条件。地面可通性模型用一个(=*)阶方阵表示,具体计算公式为

=()*(,,)*()*(,)

(2)

式中:()是关于的函数,当采样点和采样点之间的平均坡度不大于无人车的最大设计行驶坡度时令()=1,否则令()=0。为路径规划过程中的父节点位置索引坐标值,当为起始点时,为自身,(,,)用来判定无人车由位置经到达的接近角、离去角和纵向通过角是否超过设计最大值,当未超过时令(,,)=1,否则令(,,)=0。()为地表通行性函数,用来反应采样点处的地表质地能否满足无人车通行条件,当采样点处为河流、水塘、沼泽等无人车无法通行质地的条件时,令()=0,否则令()=1。(,)含义同式(1)。通过式(2)可以确定出所有采样点之间的可通过性,=1表示无人车能够直接从位置到达位置,=0表示不可到达。

2.2 战场威胁人工势场模型

越野战场环境下的路径规划,除了需要考虑地形环境和无人车机动性能外,敌方兵力兵器的分布位置和毁伤性能也是需要考虑的重要因素,在进行路径规划时,应尽量避开敌方兵力兵器的侦察范围和有效火力打击范围,而当无法避开时则尽量减少进入上述区域。为此,本文根据敌方兵力兵器的分布位置和毁伤性能建立战场威胁人工势场模型,根据战场威胁人工势场模型可以确定作战区域内任意位置的受敌方威胁程度值,具体数值通过式(3)~式(6)来计算。

(3)

(4)

(,)≤

(5)

(,)>

=*((,)-+1)

(6)

其中,(,)为任意采样点的下标值坐标,(,)为该位置的受威胁程度值,(,)为敌方第个火力点在位置(,)产生的威胁程度值,为敌方火力点数量值,为敌方第个火力点的有效射程,(,)为敌方第个火力点所在位置(,)与位置(,)之间的直线距离,为敌方第个火力点的相对威胁程度值,为敌方第个火力点受压制程度值,(,)为敌方第个火力点与位置(,)的通视判定函数,当两者可通视时令(,)=1,否则令(,)=0,通视判定方法如图4所示,和为距离修正常数。

图4 通视判定方法示意图Fig.4 Intervisibility judgment

3 路径规划算法设计

3.1 A*算法基本原理

A算法是常用的路径规划算法之一,具有原理简单、搜索效率高等优点,它在Dijkstra算法的基础上引入了贪婪算法,是一种依据图搜索的智能启发式算法。A算法进行路径搜索的代价函数可以表示为

()=()+Δ()+()

(7)

式中:为父节点位置;为子节点位置;()为子节点位置的综合代价值;()为从起点到达位置的实际代价值;Δ()为从父节点到达子节点的实际代价值增量;()为从子节点位置到达终点End的启发代价值。

A算法进行路径规划的基本步骤为:

1) 建立2个空列表openlist和closelist,将起始点Start加入openlist当中。

2) 遍历openlist列表中的点,找到综合代价值()最小的点,将点从openlist中删除,并将点添加到closelist当中。

3) 按照一定规则找出所有可以从点直接到达的相邻点(=1,2,…),并计算出所有点的实际代价值()。

4) 如果点(=1,2,…)已经存在于closelist当中,则忽略该点。

5) 如果点(=1,2,…)不在openlist当中,则将该点添加到openlist中。

6) 如果点(=1,2,…)已经存在于openlist当中,则比较新计算出的实际代价值()和历史记录的实际代价值(),如果新得到的值更优,则将设置位的父节点,并更新各代价值,否则,不更新父节点和各代价值。

7) 循环步骤2)至步骤6),直至将终点End添加到openlist当中,表示已经找到路径,或者openlist为空,表示不存在起点至终点的路径。

3.2 本文路径规划算法

经典A算法中,()一般取值为从起始点Start到达当前位置实际已经走过的路程,()一般取值为当前位置与终点End之间的欧氏距离或者曼哈顿距离,只要起始点Start和终点End之间存在路径,经典A算法总能找到一条从起始点到达终点的最短路径。但是在越野战场环境中,受无人车机动性能的影响,经典A算法规划出的最短路径可能无法满足无人车的行驶要求,同时受战场敌情威胁的影响,为避免无人车暴露在敌情威胁下,往往需要绕行一定路程才能到达目标位置。为此,本文在经典A算法的基础上提出了一种针对越野战场环境的融合地形信息和战场威胁人工势场的路径规划算法,并将代价函数表示为

()=()+Δ(,)+()

(8)

=1+(1+||)+*()

(9)

其中:为代价值修正因子;为坡度影响系数,该值反映的是坡度对规划路径的影响程度,值越大则坡度的影响程度越大,算法对坡度越敏感,规划出的路径越平缓,越适合无人车行驶,反之,则规划出的路径起伏程度越大,越不适合无人车行驶。为战场威胁程度值影响系数,值越大则战场威胁程度值影响越大,规划出的路径受到的威胁程度越小,路径也就越安全,反之,规划出的路径越危险。为了简化算法,本文假设正负坡度对无人车机动影响程度是相同的,因此在式(9)中对取绝对值。运用本文提出的路径规划算法进行路径规划的流程如图5所示。

图5 算法流程框图Fig.5 Algorithm flow chart

4 仿真分析

4.1 仿真条件设置

本文使用MATLAB R2016a进行编程和仿真,按照5 m的精度对某地区长750 m,宽250 m的范围进行高程采样。无人车机动参数设置见表1,敌情参数设置见表2,假设敌方不同目标相对威胁程度和被压制程度相同,算法参数设置见表3。

表1 无人车机动参数设置Table 1 Maneuver parameter of unmanned vehicle

表2 敌情参数设置Table 2 Parameter of enemy

表3 算法参数设置Table 3 Parameter of algorithm

4.2 仿真结果分析

根据本文构建的战场威胁人工势场模型能够得到作战区域内每个位置受到的敌方威胁程度值。图6是以灰度值图像颜色的深浅表示受到的威胁程度大小绘制的战场威胁程度平面图,图6中,颜色越深代表该位置越危险,反之则越安全。

图6 战场威胁程度示意图Fig.6 Schematic diagram of battlefield threat degree

图7为传统A算法、考虑坡度因素、考虑敌情因素和同时考虑坡度及敌情因素4种条件下规划出的路径结果示意图,图7中,黄色路径是使用经典A算法规划出的路径,绿色路径是考虑坡度影响的条件下规划出的路径,白色路径是考虑敌情影响的条件下规划出的路径,红色路径是同时考虑坡度及敌情条件下规划出的路径,蓝色倒三角标记位置为敌方火力点所在位置,红色圆点标记位置为敌方可以通视位置。表4表示了4条路径的总长度、途经危险区长度、危险区长度占总长度百分比3个指标。

图7 仿真结果示意图Fig.7 Schematic diagram of simulation results

表4 4条路径指标Table 4 Comparison of path indicators

由图7和表4可知,在不考虑坡度及敌情影响的条件下,经典A算法按照八邻域搜索机制以路程最短为目标进行起始点至目标点的路径规划,规划出的黄色路径虽然路程最短,但起伏程度在4条路径中最大,极不适宜无人车行驶,且暴露在敌方火力下的路段占总路段长度的24.51%,实用性最差。考虑坡度影响的条件下规划出的绿色路径整体走势较为平缓,较为适宜无人车行驶,但路径总长度较大,且暴露在敌方火力下的路段占总路段长度的29.54%,在4条路径中最危险,实用性较差。考虑敌情威胁影响下规划出的白色路径途径危险区的长度占总长度的比例最小,为4.68%,在4条路径中最安全,但路径起伏仍较大,不适宜无人车行驶,实用性较差。同时考虑坡度和敌情的条件下规划出的红色路径,总长度较短,整体起伏较小,对无人车行驶性影响较小,暴露在敌方火力下的路段占路径总长度的6.25%,综合考虑,在四条路径中实用性最高。

5 结论

提出了针对越野战场环境的无人车路径规划算法,通过仿真验证了算法的有效性。仿真结果表明:提出的地形环境建模方法能够有效保留和反映地形环境信息,规划出的路径实用性强;构建的战场威胁程度人工势场模型能够有效体现敌方火力的影响,使无人车避免或者减少遭受敌方火力打击;提出的针对越野战场环境路径规划算法能够综合地形、敌情、无人车机动性能等条件影响,规划出距离短、起伏小、安全可行的最优路线。

猜你喜欢
坡度敌方越野
少林韦陀十八手
基于双轴加速度的车辆坡度优化算法研究
Aqueducts
放缓坡度 因势利导 激发潜能——第二学段自主习作教学的有效尝试
拖拉机越野
核心素养视域下定向越野课堂教学的创新研究
改装:风格因人而异
水果大作战
小罗汉拳技击术(上)
罗汉神打 (下)