摘要
针对四轮独立转向(four-wheel independent steering, 4WIS)车辆的路径规划问题,提出了一种融合模式决策的图搜索算法.首先,对4WIS车辆三种运动模式进行建模,并分析其运动模式的运动特性,据此设计多模式节点拓展策略,实现了4WIS车辆多运动模式与路径规划的融合.然后,针对最优节点选取和运动模式决策问题,设计了多目标代价函数,引导4WIS车辆合理切换运动模式,并生成平滑路径.最后,在MATLAB软件上进行仿真实验,在多种场景中测试所提出算法,验证其可行性与有效性.结果表明:提出的算法在路径规划中考虑了三种运动模式的优化组合与模式切换问题,能实现最优运动模式序列和最短路径规划.且该算法求解效率高,所规划路径优异,能充分发挥4WIS车辆的高灵活性与高通过性,有效解决其路径规划问题.
随着电子技术和控制技术的发展,车辆4WIS系统作为一种有效的车辆机动技术,可以提高车辆在低速时的机动性及高速时的稳定
目前,常用车辆路径规划方法主要分为四
上述路径规划方法中,基于优化的方法与曲线插值方法虽然有对4WIS车辆规划方法的研究,但其都只考虑了车辆的单一运动模式,没有将4WIS车辆的多种运动模式同时考虑到路径规划算法中.虽然基于采样的HS-KIECEP方法考虑了4WIS的多种运动模式,但由于其运动模式的随机选择,无法保证模式切换的合理性与路径的最优性.为了发挥出4WIS车辆多种运动模式的高灵活性,需要研究一种更适用于4WIS车辆的路径规划算法.
本文研究了4WIS车辆的路径规划问题,受图搜索类算法的启发,提出了一种融合模式决策的图搜索算法.对应于4WIS车辆的多种运动模式,该算法具有多模式节点拓展策略,在搜索路径时,可以采用多种运动模式来拓展路径节点.且算法充分考虑各运动模式特性与运动模式切换这一影响路径品质的关键因素,设计了一种多目标代价函数,避免车辆频繁切换运动模式.并使用MATLAB进行路径规划仿真实验,与经典混合A*图搜索算法进行了对比,验证本文提出方法的有效性和优异性.
1 4WIS车辆运动特性分析
本文研究对象为4WIS车辆,它具备多种运动模式,本研究主要集中于四轮阿克曼转向、斜向移动、原地旋转三种最具代表性的运动模式.四轮阿克曼转向模式为4WIS车辆的基本运动模式,斜向移动模式和原地旋转模式为车辆的特殊运动模式.为保证所规划路径的可行性,需保证其满足车辆各运动模式下的运动学约束.构建4WIS车辆三种运动模式的简化车辆模型,如

图1 四轮阿克曼转向运动模式
Fig.1 Four-wheel Ackerman steering motion mode

图2 斜向移动运动模式
Fig.2 Oblique movement motion mode

图3 原地旋转运动模式
Fig.3 Spin in place motion mode
4WIS车辆四轮阿克曼转向运动模式的简化单轨模型如
车辆处于四轮阿克曼转向模式时,其转向半径可表示为
(1) |
式中: L为车辆轴距;δ1为车辆在四轮阿克曼转向模式下的前轮转角.
车辆运动的行程为l1时,车辆的偏航角为
(2) |
4WIS车辆斜向移动运动模式的车辆模型如
4WIS车辆原地旋转运动模式的车辆模型如
2 融合模式决策的图搜索算法
在经典图搜索算法的基础上,融合模式决策的图搜索算法融入了4WIS车辆三种运动模式的车辆运动学,考虑了运动模式切换决策这一影响路径品质的关键因素.算法在与车辆位姿(x,y,φ)对应的离散三维搜索空间(X,Y,θ)中搜索路径,并从起始节点开始迭代搜索,在每一轮迭代中,选择代价值最小的节点,通过多模式节点拓展策略来拓展多个子节点,并通过尝试搜索当前节点与目标节点之间可行的Reeds-Shepp曲
2.1 多模式节点拓展策略
图搜索算法通过节点拓展探索离散地图,在搜索到目标节点后通过路径回溯完成路径规划.经典图搜索算法节点拓展方式如

图4 经典图搜索算法节点拓展方式
Fig.4 Node expansion method of typical graph search algorithm
(a)A*算法节点拓展方式 (b)混合A*算法节点拓展方式
本文提出的多模式节点拓展策略包含多种节点拓展方式,如

图5 多模式节点拓展策略
Fig.5 Multi-mode node expansion strategy
(a)四轮阿克曼转向 (b)斜向移动 (c)原地旋转
四轮阿克曼转向模式为车辆基础运动模式,其节点拓展方式如
(3) |
式中,δmax为非原地旋转模式下的最大前轮转角;N1为四轮阿克曼转向模式拓展的子节点数量.
当四轮阿克曼转向模式节点拓展步长为l1时,根据
(4) |
(5) |
(6) |
生成的各转弯子节点位姿为
(7) |
(8) |
(9) |
式中,转向半径R和偏航角Δφ1通过将前轮转角δ1,i+1和步长l1代入式(1)~
斜向移动模式为特殊运动模式,其节点拓展方式如
(10) |
(11) |
(12) |
式中,δ2,i+1为斜向移动模式的车轮转角,其大小为
(13) |
式中,N2为斜向移动模式拓展的子节点数量.
原地旋转运动模式为特殊运动模式,其节点拓展方式如
(14) |
(15) |
(16) |
式中,N3为原地旋转运动模式拓展的子节点数量,且满足 .
2.2 多目标代价函数
代价函数对图搜索类算法规划性能影响较大,为了实现规划过程中车辆运动模式的最优决策,本文提出一种多目标代价函数.算法在每次进行子节点拓展时同步计算各子节点的代价函数,当父节点为ni时,子节点ni+1的多目标代价函数为
(17) |
式中:pi和pi+1分别为拓展节点ni和ni+1时使用的运动模式,G(ni+1)为多模式路径代价函数,P(ni+1)为模式切换代价函数,H(ni+1)为启发式代价函数.
2.2.1 多模式路径代价函数
针对三种节点拓展方式所生成的各模式子节点ni+1,分别设计不同的路径代价函数,即
(18) |
式中:G1(ni+1)、G2(ni+1)和G3(ni+1)分别为四轮阿克曼转向模式、斜向移动模式和原地旋转模式拓展子节点对应的路径代价函数.
当拓展四轮阿克曼转向模式的子节点时,产生的路径代价函数G1(ni+1)为
(19) |
式中:ωb1、ωc、ωr1和ωt1分别为四轮阿克曼转向模式下的车辆倒车惩罚系数、转弯惩罚系数、控制方向改变惩罚系数和车轮转角改变惩罚系数.
当拓展斜向移动模式的子节点时,产生的路径代价函数G2(ni+1)为
(20) |
式中:ωb2、ωo、ωr2和ωt2分别为斜向移动模式下的车辆倒车惩罚系数、斜向移动惩罚系数、控制方向改变惩罚系数和车轮转角改变惩罚系数.
当拓展原地旋转运动模式的子节点时,产生的路径代价函数G3(ni+1)为
(21) |
式中:ωa为原地旋转模式下的车辆横摆角改变惩罚系数.
2.2.2 模式切换代价函数
算法考虑了4WIS车辆进行运动模式切换时产生的一系列的模式切换损耗,当进行了模式切换操作后,在生成的子节点代价值中增加模式切换代价,避免运动模式频繁切换,实现路径规划过程中的运动模式决策.
当车辆进行运动模式切换时,车辆首先切换到初始状态,即四个车轮转角都为零的状态,然后切换至下一运动模式状态.当车辆切换运动模式时,所产生的模式切换代价包括从上一运动模式转换到车辆初始状态所产生的恢复代价函数与转换到下一运动模式状态所产生的模式切换惩罚代价函数,具体公式如下:
(22) |
式中,Pr(ni+1)为恢复代价函数,Pp(ni+1)为模式切换惩罚代价函数.
恢复代价函数Pr(ni+1)的计算与路径代价值的计算方法类似,上一运动状态转换到车辆初始状态时产生的恢复代价函数为
(23) |
式中:惩罚系数ωt1和ωt2同路径代价函数的惩罚系数,为原地旋转车轮转角改变惩罚系数.
模式切换惩罚代价函数Pp(ni+1)为
(24) |
式中:ωp1、ωp2和ωp3分别为切换到四轮阿克曼转向模式、斜向移动模式和原地旋转模式的模式切换惩罚系数;惩罚系数ωt1、ωt2和ωs同
2.2.3 启发式代价函数
启发式代价函数是影响图搜索算法搜索效率、路径品质的关键因素之一.本文算法的启发式代价函数采用两种启发式并行,并选取其较大值来计算启发式代价值.
第一种启发式是不考虑障碍物的非完整约束启发代价h1(ni+1),其数值通过车辆最小转弯半径生成节点(xi+1,yi+1,φi+1)到目标节点(xgoal, ygoal, φgoal)的 RS曲线进行获取.该项代价值不考虑环境中障碍物的影响,可以离线生成.
第二种启发式是考虑障碍物的完整性启发式代价h2(ni+1),其数值是二维空间中使用Dijkstra算法计算得到的节点到目标点的最近距离.
综上可知启发式代价函数H(ni+1)计算公式为
(25) |
式中,ωe为启发式代价系数,ωe较大时算法搜索效率更高,ωe较小时规划路径质量更优.
2.3 算法总流程
综上所述,本文提出的融合模式决策的图搜索算法总流程如

图6 算法总流程图
Fig.6 General flow-chart of algorithm
1) 建立开放列表和闭合列表,且两个列表都初始化为空列表,然后将搜索起始点nstart放入开放列表.
2) 检索开放列表中是否还有节点.若此时开放列表为空,则路径规划失败.如开放列表不为空,则进入下一步.
3) 选取开放列表中多目标代价函数F(n)最小的节点ni作为父节点,将节点ni从开放列表中弹出,并放入闭合列表.
4) 判断上述步骤3)中的节点ni能否拓展到目标节点ngoal或者生成与目标节点ngoal之间无障碍物碰撞的RS曲线.若能,则路径规划结束,且成功搜索到可行路径;若不能,则进入下一步.
5) 对上述步骤3)中的节点ni,使用多模式节点拓展策略进行节点拓展,得到若干个候选子节点ni+1.先对候选子节点进行碰撞检测,剔除掉有障碍物碰撞的不可行子节点.再计算所有可行候选子节点的位姿信息(xi+1,yi+1,φi+1)、多模式路径代价函数值 G(ni+1)、模式切换代价值P(ni+1)、启发代价值 H(ni+1)、候选多目标代价值F(ni+1)、节点拓展方式pi+1等信息.
6) 判断上述步骤5)中的可行的候选子节点是否已经在开放列表或闭合列表中,根据判断结果进行以下步骤.
7) 若候选子节点ni+1不在开放列表和闭合列表中,则将该候选子节点ni+1的父节点信息设为ni,并将子节点放入开放列表.
8) 若子节点ni+1在闭合列表,则跳过该子节点.
9) 若子节点在开放列表中,则该子节点已经遍历过.获取子节点ni+1在开放列表中的当前总代价值F(ni+1)΄,与步骤5)中以ni为父节点时计算得到的候选总代价值F(ni+1)比较,若F(ni+1)΄小于或等于 F(ni+1),则保留该子节点在开放列表中的信息.若 F(ni+1)΄大于F(ni+1),则表示以ni为父节点时能得到更好的路径,此时更替子节点ni+1在开放列表中的信息.判断完所有可行候选子节点后,循环步骤2)到步骤6),直到满足结束路径规划的条件,则算法结束.
3 仿真实验与分析
在MATLAB 2022b软件上搭建仿真平台,并在内存为16 GB、CPU为R5-5600H的电脑上执行仿真验证.为了充分验证本文提出的融合模式决策的图搜索算法的有效性与优异性,与经典混合A*图搜索算
参数 | 数值 |
---|---|
车辆轴距L/m | 2.6 |
车辆前后悬/m | 0.7 |
车辆长度/m | 4.0 |
车辆宽度/m | 2.0 |
最大前轮转角δmax/rad | π/4 |
参数 | 数值 |
---|---|
四轮阿克曼转向模式拓展步长l1/m | 0.5 |
斜向移动模式拓展步长l2/m | 0.3 |
四轮阿克曼转向模式子节点拓展数量N1 | 10 |
斜向移动模式子节点拓展数量N2 | 8 |
原地旋转模式子节点拓展数量N3 | 7 |
四轮阿克曼转向倒车惩罚系数ωb1 | 1.0 |
四轮阿克曼转向转弯惩罚系数ωc | 0.2 |
四轮阿克曼转向控制方向改变惩罚系数ωr1 | 2.0 |
四轮阿克曼转向车轮转角改变惩罚系数ωt1 | 0.2 |
斜向移动倒车惩罚系数ωb2 | 1.0 |
斜向移动惩罚系数ωo | 0.2 |
斜向移动控制方向改变惩罚系数ωr2 | 2.0 |
斜向移动车轮转角改变惩罚系数ωt2 | 0.2 |
原地旋转横摆角改变惩罚系数ωa | 0.2 |
原地旋转车轮转角改变惩罚系数ωs | 0.2 |
模式切换惩罚系数ωp1 | 0.4 |
模式切换惩罚系数ωp2 | 0.6 |
模式切换惩罚系数ωp3 | 0.6 |
启发式代价系数ωe | 1 |

(a) 融合模式决策的图搜索
(b) 经典图搜索
算法路径1
算法路径1

(c) 融合模式决策的图搜索
(d) 经典图搜索
算法路径2
算法路径2
图7 场景a仿真结果
Fig.7 Simulation results of scenario a

(a) 融合模式决策的图搜索
(b) 经典图搜索
算法路径1
算法路径1

(c) 融合模式决策的图搜索
(d) 经典图搜索
算法路径2
算法路径2
图8 场景b仿真结果
Fig.8 Simulation results of sceneario b

图9 场景c仿真结果
Fig.9 Simulation results of sceneario c
(a)融合模式决策的图搜索算法路径 (b)经典图搜索算法路径
算法 | 搜索时间/s | 路径长度/m | 节点拓展次数 | 倒车 次数 | 倒车路径长度/m |
---|---|---|---|---|---|
本文算法 | 2.020 3 | 19.165 7 | 84 | 0 | 0 |
经典算法 | 4.829 0 | 21.508 0 | 1347 | 1 | 7.847 9 |
算法 | 搜索时间/s | 路径长度/m | 节点拓展次数 | 倒车 次数 | 倒车路径长度/m |
---|---|---|---|---|---|
本文算法 | 4.592 3 | 24.872 6 | 1 108 | 0 | 0 |
经典算法 | 5.973 1 | 26.866 6 | 1 654 | 1.5 | 12.114 1 |
算法 | 搜索时间/s | 路径长度/m | 节点拓展次数 | 倒车 次数 | 倒车路径长度/m |
---|---|---|---|---|---|
本文算法 | 1.683 2 | 27.425 0 | 31 | 0 | 0 |
经典算法 | 1.306 8 | 27.425 0 | 31 | 0 | 0 |
3.1 障碍物密布场景
提出的算法应具有处理各种复杂非结构化场景的能力,因此构建了不规则障碍物密布的场景a并进行了五次对比仿真实验,
3.2 狭窄通道场景
通道场景是行车的典型场景之一,构建包含狭窄平行泊车位的狭窄通道场景b进行仿真实验,其通道的正常宽度为5 m,在有障碍物处较为狭窄.在此场景也进行五次仿真实验,结果如
3.3 简单场景
场景c为开阔的简单场景,在此场景中进行了一次对比实验,仿真实验结果如
4 结 论
1)本文针对4WIS车辆的路径规划问题,提出了融合模式决策的图搜索算法.设计了多模式节点拓展策略,并综合考虑各运动模式特性以及运动模式切换,设计了多目标代价函数,引导车辆在不同场景下灵活切换运动模式,实现了路径规划与模式决策过程的巧妙融合,适用于4WIS车辆的路径规划.
2)通过在三种场景下进行仿真实验,表明了本文所提出的算法能有效解决4WIS车辆的路径规划问题,在障碍物密布或狭窄通道场景下皆具有较高求解效率,且所规划路径的品质具有明显优异性.而在简单场景中,算法亦保证了较好的规划性能.
3)后续研究可以建立在本文提出的图搜索算法基础上,对其规划的路径进行进一步的优化,以获得更高质量的路径.此外,还可以进行速度规划的研究,将该算法应用于实际工程实践中.
参考文献
HANG P,CHEN X B,FANG S D, et al.Robust control for four-wheel-independent-steering electric vehicle with steer-by-wire system[J].International Journal of Automotive Technology,2017,18(5):785-797. [百度学术]
YE Y X, HE L, ZHANG Q. Steering control strategies for a four-wheel-independent-steering Bin managing robot[J]. IFAC-PapersOnLine, 2016, 49(16): 39-44. [百度学术]
HANG P,CHEN X B.Towards autonomous driving:review and perspectives on configuration and control of four-wheel independent drive/steering electric vehicles[J].Actuators,2021,10(8):184. [百度学术]
YIN G D,CHEN N,WANG J X, et al.Robust control for 4WS vehicles considering a varying tire-road friction coefficient[J].International Journal of Automotive Technology,2010,11(1):33-40. [百度学术]
ZHU M,CHEN H Y,XIONG G M.A model predictive speed tracking control approach for autonomous ground vehicles[J].Mechanical Systems and Signal Processing,2017,87:138-152. [百度学术]
任秉韬,王淅淅,邓伟文,等.基于混合
REN B T,WANG X X,DENG W W, et al.Path optimization algorithm for automatic parking based on hybrid
GONZÁLEZ D, PÉREZ J, MILANÉS V, et al.A review of motion planning techniques for automated vehicles[J]. IEEE Transactions on Intelligent Transportation Systems,2016,17(4):1135-1145. [百度学术]
PADEN B,ČÁP M,YONG S Z, et al. A survey of motion planning and control techniques for self-driving urban vehicles[J]. IEEE Transactions on Intelligent Vehicles,2016,1(1):33-55. [百度学术]
DOLGOV D,THRUN S,MONTEMERLO M,et al.Path planning for autonomous vehicles in unknown semi-structured environments[J]. International Journal of Robotics Research,2010,29(5):485-501. [百度学术]
SHENG W T,LI B,ZHONG X.Autonomous parking trajectory planning with tiny passages: a combination of multistage hybrid A-star algorithm and numerical optimal control[J]. IEEE Access,2021,9:102801-102810. [百度学术]
孙炜,吕云峰,唐宏伟,等.基于一种改进A*算法的移动机器人路径规划[J].湖南大学学报(自然科学版),2017,44(4):94-101. [百度学术]
SUN W,LÜ Y F,TANG H W, et al.Mobile robot path planning based on an improved A* algorithm[J].Journal of Hunan University (Natural Sciences),2017,44(4):94-101.(in Chinese) [百度学术]
ZHANG S Y,JIAN Z Q,DENG X D, et al.Hierarchical motion planning for autonomous driving in large-scale complex scenarios[J].IEEE Transactions on Intelligent Transportation Systems,2022,23(8):13291-13305. [百度学术]
WANG J K,CHI W Z,LI C M, et al.Efficient robot motion planning using bidirectional-unidirectional RRT extend function[J].IEEE Transactions on Automation Science and Engineering,2022, 19(3): 1859-1868. [百度学术]
ZHANG X L,HUANG Y,WANG S T, et al.Motion planning and tracking control of a four-wheel independently driven steered mobile robot with multiple maneuvering modes[J].Frontiers of Mechanical Engineering, 2021, 16(3): 504-527. [百度学术]
KARAMAN S,FRAZZOLI E.Sampling-based algorithms for optimal motion planning[J]. The International Journal of Robotics Research, 2011, 30(7): 846-894. [百度学术]
张卫波, 肖继亮.改进RRT算法在复杂环境下智能车路径规划中的应用[J].中国公路学报, 2021, 34(3): 225-234. [百度学术]
ZHANG W B, XIAO J L.Application of improved RRT algorithm in intelligent vehicle path planning under complicated environment[J].China Journal of Highway and Transport,2021, 34(3):225-234.(in Chinese) [百度学术]
TAZAKI Y,OKUDA H,SUZUKI T.Parking trajectory planning using multiresolution state roadmaps[J].IEEE Transactions on Intelligent Vehicles,2017,2(4):298-307. [百度学术]
LI B,ACARMAN T,ZHANG Y M, et al.Optimization-based trajectory planning for autonomous parking with irregularly placed obstacles:a lightweight iterative framework[J]. IEEE Transactions on Intelligent Transportation Systems,2022, 23(8):11970-11981. [百度学术]
张家旭,卜纯研,王晨,等.线控四轮转向汽车平行泊车路径规划与跟踪控制[J].湖南大学学报(自然科学版),2021,48(8):44-50. [百度学术]
ZHANG J X,BU C Y,WANG C, et al.Parallel parking path planning and tracking control for wire-four-wheel steering vehicle[J]. Journal of Hunan University (Natural Sciences),2021, 48(8): 44-50.(in Chinese) [百度学术]
杭鹏,陈辛波,张榜,等.四轮独立转向-独立驱动电动车主动避障路径规划与跟踪控制[J].汽车工程,2019,41(2):170-176. [百度学术]
HANG P,CHEN X B,ZHANG B,et al.Path planning and tracking control for collision avoidance of a 4WIS-4WID electric vehicle[J].Automotive Engineering,2019,41(2):170-176.(in Chinese) [百度学术]
XU F X,LIU X H,CHEN W, et al.Dynamic switch control of steering modes for four wheel independent steering rescue vehicle[J].IEEE Access,1914,7:135595-135605. [百度学术]
REEDS J,SHEPP L.Optimal paths for a car that goes both forwards and backwards[J].Pacific Journal of Mathematics,1990,145(2):367-393. [百度学术]