We address the problem of efficiently organizing search over very large trees, which arises in many applications ranging from autonomous driving to aerial vehicles. Here, we are motivated by off-road autonomy, where real-time planning is essential. Classical approaches use graphs of motion primitives and exploit dominance to mitigate the curse of dimensionality and prune expansions efficiently. However, for complex dynamics, repeatedly solving two-point boundary-value problems makes graph construction too slow for fast kinodynamic planning. Hybrid A* (HA*) addressed this challenge by searching over a tree of motion primitives and introducing approximate pruning using a grid-based dominance check. However, choosing the grid resolution is difficult: too coarse risks failure, while too fine leads to excessive expansions and slow planning. We propose Incremental Generalized Hybrid A* (IGHA*), an anytime tree-search framework that dynamically organizes vertex expansions without rigid pruning. IGHA* provably matches or outperforms HA*. For both on-road kinematic and off-road kinodynamic planning queries for a car-like robot, variants of IGHA* use 6x fewer expansions to the best solution compared to an optimized version of HA* (HA*M, an internal baseline). In simulated off-road experiments in a high-fidelity simulator, IGHA* outperforms HA*M when both are used in the loop with a model predictive controller. We demonstrate real-time performance both in simulation and on a small-scale off-road vehicle, enabling fast, robust planning under complex dynamics. Website: https://personalrobotics.github.io/IGHAStar/
翻译:本文研究如何高效组织对超大规模树的搜索问题,该问题广泛存在于从自动驾驶到飞行器等多种应用场景。我们主要关注越野自主导航领域,其中实时规划至关重要。经典方法利用运动基元图并通过支配性来缓解维度灾难并高效剪枝扩展。然而,对于复杂动力学系统,反复求解两点边值问题导致图构建过程过于缓慢,难以满足快速运动动力学规划需求。混合A*算法通过搜索运动基元树并引入基于网格的近似支配性检查来解决这一挑战。但网格分辨率的选择面临两难:过粗可能导致规划失败,过细则会引起扩展爆炸和规划速度下降。我们提出增量广义混合A*算法,这是一种可动态组织顶点扩展而无须刚性剪枝的任意时间树搜索框架。理论证明IGHA*算法性能不低于或优于传统HA*算法。针对类汽车机器人的道路运动学与越野运动动力学规划问题,IGHA*的多种变体在获得最优解时所需的扩展次数比优化版HA*算法减少6倍。在高保真模拟器的越野仿真实验中,当IGHA*与HA*均与模型预测控制器闭环运行时,IGHA*表现更优。我们在仿真环境和小型越野车辆上均实现了实时性能,证明了该算法在复杂动力学条件下实现快速鲁棒规划的能力。项目网站:https://personalrobotics.github.io/IGHAStar/