Caso 0: Dischi plastica — Conteggio YOLO e rilevamento faccia
Esercizio di formazione 0 — Rilevamento YOLO delle facce e conteggio dei dischi in plastica industriali.
Panoramica dello scenario
I dischi in plastica arrivano alla stazione di ispezione con una delle due facce rivolta verso la telecamera. Usa un modello YOLO Object Detection per individuare ogni disco visibile, riconoscerne la faccia (Faccia A o Faccia B) e contare i dischi per faccia e in totale. L’esercizio riguarda rilevamento e conteggio, non l’ispezione dei difetti superficiali.
Compiti da svolgere
- Telecamera e illuminazione: configura una vista e un’illuminazione uniforme che rendano visibili tutti i dischi e le caratteristiche distintive delle loro facce.
- Dataset YOLO e addestramento: raccogli e annota esempi di entrambe le facce, includendo variazioni realistiche di posizione e orientamento. Addestra un modello YOLO Object Detection con le classi
disc_face_aedisc_face_b. - Action Plan e pipeline: configura l’acquisizione delle immagini e poi un modulo Object Detection che legga l’immagine della telecamera da un blocco precedente.
- Logica di conteggio: usa un Plugin per contare i rilevamenti di ciascuna classe ed esportare
count_a,count_betotal_countnel Data Registry. - Verifica: esegui in modalità Inference immagini con numeri e orientamenti diversi dei dischi e confronta i conteggi con i pezzi visibili.
Specifiche e vincoli di sistema
| Parametro | Specifica |
|---|---|
| Ambito di ispezione | Rilevare e contare i dischi visibili per faccia; nessuna Anomaly Detection. |
| Telecamera disponibile | 1 telecamera che inquadra i dischi. |
| Illuminazione disponibile | Illuminazione sufficiente a distinguere Faccia A e Faccia B. |
| Tipo di modello | YOLO Object Detection con classi disc_face_a e disc_face_b. |
| Output del Plugin | count_a, count_b e total_count (count_a + count_b). |
Consigli e guida pratica
Includi esempi di entrambe le facce in posizioni e rotazioni diverse, mantenendo coerenti le etichette delle classi. Verifica che i riflessi non nascondano le caratteristiche usate per distinguere le facce.
Object Detection restituisce classi e bounding box, ma non imposta automaticamente la conformità della pipeline. Usa i rilevamenti nel Plugin per il conteggio; aggiungi una regola separata solo se è necessaria una decisione di conformità.
Criteri di accettazione
- [ ] YOLO rileva i dischi visibili e assegna a ciascun rilevamento la classe della faccia corretta.
- [ ] Il Plugin restituisce
count_a,count_betotal_countcorretti su immagini di test con diverse disposizioni dei dischi. - [ ] L’immagine della telecamera è disponibile per Object Detection da un blocco precedente della pipeline.
- [ ] In questo caso non sono richiesti modelli di anomalia né integrazioni con dashboard o PLC.