Skip to main content

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.

tip

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.

tip

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

  1. Install the Arduino IDE from the official website.
  2. Download the latest version of the Seeed_Arduino_SSCMA library from the GitHub repository.
  3. Add the library to your Arduino IDE by selecting Sketch > Include Library > Add .ZIP Library and choosing the downloaded file.
  4. Open the we2_iic_bootloader_recover example from the Arduino IDE: File > Examples > Seeed_Arduino_SSCMA > we2_iic_bootloader_recover.
  5. 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

  1. Make sure your Arduino board is connected to your computer, and the Grove Vision AI (WE2) module is connected to the Arduino board.
  2. Open the Serial Monitor in the Arduino IDE. (or any other serial monitor software, e.g., minicom, PuTTY)
  3. Wait for the Grove Vision AI (WE2) device to be detected
  4. Press 'enter' to start the bootloader recovery process, wait for the process to complete
note

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

Arduino(Seeed Studio XIAO)
Object recognition or serial communication

Getting Started with SenseCraft AI

SenseCraft AI Model Assistant
No code experience AI models deploy and observe

Connect Grove Vision AI V2 to Home Assistant

Connecting 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

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...