Grove Vision AI Module V2
Introduction
It is an MCU-based vision AI module powered by Arm Cortex-M55 & Ethos-U55. It supports TensorFlow and PyTorch frameworks and is compatible with Arduino IDE. With the SenseCraft AI algorithm platform, trained ML models can be deployed to the sensor without the need for coding. It features a standard CSI interface, an onboard digital microphone and an SD card slot, making it highly suitable for various embedded AI vision projects.
Please use Chrome or Edge browser based on the Chrome engine.
Features
- Powerful AI Processing Capabilities: Utilizes WiseEye2 HX6538 processor with a dual-core Arm Cortex-M55 and integrated Arm Ethos-U55 neural network unit.
- Versatile AI Model Support: Easily deploy off-the-shelf or your custom AI models from SenseCraft AI, including Mobilenet V1, V2, Efficientnet-lite, Yolo v5 & v8. TensorFlow and PyTorch frameworks are supported.
- Rich Peripheral Devices: Includes PDM microphone, SD card slot, Type-C, Grove interface, and other peripherals.
- High Compatibility: Compatible with XIAO series, Arduino, Raspberry Pi, ESP dev board, easy for further development.
- Fully Open Source: All codes, design files, and schematics available for modification and use.
Application
- Industrial Automation: Quality inspection, predictive maintenance, voice control, etc.
- Smart Cities: Device monitoring, energy management, etc.
- Transportation: Status monitoring, location tracking, etc.
- Smart Agriculture: Environmental monitoring, etc.
- Mobile IoT Devices: Wearable devices, handheld devices, etc.
Hardware Overview
To use the full functionality of the Grove Vision AI V2 you may need to purchase a CSI camera separately, we recommend the OV5647-62 FOV Camera Module for Raspberry Pi.
Connecting to a CSI interface camera
Once you have the Grove Vision AI V2 and camera ready to go, then you can connect them via the CSI connection cable. When connecting, please pay attention to the direction of the row of pins and don't plug them in backwards.
Boot / Reset / Flashed Driver
Boot
If you have used some unusual method that has caused the Grove Vision AI to not work properly at all (at the software level), then you may need to put the device into BootLoader mode to revive the device. Here is how to enter BootLoader mode.
Method 1
Please disconnect the connection cable between the Grove Vision AI and your computer, then press and hold the Boot button on the device without releasing it. At this time, please connect Grove Vision AI to your computer with a Type-C type data cable, and then release it again. At this point the device will enter BootLoader mode.
Method 2
With the Grove Vision AI connected to your computer, you can enter BootLoader mode by pressing the Boot button and then quickly pressing the Reset button.
Reset
If you're experiencing problems with device data suddenly not uploading or images getting stuck, you can try restarting your device using the Reset button.
Driver
If you find that the Grove Vision AI V2 is not recognised after connecting it to your computer. Then you may need to install the CH343 driver on your computer. Here are some links to download and install the CH343 driver.
- Windows Vendor VCP Driver One-Click Installer: CH343SER.EXE
- Windows Vendor VCP Driver: CH343SER.ZIP
- Windows CDC driver one-click installer: CH343CDC.EXE
- Windows CDC driver: CH343CDC.ZIP
- macOS Vendor VCP Driver: CH34xSER_MAC.ZIP
Usage on Linux, you need to add the following, the following is UBUNTU, other systems are similar, but will not list them
sudo echo 'USBSYTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="55d3", MODE:="0666"' > /etc/udev/rules.d/99-grove-vision-ai.rules
sudo udevadm control --reload-rules
sudo udevadm trigger
Bootloader Recovery Tool Manual
This part describes how to recover the bootloader of the Grove Vision AI (WE2) module. The recovery tool is a software tool that can be used to recover the bootloader of the Grove Vision AI (WE2) module in case the bootloader is corrupted, or flash a new firmware to the Grove Vision AI (WE2) module.
Prerequisites
- Any board which has I2C interface and supported by Arduino IDE.
- Grove Vision AI V2
- 4-Pin Cable
Software Installation
- Install the Arduino IDE from the official website.
- Download the latest version of the Seeed_Arduino_SSCMA library from the GitHub repository.
- Add the library to your Arduino IDE by selecting Sketch > Include Library > Add .ZIP Library and choosing the downloaded file.
- Open the
we2_iic_bootloader_recover
example from the Arduino IDE: File > Examples > Seeed_Arduino_SSCMA > we2_iic_bootloader_recover. - Upload the example to your Arduino board.
Hardware Connection
Connect the Grove Vision AI (WE2) module to the default I2C interface of your Arduino board using the 4-Pin Cable. Make sure each wire is connected to the correct pin.
- SCL -> SCL (Grove Vision AI WE2)
- SDA -> SDA (Grove Vision AI WE2)
- VCC -> VCC (Grove Vision AI WE2, 3.3V)
- GND -> GND (Grove Vision AI WE2)
Usage
- Make sure your Arduino board is connected to your computer, and the Grove Vision AI (WE2) module is connected to the Arduino board.
- Open the Serial Monitor in the Arduino IDE. (or any other serial monitor software, e.g., minicom, PuTTY)
- Wait for the Grove Vision AI (WE2) device to be detected
- Press 'enter' to start the bootloader recovery process, wait for the process to complete
Before connecting the Grove Vision AI V2 to your computer, keep the BOOT button pressed while connecting to your computer via the data cable, and then release the BOOT button. In some cases, you may have to try 3-10 times to recover the bootloader successfully.
Getting Started
Getting Started with Arduino
Object recognition or serial communication
Getting Started with SenseCraft AI
No code experience AI models deploy and observe
Connect Grove Vision AI V2 to Home Assistant
Integrating Grove Vision AI V2 into Home Assistant
Troubleshooting
Q1: Is it possible for Grove Vision AI to see XIAO result information while outputting a live screen?
No can do. Considering the frame rate or the speed of image inference, we do not support simultaneous execution of both jobs at this stage. If XIAO is connected, then you can only receive the recognised information reported, but not the real-time frame.
Q2: Which cameras does Grove Vision AI V2 support? Does it only support the OV5647-62?
You can check here. Currently we have written drivers for the OV5642 series of cameras, so Grove Vision AI V2 supports the full range of Raspberry Pi OV5647 cameras, e.g., the OV5647-62, OV5647-67, and OV5647-160.The other CSI cameras are theoretically supported, but due to the fact that some of the cameras don't have drivers written for them or the do not have a colour processing unit themselves, so there may be a problem that the colour is only green, and the loss of full colour will have a possible impact on the accuracy of the recognition.
Resources
- [PDF] Datasheet
- [PDF] Circuit Diagram
- [Zip] Layout Diagram
- [Zip] Bill Of Material
- [GitHub] Seeed Grove Vision AI Module V2 SDK
- [STP] grove vision ai v2 kit case 3D Model
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.