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
ethz-asl avatar

ethz-asl/rotors_simulator

0
View on GitHub↗
1,483 stars·787 forks·C++·18 views

Rotors Simulator

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 coordinating simulation physics and control loops using publish-subscribe messaging and service calls. Virtual hardware components stream telemetry and perception streams over standard messaging channels to emulate physical onboard instruments. Additionally, the simulation supports manual flight commands sent through physical joysticks or keyboards mapped to aircraft control axes.

Features

  • Quadrotor Physics Simulators - Runs physics models of unmanned aerial vehicles in a virtual environment to test control algorithms and flight dynamics.
  • ROS Simulation Bridges - Coordinates real-time simulation physics and control loops using publish-subscribe messaging topics and service calls.
  • ROS Simulation Bridges - Provides a physics-based ROS and Gazebo simulation framework for testing multirotor unmanned aerial vehicles.
  • Velocity-Level Controllers - Applies direct motor velocity and torque forces to simulate individual rotor mechanics within the physics engine.
  • Flight Simulation Environments - Simulates multicopter flight dynamics and aerodynamic interactions within a physics-based virtual environment.
  • Aerial Navigation Simulators - Renders multirotor aircraft models in a physics-based environment complete with configurable aircraft geometry and physics properties.
  • Physics Engine Plugin Integrations - Loads dynamic vehicle models and aerodynamic forces into the simulation runtime using modular physics plugins.
  • Robot-Attached Sensor Simulations - Attaches virtual sensors including inertial measurement units and vision hardware to aircraft models during simulation runs.
  • Robotic Sensor Simulation - Simulates onboard perception sensors like inertial measurement units and cameras attached to aircraft models.
  • Sensor Data Streaming - Streams simulated sensor telemetry and perception data over standard messaging channels to emulate onboard instruments.
  • Motor Control - Drives individual rotor velocities directly to spin propellers and generate thrust during flight tests.
  • URDF Parsing and Visualization - Describes aircraft kinematics, visual meshes, and sensor attachment points declaratively using universal robot description format files.
  • Robotics & Drones - Enables manual drone piloting using physical joysticks or keyboards mapped to aircraft control axes.
  • Flight Test Frameworks - Provides a testing ground to verify multirotor flight control algorithms against simulated aerodynamic forces.

Star history

Star history chart for ethz-asl/rotors_simulatorStar history chart for ethz-asl/rotors_simulator

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Rotors Simulator

These projects share indexed features with Rotors Simulator. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    Pythonauvgazeborobotics-simulation
    View on GitHub↗843
  • 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

    C++controlgazebomavros
    View on GitHub↗3,050
  • 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

    C++
    View on GitHub↗2,083
  • 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

    C++
    View on GitHub↗14,072
Compare all 30 related projects→

Frequently asked questions

What does ethz-asl/rotors_simulator do?

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…

What are the main features of ethz-asl/rotors_simulator?

The main features of ethz-asl/rotors_simulator are: Quadrotor Physics Simulators, ROS Simulation Bridges, Velocity-Level Controllers, Flight Simulation Environments, Aerial Navigation Simulators, Physics Engine Plugin Integrations, Robot-Attached Sensor Simulations, Robotic Sensor Simulation.

Which projects share features with ethz-asl/rotors_simulator?

Projects with overlapping indexed features include: uuvsimulator/uuv_simulator — The project provides a software simulation framework and physics engine for modeling underwater vehicles, subsea… zju-fast-lab/ego-planner-swarm — Ego-planner-swarm is an autonomous drone swarm trajectory planner and decentralized multi-agent navigation system. It… amov-lab/prometheus — Prometheus is an autonomous drone flight stack providing a software suite for navigation, target recognition, and… facebookresearch/habitat-lab — Habitat-Lab is an open-source platform for training and evaluating embodied AI agents in photorealistic 3D indoor… carla-simulator/carla — CARLA is an autonomous driving simulator and research environment designed for developing and validating self-driving… facebookresearch/habitat-sim — Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents…

Curated searches featuring Rotors Simulator

Hand-picked collections where Rotors Simulator appears.
  • Robot navigation simulator