Skip to content

PathPlanning/MeshAStar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeshA*: Efficient Path Planning With Motion Primitives

License: MIT Conference Language Language Jupyter

This repository contains the official implementation of MeshA*, a kinodynamic path planning algorithm presented at the AAAI Conference on Artificial Intelligence (2026).

MeshA* solves path planning problems with differential constraints using a finite set of motion primitives. Unlike conventional Lattice-Based A* (LBA*), which searches directly over the state lattice, MeshA* operates on Extended Cells. This abstraction allows the algorithm to perform early pruning of unpromising trajectory bundles while guaranteeing both completeness and solution optimality. Empirically, MeshA* reduces runtime by 1.5–2x compared to state-of-the-art baselines in cluttered environments.

Visual Comparison

The following animations demonstrate the qualitative difference in state-space exploration between the baseline and the proposed method.

  • LBA* (Left): Exhibits a high branching factor, generating full bundles of primitives at every expanded state.
  • MeshA* (Right): Propagates as a wavefront across grid cells. Primitive bundles are only generated at specific "Pivot" states (Initial Extended Cells), allowing for significant pruning of the search space.

Lattice-Based A* (Baseline) MeshA* (Proposed)
LBA Search MeshA Search
Visualization of the search frontier on a cluttered map.
(Animations generated using the visualization tools provided in this repository).

Repository Structure

...

Citation

If you use this code or ideas in your research, please cite our AAAI paper:

@misc{agranovskiy2025meshaefficientpathplanning,
      title={MeshA*: Efficient Path Planning With Motion Primitives}, 
      author={Marat Agranovskiy and Konstantin Yakovlev},
      year={2025},
      eprint={2412.10320},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2412.10320}, 
}

About

Efficient Lattice-Based Planning With MeshA* algorithm (AAAI 2026).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •