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工具整合,方便倉儲克隆與建構啟動。
相關
- 專案
- 專案
- 專案
- 專案
- 專案