awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zhm-real avatar

zhm-real/PathPlanning

0
View on GitHub↗
9,294 Stars·1,773 Forks·Python·MIT·5 Aufrufegithub.com/zhm-real/PathPlanning↗

PathPlanning

PathPlanning is a library of animated path planning algorithms that includes implementations of A-star, Dijkstra, RRT, and spline-based trajectory generation for both 2D and 3D environments. The project provides a collection of motion planning algorithms that demonstrate how robots can find collision-free paths through continuous spaces, with each algorithm rendered as a step-by-step visual animation to show how the search or tree grows over time.

The library covers three main categories of path planning: sampling-based methods like RRT, RRT-star, and BIT-star that grow trees by randomly sampling configuration space; search-based methods including A-star, Dijkstra, and D-star Lite that compute optimal routes through known environments using heuristic graph search; and trajectory generation techniques that produce smooth, continuous curves using Bezier, B-spline, cubic spline, Dubins, or polynomial interpolation. These algorithms can operate in both two-dimensional and three-dimensional spaces, with the tree-building algorithms adjusting their sampling and collision-checking dimensions accordingly.

The project includes a step-by-step animation engine that renders each algorithm iteration as a visual frame, making it possible to observe how different planning methods explore space and converge toward a solution. The library also provides spline-based path smoothing capabilities for generating continuous, differentiable curves from waypoints.

Features

  • Path Planning Algorithms - Provides a comprehensive library of animated path planning algorithms for 2D and 3D environments.
  • Multi-Dimensional Tree Growth - Grows RRT trees in both 2D and 3D spaces for robotic motion planning.
  • Configuration Space Samplers - Implements configuration space sampling for collision detection in path planning algorithms.
  • Dijkstra Implementations - Implements Dijkstra's algorithm for computing shortest paths in weighted graphs.
  • 3D RRT Implementations - Implements 3D Rapidly-exploring Random Tree path planning for robotic motion planning.
  • Sampling-Based Planners - Implements RRT, RRT-star, and BIT-star algorithms for sampling-based path planning in continuous spaces.
  • 3D RRT Implementations - Implements 3D Rapidly-exploring Random Tree path planning for robotic motion planning.
  • RRT Implementations - Implements Rapidly-exploring Random Tree algorithm for sampling-based motion planning.
  • Heuristic Graph Search Algorithms - Implements heuristic graph search algorithms like A-star and D-star Lite for optimal pathfinding.
  • A-Star Search - Implements A-star heuristic search algorithm for finding shortest paths through known environments.
  • Heuristic Search Planners - Implements A-star and D-star Lite algorithms for heuristic graph-search path planning in known environments.
  • Path Planning Algorithms - Ships Dijkstra and D-star Lite implementations for classic graph-search path planning.
  • 2D RRT Implementations - Implements 2D Rapidly-exploring Random Tree path planning for robotic navigation.
  • Configuration Space Samplers - Generates paths by randomly sampling configuration space with RRT, RRT-star, and BIT-star algorithms.
  • Random-Sampling Tree Expansion - Grows trees by randomly sampling configuration space for RRT and RRT-star algorithms.
  • 2D RRT Implementations - Implements 2D Rapidly-exploring Random Tree path planning for collision-free navigation.
  • Algorithm Animations - Provides animated visual playback of motion planning algorithm exploration and convergence.
  • Algorithm Visualizations - Provides step-by-step animated visualizations of path planning algorithm execution for educational understanding.
  • Navigation Curve Generators - Creates smooth navigation curves using Bezier, B-spline, cubic spline, and Dubins curves.
  • Spline Trajectory Generators - Generates smooth navigation curves using Bezier, B-spline, cubic spline, Dubins, and polynomial interpolation.
  • Spline Interpolators - Generates smooth, differentiable curves from waypoints using spline interpolation for navigation.
  • Algorithm Visualizations - Provides animated visualizations of path planning algorithm exploration and convergence.
  • Algorithm Iteration Animators - Provides step-by-step visual playback of path planning algorithm exploration and convergence.

Star-Verlauf

Star-Verlauf für zhm-real/pathplanningStar-Verlauf für zhm-real/pathplanning

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu PathPlanning

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit PathPlanning.
  • ai-winter/python_motion_planningAvatar von ai-winter

    ai-winter/python_motion_planning

    1,048Auf GitHub ansehen↗

    This project is a comprehensive software framework for autonomous robot navigation, providing a collection of algorithms for path planning, motion control, and trajectory generation. It serves as a toolkit for implementing and researching navigation logic, enabling the calculation of collision-free routes and the execution of precise movement commands for autonomous mobile agents. The library distinguishes itself by integrating both global pathfinding and real-time reactive control strategies. It supports diverse planning methodologies, including graph-based heuristic searches and sampling-ba

    Pythona-starartificial-potential-fieldautonomous-vehicles
    Auf GitHub ansehen↗1,048
  • ai-winter/ros_motion_planningAvatar von ai-winter

    ai-winter/ros_motion_planning

    3,529Auf GitHub ansehen↗

    This project is a comprehensive library and framework for autonomous mobile robot navigation, providing a suite of geometric, heuristic, and optimization-based algorithms. It enables robots to calculate collision-free global paths and generate smooth, kinematically feasible local trajectories within complex environments. The system is built on a modular plugin architecture that allows developers to integrate and configure custom motion planning algorithms directly into the Robot Operating System. By utilizing a layered spatial representation, the framework aggregates heterogeneous sensor data

    C++artificial-potential-fieldastarautonomous-vehicles
    Auf GitHub ansehen↗3,529
  • qiao/pathfinding.jsAvatar von qiao

    qiao/PathFinding.js

    8,701Auf GitHub ansehen↗

    PathFinding.js is a grid-based pathfinding library that implements multiple search algorithms for computing optimal routes on 2D maps. It provides implementations of A*, Dijkstra, Breadth-First Search, and Jump Point Search, each designed to find the shortest path between two points on a grid while avoiding obstacles. The library is built around a pluggable architecture where each pathfinding strategy shares a common interface, allowing algorithms to be selected at runtime without modifying core logic. It includes a configurable diagonal movement rule engine that controls diagonal traversal b

    JavaScript
    Auf GitHub ansehen↗8,701
  • ros-planning/navigation2Avatar von ros-planning

    ros-planning/navigation2

    4,386Auf GitHub ansehen↗

    Navigation2 is a navigation stack for ROS 2 designed for autonomous robot navigation. It provides a framework for computing optimal paths from a starting position to a goal while avoiding static and dynamic obstacles. The system utilizes a behavior tree orchestrator to coordinate complex navigation tasks and trigger recovery actions. Its architecture is plugin-based, allowing planners, controllers, and costmap layers to be swapped at runtime without recompiling the core system. The project covers path planning, motion control, and environmental mapping. It generates occupancy grids and costm

    C++
    Auf GitHub ansehen↗4,386
Alle 29 Alternativen zu PathPlanning anzeigen→

Häufig gestellte Fragen

Was macht zhm-real/pathplanning?

PathPlanning is a library of animated path planning algorithms that includes implementations of A-star, Dijkstra, RRT, and spline-based trajectory generation for both 2D and 3D environments. The project provides a collection of motion planning algorithms that demonstrate how robots can find collision-free paths through continuous spaces, with each algorithm rendered as a step-by-step visual animation to show how the search or tree grows over time.

Was sind die Hauptfunktionen von zhm-real/pathplanning?

Die Hauptfunktionen von zhm-real/pathplanning sind: Path Planning Algorithms, Multi-Dimensional Tree Growth, Configuration Space Samplers, Dijkstra Implementations, 3D RRT Implementations, Sampling-Based Planners, RRT Implementations, Heuristic Graph Search Algorithms.

Welche Open-Source-Alternativen gibt es zu zhm-real/pathplanning?

Open-Source-Alternativen zu zhm-real/pathplanning sind unter anderem: ai-winter/python_motion_planning — This project is a comprehensive software framework for autonomous robot navigation, providing a collection of… ai-winter/ros_motion_planning — This project is a comprehensive library and framework for autonomous mobile robot navigation, providing a suite of… qiao/pathfinding.js — PathFinding.js is a grid-based pathfinding library that implements multiple search algorithms for computing optimal… ros-planning/navigation2 — Navigation2 is a navigation stack for ROS 2 designed for autonomous robot navigation. It provides a framework for… atsushisakai/pythonrobotics — PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for… zju-fast-lab/ego-planner-swarm — Ego-planner-swarm is an autonomous drone swarm trajectory planner and decentralized multi-agent navigation system. It…