Pular para o conteúdo principal

Treinamento rápido de modelos para Grove Vision AI usando Edge Impulse

Grove - Vision AI Module é uma placa do tamanho de um polegar baseada no processador Himax HX6537-A, que está equipada com uma câmera OV2640 de 2 megapixels, microfone, acelerômetro de 3 eixos e giroscópio de 3 eixos. Ela oferece armazenamento com flash SPI de 32 MB, vem pré-instalada com algoritmos de ML para reconhecimento facial e detecção de pessoas e também oferece suporte a modelos personalizados. É compatível com o ecossistema XIAO e Arduino, o que a torna perfeita para começar com projetos de câmera com IA!

Ela é totalmente suportada pelo Edge Impulse, o que significa que você poderá amostrar dados brutos da câmera, criar modelos e fazer o deploy de modelos de machine learning treinados diretamente para o módulo a partir do estúdio, sem qualquer programação necessária. Grove - Vision AI Module está disponível para compra diretamente na Seeed Studio Bazaar.

O firmware Edge Impulse para esta placa é open source e está hospedado no GitHub: edgeimpulse/firmware-seeed-vision-ai-internal

Acesso rápido a links:

Instalando dependências

Para configurar esta placa no Edge Impulse, você precisará instalar o seguinte software:

  1. Edge Impulse CLI.
  2. No Linux:
    • GNU Screen: instale, por exemplo, via sudo apt install screen.
  3. Baixe a versão mais recente do Bouffalo Lab Dev Cube
dica

Problemas ao instalar o Edge Impulse CLI? Veja o guia de instalação e solução de problemas.

Conectando ao Edge Impulse

Com todo o software instalado, é hora de conectar a placa ao Edge Impulse.

Passo 1. Atualizar o firmware do chip BL702

BL702 é o chip USB-UART que permite a comunicação entre o PC e o chip Himax. Você precisa atualizar este firmware para que o firmware Edge Impulse funcione corretamente.

  1. baixe a versão mais recente do arquivo BootLoader no link abaixo. O nome do BootLoader geralmente é tinyuf2-grove_vision_ai_vx.x.x.bin.
  1. Conecte a placa ao PC via cabo USB Type-C enquanto mantém pressionado o botão Boot na placa.
  1. Abra o software Bouffalo Lab Dev Cube instalado anteriormente, selecione BL702/704/706 e clique em Finish.
  1. Vá até a aba MCU. Em Image file, clique em Browse e selecione o firmware que você acabou de baixar.
  1. Clique em Refresh, escolha a Port relacionada à placa conectada, defina Chip Erase como True, clique em Open UART, clique em Create & Download e aguarde até que o processo seja concluído.

Você verá a saída como All Success se tudo tiver ocorrido bem.

nota

Se a gravação gerar um erro, tente clicar em Create & Download várias vezes até ver a mensagem All Success.

Passo 2. Atualizar o firmware Edge Impulse

A placa ainda não vem com o firmware Edge Impulse correto. Para atualizar o firmware:

  1. Baixe o firmware Edge Impulse mais recente e extraia-o para obter o arquivo firmware.uf2.

  2. Conecte novamente a placa ao PC via cabo USB Type-C e dê um duplo clique no botão Boot na placa para entrar no modo de armazenamento em massa.

  3. Depois disso, você verá uma nova unidade de armazenamento exibida no seu explorador de arquivos como GROVEAI. Arraste e solte o arquivo firmware.uf2 na unidade GROVEAI.

Quando a cópia for concluída, a unidade GROVEAI desaparecerá. É assim que podemos verificar se a cópia foi bem-sucedida ou não.

Passo 3. Definindo chaves

A partir de um prompt de comando ou terminal, execute:

edge-impulse-daemon

Isso iniciará um assistente que pedirá para você fazer login e escolher um projeto Edge Impulse. Se quiser alternar de projeto, execute o comando com --clean.

Como alternativa, versões recentes do Google Chrome e do Microsoft Edge podem coletar dados diretamente da sua placa, sem a necessidade do Edge Impulse CLI. Consulte esta postagem no blog para mais informações.

Passo 4. Verificando se o dispositivo está conectado

Isso é tudo! Seu dispositivo agora está conectado ao Edge Impulse. Para verificar isso, vá até seu projeto Edge Impulse e clique em Devices. O dispositivo será listado aqui.

Coletando dados do Grove - Vision AI

Com tudo configurado, agora você pode criar e executar seu primeiro modelo de machine learning com estes tutoriais:

Quadros da câmera onboard podem ser capturados diretamente a partir do estúdio:

Por fim, quando um modelo estiver treinado, ele poderá ser facilmente implantado no Grove – Vision AI Module para iniciar a inferência!

Fazer deploy do modelo para o Grove - Vision AI

Após criar o modelo de machine learning e baixar o firmware Edge Impulse a partir do Edge Impulse Studio, faça o deploy do modelo uf2 para o Grove - Vision AI seguindo os passos 1 e 2 da seção Update Edge Impulse firmware section.

Compilar o firmware Edge Impulse a partir do código-fonte

Se você quiser compilar o firmware Edge Impulse a partir do código-fonte, pode visitar este repositório GitHub e seguir as instruções incluídas no README. O modelo usado para o firmware oficial pode ser encontrado neste projeto público.

Suporte Técnico e Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...