micro:Maqueen V4.0への取り付け
HUSKYLENS(AI Vision Sensor)を、micro:Maqueen V4.0に取り付けてAIカーを作る手順を紹介します。なお、HUSKYLENSのおおまかな全体像は「付録3-19.HUSKYLENS(AI Vision Sensor)」で紹介しています。
13-4-1.HUSKYLENSとmicro:Maqueen V4.0でAIカーを作る
HUSKYLENSは、外部と接続するためのインタフェースとしてUART/I2Cポートを備えているので、micro:bit・Arduino・Raspberry Piなどの小型コンピューターと接続することができます。認識したターゲットのサイズや座標をリアルタイムに取得できるので、自律走行するロボットカーや、顔やジェスチャーに反応するインタラクティブなアプリケーションを開発できます。
HuskyLens can connect to Arduino, Raspberry Pi, LattePanda, or micro:bit
Gravity: HUSKYLENS - An Easy-to-use AI Vision Sensor [Pre-order] - DFRobot
micro:bitとの接続
HUSKYLENSには「Gravity 4ピンセンサーケーブル」という4色のケーブルが同梱されていますが、コネクターの形状が異なるため、そのままmicro:bitと接続することができません。また、micro:bitの周辺装置としては、比較的消費電力が大きいため、HUSKYLENSへ安定した電力供給が必要となります。電力不足になると、HUSKYLENSが再起動を繰り返すなど不安定な動作となります。
これらの問題を解決するのが、micro:bitに取り付けて使う「拡張ボード」と呼ばれる基板です。拡張ボードには、さまざまな周辺装置と接続可能なインタフェースや安定した電力供給ができる電源、LED・ブザーなどの機能が備わっています。ただし、選択する拡張ボードによって、搭載するインタフェースや機能の種類や数が異なります。
micro:Maqueen V4.0との組み合わせ
サヌキテックネットでは、いくつかの拡張ボードを試しながら、HUSKYLENSが安定して動作する組み合わせを探したところ、micro:Maqueen V4.0(電源管理モジュール搭載版)との相性が抜群にいいという結果となりました。
micro:Maqueen V4.0は、二つの駆動輪を搭載した、いわゆるプログラミングロボットカーなのですが、拡張ボード並みのインタフェースを備え、HUSKYLENSに同梱されているGravity 4ピンセンサーケーブルで接続できます。また、HUSKYLENSに同梱されているブラケットを使って、比較的容易に取り付けることができます。
AIカーの誕生
HUSKYLENSとmicro:Maqueen V4.0を組み合わせることで、AI Vision Sensorを備えた二輪のAIカーを比較的簡単に作ることができます。もちろん動作にはプログラミングが必要ですが、HUSKYLENSに搭載された6つのAIアルゴリズムを使って、自律走行するAIカーの開発が楽しめそうです。
13-4-2.準備するもの
HUSKYLENSと同梱物
AIカーの目となるHUSKYLENS本体です。HUSKYLENSは「付録3-19.HUSKYLENS(AI Vision Sensor)」で詳しく紹介しています。
HUSKYLENSに同梱されている2種類のブラケット・Gravity 4ピンセンサーケーブル・M3ネジ(4本)です。
HUSKYLENS用シリコンケース
HUSKYLENSを保護するためのシリコンケースです。AIカーの走行時、転倒したり衝突による衝撃を和らげ、HUSKYLENSが破損するリスクを軽減するために用意しておいたほうがいいでしょう。三角の耳がついたカッコいいイヌ型のケースです。
micro:Maqueen V4.0とmicro:bit
micro:Maqueen V4.0は、独立した二つの駆動輪を持つSTEM教育用のプログラミングカーです。micro:bitを搭載することで、駆動輪などをプログラミングで制御することができます。標準では、超音波センサーを搭載していますが、AIカーでは使用しません。また、電池ボックスは、後述の電源管理モジュール(リチウムイオン電池ホルダー)に付け替えます。
micro:Maqueen V4.0用電源管理モジュール
micro:Maqueen V4.0用の電源管理モジュール(リチウムイオン電池ホルダー)です。リチウムイオン電池の充電機能を搭載しています。micro:Maqueen V4.0の電池ボックスと付け替えて使用します。
六角スペーサー(M3)
M3サイズの六角スペーサー(2本)です。HUSKYLENSのブラケットとmicro:Maqueen V4.0を繋ぎます。長さは、10mm~30mm程度のものを用意します。下図は15mmのものです。
13-4-3.micro:Maqueen V4.0への取り付け手順
電源管理モジュールの取り付け
micro:Maqueen V4.0の電池ボックスを取り外して、電源管理モジュール(リチウムイオン電池ホルダー)を取り付けます。
電源管理モジュールに付属の六角スペーサー(4本)を取り付けます。一旦、タイヤを取り外したほうが取り付けやすくなります。
付属のリード線を「3.5-5.0V」と書かれたソケットに差し込みます。
付属のネジ(4本)で電源管理モジュールを取り付けます。
リード線を電源管理モジュールのソケットに差し込みます。
超音波センサーの取り外し
micro:Maqueen V4.0には、標準で超音波センサーが付いています。
AIカーでは、超音波センサーを使用しないので取り外します。
Gravity 4ピンセンサーケーブルの取り付け(micro:Maqueen V4.0側)
HUSKYLENSに同梱されているGravity 4ピンセンサーケーブルを、micro:Maqueen V4.0のI2Cコネクターに差し込みます。基板上の「IIC」と記された4ピンのコネクターです。下図のように、Gravity 4ピンセンサーケーブルの「赤・黒・青・緑」を差し込みます。ピンアサインは「+・-・SCL・SDA」となります。
HUSKYLENSの取り付け
micro:Maqueen V4.0の補助輪(前輪)を固定しているネジ(2か所)の部分にHUSKYLENSを取り付けます。
まず、一方のネジを外して六角スペーサーを取り付けます。外したネジは、後で使うので無くさないようにしましょう。
もう一方のネジを外して、六角スペーサーを取り付けます。このネジも後で使います。
HUSKYLENSに同梱されている高さ調整用ブラケットを、先ほど外したネジ(2本)を使って、六角スペーサーの上へ取り付けます。
HUSKYLENS・小型ブラケット・ネジ(2個)を用意します。
ネジ(2個)を使って、小型ブラケットをHUSKYLENSに固定します。
ネジ(2個)を使って、HUSKYLENSに取り付けた小型ブラケットと高さ調整用ブラケットを固定します。
Gravity 4ピンセンサーケーブルの取り付け(HUSKYLENS側)
Gravity 4ピンセンサーケーブルの他方を、HUSKYLENSのインタフェースコネクターへ差し込みます。
micro:bitの取り付け
micro:bitを、micro:Maqueen v4.0に取り付けて完成です。
後ろから見たようすです。
HUSKYLENS用シリコンケースを取り付けましょう。