Help
  • FAQ
    browse most common questions
  • Live Chat
    talk with our online service
  • Email
    contact your dedicated sales:
0

Search- and Sampling-Based Robot Path Planning Algorithms

Author : AIVON | PCB Manufacturing & Supply Chain Specialists January 30, 2026

How to plan robot motion is a major topic in robotics development. This article summarizes an open-source GitHub library that implements commonly used path planning algorithms for robots, with animated GIFs demonstrating the processes. Most of the code is implemented in Python.

The open-source library implements both search-based and sampling-based path planning algorithms. The directory structure is shown below:

directory structure

 

Search-based path planning algorithms

Search-based path planning algorithms are mature and widely used, often for character navigation in games and for mobile robot path planning.

Best-first search algorithm

Best-first search algorithm

Dijkstra algorithm

Dijkstra algorithm

A* search algorithm

A* search algorithm

Bidirectional A* search algorithm

Bidirectional A* search algorithm

Repeated A* search algorithm

Repeated A* search algorithm

Anytime Repairing A* (ARA*) algorithm

Anytime Repairing A* (ARA*) algorithm

Learning Real-Time A* (LRTA*) algorithm

Learning Real-Time A* (LRTA*) algorithm

Real-Time Adaptive A* (RTAA*) algorithm

Real-Time Adaptive A* (RTAA*) algorithm

Dynamic A* (D*) algorithm

Dynamic A* (D*) algorithm

Lifelong Planning A* algorithm

Lifelong Planning A* algorithm

Anytime D* search algorithm: small changes

Anytime D* search algorithm: small changes

Anytime D* search algorithm: large changes

Anytime D* search algorithm: large changes

 

Sampling-based path planning algorithms

Unlike search-based methods, sampling-based path planning algorithms do not require explicit construction of the entire configuration space and are widely used for planning in high-dimensional problems.

Rapidly-exploring Random Tree (RRT) algorithm

Rapidly-exploring Random Tree (RRT) algorithm

Goal-biased RRT algorithm

Goal-biased RRT algorithm

Bidirectional RRT (RRT-Connect) algorithm

Bidirectional RRT (RRT-Connect) algorithm

Extended RRT algorithm

Extended RRT algorithm

Dynamic RRT algorithm

Dynamic RRT algorithm

RRT* algorithm with N = 10000

RRT* algorithm with N = 10000

RRT*-Smart algorithm with N = 1000

RRT*-Smart algorithm with N = 1000

Fast Marching Tree (FMT*) algorithm

Fast Marching Tree (FMT*) algorithm

Informed RRT* algorithm with N = 1000

Informed RRT* algorithm with N = 1000

Batch Informed Tree (BIT*) algorithm

Batch Informed Tree (BIT*) algorithm

AIVON | PCB Manufacturing & Supply Chain Specialists AIVON | PCB Manufacturing & Supply Chain Specialists

The AIVON Engineering and Operations Team consists of experienced engineers and specialists in PCB manufacturing and supply chain management. They review content related to PCB ordering processes, cost control, lead time planning, and production workflows. Based on real project experience, the team provides practical insights to help customers optimize manufacturing decisions and navigate the full PCB production lifecycle efficiently.

Related Tags


2026 AIVON.COM All Rights Reserved
Intellectual Property Rights | Terms of Service | Privacy Policy | Refund Policy