A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/knmcguire/best-of-robot-simulators below:

knmcguire/best-of-robot-simulators: A Best-of-list of Robot Simulators, re-generated weekly on Wednesdays

πŸ†  A ranked list of awesome projects. Updated weekly.

This curated list contains 140 awesome simulator projects with a total of 400K stars grouped into 11 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!

πŸ§™β€β™‚οΈ Discover other best-of lists or create your own.

Definition Robotics Simulator

Here is a definition of a robotics simulator derived in this blogpost

A robotic simulator is a software framework that provides a virtual environment, often leveraging different physics/rendering engines and sensor models, to model the robot's behavior, its interaction and perception with the simulated world for design, evaluative or data-generative purposes.

With:


Generic Robotics Simulators

Generic simulators, tools or SDKs made for robotics

mujoco (πŸ₯‡37 Β· ⭐ 10K) - Multi-Joint dynamics with Contact. A general purpose physics simulator. Apache-2 O3DE for Robotics (πŸ₯‡30 Β· ⭐ 8.5K Β· πŸ“ˆ) - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators.. MIT and Apache-2 Webots (πŸ₯‡28 Β· ⭐ 3.7K) - Webots Robot Simulator. Apache-2 Gazebo (πŸ₯ˆ20 Β· ⭐ 990) - Open source robotics simulator. The latest version of Gazebo. Apache-2 OpenRAVE (πŸ₯ˆ18 Β· ⭐ 780) - Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion.. Apache-2 and LGPL-3 Newton (Physics) (πŸ₯ˆ17 Β· ⭐ 710 Β· 🐣) - An open-source, GPU-accelerated physics simulation engine built upon NVIDIA Warp, specifically targeting roboticists.. Apache-2 Unity Robotics Hub (πŸ₯ˆ16 Β· ⭐ 2.3K) - Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity. Apache-2 Ros2 For Unity (πŸ₯‰15 Β· ⭐ 560) - High-performance ROS2 solution for Unity3D. Apache-2 ARGoS (πŸ₯‰15 Β· ⭐ 290) - A parallel, multi-engine simulator for heterogeneous swarm robotics. MIT NVIDIA Isaac Sim (πŸ₯‰14 Β· ⭐ 1.2K Β· 🐣) - NVIDIA Isaac Sim is an open-source application on NVIDIA Omniverse for developing, simulating, and testing AI-driven.. Apache 2.0 and NVIDIA Omniverse License Agreement ROS1 Intergration for Unreal 4 (πŸ₯‰14 Β· ⭐ 440) - Unreal Engine Plugin to enable ROS Support. MIT CoppeliaSim core library (πŸ₯‰12 Β· ⭐ 120) - CoppeliaSim core library. gnu-gpl Robwork (πŸ₯‰8 Β· ⭐ 33 Β· πŸ’€) - RobWork is a collection of C++ libraries for simulation and control of robot systems, see http://robwork.dk To get.. Apache-2 SimSpark (πŸ₯‰7 Β· ⭐ 21) - A generic physical simulator. Missing CoppeliaSim (πŸ₯‰1) - Proprietary Software License RobotBuilder (πŸ₯‰1) - Commercial software RoboDK (πŸ₯‰1) - proprietary license MATLAB Robotics Systems Toolbox (πŸ₯‰1) - Proprietary Software License RoSi (πŸ₯‰1) - Proprietary Software License Show 4 hidden projects...

Robotic simulators that only work in a 2D environment, for instance navigation

IR-SIM (πŸ₯‡21 Β· ⭐ 570) - A Python based lightweight robot simulator for the development of algorithms in robotics navigation, control, and.. MIT pyrobosim (πŸ₯ˆ18 Β· ⭐ 340) - ROS 2 enabled 2D mobile robot simulator for behavior prototyping. MIT mvsim (πŸ₯‰16 Β· ⭐ 340) - Vehicle and mobile robotics simulator. C++ & Python API. Use it as a standalone application or via ROS 1 or ROS 2. BSD-3 Flatland (πŸ₯‰12 Β· ⭐ 120 Β· πŸ’€) - A 2D robot simulator for ROS. BSD-3
Aerial Robotics Simulators

Simulator frameworks made especially for aerial robotics

Cosys-AirSim (πŸ₯‡20 Β· ⭐ 200) - AirSim is a simulator for drones, cars and more, built on Unreal Engine. We expand it with new implementations and.. MIT RotorS (πŸ₯ˆ18 Β· ⭐ 1.4K Β· πŸ’€) - RotorS is a UAV gazebo simulator. MIT Flightmare (πŸ₯ˆ17 Β· ⭐ 1.2K Β· πŸ’€) - An Open Flexible Quadrotor Simulator. MIT Gym Pybullet Drones (πŸ₯ˆ16 Β· ⭐ 1.6K) - PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control. MIT Pegasus Simulator (πŸ₯ˆ16 Β· ⭐ 520) - A framework built on top of NVIDIA Isaac Sim for simulating drones with PX4 support and much more. BSD-3 FlightGoggles (πŸ₯ˆ15 Β· ⭐ 430 Β· πŸ’€) - A framework for photorealistic hardware-in-the-loop agile flight simulation using Unity3D and ROS. Developed by MIT.. MIT Aerial Gym Simulator (πŸ₯‰14 Β· ⭐ 540) - Aerial Gym Simulator - Isaac Gym Simulator for Aerial Robots. BSD-3 rotorpy (πŸ₯‰14 Β· ⭐ 180) - A multirotor simulator with aerodynamics for education and research. MIT jMAVSim (πŸ₯‰14 Β· ⭐ 94 Β· πŸ’€) - Simple multirotor simulator with MAVLink protocol support. BSD-3 CrazyS (πŸ₯‰13 Β· ⭐ 170 Β· πŸ’€) - CrazyS is an extension of the ROS package RotorS, aimed to modeling, developing and integrating the Crazyflie 2.0. Apache-2 Isaac Drone Racer (πŸ₯‰10 Β· ⭐ 110 Β· 🐣) - Isaac Drone Racer is a reinforcement learning framework for high speed autonomous drone racing, built on top of.. BSD-3 Flightgear (πŸ₯‰8 Β· ⭐ 54 Β· πŸ’€) - FlightGear open-source flight simulator [flightgear.org](https://www.flightgear.org). gnu-gpl2 RotorTM (πŸ₯‰6 Β· ⭐ 71 Β· πŸ’€) - GPL-3.0 swarm_sync_sim (πŸ₯‰6 Β· ⭐ 11) - swarm_sync_sim (also known as sss) is an ultra-lightweight, ROS-based simulator for robotic swarms, including.. BSD-3 Matlab UAV Toolbox (πŸ₯‰1) - MathWorks Software License Agreement Realflight (πŸ₯‰1) - proprietary software license X-plane (πŸ₯‰1) - proprietary license Show 1 hidden projects...
Maritime Robotics Simulators

Simulator frameworks made especially for maritime robotics

Virtual RobotX (πŸ₯‡21 Β· ⭐ 540) - Virtual RobotX (VRX) resources. Apache-2 DAVE (πŸ₯ˆ15 Β· ⭐ 250 Β· πŸ’€) - Project DAVE. Apache-2 Stonefish (πŸ₯ˆ15 Β· ⭐ 170) - Stonefish - an advanced C++ simulation library designed for (but not limited to) marine robotics. GPL-3.0 UNav-Sim (πŸ₯ˆ14 Β· ⭐ 230) - Visually Realistic Underwater Robotics Simulator UNav-Sim. MIT SMaRC 2 (πŸ₯ˆ14 Β· ⭐ 10) - smarc ros2-humble main repository. BSD-3-Clause and MIT Moos-ivp (πŸ₯‰11 Β· ⭐ 27) - MOOS-IvP is a set of modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles. GPLv3 LGPLv3 and Commercial Ocean Sim (πŸ₯‰10 Β· ⭐ 260 Β· 🐣) - [IROS 2025] OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework. BSD-3 HoloOcean (πŸ₯‰10 Β· ⭐ 50) - A UE5 based simulator for marine perception and autonomy, with multi-agent communications and many common underwater.. MIT and Unreal Engine EULA MARUSimulator (πŸ₯‰7 Β· ⭐ 20) - Marine simulator core assets for Unity. Apache-2 Show 10 hidden projects...

Simulator frameworks made especially for automotive

Carla (πŸ₯‡32 Β· ⭐ 13K) - Open-source simulator for autonomous driving research. MIT ESMINI (πŸ₯ˆ25 Β· ⭐ 860) - a basic OpenSCENARIO player. MPL-2.0 AWSim (πŸ₯‰24 Β· ⭐ 600) - Open source simulator for self-driving vehicles. Apache-2 Show 2 hidden projects...
Space Robotics Simulators

Simulator frameworks made especially for space robotics

Basilisk (πŸ₯‡22 Β· ⭐ 230) - Astrodynamics simulation framework. ISC Astrobee (πŸ₯ˆ20 Β· ⭐ 1.2K Β· πŸ’€) - NASA Astrobee Robot Software. Apache-2 OmiLRS (πŸ₯‰10 Β· ⭐ 110) - Omniverse Lunar Robotics Simulator. BSD-3 LunarSim (πŸ₯‰5 Β· ⭐ 42 Β· πŸ’€) - LunarSim: Lunar Rover Simulator Focused on High Visual Fidelity and ROS 2 Integration for Advanced Computer Vision.. Missing

Simulations made for training for AI-agents like reinforcement learning

Gymnasium (πŸ₯‡32 Β· ⭐ 9.9K) - An API standard for single-agent reinforcement learning environments, with popular reference environments and related.. MIT Genesis (πŸ₯‡29 Β· ⭐ 27K) - A generative world for general-purpose robotics & embodied AI learning. Apache-2 NVIDIA Isaac Sim Isaac Lab (πŸ₯ˆ27 Β· ⭐ 4.6K) - Unified framework for robot learning built on NVIDIA Isaac Sim. BSD-3 AI2-thor (πŸ₯ˆ24 Β· ⭐ 1.5K) - An open-source platform for Visual AI. Apache-2 ManiSkill (πŸ₯ˆ22 Β· ⭐ 1.9K) - SAPIEN Manipulation Skill Framework, an open source GPU parallelized robotics simulator and benchmark, led by Hillbot,.. Apache-2 Habitat Sim (πŸ₯ˆ20 Β· ⭐ 3.1K) - A flexible, high-performance 3D simulator for Embodied AI research. MIT jaxsim (πŸ₯ˆ20 Β· ⭐ 140) - A differentiable physics engine and multibody dynamics library for control and robot learning. BSD-3 Sapien (πŸ₯ˆ19 Β· ⭐ 620) - SAPIEN Embodied AI Platform. Unlicensed MuJoCo playground (πŸ₯ˆ18 Β· ⭐ 1.3K) - An open-source library for GPU-accelerated robot learning and sim-to-real transfer. Apache-2 Holodeck (πŸ₯‰17 Β· ⭐ 590 Β· πŸ’€) - High Fidelity Simulator for Reinforcement Learning and Robotics Research. MIT K-Sim (πŸ₯‰17 Β· ⭐ 190) - RL training library for humanoid locomotion and manipulation. Built on top of MuJoCo and JAX. MIT LocoMuJoCo (πŸ₯‰16 Β· ⭐ 1.1K) - Imitation learning benchmark focusing on complex locomotion tasks using MuJoCo. MIT MetaDrive (πŸ₯‰16 Β· ⭐ 970) - MetaDrive: Lightweight driving simulator for everyone. Apache-2 RoboVerse (πŸ₯‰15 Β· ⭐ 1.4K Β· 🐣) - RoboVerse: Towards a Unified Platform, Dataset and Benchmark for Scalable and Generalizable Robot Learning. Apache-2 Gibson (πŸ₯‰15 Β· ⭐ 920 Β· πŸ’€) - Gibson Environments: Real-World Perception for Embodied Agents. MIT Safe Control Gym (πŸ₯‰15 Β· ⭐ 750 Β· πŸ“ˆ) - PyBullet CartPole and Quadrotor environmentswith CasADi symbolic a priori dynamicsfor learning-based control and RL. MIT PyRep (πŸ₯‰15 Β· ⭐ 740 Β· πŸ’€) - A toolkit for robot learning research. MIT ProcTHOR (πŸ₯‰14 Β· ⭐ 380 Β· πŸ’€) - Scaling Embodied AI by Procedurally Generating Interactive 3D Houses. Apache-2 Deepdrive (πŸ₯‰12 Β· ⭐ 920 Β· πŸ’€) - Deepdrive is a simulator that allows anyone with a PC to push the state-of-the-art in self-driving. Unlicensed RoboCasa (πŸ₯‰12 Β· ⭐ 880) - RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots. MIT PyBullet Gym (πŸ₯‰11 Β· ⭐ 860 Β· πŸ’€) - Open-source implementations of OpenAI Gym MuJoCo environments for use with the OpenAI Gym Reinforcement Learning.. MIT Arnold (πŸ₯‰9 Β· ⭐ 170 Β· πŸ’€) - [ICCV 2023] Official code repository for ARNOLD benchmark. MIT Reinforcement Learning Toolbox (πŸ₯‰1) - Proprietary Software License Show 1 hidden projects...
Other Domain Specific Simulators

Robotic simulators build for other domains like automotive or space robotics

AutoDRIVE Simulator (πŸ₯‡13 Β· ⭐ 110) - An Integrated Cyber-Physical Ecosystem for Autonomous Driving Research and Education. BSD-2 Strech MuJoCo (πŸ₯ˆ12 Β· ⭐ 50) - This library provides a simulation stack for Stretch, built on MuJoCo. BSD-3-Clause-Clear Graspit! (πŸ₯‰11 Β· ⭐ 200 Β· πŸ’€) - The GraspIt! simulator. Unlicensed Stewart Platform Simulator (πŸ₯‰7 Β· ⭐ 38) - The RAW inverse kinematics library for Stewart Platforms written in JavaScript. MIT Roadrunner (πŸ₯‰1) - Proprietary Software License

3D engines made for games but can be interfaced with robotic frameworks

Godot (πŸ₯‡45 Β· ⭐ 100K) - Godot Engine Multi-platform 2D and 3D game engine. MIT Bevy (πŸ₯ˆ39 Β· ⭐ 41K) - A refreshingly simple data-driven game engine built in Rust. Apache-2 O3DE (πŸ₯‰30 Β· ⭐ 8.5K Β· πŸ“ˆ) - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators.. MIT and Apache-2 Unity (πŸ₯‰1) - Unity Subscription Plans Unreal Engine (πŸ₯‰1) - EULA

Physics Engines that simulate multi-joint dynamics, gravity etc

Drake (πŸ₯‡32 Β· ⭐ 3.7K) - Model-based design and verification for robotics. BSD-3 Project CHRONO (πŸ₯‡28 Β· ⭐ 2.5K) - High-performance C++ library for multiphysics and multibody dynamics simulations. BSD-3 Bullet Physics SDK (πŸ₯‡27 Β· ⭐ 14K) - Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects,.. zlib BRAX (πŸ₯ˆ26 Β· ⭐ 2.8K) - Massively parallel rigidbody physics simulation on accelerator hardware. Apache-2 Avian 3D (πŸ₯ˆ25 Β· ⭐ 2.3K Β· πŸ“‰) - ECS-driven 2D and 3D physics engine for the Bevy game engine. Apache-2 JSBSim (πŸ₯ˆ24 Β· ⭐ 1.7K) - An open source flight dynamics & control software library. LGPL-2.1 Simbody (πŸ₯ˆ22 Β· ⭐ 2.4K) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical.. Apache-2 DART (πŸ₯ˆ22 Β· ⭐ 990) - DART: Dynamic Animation and Robotics Toolkit. BSD-2 MuJoCo Wrap (πŸ₯ˆ18 Β· ⭐ 670 Β· 🐣) - GPU-optimized version of the MuJoCo physics simulator, designed for NVIDIA hardware. Apache-2 PhysX 5 (πŸ₯‰16 Β· ⭐ 4.1K) - NVIDIA PhysX SDK. BSD-3 PhysX SDK (legacy) (πŸ₯‰15 Β· ⭐ 3.4K Β· πŸ’€) - NVIDIA PhysX SDK. NVIDIA Omniverse License Agreement TPE (part of gz-physics) (πŸ₯‰15 Β· ⭐ 72) - Abstract physics interface designed to support simulation and rapid development of robot applications. Apache-2 RaiSim (πŸ₯‰14 Β· ⭐ 380) - Visit www.raisim.com. Proprietary Software License ODE (πŸ₯‰11 Β· ⭐ 170 Β· πŸ’€) - Open Dynamics Engine (ODE) github mirror from https://bitbucket.org/odedevs/ode. gnu-gpl and BSD-3-clause FleX (πŸ₯‰9 Β· ⭐ 730 Β· πŸ’€) - Nvidia Software License PyFleX (πŸ₯‰7 Β· ⭐ 130 Β· πŸ’€) - Customized Python APIs for NVIDIA FleX. Nvidia Software License AGX Dynamics by Algoryx (πŸ₯‰2) - AGX Dynamics, by Algoryx, is a modular physics simulation toolkit available in C++, C# and Python, on Windows, Mac and.. Proprietary Software License Vortex (πŸ₯‰1) - EULA Newton Dynamics (πŸ₯‰1) - zlib Havok Physics (πŸ₯‰1) - Per-title licensing model Simscape (πŸ₯‰1) - Proprietary Software License

Rendering engines for robotic simulators

Atom (πŸ₯‡30 Β· ⭐ 8.5K Β· πŸ“ˆ) - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators.. Apache-2.0 and MIT OGRE (πŸ₯ˆ28 Β· ⭐ 4.3K) - scene-oriented, flexible 3D engine (C++, Python, C#, Java). MIT Wren (Webots) (πŸ₯ˆ28 Β· ⭐ 3.7K) - Webots Robot Simulator. Apache-2 Vulkan (πŸ₯‰24 Β· ⭐ 3.4K) - Open-Source Vulkan C++ API. Apache-2 OpenGL (πŸ₯‰24 Β· ⭐ 3.4K) - Open-Source Vulkan C++ API. Apache-2 PyRender (πŸ₯‰20 Β· ⭐ 1.4K Β· πŸ’€) - Easy-to-use glTF 2.0-compliant OpenGL renderer for visualization of 3D scenes. MIT Unity Rendering Plugin (πŸ₯‰13 Β· ⭐ 900) - C++ Rendering Plugin example for Unity. MIT

Those that contributed to this list, proposed updates or have suggested new projects:

Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.

For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4