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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Robot navigation simulator

Ranking updated Jul 28, 2026

For navigation simulation, the strongest matches are ros-planning/navigation2 (Navigation2 is an autonomous robot navigation stack built for), facebookresearch/habitat-lab (Habitat-Lab is a robust robotics and agent navigation simulator) and ros-navigation/navigation2 (Navigation2 is a flagship ROS 2 navigation framework that). microsoft/airsim and ai-winter/ros_motion_planning round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source robot navigation simulators, ranked by GitHub stars and activity. Compare the top tools and pick the right one.

Robot navigation simulator

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ros-planning/navigation2ros-planning avatar

    ros-planning/navigation2

    4,386View on 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 an autonomous robot navigation stack built for ROS 2 that provides path planning, obstacle avoidance, and behavior tree orchestration out of the box.

    C++Path Planning Algorithms
    View on GitHub↗4,386
  • facebookresearch/habitat-labfacebookresearch avatar

    facebookresearch/habitat-lab

    2,848View on GitHub↗

    Habitat-Lab is an open-source platform for training and evaluating embodied AI agents in photorealistic 3D indoor environments. It functions as a high-performance 3D indoor environment simulator that supports physics-based interaction, enabling research into navigation and manipulation tasks. The platform provides a modular task-environment abstraction that separates task logic from environment simulation, using configuration-driven pipeline assembly to compose simulation and training pipelines. It includes a hierarchical sensor-actuator architecture for mixing and matching perception and act

    Habitat-Lab is a robust robotics and agent navigation simulator that features photorealistic 3D environment rendering, physics integration, ROS bridges, sensor simulation, and support for complex path planning and multi-agent training pipelines.

    PythonROS Simulation BridgesROS Simulation Bridges
    View on GitHub↗2,848
  • ros-navigation/navigation2ros-navigation avatar

    ros-navigation/navigation2

    4,373View on 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

    Navigation2 is a flagship ROS 2 navigation framework that provides path planning, costmap management, and kinematic control for autonomous mobile robots.

    C++Path Planning AlgorithmsKinematic Path PlanningMulti-Waypoint Path Planning
    View on GitHub↗4,373
  • microsoft/airsimmicrosoft avatar

    microsoft/AirSim

    17,956View on GitHub↗

    AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning. The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control

    AirSim is a high-fidelity autonomous vehicle simulation platform built for game engines that provides physics-based environments, sensor simulation, and programmatic control for robotics and navigation research.

    C++Physics Engines
    View on GitHub↗17,956
  • ai-winter/ros_motion_planningai-winter avatar

    ai-winter/ros_motion_planning

    3,529View on 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 provides a motion planning and navigation framework with ROS integration and path planning algorithms, though it focuses more on algorithmic planning than full standalone physics simulation environments.

    C++Path Planning AlgorithmsKinematic Path PlanningTrajectory Generation
    View on GitHub↗3,529
  • atsushisakai/pythonroboticsAtsushiSakai avatar

    AtsushiSakai/PythonRobotics

    29,772View on 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 provides a comprehensive collection of modular robotics algorithms and educational path planning simulations, though it functions primarily as an algorithmic library rather than a full real-time physics simulator with native ROS2 integration.

    PythonPath Planning AlgorithmsPath Planning AlgorithmsHybrid Motion Planning
    View on GitHub↗29,772
  • carla-simulator/carlacarla-simulator avatar

    carla-simulator/carla

    14,072View on GitHub↗

    CARLA is an autonomous driving simulator and research environment designed for developing and validating self-driving software. It functions as an urban traffic simulator that generates realistic vehicle and pedestrian behavior and as a synthetic sensor data generator producing LiDAR, Radar, and camera data. The platform distinguishes itself through its deep integration with robotics frameworks, specifically providing native connectivity to ROS2 nodes for robotic control and data processing. It supports the training of driving models via imitation and reinforcement learning within a controlle

    CARLA is an autonomous driving simulator that provides robust sensor simulation, ROS/ROS2 integration, physics, and multi-agent urban traffic capabilities, making it a premier environment for agent navigation and pathfinding research.

    C++Autonomous DrivingAutonomous Driving ResearchAV Stack Integrations
    View on GitHub↗14,072
  • facebookresearch/habitat-simfacebookresearch avatar

    facebookresearch/habitat-sim

    3,532View on GitHub↗

    Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions. The project is distinguished by a native C++ core that enables high-throughput simulation and a rendering pipeline using physically based rendering and baked global illumination. It features a navigation system based on pre-computed navigation meshes to ensure collision-free traversal and a rigi

    Habitat-sim is a high-performance 3D simulation platform with embodied AI and robotics capabilities, sensor simulation, and navigation features that squarely fit your search.

    C++3D Environment RenderingEmbodied AI Platforms3D Physics Engines
    View on GitHub↗3,532
  • osrf/gazeboosrf avatar

    osrf/gazebo

    1,344View on GitHub↗

    Gazebo - A dynamic multi-robot simulator

    Gazebo is a dynamic multi-robot simulator with robust physics engine integration, 3D environment rendering, and built-in ROS support, making it the definitive tool for testing agent navigation and obstacle avoidance.

    C++Robotics Simulators
    View on GitHub↗1,344
  • lgsvl/simulatorlgsvl avatar

    lgsvl/simulator

    2,450View on GitHub↗

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

    This repository is a ROS- and ROS2-integrated multi-robot simulator built specifically for autonomous vehicle navigation, path planning, and sensor simulation in 3D virtual environments.

    C#Robotics SimulationRobotics SimulatorsSimulation Environments
    View on GitHub↗2,450
  • morse-simulator/morsemorse-simulator avatar

    morse-simulator/morse

    368View on GitHub↗

    The Modular OpenRobots Simulation Engine

    MORSE is a robotics and agent navigation simulator that integrates with ROS, incorporates physics, and renders 3D environments to simulate robot sensors and path planning.

    CSimulation Engines
    View on GitHub↗368
  • zju-fast-lab/ego-planner-swarmZJU-FAST-Lab avatar

    ZJU-FAST-Lab/ego-planner-swarm

    2,083View on 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 and navigation system for drones that integrates path planning algorithms, ROS, and simulation capabilities, making it a strong tool for agent navigation research though focused specifically on aerial quadrotors.

    C++Path Planning AlgorithmsROS Simulation Bridges
    View on GitHub↗2,083
  • ai-winter/python_motion_planningai-winter avatar

    ai-winter/python_motion_planning

    1,048View on 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 comprehensive algorithmic framework for robot path planning and motion control, though it focuses primarily on the planning algorithms rather than full 3D physics and sensor simulation.

    PythonPath Planning AlgorithmsTrajectory Generation
    View on GitHub↗1,048
  • amov-lab/prometheusamov-lab avatar

    amov-lab/Prometheus

    3,050View on GitHub↗

    Prometheus is an autonomous drone flight stack providing a software suite for navigation, target recognition, and flight control. It functions as a computer vision navigation engine and a precision autonomous landing controller, enabling unmanned aerial vehicles to operate without manual pilot input. The system distinguishes itself through multi-vehicle coordination and swarm synchronization, allowing aerial and ground vehicles to maintain formations and execute joint maneuvers via a shared communication framework. It further integrates a simulation environment for software-in-the-loop testin

    Prometheus is an autonomous drone flight stack integrated with Gazebo for software-in-the-loop simulation, path planning, and multi-vehicle coordination, though it focuses on aerial flight control rather than a general-purpose agent navigation simulator.

    C++Path Planning AlgorithmsSwarm Coordination
    View on GitHub↗3,050
  • uuvsimulator/uuv_simulatoruuvsimulator avatar

    uuvsimulator/uuv_simulator

    843View on GitHub↗

    The project provides a software simulation framework and physics engine for modeling underwater vehicles, subsea sensors, and ocean environments. It runs within robotics middleware to test autonomous and remotely operated underwater vehicles by combining hydrodynamic physics, ocean currents, and sensor modeling. The platform computes hydrodynamic forces, buoyancy, equations of motion, and thruster dynamics to accurately replicate underwater physics. It loads pre-configured mechanical assemblies, manipulator panels, and environmental sensors, while generating three-dimensional water movement f

    This underwater robotics simulation framework integrates with ROS and physics engines to model subsea vehicles and sensors, though its niche marine domain makes it a narrower fit than a general-purpose navigation simulator.

    PythonROS Simulation Bridges
    View on GitHub↗843
  • isaac-sim/isaacgymenvsisaac-sim avatar

    isaac-sim/IsaacGymEnvs

    2,942View on GitHub↗

    IsaacGymEnvs is a GPU-accelerated physics sandbox and robotics policy training suite designed for reinforcement learning. It serves as a vectorized robotic simulator that runs thousands of parallel environments on GPUs to accelerate the training of neural networks. The project provides a sim-to-real transfer framework that utilizes domain randomization and physics variations to ensure policies trained in simulation are robust enough for deployment on real hardware. It distinguishes itself through a high-performance architecture that uses tensor-based state management to handle observations an

    IsaacGymEnvs provides a GPU-accelerated robotics simulation and physics sandbox suited for training navigation and control policies, though it focuses more on reinforcement learning environments than general path planning toolkits.

    PythonParallel Simulation EnvironmentsVectorized EnvironmentsDistributed RL Scaling
    View on GitHub↗2,942
  • deepmind/labdeepmind avatar

    deepmind/lab

    7,365View on GitHub↗

    Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen

    DeepMind Lab provides a customizable 3D platform for training and testing autonomous agents in navigation tasks, making it a relevant agent navigation simulator even though it lacks native ROS or traditional robotics hardware support.

    CAgent Training Environment PlatformsAutonomous Agent SimulationsAutonomous AI Agent Simulations
    View on GitHub↗7,365
  • ros-planning/navigationros-planning avatar

    ros-planning/navigation

    2,648View on 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 provides a foundational robotics navigation framework for autonomous mobile robots with path planning and obstacle avoidance, though it is a real-world robot stack rather than a virtual simulation environment.

    C++Robotics Software StacksAutonomous Robot NavigationRobotic Hierarchical Planners
    View on GitHub↗2,648
  • unity-technologies/unity-robotics-hubUnity-Technologies avatar

    Unity-Technologies/Unity-Robotics-Hub

    2,530View on GitHub↗

    Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.

    This repository provides a central hub for tools, tutorials, and resources dedicated to robotics simulation within Unity, offering core integration for ROS/ROS2 and physics engines, though path planning and multi-agent setups rely on additional configuration.

    C#Development UtilitiesRobotics FrameworksRobotics Simulation
    View on GitHub↗2,530
  • erlerobot/gym-gazeboerlerobot avatar

    erlerobot/gym-gazebo

    846View on GitHub↗

    Refer to https://github.com/AcutronicRobotics/gym-gazebo2 for the new version

    This repository provides a robotics simulation environment integrated with OpenAI Gym for reinforcement learning, though the project is deprecated in favor of its newer successor.

    PythonMachine LearningRobotics SimulationSimulation Environments
    View on GitHub↗846
  • reiniscimurs/drl-robot-navigationreiniscimurs avatar

    reiniscimurs/DRL-robot-navigation

    1,321View on GitHub↗

    DRL-robot-navigation is a deep reinforcement learning platform and robotic simulation framework designed to train autonomous mobile robots for collision-free path planning. It uses neural network policies and physics-engine simulation environments to teach robots how to navigate toward target coordinates while avoiding obstacles. The software trains continuous control policies using twin delayed deep deterministic policy gradients over continuous state and action spaces. Training is guided by scalar reward signals derived from target proximity and obstacle avoidance distances. System compone

    This repository provides a deep reinforcement learning framework for mobile robot navigation using ROS and Gazebo, making it a fitting tool for obstacle avoidance and path planning simulations despite its specialized machine learning focus.

    PythonROS Simulation Bridges
    View on GitHub↗1,321
  • ethz-asl/rotors_simulatorethz-asl avatar

    ethz-asl/rotors_simulator

    1,483View on GitHub↗

    Rotors Simulator is a physics-based simulation framework designed for testing multirotor unmanned aerial vehicles and their control algorithms within a virtual environment. It models aerial vehicle movement, rotor thrust, and aerodynamic interactions by computing individual motor speeds directly to apply thrust and torque forces to rigid body dynamics. Aircraft kinematics, visual meshes, and sensor attachment points are described declaratively using unified robot description format files. The environment integrates dynamic models and aerodynamic forces through native runtime plugins while coo

    RotorS is a UAV simulation framework built on Gazebo that models quadcopter dynamics and control, offering a strong environment for aerial agent testing though lacking broader ground-vehicle or general multi-agent path planning out of the box.

    C++ROS Simulation BridgesROS Simulation Bridges
    View on GitHub↗1,483
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ros-planning/navigation24.4KC++NOASSERTIONJun 25, 2026
facebookresearch/habitat-lab2.8KPythonmitFeb 2, 2026
ros-navigation/navigation24.4KC++NOASSERTIONJun 22, 2026
microsoft/airsim18KC++otherMay 15, 2025
ai-winter/ros_motion_planning3.5KC++GPL-3.0Apr 24, 2026
atsushisakai/pythonrobotics29.8KPythonNOASSERTIONJun 15, 2026
carla-simulator/carla14.1KC++MITJun 17, 2026
facebookresearch/habitat-sim3.5KC++mitFeb 19, 2026
osrf/gazebo1.3KC++NOASSERTIONDec 3, 2024
lgsvl/simulator2.5KC#NOASSERTIONApr 4, 2023

Related searches

  • Web navigation framework
  • UI navigation components
  • Browser history manager
  • an open source library for mapping applications
  • Navbar UI components
  • Navigation menu components
  • Keyboard navigation system
  • Maps and navigation