がじぇるねで提供されているGR-ROSE向けにTensorFlow Lite for Microcontrollersをビルドできるようにしたもので、コンパイラにgccを使用します。
IDEとして、e2 Studioか、Visual Studio Codeが使えるようプロジェクトファイルを含んでいます。IDEに設定したgccのバージョンは8.3.0.201904
です。必要に応じて変更してください。
- Lチカ - GR-ROSE用のArduinoライブラリの基本的なサンプルで、FreeRTOSを使った、二つのloopでLEDをタイミングをずらして点滅させるプログラム。
- Hello World - TensorFlowで用意されているサンプルで、学習したサイン関数の出力でLEDを点滅させるプログラム。
- Micro speech - TensorFlowで用意されているサンプルで、音声認識のプログラム。SPU0414HR5H-SB使用した超小型シリコンマイクモジュールをアナログピン0に接続して確認し、"yes"と"no"が判定できた。
- Magic wand - TensorFlowで用意されているサンプルで、加速度センサーでジェスチャーを認識するプログラム。LSM9DS1 9軸慣性計測ユニット ピッチ変換済みモジュールをPMODのI2Cに接続してデバイスが動作することを確認。認識は時々するが思い通りに認識しない。ジェスチャー仕方がよくわからない。
- Person detection - TensorFlowで用意されているサンプルで、人を検知するプログラム。動作確認はしていない。
以下のソフトを含んでいます。
- LSM9DS1 Library for Arduino
- Arduino Core for Circuitrocks Alora Boards
- ArduCAM Library
- Arduino JPEGDecoder library
- Arduino
- FreeRTOS
- Micro XRCE-DDS Client
- eProsima Micro CDR
- Adafruit GFX Library
- JSON library for Arduino and embedded C++
- ICSlib for Arduino
- Arduino WiFi library for ESP8266 modules
- TensorFlow
- Memory Efficient Serialization Library
- a small self-contained low-precision GEMM library
- a Fast Fourier Transform (FFT) library
他、各ファイルにあるLICENSE表示に従います。