コンテンツにスキップ

キッティング

このページでわかること

キッティングとは何か、どのような工程で Raspberry Pi 5 を量産セットアップするか、全体フローと各ページへの導線がわかります。

キッティングとは

キッティングとは、Raspberry Pi 5 に OS を書き込み、Ansible でソフトウェア一式を自動構成し、競技直前の動作確認まで行う一連のプロビジョニング工程です。複数台のロボットを同一構成で仕上げるときや、大会ごとに Pi を交換するときに活用します。

「1 台を手で構築する」場合は Raspberry Pi 5 セットアップ を参照してください。キッティングはその自動化・複数台展開版です。

全体フロー

flowchart TB
    A["① Raspberry Pi 5 の準備\nUbuntu 24.04 Server (arm64) を書き込む"] --> B
    B["② Ansible プロビジョニング\nsetup_kit.yaml を実行\nROS 2 / ハードウェア設定 / 自動起動を一括構成"] --> C
    C{"③ Robot Manager\n(オプション)"} -->|インストールする| D["Web UI でモード管理\n:8888"]
    C -->|スキップ| E
    D --> E
    E["④ 完了確認チェックリスト\nreboot → ros2 / GPIO / トピック確認"] --> F["キッティング完了"]

対象・前提

項目 内容
ハードウェア Raspberry Pi 5(RAM 4 GB 以上推奨)
OS Ubuntu 24.04 Server (arm64)
ストレージ 16 GB 以上の microSD / SSD
ネットワーク インターネット接続が必要(パッケージ取得)
作業端末 Ansible 実行端末(または Pi 自身)

各ページの説明

ページ 内容
Ansible プロビジョニング setup_kit.yaml の実行方法・変数カスタマイズ・複数台展開
Robot Manager Web UI ポート 8888 の Web UI でロボットを管理する手順
完了確認チェックリスト セットアップ後の動作確認手順
DDT モーター ID 変更 ddt_checker.py で DDT モーターの ID を確認・変更する手順