ros/meta-ros

OpenEmbedded Layers for ROS 1 and ROS 2

何を解決するか

Yocto Projectで作成されたカスタム埋め込みLinuxディストリビューションにロボットオペレーティングシステム(ROS)を統合できるようにします。これにより、特殊なロボットハードウェアシステムを構築する際に、一般的なLinuxディストリビューションに依存する必要がなくなります。

動作方法

OpenEmbeddedレイヤー(metaレイヤー)のシリーズを提供し、レシピと設定ファイルを含んでいます。これらのレイヤーは、Yocto ProjectがROSディストリビューション(Humble、Jazzy、Lyricalなど)および必要なサードパーティライブラリやツールをどのようにビルドするかを指示し、特定のYoctoリリースと互換性があることを保証します。

対象ユーザー

ロボット用のカスタム、最小限、または最適化されたLinuxベースのオペレーティングシステムを構築する必要があるロボティクスエンジニアおよび埋め込みシステム開発者。

特徴

  • 広範な互換性: Yocto ProjectリリースとROS 2ディストリビューションの複数の組み合わせをサポート。
  • モジュール構造: 共通ツールを扱う共通レイヤー(meta-ros-common)と、特定のROSディストリビューション用の個別レイヤーを使用。
  • 自動レシピ生成: 必要なビルドレシピを生成するために superflore ツールを利用。
  • ツール連携: リポジトリのクローンとビルドの開始を容易にするために kas ツールと統合。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト