一句话结论:最流行的开源3D机器人仿真器,由Open Robotics维护,与ROS/ROS 2深度集成,支持高精度物理仿真、多种传感器仿真(激光雷达、相机、IMU等)、多机器人协同,是机器人开发、算法验证和自动化仿真的标准工具。
Gazebo
开源 完全免费开源,Apache 2.0协议 机器人仿真3D物理仿真开源ROS配套传感器仿真
★★★★☆
综合 4.1 / 5
多维评分
| 易用性 | ★★★☆☆ 3.0 |
| 稳定性 | ★★★★☆ 4.5 |
| 性能 | ★★★★☆ 4.0 |
| 生态 | ★★★★★ 5.0 |
| 性价比 | ★★★★★ 5.0 |
| 国产化 | ★★★☆☆ 3.0 |
技术属性
| 运行平台 | Linux、Windows、macOS |
|---|---|
| 开发语言 | C++、Python |
| 支持协议 | ROS、ROS 2、SDF |
| 授权方式 | 开源(完全免费开源,Apache 2.0协议) |
适用场景
- 机器人开发与仿真
- 自动化产线仿真
- 传感器算法验证
- ROS/ROS 2项目
- 教育研究
不适用场景
- 非机器人领域的仿真(用其他工具)
- 需要工业级认证的仿真
- 不熟悉Linux的团队
它是什么
Gazebo是最流行的开源3D机器人仿真器,由Open Robotics(原OSRF)维护,与ROS/ROS 2深度集成。它提供高精度的物理仿真引擎,支持多种传感器仿真(激光雷达、深度相机、RGB相机、IMU、力传感器等),可仿真多机器人协同、复杂环境和动态物体,是机器人开发和自动化仿真的标准工具。
核心能力
- 高精度物理:基于ODE/Bullet/Simbody/DART物理引擎,支持刚体动力学、碰撞检测、摩擦。
- 传感器仿真:激光雷达、深度相机、RGB相机、IMU、GPS、力扭矩传感器等。
- ROS/ROS 2集成:与ROS/ROS 2无缝集成,可直接运行ROS节点和算法。
- 多机器人:支持多机器人协同仿真,可仿真机器人编队和交互。
- 丰富模型库:大量机器人、传感器、环境模型可直接使用。
使用要点
- 机器人开发必备:做机器人开发,Gazebo是事实标准仿真工具。
- Linux首选:Gazebo在Linux上运行最佳,Windows/macOS支持有限。
- 配合ROS 2:新项目建议用ROS 2 + Gazebo Harmonic(新版)。
- 学习资源丰富:大量教程、课程和书籍,社区非常活跃。
常见问题
Gazebo 是免费的吗?怎么收费?
Gazebo 的授权方式为「开源」。计费方式:完全免费开源,Apache 2.0协议。
Gazebo 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Linux、Windows、macOS。支持通讯协议:ROS、ROS 2、SDF。
Gazebo 适合什么规模和类型的项目?
适合:机器人开发与仿真、自动化产线仿真、传感器算法验证。不建议:非机器人领域的仿真(用其他工具)、需要工业级认证的仿真。
同类软件对比
Factory I/O
3D工业仿真与PLC虚拟调试软件,搭建虚拟工厂场景连接真实PLC,在不下车间的情况下完成程序调试与验证,是PLC教学和项目前期验证的利器。
仿真/数字孪生
OpenModelica
开源的Modelica建模与仿真环境,支持多领域物理系统建模(机械、电气、液压、热、控制等),提供完整的模型编辑、仿真、优化、可视化能力,是工业系统仿真和控制系统设计的免费替代方案。
仿真/数字孪生
OpenPLC
开源的软PLC运行时,符合IEC61131-3标准,支持在普通PC/树莓派上运行PLC程序,自带仿真和Web监控,是学习PLC和低成本控制的首选。
仿真/数字孪生
PLC Lab
轻量级2D PLC仿真软件,专注PLC程序虚拟调试,支持多品牌PLC,资源占用低、上手快,适合教学和快速逻辑验证。
仿真/数字孪生