キッティング¶
このページでわかること
キッティングとは何か、どのような工程で 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 を確認・変更する手順 |