基于 Gazebo 与 ROS 2 的海上无人水面艇仿真环境,复现 RobotX 比赛场地与任务。
MRPT/mvsim
轻量级 2.5D 动力学仿真器,用于轮式移动机器人和车辆,可独立运行,也可通过 ROS 或 C++/Python 调用。
- Star
- 421
- Fork
- 64
- 未关闭 Issue
- 4
- 最近提交
- 23小时前
这是什么?
MVSim(MultiVehicle Simulator)是一个面向轮式机器人和车辆的仿真器,支持动力学、传感器以及多智能体交互。场景通过 XML 文件配置,多数实验无需修改代码。它可以独立运行,也可以作为 ROS 2 节点,或嵌入 C++ 或 Python 程序中使用,并支持无图形界面的 headless 模式,便于在 CI 流水线和 Docker 容器中运行。
车辆模型包括差速驱动、带运动学或动力学控制的阿克曼转向,以及拖车式铰接车辆。传感器涵盖多种 3D 和 2D 激光雷达、RGB 与 RGBD 相机、带噪声和零偏的 IMU,以及 GNSS。同一场景中的车辆可以通过激光雷达相互感知。
场景元素包括占据栅格地图、高程网格、带纹理的 3D 方块、摩擦区域和多层建筑环境。数据可通过 ROS 2 的 topic、TF 和参数接口访问,也可通过 ZMQ 和 Protobuf 供自定义客户端使用。
核心功能
- 01支持差速驱动、阿克曼转向和铰接车辆等动力学模型。
- 02模拟激光雷达、相机、IMU 和 GNSS 传感器,噪声可配置。
- 03多车场景中机器人之间可通过激光雷达相互感知。
- 04通过 XML 配置地图、地形和摩擦区域等场景元素。
- 05提供独立运行、ROS 2、C++ 库和 Python 接口,并支持 headless 模式。
适用场景
- 在没有实体硬件时测试轮式机器人的导航或控制算法。
- 在仓库或室外场景中开展多机器人或多智能体实验。
- 为感知研究生成 LiDAR 或 RGBD 等模拟传感器数据。
- 在 CI 流水线或 Docker 容器中运行自动化仿真测试。
快速上手
- 1
通过 apt 安装 ROS 2 软件包
sudo apt install ros-$ROS_DISTRO-mvsim - 2
启动独立运行的演示世界
mvsim launch mvsim_tutorial/demo_warehouse.world.xml
使用前须知
- 从源码构建需要按完整安装指南执行 cmake 或 colcon 步骤。
- ROS 2 安装方式取决于你的 ROS 2 发行版,ROS 1 各发行版已停止维护。
收录于专题
标签
常见问题
- mvsim 是什么?
- 轻量级 2.5D 动力学仿真器,用于轮式移动机器人和车辆,可独立运行,也可通过 ROS 或 C++/Python 调用。 MVSim(MultiVehicle Simulator)是一个面向轮式机器人和车辆的仿真器,支持动力学、传感器以及多智能体交互。场景通过 XML 文件配置,多数实验无需修改代码。它可以独立运行,也可以作为 ROS 2 节点,或嵌入 C++ 或 Python 程序中使用,并支持无图形界面的 headless 模式,便于在 CI 流水线和 Docker 容器中运行。
- mvsim 可以免费使用吗?用的什么许可证?
- mvsim 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- mvsim 还在维护吗?
- 活跃维护中。mvsim 最近一次提交是在 2026年11月6日。
- mvsim 适合用来做什么?
- 在没有实体硬件时测试轮式机器人的导航或控制算法。 在仓库或室外场景中开展多机器人或多智能体实验。 为感知研究生成 LiDAR 或 RGBD 等模拟传感器数据。 在 CI 流水线或 Docker 容器中运行自动化仿真测试。
- mvsim 怎么安装和运行?
- 通过 apt 安装 ROS 2 软件包: sudo apt install ros-$ROS_DISTRO-mvsim 启动独立运行的演示世界: mvsim launch mvsim_tutorial/demo_warehouse.world.xml
- 在哪里获取 mvsim?
- 源代码和安装说明在 GitHub 上:https://github.com/MRPT/mvsim
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Unreal Engine 的无人机、汽车等载具仿真器,由 Cosys-Lab 扩展了多种传感器与接口。
开源机器人仿真器,用于建模、编程和模拟机器人、车辆及机械系统。
开源、与引擎解耦的自主系统仿真平台,覆盖无人机、固定翼和无人地面车辆,可选 Unreal Engine 5 渲染。
开源机器人仿真器,提供物理、渲染、传感器模型和图形界面,是 Gazebo 的最新版本。
基于 ROS 2 Jazzy 与 Gazebo Harmonic 的开源自主移动机器人仿真栈,涵盖建图、定位与 Nav2 导航。