Skip to main content

SenseCraft Model Assistant Getting Start with Seeed Studio XIAO ESP32S3

Introduction

SenseCraft Model Assistant is an open-source project focused on embedded AI. We have optimized excellent algorithms from OpenMMLab for real-world scenarios and made implemention more user-friendly, achieving faster and more accurate inference on embedded devices.

Hardware Required

Software Required

How to Install

Install ESP-IDF

Install the ESP IDF

Follow the instructions of the ESP-IDF get started guide to setup the toolchain and the ESP-IDF itself.

The next steps assume that this installation is successful and the IDF environment variables are set. Specifically,

  • the IDF_PATH environment variable is set
  • the idf.py and Xtensa-esp32 tools (e.g., xtensa-esp32-elf-gcc) are in $PATH

get submodules

cd to the root directory of the project and run the following command to get the submodules:

git clone https://github.com/Seeed-Studio/edgelab-example-esp32 && cd edgelab-example-esp32
git submodule init
git submodule update

How to Use

Build the example

Go to example directory (examples/<example_name>) and build the example.

Set the IDF_TARGET (For ESP32-S3 target, IDF version release/v4.4 is needed)

idf.py set-target esp32s3

Configure the example

idf.py menuconfig
  • Select the Camera Module in Component config -> SenseCraft Model Assistant Configuration -> Camera Configuration -> Select Camera Pinoutimg
  • Select the LCD Module in Component config -> SenseCraft Model Assistant Configuration -> LCD Configuration -> Select LCD Pinoutimg

To build this, run:

idf.py build

Load and run the example

To flash (replace /dev/ttyUSB0 with the device serial port):

idf.py --port /dev/ttyUSB0 flash

Monitor the serial output:

idf.py --port /dev/ttyUSB0 monitor

Tech Support & Product Discussion

.

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...