# rotors_simulator

> 权威词条地址：https://robotics.hellobike.com/sdks/ethz-asl-rotors-simulator
> 所属分类：sdks | 最近核验日期：2024-07-15 | 技术层级：L5

## 核心摘要

ethz-asl 在 GitHub 开源的仿真器，主要语言 C++。 RotorS is a UAV gazebo simulator

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L5"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/ethz-asl/rotors_simulator"}] |
| `updated` | 2024-07-15 |
| `repo` | https://github.com/ethz-asl/rotors_simulator |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支（对应ROS 1 Noetic/ROS 2 Humble适配版本）", "tested_env": "Ubuntu 20.04 LTS + ROS 1 Noetic + Gazebo 11 / Ubuntu 22.04 LTS + ROS 2 Humble + Gazebo 11", "notes": "克隆对应分支到ROS工作空间src目录，执行rosdep安装依赖后catkin_make或colcon build编译，通过launch文件启动仿真场景"}] |
| `incompatible_envs` | ["不兼容Gazebo 12及以上版本，高版本Gazebo会出现动力学接口适配错误", "Ubuntu 18.04及更早系统无官方维护适配包，编译易出现依赖缺失问题"] |
| `repo_stats` | {"stars": 1508, "forks": 788, "as_of": "2026-10-13"} |
| `tool_type` | simulator |
| `overview_sources` | ["https://github.com/ethz-asl/rotors_simulator"] |

## 技术详解与生态说明

rotors_simulator是瑞士苏黎世联邦理工学院ASL实验室开源的无人机领域专用仿真器，主要开发语言为C++，核心基于Gazebo仿真环境构建，提供多旋翼无人机动力学模型、传感器仿真、飞行控制接口等核心功能模块，可支撑无人机算法的仿真验证与迭代测试。

该工具适配Gazebo仿真技术栈，属于上层算法验证层级工具，开发者可通过ROS接口完成集成，可接入自主开发的飞控算法、导航逻辑完成虚拟场景下的性能测试，无需依赖实体无人机硬件即可开展前期算法研发与验证工作。

## 原始核验来源 (Sources)

- [GitHub ethz-asl/rotors_simulator](https://github.com/ethz-asl/rotors_simulator)