TensorFlow Lite - Magic Wand

材料準備

  • AmebaD [AMB21 / AMB22 / AMB23 / BW16] x 1

  • Adafruit LSM9DS1 加速感測器

  • LED x 2

範例説明

步驟

AMB21/AMB22 接線圖:
如下圖,將加速感測器和LED連接到 AMB21 / AMB22 開發板上。

1

AMB23 接線圖:
直接使用 AMB23 板上的LED

1-1

BW16 接線圖:
直接使用 BW16 板上的LED

1-2

從以下網址下載TensorFlow Lite for Microcontrollers的Ameba版本

請按照以下說明進行安裝操作https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries。

確保在以下位置找到patch文件並安裝https://github.com/ambiot/ambd_arduino/tree/master/Ameba_misc/。

打開範例, “Files” -> “Examples” -> “TensorFlowLite_Ameba” -> “magic_wand”.

2

上傳代碼並在上傳完成後按Ameba上的重置按鈕。
保持加速感測器穩定,使x軸的正極指向右側,z軸的正極指向上方,按照所示形狀移動加速感測器,使其平穩運動1至2秒鐘,避免劇烈運動。

3

如果Tensorflow Lite模型可以識別移動,則應該看到相同形狀的輸出到Arduino串行監視器。對應於不同的識別手勢,不同的LED將亮起。請注意,機翼形狀易於實現,而坡度和環形形狀則更難於正確定位。
請注意,機翼形狀易於實現,而坡度和環形形狀則更難於正確定位。

4

程式碼説明

有關TensorFlow Lite for Microcontrollers的更多信息,請參考以下網址: https://www.tensorflow.org/lite/microcontrollers