awesome-repositories.comالتصنيفاتالمدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zhm-real avatar

zhm-real/PathPlanning

0
View on GitHub↗
9,294 نجوم·1,773 تفرعات·Python·MIT·8 مشاهداتgithub.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.

سجل النجوم

مخطط تاريخ النجوم لـ zhm-real/pathplanningمخطط تاريخ النجوم لـ zhm-real/pathplanning

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ PathPlanning

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع PathPlanning.
  • ai-winter/python_motion_planningالصورة الرمزية لـ ai-winter

    ai-winter/python_motion_planning

    1,048عرض على GitHub↗

    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
    عرض على GitHub↗1,048
  • ai-winter/ros_motion_planningالصورة الرمزية لـ ai-winter

    ai-winter/ros_motion_planning

    3,529عرض على GitHub↗

    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
    عرض على GitHub↗3,529
  • qiao/pathfinding.jsالصورة الرمزية لـ qiao

    qiao/PathFinding.js

    8,701عرض على GitHub↗

    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
    عرض على GitHub↗8,701
  • ros-planning/navigation2الصورة الرمزية لـ ros-planning

    ros-planning/navigation2

    4,386عرض على GitHub↗

    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++
    عرض على GitHub↗4,386
عرض جميع البدائل الـ 29 لـ PathPlanning→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ zhm-real/pathplanning؟

الميزات الرئيسية لـ zhm-real/pathplanning هي: Path Planning Algorithms, Multi-Dimensional Tree Growth, Configuration Space Samplers, Dijkstra Implementations, 3D RRT Implementations, Sampling-Based Planners, RRT Implementations, Heuristic Graph Search Algorithms.

ما هي البدائل مفتوحة المصدر لـ zhm-real/pathplanning؟

تشمل البدائل مفتوحة المصدر لـ zhm-real/pathplanning: 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…