gazebosim/ros_gz
Integration between ROS (1 and 2) and Gazebo simulation
What it solves
它在 Robot Operating System (ROS) 与 Gazebo 模拟器之间提供了一个无缝集成层,允许开发者将机器人软件栈与高保真物理模拟相结合。
How it works
该项目包含几个专门的集成包,用于弥补 ROS 与 Gazebo 之间的差距:
- ros_gz_bridge: 一个双向传输桥接器,允许数据在 Gazebo Transport 与 ROS 之间流动。
- ros_gz_image: 一个单向桥接器,专门用于使用
image_transport将图像从 Gazebo 传输到 ROS。 - ros_gz_point_cloud: 插件,可实现将模拟点云直接发布到 ROS。
How it works
该项目包含几个专门的集成包,用于弥补 ROS 与 Gazebo 之间的差距:
- ros_gz_bridge: 一个双向传输桥接器,允许数据在 Gazebo Transport 与 ROS 之间流动。
- ros_gz_image: 一个单向桥接器,专门用于使用
image_transport将图像从 Gazebo 传输到 ROS。 - ros_gz_sim: 提供启动文件与可执行文件,以简化在 ROS 环境中运行 Gazebo Sim 的过程。
- ros_gz_point_cloud: 插件,可实现将模拟点云直接发布到 ROS。
Who it’s for
机器人工程师与研究人员,需要在将控制器、传感器与算法部署到物理硬件之前,在模拟环境中测试与验证基于 ROS 的机器人控制器、传感器与算法。
Highlights
- Bidirectional Communication: 支持模拟器与机器人软件之间的双向数据交换。
- crossorigin-compatibility: 为广泛的 ROS (Humble, Jazzy, Kilted, Lyrical, Rolling) 与 Gazebo (Fortress, Garden, Harmonic, Ionic, Jetty) 版本提供特定的分支与二进制文件。
- Specialized Data Bridges: 针对图像与点云等高带宽数据进行专门处理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目