Risoluzione dei problemi dei sensori VEX GO

Quando il tuo robot non si comporta come previsto mentre utilizza il feedback del sensore, puoi seguire una procedura di risoluzione dei problemi passo passo per individuare e risolvere i problemi. Questo articolo spiegherà i passaggi di un processo di risoluzione dei problemi e fornirà suggerimenti su come utilizzare questi passaggi. 

Le fasi di questo processo sono:

  1. Identificare il problema
  2. Controllare l'hardware
  3. Controlla il software
  4. Analizzare e applicare i dati

Identificare il problema

Il primo passo per la risoluzione dei problemi del sensore è identificare quale sensore causa il problema. Confrontare il comportamento del robot osservato con il comportamento del robot previsto. Il comportamento problematico è causato da un sensore? Se sì, quale sensore? Se hai bisogno di maggiori informazioni per determinare quale sensore potrebbe essere il problema, leggi gli articoli seguenti relativi ai sensori del tuo robot.

Sensori VEX GO:

Una volta identificato quale sensore causa il comportamento indesiderato, puoi andare avanti nel processo.


Controlla l'hardware

Il secondo passo è controllare l'hardware del robot per essere sicuri che il sensore possa funzionare come previsto. Ognuna delle seguenti considerazioni sull'hardware potrebbe influire sulla funzionalità del sensore.

Controllare il posizionamento del sensore

Vista angolata della build Code Base Eye Forward GO, con il sensore oculare sul robot evidenziato in un cerchio rosso.

Inizia osservando dove si trova il sensore sul tuo robot. Il sensore è bloccato da qualcosa, ad esempio da un'altra parte del tuo robot? Assicurarsi che il sensore disponga dello spazio necessario per funzionare come previsto.

Come mostrato qui, il sensore oculare ha una linea visiva chiara verso l'oggetto che deve rilevare.


Controllare la connessione del sensore

App VEX Classroom con il menu di GO Brain aperto e il pulsante "Mostra informazioni dispositivo" selezionato per aprire i dati di rilevamento. I dati di rilevamento vengono evidenziati ed elencano ciascun sensore insieme ai dati della sua lettura.

Testa la funzionalità del sensore guardando i dati riportati nell'app VEX Classroom. Dopo aver selezionato il VEX GO Brain di cui stai risolvendo i problemi, seleziona "Mostra informazioni dispositivo" per visualizzare i dati dei sensori collegati a quel Brain. Questo può aiutarti a verificare che il sensore sia collegato e funzioni.

Per ulteriori informazioni sulle informazioni del dispositivo mostrate nell'app VEX Classroom, visualizza questo articolo.

Paraurti LED con il relativo cavo collegato a una delle porte intelligenti del Brain.

Una volta visualizzate le informazioni sul dispositivo nell'app Classroom, verifica se il sensore sta segnalando dati.

In caso contrario, assicurati che i sensori siano collegati correttamente. Quando colleghi i sensori, dovresti sentire uno scatto quando la linguetta di bloccaggio del sensore è completamente inserita in una porta. Assicurati che la porta a cui è collegato il sensore corrisponda a quanto mostrato anche nell'app Classroom. Visualizza questo articolo per saperne di più su come ciascuno dei sensori si collega a GO Brain.

Puoi anche provare a sostituire il sensore che stai utilizzando con un altro per vedere se questo risolve il problema.

Se hai modificato qualcosa nel posizionamento o nella connessione del sensore, prova di nuovo il progetto per vedere se questo ha risolto il problema. Se il posizionamento e la connessione del sensore non sono cambiati, vai al passaggio successivo per continuare il processo di risoluzione dei problemi.


Controlla il software

Una volta identificato che il sensore è posizionato e collegato correttamente al robot, puoi successivamente consultare il progetto VEXcode GO. L'iterazione di un progetto può aiutarti a garantire che i dati del sensore vengano utilizzati in modo efficace nel tuo progetto. Le seguenti strategie possono aiutarti a codificare il tuo sensore.

Se applichi una di queste strategie al tuo progetto VEXcode GO, testa nuovamente il progetto per vedere se questo ha risolto il problema. 

Controlla firmware e configurazione

VEXcode GO con un'icona arancione a forma di cervello sulla barra degli strumenti per indicare che sta verificando automaticamente il firmware. Il menu Brain è aperto e lo stato del Brain indica Controllo firmware.

Inizia assicurandoti che il firmware del tuo GO Brain sia aggiornato.

Il Brain si aggiornerà automaticamente quando connesso a VEXcode GO, come mostrato in questa immagine.

App VEX Classroom con elenco Brain aggiornato. Il pulsante Aggiorna in alto riporta la dicitura "Tutti i robot/programmatori aggiornati".

Puoi anche controllare e aggiornare il firmware del tuo GO Brain utilizzando l'app VEX Classroom.

Visualizza questo articolo per saperne di più sull'aggiornamento del firmware GO Brain con l'app VEX Classroom.

Menu Dispositivi VEX GO con aggiunta di una base di codice e relativa configurazione visualizzata. La configurazione elenca ciascun dispositivo corrispondente a una porta specifica sul Brain. L'elenco dei dispositivi riporta Motore destro nella porta 1, Paraurti LED nella porta 2, Elettromagnete nella porta 3, Motore sinistro nella porta 4 e infine Occhio nella porta Occhio.

Ora che sei sicuro che tutti i dispositivi siano collegati correttamente a Brain, controlla la configurazione del dispositivo in VEXcode GO. Visualizza gli articoli in questa sezione per saperne di più sulla configurazione del tuo robot in VEXcode GO.

Verificare che tutti i sensori siano presenti nella configurazione. Quindi, controlla che ognuno sia collegato alla porta corretta.

Modificare eventuali configurazioni errate del dispositivo.

Esegui un progetto di esempio

Barra degli strumenti VEXcode GO con il menu File aperto e l'opzione Apri esempi evidenziata. Apri esempi è la terza opzione nel menu, sotto Nuovo progetto di blocchi e Apri.

Apri un progetto di esempio che utilizzi il sensore di cui stai risolvendo i problemi. Seleziona "File", quindi "Apri esempi" per visualizzare i progetti di esempio in VEXcode GO.

Menu Progetti di esempio di blocchi VEXcode con una varietà di progetti suddivisi in diverse categorie tra cui scegliere. Il pulsante Rilevamento è evidenziato per indicare che può essere utilizzato per mostrare solo i progetti di esempio che utilizzano concetti di rilevamento.

Apri un progetto di esempio che utilizzi il sensore di cui stai risolvendo i problemi. Puoi selezionare la categoria "Sensing" per filtrare progetti di esempio.

VEXcode GO con un progetto di esempio aperto, comprendente una pila di blocchi di codice e una nota con una descrizione del progetto. La nota è evidenziata.

Una volta aperto, leggi la nota per determinare se la funzionalità nel progetto di esempio è in linea con ciò che stai tentando di fare con il sensore.

Nel progetto di esempio mostrato qui, la nota indica che il sensore oculare viene utilizzato per rilevare un oggetto in modo che il robot possa smettere di guidare e girare quando viene rilevato un ostacolo.

Esegui il progetto di esempio e osserva il comportamento del robot. Quindi guarda il progetto per vedere come vengono utilizzati i dati del sensore per provocare i comportamenti osservati. Potresti voler eseguire il progetto di esempio più volte per aiutarti in questo.

Potresti anche provare a creare il tuo progetto semplificato per applicare ciò che hai imparato dal progetto di esempio alla tua attività.

Utilizza altri strumenti VEXcode GO

Esistono anche strumenti e strategie che puoi utilizzare per aiutarti mentre impari di più sulla codifica del tuo sensore in VEXcode GO. Puoi conoscere i blocchi o i comandi nella Casella degli strumenti individualmente utilizzando la Guida. Puoi anche visualizzare i dati del sensore mentre un progetto è in esecuzione per saperne di più su ciò che il sensore sta segnalando.

L'aiuto

VEXcode GO con il menu Aiuto aperto e il blocco Oggetto trovato selezionato. Vengono fornite descrizioni del blocco e del suo possibile utilizzo, nonché immagini di esempi di utilizzo.

Leggi la Guida per i blocchi o i comandi nel progetto di esempio o nel tuo progetto per conoscere i dati utilizzati, quali valori riporterà il comando e come visualizzare tali valori ed esempi di come utilizzare il comando in un progetto .

Visualizza questo articolo per ulteriori informazioni sull'accesso alla Guida in VEXcode GO.

Tutorial

Barra degli strumenti VEXcode GO con l'icona Tutorial evidenziata tra le icone File e Build.

Guarda un video tutorial sul sensore che stai utilizzando. Seleziona l'icona "Tutorial" nella barra degli strumenti per visualizzare i tutorial in VEXcode GO.

Menu dei tutorial VEXcode con una varietà di tutorial che coprono diversi concetti tra cui scegliere.

Apri il tutorial che utilizza il sensore o il comportamento di cui stai risolvendo i problemi. Il Tutorial si aprirà quindi in VEXcode GO per poterlo visualizzare. 

Visualizza questo articolo per ulteriori informazioni sulla visualizzazione dei video tutorial in VEXcode GO.

Monitoraggio e stampa dei dati

Puoi anche visualizzare i dati dal sensore mentre il progetto di esempio o il tuo progetto è in esecuzione, per aiutarti a comprendere meglio ciò che il sensore sta segnalando in tempo reale. Ciò può aiutarti a determinare quali valori riportati dal sensore utilizzare come parametri nel tuo progetto. 

VEXcode GO con la Monitor Console aperta per visualizzare i dati dei sensori in tempo reale. Viene visualizzata ed evidenziata la lettura del sensore: Paraurti premuto? Falso.

La visualizzazione dei dati del sensore nella console del monitor è utile quando si desidera vedere la modifica dei valori durante l'esecuzione di un progetto VEXcode GO. Ciò può aiutarti a determinare quali valori riportati dal sensore utilizzare come parametri nel tuo progetto. I blocchi nella categoria Rilevamento della casella degli strumenti possono essere aggiunti alla Console del monitor selezionando e trascinando il blocco sull'icona della Console del monitor nell'area di lavoro.

Visualizza questo articolo per saperne di più sulla visualizzazione dei valori dei sensori nella console del monitor in VEXcode GO.

VEXcode GO con la Print Console aperta, dove i programmi possono generare testo in tempo reale per facilitare il contesto e il debug.

Stampa su Print Console in VEXcode GO essere utilizzato per visualizzare informazioni mentre un progetto è in esecuzione, per aiutare a fornire segnali visivi per aiutare a vedere cosa sta succedendo in un progetto VEXcode GO in unmomento specificoin un progetto. Ciò può aiutare a rendere più facile vedere la connessione visiva tra il progetto e le azioni del VEX GO Robot.

Nell'immagine mostrata qui, vengono stampati i dati sulla direzione del robot in vari momenti durante l'esecuzione del progetto. I blocchi della categoria "Look" della Casella degli strumenti vengono utilizzati per stampare su Print Console in VEXcode GO.  

Visualizza questo articolo per ulteriori informazioni sull'utilizzo di Print Console in VEXcode GO.


Analizzare e applicare i dati

Successivamente, utilizza ciò che hai imparato nei passaggi precedenti per adattare il tuo progetto originale. Puoi continuare a utilizzare strumenti come la Guida e il monitoraggio o la stampa dei dati per consentirti di utilizzare il sensore in modo efficace per raggiungere il tuo obiettivo.

Puoi anche porre domande sul tuo progetto per aiutarti ad andare avanti. Pensa a cose come:

  • Il tuo intero stack è attaccato al blocco da {When started} cappello? I blocchi verranno eseguiti solo quando sono collegati. Puoi ascoltare il suono di un clic quando trascini i blocchi e li colleghi insieme.
  • Hai provato a seguire il tuo progetto passo dopo passo? Utilizza il pulsante "Passo" per eseguire il progetto un blocco alla volta. Ciò può rallentare l'esecuzione del progetto per rendere più semplice vedere dove si trova un problema o dove potrebbero esserci problemi con il flusso del progetto. Visualizza questo articolo per saperne di più su come procedere in un progetto VEXcode GO.
  • Il tuo progetto si blocca? Le tue condizioni sono impostate correttamente? Se utilizzi cicli nidificati, prova a semplificare il tuo progetto per isolare i singoli comportamenti.
  • I parametri sono corretti? Stai utilizzando i dati del sensore per impostare i parametri? Hai scelto l'opzione a discesa di cui hai bisogno?
  • Le condizioni ambientali influenzano il sensore? È troppo chiaro o troppo scuro? Ci sono oggetti o persone nel percorso? Prova a eseguire il tuo progetto in una posizione diversa per vedere se questo aiuta.
  • Stai utilizzando più di < o meno di > nel tuo progetto? Il simbolo è rivolto nella direzione giusta? Se stai usando uguale a = prova a sostituirlo con maggiore o minore di, per utilizzare un intervallo di valori.
  • Stai controllando le condizioni più di una volta? Prova ad aggiungere un ciclo Forever al tuo progetto, in modo che la condizione venga controllata ripetutamente quando il progetto viene eseguito.
  • Stai rilevando il colore corretto? Il sensore segnala un colore diverso da quello presente nel tuo progetto? Prova a modificare il parametro del colore o a utilizzare un intervallo di valori di tonalità per vedere se questo aiuta.
  • Stai rilevando un oggetto nel campo visivo del sensore? Ricordare che il campo visivo si sposta insieme al movimento del robot.
  • Si sta utilizzando un blocco di attesa durante il controllo di una condizione? Assicurarsi di utilizzare blocchi non in attesa in un progetto quando si verifica una condizione. Visualizza questo articolo per saperne di più sui blocchi in attesa e non in attesa in VEXcode GO.

Mentre rispondi a queste domande, assicurati di cambiare una cosa alla volta nel tuo progetto, testala, quindi valuta se il cambiamento è stato efficace. Testare frequentemente il tuo progetto può aiutarti a vedere più facilmente come il tuo codice è collegato ai comportamenti del robot.  Potrebbe essere necessario ripetere più volte i passaggi del processo di risoluzione dei problemi per risolvere il problema e va bene. Ogni iterazione ti aiuterà a saperne di più sul sensore che stai utilizzando e su come codificarlo in VEXcode GO.

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

Last Updated: