ros/meta-ros

OpenEmbedded Layers for ROS 1 and ROS 2

解決的問題

讓開發者能夠將機器人作業系統(ROS)整合至使用 Yocto Project 建立的自訂嵌入式 Linux 發行版中。這消除了在建構專用機器人硬體系統時依賴通用 Linux 發行版的需求。

運作方式

提供一系列 OpenEmbedded 層(meta 層),內含建構配方與設定檔。這些層會告訴 Yocto Project 如何建構 ROS 發行版(例如 Humble、Jazzy 或 Lyrical)及其所需的第三方函式庫與工具,確保與特定 Yocto 版本相容。

適用對象

需要為機器人建構自訂、最小化或最佳化之 Linux 基底作業系統的機器人工程師與嵌入式系統開發者。

主要特色

  • 廣泛相容性:支援多種 Yocto Project 版本與 ROS 2 發行版的組合。
  • 模組化結構:使用共用層(meta-ros-common)處理共用工具,並為特定 ROS 發行版使用獨立層。
  • 自動化配方產生:利用 superflore 工具產生必要的建構配方。
  • 工具支援:與 kas 工具整合,方便倉儲克隆與建構啟動。

相關

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