備註
您正在閱讀開發版本的文件。對於最新發行的版本,請參見 Lyrical。
相關專案
Gazebo
Gazebo (gazebosim.org) 及其前身 Gazebo Classic 是基於 ROS 的機器人 3D 物理模擬的首選開源方案。
大型社群專案
大型社群專案涉及來自全球各地的多位開發者,通常由專門的工作小組支援(參閱 Project Governance)。
ros2_control (control.ros.org):使用 ROS 2 實作的靈活機器人即時控制框架。
Navigation2 (nav2.org):使用 ROS 2 的全面且靈活的行動機器人導航堆疊。
MoveIt (moveit.ai):一個豐富的平台,用於構建操作應用,具備先進的運動學、運動規劃、控制、碰撞檢測等功能。
micro-ROS (micro.ros.org):將 ROS 2 部署到微控制器上的平台,最低只需不到 100 kB 的 RAM。
社群 rosidl::Buffer 後端
樹外 緩衝區後端 外掛讓 rosidl::Buffer 欄位(uint8[] 等)可以使用供應商特定的記憶體域,例如 GPU 記憶體。背景介紹請參閱 Using rosidl::Buffer backends 和 Writing a rosidl::Buffer backend。
rosidl_buffer_backends (github.com/ros2/rosidl_buffer_backends):
rosidl::Buffer的 CUDA 緩衝區後端實作,加上tensor_msgs/msg/ExperimentalTensor和torch_conversions輔助工具,可在 ROS 2 發布者和訂閱者之間實現零複製的 GPU 記憶體共享。rosidl_buffer_backends_tutorials (github.com/ros2/rosidl_buffer_backends_tutorials):演練
rosidl_buffer_backends的端到端示範,包含 GPU buffer transport with rosidl::Buffer 中展示的robot_arm_demo。
更多社群專案
全球 ROS 社群在核心 ROS 2 堆疊之上開發並維護了數百個額外套件,其中部分套件擁有自己的文件網站。探索這些作品的最佳入口是 ROS Index (index.ros.org)。
開發者提示: 如果你在套件資料夾(不一定是儲存庫的根目錄)的根目錄中維護一個 README.md 檔案,該檔案會呈現在 index.ros.org 上你的套件概覽頁面中。此檔案可用於記錄你的套件,並取代 ROS 1 的 ROS Wiki 中的套件文件頁面。請參考 fmi_adapter 套件 作為範例。