Início / Blog / Triagem com IA de borda
IA de borda e visão embarcada

Triagem de resíduos com ESP32-S3 e IA de borda: câmera, modelo e segurança

Uma esteira transforma uma imagem em decisão física, então a acurácia do modelo é só parte do sistema. Iluminação, borrão, timing da câmera, memória, objetos incertos e latência do atuador também contam. Um protótipo responsável com ESP32-S3 deve poder responder “desconhecido”, medir o prazo ponta a ponta e falhar para uma rota de rejeição segura.

Acompanhe o objeto da imagem ao recipiente

Inferência e acionamento são etapas separadas e mensuráveis
1 / DispararDetectar chegada e atribuir ID de rastreamento.
2 / CapturarLuz, exposição e horário de quadro controlados.
3 / InferirPré-processamento, modelo quantizado e confiança.
4 / DecidirClasse conhecida, desconhecido ou rejeição segura.
5 / AcionarComporta temporizada com sensor de posição.

O driver de câmera da Espressif inclui ESP32-S3 e vários formatos; escolha resolução e pixels compatíveis com PSRAM, vazão e inferência reais. Meça captura, conversão, pré-processamento e modelo juntos. Se a inferência termina com quadro antigo, o comando da comporta pode atingir o objeto errado.

Prepare dados que representem a esteira

Capture imagens de vários turnos, estados do material, cores, sujeira, dobras, orientação, velocidade e iluminação. Separe treino e avaliação por sessão ou item físico, não por quadros quase idênticos do mesmo vídeo. Inclua classes visualmente parecidas e objetos que devem ser rejeitados. Defina classes operacionalmente: “reciclável” pode depender das regras locais e composição, não só da aparência.

Documente recorte, redimensionamento e normalização e replique exatamente o pré-processamento no firmware. Meça precisão e recall por classe, matriz de confusão, taxa de rejeição/desconhecido e comportamento na velocidade prevista. Acurácia geral pode esconder falhas caras em uma categoria específica.

Quantização é etapa de implantação, não checkbox

ESP-DL usa formato e fluxo de quantização próprios; arquivo int8 genérico não é automaticamente compatível. Verifique operadores e quantização suportados pelo toolchain ESP32-S3, prepare calibração representativa e compare resultados quantizados aos do modelo de referência. Meça memória de pico, latência, perda de quadros e temperatura na placa real. Se não couber, reduza entrada ou modelo e repita a avaliação de acurácia.

Trate incerteza como saída válida

Use limiar validado em imagens de teste, mas não interprete confiança softmax como probabilidade universal de acerto. Adicione classe desconhecida ou rejeição quando pontuações forem próximas, a imagem estiver ruim, quadro antigo ou objeto fora da distribuição. Exija ID e horário da predição antes de acionar. Se a confiança for baixa ou o prazo estourar, envie à caixa de rejeitos ou pare o avanço conforme análise de risco.

FalhaSinal de detecçãoResposta segura
Borrão ou exposição ruimQualidade da imagem ou margem baixaRejeitar/recapturar, sem adivinhar
Material desconhecidoBaixa confiança ou fora da distribuiçãoCaixa de desconhecidos e amostra para rótulo
Inferência lentaIdade do quadro supera o prazo da esteiraRejeitar item ou pausar alimentação
Comporta travadaSensor de posição discorda do comandoParar mecanismo e alertar operador

Proteja o atuador independentemente do modelo

Mantenha potência do motor e intertravamentos fora da autoridade da IA. Firmware deve limitar pulso, intervalo, espaçamento de itens, parada de emergência e confirmar posição por sensor. Teste reset durante acionamento, watchdog, fila cheia e perda de rastreamento. Registre item, versão do modelo, classe, score, decisão, comando e resultado para analisar erros sistemáticos.

Opere com privacidade na borda

Armazene contagens derivadas e quadros de diagnóstico breves apenas quando necessário. Restrinja imagens, defina retenção e evite captar trabalhadores ou áreas próximas sem necessidade. O painel deve mostrar volume, rejeição, distribuição de confiança, latência, disparos perdidos, travamentos e versão do modelo. Agregados ajudam manutenção e retreino sem subir cada quadro à nuvem.

Em resumo

Triagem com ESP32-S3 é um projeto de sistema: câmera, dados representativos, quantização compatível, rejeição calibrada e mecânica protegida. Meça o prazo do item ao atuador e torne resultados desconhecidos seguros. IA de borda agrega valor quando seus limites são visíveis e o restante da linha foi pensado em torno deles.

Referências