Risoluzione dei problemi dei sensori in VEXcode VR

Quando il tuo robot VR non si comporta come previsto durante l'utilizzo del feedback del sensore, puoi seguire una procedura di risoluzione dei problemi passo passo per individuare e risolvere i problemi. Questo articolo spiegherà il processo di risoluzione dei problemi e fornirà suggerimenti su come far sì che il tuo robot VR con sensori si comporti come previsto. 

Le fasi di questo processo sono:

  • Identificare il problema
  • Controlla il progetto VEXcode VR
  • 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? 

Comprendere il posizionamento del sensore

Per identificare un problema con un sensore in VEXcode VR, è importante capire quali sensori sono presenti su ciascun modello di robot VR e dove si trovano i sensori sul particolare robot che stai codificando. Il posizionamento del sensore varia a seconda del modello di VR Robot, che varia in base al parco giochi. La posizione del sensore influenzerà il modo in cui il sensore interagisce con il suo ambiente. Utilizza la tabella seguente per determinare quale robot stai codificando, quali sensori sono inclusi e dove si trovano i sensori su quel robot. Seleziona l'articolo per maggiori informazioni sul posizionamento del sensore.

Robot Parco giochi Articolo 

Robot VEX VR

Screenshot della guida alla risoluzione dei problemi di VEXcode VR che mostra problemi comuni e soluzioni per gli utenti che programmano robot virtuali, con particolare attenzione ai concetti di codifica e al debug nell'ambiente online.

  • Tela artistica +
  • Castle Crash +
  • Tela artistica
  • Il distruttore del castello
  • Labirinto del disco
  • Spostatore di dischi
  • Trasporto del disco
  • Dinamico Castle Crash
  • Labirinto dinamico delle pareti
  • Messaggio codificato
  • Mappa della griglia
  • Pixel art nascosti
  • Rilevatore di linea
  • Mappa della griglia numerica
  • Tracciante di forme
  • Labirinto di pareti
  • Coral Reef Cleanup (Il robot sottomarino in questo parco giochi ha gli stessi sensori del robot VEX VR).
Comprensione delle funzionalità del robot in VEXcode VR

VR MazeBot

Screenshot della guida alla risoluzione dei problemi di VEXcode VR, che mostra i problemi più comuni e le soluzioni per gli utenti che programmano con la piattaforma robotica virtuale, progettata per aiutare insegnanti e studenti a risolvere le sfide di codifica.

  • Labirinto di pareti +
Comprensione delle caratteristiche del VR MazeBot

Rover VR

Screenshot della sezione di risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che programmano con la piattaforma di robot virtuale, allo scopo di migliorare le competenze di codifica e risoluzione dei problemi nell'istruzione STEM.

  • Soccorso Rover

Caratteristiche del Rover VR

Discoteca

Screenshot della guida alla risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni relativi all'ambiente di programmazione virtuale per la codifica con un robot virtuale.

  • Competenze virtuali VRC - Spin Up
Comprensione delle funzionalità del robot nelle competenze virtuali VRC

Moby

Screenshot della guida alla risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che imparano a programmare con un robot virtuale in un ambiente di programmazione online.

  • Competenze virtuali VRC: punto critico
Comprensione delle funzionalità del robot nel punto critico VRC per VEXcode VR

Schiaffo

Screenshot dei suggerimenti per la risoluzione dei problemi di VEXcode VR, che illustrano problemi comuni e soluzioni per gli utenti che programmano robot virtuali in un ambiente di codifica online.

  • Competenze virtuali VIQC - Slapshot
Comprensione delle funzionalità del robot nelle competenze virtuali VIQC

Lanciare

Screenshot della sezione di risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni relative alla codifica e al funzionamento del robot virtuale, con l'obiettivo di aiutare gli utenti a risolvere le sfide di programmazione nell'ambiente online.

  • Competenze virtuali VIQC: partecipazione
Comprendere le funzionalità del robot in VIQC Partecipazione per VEXcode VR

Robot eroe avanzato da competizione VR

Screenshot della sezione di risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che programmano robot virtuali nell'ambiente VEXcode VR.

  • Concorso GO - Spedizione matematica su Marte
Comprensione delle caratteristiche del robot nella competizione GO - Mars Math Expedition Playground in VEXcode VR

Robot VR123

Screenshot della sezione di risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che programmano robot virtuali nell'ambiente VEXcode VR.

  • 123 Spazio giochi
Codifica del sensore oculare VEX 123 con VEXcode 123 (il robot VR 123 ha gli stessi sensori).

Controlla il progetto VEXcode VR

Una volta identificato quale sensore causa il problema e dove si trova sul robot VR, puoi passare al controllo del tuo progetto VR VEXcode. 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.

Esegui un progetto di esempio

Screenshot dei suggerimenti per la risoluzione dei problemi di VEXcode VR, che visualizza messaggi di errore e soluzioni per problemi di codifica comuni nell'ambiente di programmazione virtuale.

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.

Per ulteriori informazioni sull'utilizzo di progetti di blocchi di esempio in VEXcode VR, questo articolo.

Per ulteriori informazioni sull'utilizzo di progetti Python di esempio in VEXcode VR, questo articolo.

Screenshot dei suggerimenti per la risoluzione dei problemi di VEXcode VR, che mostra errori di codifica comuni e soluzioni per aiutare gli utenti nel debug dei loro programmi di robot virtuali.

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 questo progetto di esempio fornisce un esempio di come tutti i comandi disponibili del sensore di distanza possono essere utilizzati con il robot.

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 l'Aiuto

Utilizza la funzione Guida in VEXcode VR per i blocchi o i comandi nel progetto di esempio o nel tuo progetto per conoscere i dati utilizzati, quali valori riporterà il comando ed esempi di come utilizzare il comando in un progetto.

Screenshot della sezione di risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che programmano robot virtuali, evidenziando concetti di codifica chiave e risorse di supporto per educatori e studenti nell'istruzione STEM.

Per ulteriori informazioni sull'accesso alla Guida in un progetto VEXcode VR Blocks, vedere questo articolo.

Per ulteriori informazioni sull'accesso alla Guida in un progetto VEXcode VR Python, questo articolo.

Leggere i dati sulla console del monitor

Il monitoraggio dei valori del sensore nella console del monitor in VEXcode VR consente all'utente di visualizzare report in tempo reale di un valore del sensore specifico (o più valori) in un progetto.

Screenshot dei suggerimenti per la risoluzione dei problemi di VEXcode VR, con un elenco di problemi comuni e soluzioni per migliorare l'esperienza utente nell'ambiente di programmazione online per la robotica virtuale.

Per aprire la finestra Monitor e visualizzare la console Monitor, selezionare l'icona Monitor accanto alla Guida.

I blocchi della categoria Rilevamento nella Casella degli strumenti possono essere aggiunti alla Console del monitor.

Per prima cosa, seleziona il parametro da monitorare nel blocco all'interno della Casella degli strumenti.

Annida, seleziona e trascina il blocco sull'icona Monitor Console nell'area di lavoro.

Screenshot della guida alla risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che programmano robot virtuali, con l'obiettivo di migliorare le competenze di codifica e risoluzione dei problemi nell'istruzione STEM.

I valori del sensore selezionati verranno visualizzati nella console del monitor e potranno essere utilizzati per regolare il progetto VEXcode secondo necessità al fine di ottenere il comportamento desiderato dal robot VR.

Per ulteriori informazioni sul monitoraggio dei valori del sensore in VEXcode VR, vedere questo articolo.

Per monitorare i valori dei sensori in VEXcode VR Python, è necessario aggiungere al progetto il comandomonitor_sensors. Per ulteriori informazioni sul monitoraggio dei sensori in VEXcode VR con Python, vedere questo articolo.

Passa attraverso il tuo progetto

Il pulsante Passo in VEXcode VR Blocks ti consente di vedere i blocchi nel tuo progetto in esecuzione alla volta. Ciò può essere utile per cercare di determinare quale blocco di rilevamento sta causando il problema nel tuo progetto.

Screenshot dei suggerimenti per la risoluzione dei problemi di VEXcode VR, che mostra problemi comuni e soluzioni per gli utenti che programmano con la piattaforma del robot virtuale, finalizzati a migliorare le competenze di codifica e risoluzione dei problemi nell'istruzione STEM.

Il pulsante del passaggio si trova nell'angolo in alto a destra dello schermo, accanto al pulsante Start. 

Per ulteriori informazioni sull'esecuzione di un progetto VEXcode VR, questo articolo.

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 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:

  • 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.
  • I parametri sono corretti? Stai utilizzando i dati del sensore per impostare i parametri? Hai scelto l'opzione a discesa di cui hai bisogno?
  • 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.
  • 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.
  • Stai rilevando il colore corretto? Il sensore segnala un colore diverso da quello presente nel tuo progetto? Prova a modificare il parametro del colore nel blocco o nel comando.
  • 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.
  • Se stai codificando in blocchi, l'intero stack è collegato al blocco {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.
  • Stai eseguendo il tuo progetto nel Playground corretto? È necessario selezionare il parco giochi corretto affinché il progetto funzioni come previsto. 

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 VR.

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

Last Updated: