airc-micro is most tiny AI RC Car project. No camera, no powerful cpu and AI accelerator.
Using simple distance sensor and cheap cpu board such as ESP32, STM32F1xx.
NN is learning on cloud. And deploy to microcontroller by tensorflow lite for microcontroller.
Now, this software target is ESP32-WROOM-D. You can use Arduino IDE.
Install Arduino_TensorFlowLite_ESP32.
You can using simple_airccar_simulation_tensorflow_keras.ipynb. Open notebook with colab. This notebook simulate airc-micro. and running model training. At end of notebook you can download trained model as model of TensorFlow lite for microcontoroller .
Replace airc-micro/model/airc_model.cpp with the download file.
Open airc-micro.ino with Arduino IDE. Build projects and Write to target board.
Now is experimental project. If you interest to this project. Please contact me.
If you find bug or want to new functions, please write issue. If you fix your self, please fork and send pull request.
his software license under MIT licence.