arXiv:2411.18150cs.ROcs.SY2024-11被引 6

改进A*算法,让汽车路径更平滑可行驶。

A Cost-Effective Approach to Smooth A* Path Planning for Autonomous Vehicles

  • 用预计算的运动基元引导A*,兼顾路径最短与曲率最小。
  • 在非结构化环境中路径曲率小,转弯半径远大于网格尺寸。
  • 适合需要平滑驾驶轨迹的自动驾驶车辆使用。

轮式移动机器人路径规划是自动化与智能交通系统的关键环节。具有非完整约束的类车车辆对路径平滑性有更高要求。传统A*算法虽能快速找到最优路径,但忽略车辆动力学特性,导致生成路径曲率过大,难以实际驾驶。本文提出一种成本低廉的改进方法:在A*中引入曲率约束,并设计考虑路径平滑性的代价函数。通过基于细带路径规划器预计算的运动基元,指导A*寻找长度与曲率均最小的路径。该方法使规划路径的最小转弯半径远大于网格尺寸。采用两阶段规划策略——先由改进A*生成网格路径,再由细带规划器在网格区域内生成平滑路径——实验表明,所生成路径曲率小、不依赖网格方向,即使面对尖锐障碍物也保持平滑。适用于复杂非结构化环境中的自动驾驶路径规划。

原文摘要 · Abstract (English)

Path planning for wheeled mobile robots is a critical component in the field of automation and intelligent transportation systems. Car-like vehicles, which have non-holonomic constraints on their movement capability impose additional requirements on the planned paths. Traditional path planning algorithms, such as A* , are widely used due to their simplicity and effectiveness in finding optimal paths in complex environments. However, these algorithms often do not consider vehicle dynamics, resulting in paths that are infeasible or impractical for actual driving. Specifically, a path that minimizes the number of grid cells may still be too curvy or sharp for a car-like vehicle to navigate smoothly. This paper addresses the need for a path planning solution that not only finds a feasible path but also ensures that the path is smooth and drivable. By adapting the A* algorithm for a curvature constraint and incorporating a cost function that considers the smoothness of possible paths, we aim to bridge the gap between grid based path planning and smooth paths that are drivable by car-like vehicles. The proposed method leverages motion primitives, pre-computed using a ribbon based path planner that produces smooth paths of minimum curvature. The motion primitives guide the A* algorithm in finding paths of minimal length and curvature. With the proposed modification on the A* algorithm, the planned paths can be constraint to have a minimum turning radius much larger than the grid size. We demonstrate the effectiveness of the proposed algorithm in different unstructured environments. In a two-stage planning approach, first the modified A* algorithm finds a grid-based path and the ribbon based path planner creates a smooth path within the area of grid cells. The resulting paths are smooth with small curvatures independent of the orientation of the grid axes and even in presence of sharp obstacles.

路径规划A*算法自动驾驶平滑路径

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。