スイッチサイエンスで発売しているA111搭載測距モジュールピッチ変換基板(Ver.2)は60 GHzのパルスレーダーによる距離測定モジュール。非接触に物体の距離を計測することができます。
このレーダーで「睡眠時の呼吸」計測をするために、RaspberryPiにセットアップしました。
QT5がM1 Macに対応していなかったので、なんとかコンパイル試してみました。(結果、一部不具合)。Intel Macでは通常通り導入できました。
M1 Macへのビュワーアプリが「PySide6」対応となり、インストールがめっちゃ簡単になったので、追記します。
目次
RaspberryPi4 にレーダーモジュールセットアップ
セットアップの方法は「A111搭載測距モジュールピッチ変換基板の紹介」を参照
SPI通信をオンにする
RaspberryPiにログインしたら設定画面(raspi-config)を立ち上げる
sudo raspi-config
Interface Optionsメニューの
![](https://soan.jp/wp-content/uploads/2021/11/044c7849ccfdf31a39acf769cd5add37.png)
P4 SPIを選択
![](https://soan.jp/wp-content/uploads/2021/11/627e58f81af6bc512e64130480f2996d.png)
SDKをインストール
acconner社のサイトにユーザー登録してSDKをダウンロードします。
![](https://soan.jp/wp-content/uploads/2021/11/acconeer-1024x631.png)
ダウンロードしたものをRaspberryPiに転送
# scp コピー元ファイル ユーザ名@リモート・ホスト名:/リモート先のPATH
$ scp /Users/[user]/Downloads/acconeer_rpi_sparkfun_a111-v2_12_0.zip pi@192.168.**.*****:/home/pi/a11/
SDKをビルド
RaspberryPi上でファイルを解凍しフォルダに入ってmake allします。
unzip acconeer_rpi_sparkfun_a111-v2_12_0.zip
cd rpi_sparkfun
make all
サンプルを動かして計測する
cd out
./example_detector_presence
example_detector_presenceを実行するとセンサーからの距離で変化していることがわかります。
![](https://soan.jp/wp-content/uploads/2021/11/IMG_2731.gif)
これで設定完了です。次にグラフィカルな観測ツールをM1 Macに入れてみましょう。
Macに仮想環境をインストール
Acconeer社によるGUIツールAcconeer Exploration ToolをGitHubからインストールします。
仮想環境構築
python3.9で仮想環境を構築します。a111のところは好きな名前に書き換えてください。
conda create -n a111 python=3.9
必要なものをインストールしていきます。
GUIツールのインストール
GithubからAcconeer Exploration Toolをクローンしてインストールします。
conda activate a111
git clone git@github.com:acconeer/acconeer-python-exploration.git
cd acconeer-python-exploration
python3 -m pip install --upgrade .
これで設定完了です。
GUIを動かす
GUIツールを起動するには以下のスクリプトを起動するのですが、その前にRaspberry Piでサーバーを待機状態にします。
mac側でのGUIツールの起動
python3 -m acconeer.exptool.app
RaspberryPi側での待機設定
~/rpi_sparkfun/out/acc_exploration_server_a111
計測ツールを活用する
GUIツールが立ち上がるとWifi内のRaspberryPiのアドレスを入力しsocket通信を行います。
![](https://soan.jp/wp-content/uploads/2022/07/a111.gif)
例えば、Scan controlsの「Sleep breathing(IQ)」を選択して「Start measrurement」すると計測が始まります。
その他、「Sparse」では
![](https://soan.jp/wp-content/uploads/2021/11/f16efcbe96baff2018fdbfbea61797dd.gif)
距離に応じて変化していることがわかります。
かなり高精度な計測が可能になってます。
当初M1 Macでは一部動かなかったのですが、これで全て動くようになりました。細かいアップデートもあり、動作も安定しているので、ここから実際の計測やパラメーターのチューニング。解析に続けたいと思います。