gazebosim/ros_gz

Integration between ROS (1 and 2) and Gazebo simulation

What it solves

它提供了一個 ROS 與 Gazebo 模擬器之間的無縫整合層,讓開發者能夠將機器人軟體堆疊與高保真物理模擬結合起來。

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: 針對影像與點雲等高頻寬數據進行專門處理。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案