awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Path planning algorithms

排名更新于 2026年7月30日

For path planning algorithms, the strongest matches are zhm-real/pathplanning (PathPlanning provides implementations of graph-based search and sampling-based planning), atb033/multi_agent_path_planning (This repository provides a comprehensive Python toolkit for multi-agent) and ai-winter/ros_motion_planning (This project is a comprehensive library and framework for). zhm-real/motionplanning and ros-planning/navigation2 round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source path planning algorithms for robotics and AI, ranked by GitHub stars and activity. Compare and pick the right one.

Path planning algorithms

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • zhm-real/pathplanningzhm-real 的头像

    zhm-real/PathPlanning

    9,294在 GitHub 上查看↗

    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 samp

    PathPlanning provides implementations of graph-based search and sampling-based planning algorithms with step-by-step visualizations, making it a useful library for robotics and navigation even though it omits some advanced features like multi-agent path finding.

    PythonA-Star Search2D RRT Implementations2D RRT Implementations
    在 GitHub 上查看↗9,294
  • atb033/multi_agent_path_planningatb033 的头像

    atb033/multi_agent_path_planning

    1,456在 GitHub 上查看↗

    This library is a comprehensive toolkit for autonomous robot navigation and multi-agent motion coordination. It provides a framework for calculating collision-free movement trajectories, enabling multiple robots to operate within shared environments while maintaining efficient and safe paths. The project distinguishes itself by supporting both global and decentralized control strategies. It offers global coordination techniques that resolve path conflicts across entire workspaces to ensure unified group movement, alongside decentralized methods that allow individual agents to react dynamicall

    This repository provides a comprehensive Python toolkit for multi-agent path planning, motion coordination, and collision avoidance in robotics and autonomous navigation.

    PythonKinematic Path PlanningPath Planning AlgorithmsVelocity-Obstacle Dynamic Avoidance
    在 GitHub 上查看↗1,456
  • ai-winter/ros_motion_planningai-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

    This project is a comprehensive library and framework for autonomous robot navigation featuring graph-based search, sampling-based planners, collision checking, and local trajectory generation, which directly matches the motion planning requirements.

    C++Kinematic Path PlanningPath Planning AlgorithmsConstrained Trajectory Optimization
    在 GitHub 上查看↗3,529
  • zhm-real/motionplanningzhm-real 的头像

    zhm-real/MotionPlanning

    2,702在 GitHub 上查看↗

    MotionPlanning is a software library designed for autonomous navigation, providing a comprehensive suite of tools for path planning, trajectory generation, and vehicle control. It enables the calculation of collision-free routes and dynamic movement paths for autonomous vehicles operating in complex, changing environments. The project distinguishes itself by integrating hierarchical motion decomposition, which separates high-level route planning from low-level trajectory generation to manage computational complexity. It employs kinematic bicycle modeling and trailer dynamics simulation to ens

    This Python library provides a comprehensive suite of path planning, trajectory generation, and motion planning algorithms tailored for autonomous vehicles and robotics navigation.

    PythonKinematic Path PlanningPath Planning AlgorithmsTrajectory Generation
    在 GitHub 上查看↗2,702
  • ros-planning/navigation2ros-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

    Navigation2 is a comprehensive autonomous robot navigation framework that provides global path planning, local motion control, collision checking, and costmap-based obstacle avoidance.

    C++Path Planning Algorithms
    在 GitHub 上查看↗4,386
  • rst-tu-dortmund/teb_local_plannerrst-tu-dortmund 的头像

    rst-tu-dortmund/teb_local_planner

    1,322在 GitHub 上查看↗

    Teblocalplanner is a robot navigation package and local planner that computes collision-free trajectories for mobile robots in dynamic environments. The software operates as a navigation algorithm designed to calculate optimal paths by continuously balancing execution time, kinematic limits, obstacle clearance, and trajectory smoothness within a moving time window. The system utilizes timed-elastic-band optimization to treat trajectories as elastic bands that deform based on environmental constraints and obstacles. It incorporates graph-based topology generation to explore distinct homotopy

    This repository provides a specialized local path planner for mobile robots using timed-elastic-band optimization, fitting the navigation and obstacle avoidance aspects of the search while focusing on local trajectory generation rather than a full multi-algorithm library.

    C++Timed Elastic Band Local PlannersVelocity-Obstacle Dynamic AvoidanceConstrained Trajectory Optimization
    在 GitHub 上查看↗1,322
  • atsushisakai/pythonroboticsAtsushiSakai 的头像

    AtsushiSakai/PythonRobotics

    29,772在 GitHub 上查看↗

    PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for autonomous navigation, state estimation, and motion control. The project provides a library of standalone implementations for path planning, localization, mapping, and kinematics, serving as a resource for researchers and students to experiment with foundational and advanced robotic theories. The project distinguishes itself through an algorithm-centric design where each module functions as an isolated script, allowing for independent testing and clear pedagogical demonstration

    PythonRobotics is a comprehensive collection of modular algorithms for autonomous navigation and path planning, providing educational implementations of graph-based search, sampling-based planners, and collision checking suited for robotics experimentation.

    PythonKinematic Path PlanningSampling-Based Motion PlanningSampling-Based Planning
    在 GitHub 上查看↗29,772
  • ros-planning/navigationros-planning 的头像

    ros-planning/navigation

    2,648在 GitHub 上查看↗

    This project is a framework for autonomous mobile robot navigation within the Robot Operating System ecosystem. It provides a suite of tools for calculating safe trajectories and movement commands, enabling mobile bases to reach specific destinations while avoiding obstacles in dynamic environments. The system utilizes a hierarchical planning approach that separates long-range path generation from short-range reactive obstacle avoidance. It maintains spatial awareness through a centralized coordinate tracking system and a grid-based representation that stores obstacle information and proximit

    This repository is a comprehensive autonomous mobile robot navigation framework that provides hierarchical path planning and reactive obstacle avoidance suited for robotics development.

    C++Robotics Software StacksAutonomous Robot NavigationRobotic Hierarchical Planners
    在 GitHub 上查看↗2,648
  • qiao/pathfinding.jsqiao 的头像

    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

    PathFinding.js provides graph-based search algorithms like A* and Dijkstra on a grid for pathfinding, though it lacks the sampling-based planners and advanced motion planning features required for full autonomous navigation.

    JavaScriptA-Star SearchDijkstra ImplementationsPathfinding Algorithms
    在 GitHub 上查看↗8,701
  • ai-winter/python_motion_planningai-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

    This project provides a Python implementation of path planning and motion planning algorithms with graph-based searches and sampling-based planners, though it lacks multi-agent path finding and some advanced kinodynamic features.

    PythonPath Planning AlgorithmsTrajectory Generation
    在 GitHub 上查看↗1,048
  • zju-fast-lab/ego-planner-swarmZJU-FAST-Lab 的头像

    ZJU-FAST-Lab/ego-planner-swarm

    2,083在 GitHub 上查看↗

    Ego-planner-swarm is an autonomous drone swarm trajectory planner and decentralized multi-agent navigation system. It provides algorithmic software tools for calculating collision-free movement paths for single or multiple multicopters using decentralized onboard computing and local peer communication without relying on central ground stations or servers. The software encompasses algorithmic components for drone motion planning, including asynchronous background replanning loops that adapt flight paths immediately to newly perceived obstacles or moving agents. Movement paths are represented

    Ego-planner-swarm is a decentralized multi-agent trajectory planning system that provides gradient-based optimization and collision avoidance for autonomous drones, fitting the category well despite being tailored specifically to aerial swarm navigation rather than a general-purpose library.

    C++Path Planning Algorithms
    在 GitHub 上查看↗2,083
  • ros-navigation/navigation2ros-navigation 的头像

    ros-navigation/navigation2

    4,373在 GitHub 上查看↗

    Navigation2 is a ROS 2 navigation framework for autonomous mobile robots. It provides the core identity of a path planner, costmap management system, kinematic motion controller, and behavior tree orchestrator to compute collision-free routes and execute movement commands. The framework is distinguished by its use of behavior trees to coordinate modular task servers, enabling complex navigation routines and autonomous recovery actions. It supports a plugin-based architecture that allows planners and controllers to be swapped at runtime to adapt to different environments. The system covers a

    This repository provides a complete ROS 2 autonomous navigation framework that implements path planning, collision-avoidance costmaps, and motion control, though it serves as a full framework rather than a standalone algorithmic library.

    C++Collision CheckingKinematic Path PlanningPath Planning Algorithms
    在 GitHub 上查看↗4,373
  • recastnavigation/recastnavigationrecastnavigation 的头像

    recastnavigation/recastnavigation

    7,772在 GitHub 上查看↗

    RecastNavigation is a navigation mesh toolset and game AI pathfinding library used to generate and query walkable surfaces in 3D environments. It functions as a runtime navigation mesh generator and spatial query library, transforming raw 3D geometry into simplified surfaces to enable AI movement. The project includes a crowd simulation engine that manages steering and collision avoidance for large numbers of agents. It provides capabilities for group movement coordination and the simulation of many agents simultaneously using scalable navigation techniques. The system covers mesh generation

    RecastNavigation is a navigation mesh toolset and pathfinding library that handles spatial queries and crowd collision avoidance, though it focuses primarily on navmesh generation rather than covering the full breadth of sampling-based planners and multi-agent path finding.

    C++Kinematic Path Planning
    在 GitHub 上查看↗7,772
一览前 10 名对比
仓库Star 数语言许可证最后推送
zhm-real/pathplanning9.3KPythonMIT2023年2月6日
atb033/multi_agent_path_planning1.5KPythonMIT2023年4月5日
ai-winter/ros_motion_planning3.5KC++GPL-3.02026年4月24日
zhm-real/motionplanning2.7KPython—2024年1月13日
ros-planning/navigation24.4KC++NOASSERTION2026年6月25日
rst-tu-dortmund/teb_local_planner1.3KC++BSD-3-Clause2026年1月9日
atsushisakai/pythonrobotics29.8KPythonNOASSERTION2026年6月15日
ros-planning/navigation2.6KC++—2025年6月5日
qiao/pathfinding.js8.7KJavaScript—2024年6月20日
ai-winter/python_motion_planning1KPythonGPL-3.02026年6月2日

Related searches

  • Robot motion planning
  • Hybrid motion planning
  • Graph traversal algorithms
  • a library of algorithms and data structures
  • a library for resolving file system paths
  • Robot navigation simulator
  • 用于 Agent 规划和推理的库
  • an open source library for mapping applications