Risoluzione dei problemi del sensore di visione AI con VEX EXP

Se riscontri problemi con il tuo sensore di visione AI, consulta le sezioni seguenti per identificare la causa e trovare la soluzione adatta al tuo problema specifico.

Problema: il sensore di visione AI non si connette a VEXcode

AI Vision Utility senza sensore collegato. La finestra del feed video è vuota e riporta il messaggio Nessun sensore di visione AI connesso.

Durante la configurazione del sensore di visione AI in VEXcode, la finestra non mostrerà la vista del sensore di visione AI e visualizzerà il messaggio "Nessun sensore di visione AI connesso".

Possibili cause

  1. Il sensore di visione AI non è collegato correttamente al computer.
  2. Il tuo browser web o VEXcode non dispone delle autorizzazioni necessarie per accedere al sensore di visione AI.
  3. Il sensore di visione AI non si connetterà a VEXcode mentre Visual Studio Code è aperto.

Soluzioni

Soluzione per la potenziale causa 1

Se il sensore di visione AI non è collegato correttamente al computer, controlla il collegamento via cavo al computer. Per maggiori informazioni su come collegare il sensore di visione AI al computer, fare riferimento a questi articoli per la connessione a basato sul Web e basato su app VEXcode EXP.

Soluzione per la potenziale causa 2

Se il tuo browser web o VEXcode non dispone delle autorizzazioni per la telecamera, il sensore di visione AI non sarà in grado di connettersi.

Per risolvere questo problema, fare riferimento ai seguenti articoli:

Basato su app

Basato sul Web

Soluzione per la potenziale causa 3

Barra laterale di VS Code con il menu Informazioni dispositivo VEX aperto. Il dispositivo AI Vision Sensor è elencato e, in questo esempio, il suo VEXos riporta 1.0.0.16 e il suo ID è 91328566.

Quando l'AI Vision Sensor viene collegato a un computer su cui è già aperto VS Code, stabilisce automaticamente prima una connessione con VS Code. Poiché l'AI Vision Sensor può mantenere solo una connessione alla volta, ciò gli impedisce di connettersi a VEXcode. Potrai vedere il sensore di visione AI apparire nell'estensione VEX VS Code una volta che si connetterà a VS Code.

Finestra di connessione del browser, con un'opzione che riporta la porta di comunicazione VEX Robotics.

Il sensore di visione AI verrà visualizzato quando si tenta di connettersi all'interno di VEXcode EXP basato sul Web, ma selezionandoConnetti non accadrà nulla.

Per risolvere questo problema, chiudi l'applicazione VS Code e ricollega il tuo sensore di visione AI. Se si utilizza VEXcode EXP basato su app, il sensore di visione AI si collegherà automaticamente.

Problema: il sensore di visione AI non rileva correttamente durante i progetti

Causa potenziale

Nei progetti, EXP Brain si basa su snapshot frequenti per i dati correnti del sensore di visione AI. Senza aggiornamenti regolari, il Cervello potrebbe utilizzare informazioni obsolete.

Se un robot o un oggetto si muove troppo velocemente, potrebbe passare davanti al sensore di visione AI prima che sia possibile acquisire una nuova istantanea.

Soluzione

Per attenuare questo problema, si possono prendere in considerazione due approcci:

Progetto VEXcode Blocks in cui il robot stamperà un messaggio se rileva una firma di colore rosso. Il blocco Wait alla fine del ciclo del progetto è evidenziato per indicare che è stato ridotto a 0,25 secondi. Il progetto inizia con un blocco Quando avviato, un blocco Imposta velocità di svolta per impostare la velocità di svolta al 10% e un ciclo Per sempre. Il resto del progetto si trova all'interno del ciclo Forever. Per prima cosa, prendi uno snapshot AIVision1 di Red, quindi c'è un blocco If che legge se l'oggetto AIVision1 esiste, allora stampa Object viene rilevato su Brain. All'esterno del blocco If, è presente un blocco Wait impostato per attendere 0,25 secondi.

Ridurre il tempo del blocco Wait per acquisire più spesso gli snapshot. Ciò consente al sensore visivo AI di raccogliere dati con maggiore frequenza man mano che si verifica un movimento.

Progetto VEXcode Blocks in cui il robot stamperà un messaggio se rileva una firma di colore rosso. Il blocco Imposta velocità di svolta all'inizio del progetto è evidenziato per indicare che la velocità è stata ridotta al 10%. Il progetto inizia con un blocco Quando avviato, un blocco Imposta velocità di svolta per impostare la velocità di svolta al 10% e un ciclo Per sempre. Il resto del progetto si trova all'interno del ciclo Forever. Per prima cosa, prendi uno snapshot AIVision1 di Red, quindi c'è un blocco If che legge se l'oggetto AIVision1 esiste, allora stampa Object viene rilevato su Brain. All'esterno del blocco If, è presente un blocco Wait impostato per attendere 0,25 secondi.

Ridurre la velocità del robot per consentire al sensore di visione AI di acquisire più istantanee durante il movimento, aumentando la quantità di dati raccolti.

Problema: Vision Utility è colorato con un colore sbagliato

Causa potenziale

Viene visualizzato il feed video di AI Vision Utility e un Buckyball rosso è nel campo visivo del sensore. Il video ha una tonalità blu-verde e, a causa di questa tonalità, il Buckyball rosso appare più grigio.

La visuale dell'AI Vision Sensor può oscurarsi se ostruita da un oggetto quando è collegato al computer o se l'AI Vision Utility viene lasciata aperta per troppo tempo.

Soluzione

Dopo il ripristino viene visualizzato il feed video di AI Vision Utility e nel campo visivo del sensore compare un Buckyball rosso. Ora il video non ha più alcuna tinta. Lo sfondo bianco appare bianco e il Buckyball rosso appare rosso.

Per risolvere questo problema, scollega e ricollega l'AI Vision Sensor al computer.

In questo modo verrà attivata la funzione di bilanciamento automatico del bianco dell'AI Vision Sensor, che si attiva ogni volta che il dispositivo viene acceso.

Problema: Rilevamento di oggetti indesiderati sullo sfondo

Possibili cause

  1. Il sensore di visione AI non è orientato verso il campo.
  2. Ci sono oggetti sullo sfondo che l'AI Vision può vedere.
  3. La firma del colore non è sufficientemente specifica e rileva colori simili nelle vicinanze.
  4. L'illuminazione nel campo è incostante.

Soluzioni

Soluzione per la potenziale causa 1

Controlla la posizione di montaggio del tuo sensore di visione AI. Per prestazioni ottimali, montarlo inclinato verso il basso, in direzione del campo. In questo modo si garantisce che vengano rilevati solo gli oggetti all'interno del campo e non le aree circostanti. Per suggerimenti su come montare il sensore di visione AI, fare riferimento a Montaggio del sensore di visione AI.

Soluzione per la potenziale causa 2

Le interferenze visive attorno al sensore di visione AI possono causare errori di rilevamento. Gli oggetti nell'area circostante (ad esempio poster o indumenti) che corrispondono alla Color Signature desiderata potrebbero essere erroneamente identificati dal sensore. Per ulteriori informazioni su come ridurre al minimo le interferenze visive nella configurazione del campo, fare riferimento a Impostazione dell'ambiente della classe per l'utilizzo del sensore di visione AI.

Soluzione per la potenziale causa 3

Viene visualizzato il feed video di AI Vision Utility e un Buckyball rosso è nel campo visivo del sensore. Il sensore evidenzia solo due piccole aree del Buckyball, il che indica che gli intervalli di tonalità e saturazione non sono corretti e devono essere aumentati.

Se una firma colore non è configurata con un livello di tonalità e/o saturazione sufficientemente ampio, non rileverà correttamente la firma colore di un oggetto oppure rileverà colori che appartengono a oggetti non corretti. Leggi Configurazione delle firme colore con il sensore di visione AI in VEXcode EXP o guarda Regolazione di una firma colore su PD+ per maggiori informazioni su come configurare una firma colore in modo che il sensore di visione AI rilevi accuratamente il colore desiderato.

Soluzione per la potenziale causa 4

Viene visualizzato il feed video di AI Vision Utility e un Buckyball rosso è nel campo visivo del sensore. L'intero Buckyball viene evidenziato dal sensore, a indicare che è calibrato correttamente per il livello di luce attuale.

Le condizioni di illuminazione possono influenzare notevolmente la tonalità e la saturazione di un colore. Quando si configura una firma colore, i valori cambieranno a seconda della quantità di luce che colpisce l'oggetto.

Viene visualizzato il feed video di AI Vision Utility e un Buckyball rosso è nel campo visivo del sensore. La vista ora è più scura e solo una piccola area del Buckyball è evidenziata dal sensore. Ciò indica che il livello di luce è cambiato e potrebbe essere necessario ricalibrare la Color Signature.

Se la quantità di luce cambia, la stessa firma cromatica potrebbe non essere rilevata con la stessa precisione.

Per risolvere questo problema, assicurarsi che il punto in cui viene configurata la firma cromatica del sensore di visione AI sia lo stesso in cui il sensore verrà utilizzato sul campo, in modo che il rilevamento della firma cromatica rimanga coerente.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: