AKARI環境のセットアップ

lattepandaのUbuntu22.04にAKARI用の環境セットアップをしていきます。

必要なもの

  • AKARI(Ubuntu22.04インストール済み)

  • USBハブ(3ポート以上のもの)

  • キーボード

  • マウス

  • ディスプレイ

apt upgradeの実行

まずはaptパッケージのupgradeをします。
ターミナルを開いて、下記コマンドを実行します。
sudo apt update
sudo apt upgrade

必要なパッケージのインストール

次にlattepandaに必要なパッケージをインストールします。
ターミナルを開いて、下記コマンドを実行します。
sudo apt install git python3.10 python3.10-venv

akari_softwareレポジトリのclone

lattepandaのUbuntuにakari_softwareレポジトリをcloneします。
homeディレクトリ直下で下記のコマンドを実行します。
必ずhomeディレクトリで実行してください。home/以外へのcloneは後のセットアップのエラーの元になります!
cd ~/
git clone https://github.com/AkariGroup/akari_software.git

git submoduleのclone

akari_softwareレポジトリ内には、いくつかのライブラリがsubmoduleとして含まれています。
これらのsubmoduleもcloneする必要があります。
  1. akari_softwareの直下に移動します。

cd ~/akari_software
  1. 下記コマンドでsubmoduleの設定を初期化します。

git submodule update --init --recursive

ansibleを用いたセットアップ

AKARIのセットアップには、ansibleというセットアップツールを用います。

  1. 下記コマンドでansibleのセットアップ環境に移動します。

cd ~/akari_software/setup/ansible
  1. 下記コマンドで、ansibleによる環境セットアップを実行します。

./run-ansible.py -i hosts ./system.yml -K --diff -c local
BECOME passwordを聞かれます。
BECOME passwordには、Ubuntuのログインパスワードを入力します。
初回実行時は時間がかかるので、終了までしばらく待ちます。
このセットアップでは、下記の様なタスクが自動で実行されます。
  • ライブラリのインストール

  • ユーザー権限の設定

  • dynamixel、M5Stack、OAK-DなどのUSB周辺機器の接続設定

  • M5Stackへのソフト書き込み

全てがOK(既に変更済み)またはchanged(変更あり)になっており、failed=0であればOKです。

../../../_images/ansible.jpg

本体の再起動

  1. 一旦Ubuntuをシャットダウンし、AKARI本体を再起動してください。

以上でansibleによるセットアップは完了です。
次はakari_software直下にアプリケーションを実行するための仮想実行環境を構築します。

AKARI仮想実行環境のセットアップ へ進む

Ubuntu 22.04のインストール へ戻る