備註
您正在閱讀開發版本的文件。對於最新發行的版本,請參見 Lyrical。
相關專案
Gazebo
Gazebo (gazebosim.org) 及其前身 Gazebo Classic 是基於 ROS 的機器人 3D 物理模擬的首選開源方案。
大型社群專案
Large community projects involve multiple developers from all over the globe and are typically backed by a dedicated working group (cf. 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 後端
Out-of-tree buffer backend plugins let rosidl::Buffer fields (uint8[], etc.) use vendor-specific memory domains such as GPU memory.
For background, see Using rosidl::Buffer backends and 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): End-to-end demos exercising
rosidl_buffer_backends, including therobot_arm_demofeatured in GPU buffer transport with rosidl::Buffer.
更多社群專案
全球 ROS 社群在核心 ROS 2 堆疊之上開發並維護了數百個額外套件,其中部分套件擁有自己的文件網站。探索這些作品的最佳入口是 ROS Index (index.ros.org)。
開發者提示: 如果你在套件資料夾(不一定是儲存庫的根目錄)的根目錄中維護一個 README.md 檔案,該檔案會呈現在 index.ros.org 上你的套件概覽頁面中。此檔案可用於記錄你的套件,並取代 ROS 1 的 ROS Wiki 中的套件文件頁面。請參考 fmi_adapter 套件 作為範例。