APP: A* Post-Processing Algorithm for Robots with Bidirectional Shortcut and Path Perturbation
Yong Li, Hui Cheng

TL;DR
This paper introduces APP, a post-processing algorithm for A* paths that reduces path length and unnecessary heading changes by bidirectional shortcutting and path perturbation, improving efficiency and smoothness in robotic navigation.
Contribution
The paper presents a systematic post-processing method for A* paths that enhances path optimality and smoothness using bidirectional shortcutting and iterative perturbation techniques.
Findings
APP reduces path length compared to existing methods.
APP decreases unnecessary heading changes in paths.
Experimental results show improved planning time and navigation smoothness.
Abstract
Paths generated by A* and other graph-search-based planners are widely used in the robotic field. Due to the restricted node-expansion directions, the resulting paths are usually not the shortest. Besides, unnecessary heading changes, or zig-zag patterns, exist even when no obstacle is nearby, which is inconsistent with the human intuition that the path segments should be straight in wide-open space due to the absence of obstacles. This article puts forward a general and systematic post-processing algorithm for A* and other graph-search-based planners. The A* post-processing algorithm, called APP, is developed based on the costmap, which is widely used in commercial service robots. First, a bidirectional vertices reduction algorithm is proposed to tackle the asymm- etry of the path and the environments. During the forward and backward vertices reduction, a thorough shortcut strategy is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Robotics and Sensor-Based Localization · Computational Geometry and Mesh Generation
