Monitoraggio dei valori delle variabili e dei sensori in VEXcode VR con Python

Il monitoraggio di variabili e sensori disponibile nella console Monitor VR fornisce importanti segnali visivi che consentono all'utente di vedere cosa sta accadendo in un progetto Python in . La Console Monitor consente agli utenti di stabilire una connessione visiva tra il progetto e le azioni del Robot VR. Il monitoraggio dei valori dei sensori e delle variabili nella Console di monitoraggio consente all'utente di visualizzare report in tempo reale di un valore specifico (o più valori) in un progetto.


Come utilizzare la console del monitor

Screenshot dell'interfaccia di programmazione VEXcode VR, che mostra l'ambiente di codifica basato su blocchi utilizzato per insegnare concetti di codifica tramite un robot virtuale, parte della sezione Tutorial per educatori e studenti nell'istruzione STEM.

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

Screenshot dell'interfaccia VR di VEXcode che mostra le opzioni di codifica basate su blocchi per la programmazione di un robot virtuale, evidenziando le funzionalità per principianti e utenti avanzati in un contesto tutorial.

La console del monitor riporta i valori del sensore e della variabile.

Utilizzo del comando Monitor Sensor

Screenshot dell'interfaccia VR di VEXcode che mostra un ambiente di codifica basato su blocchi, progettato per apprendere concetti di codifica tramite la robotica virtuale, come parte della sezione Tutorial.

I valori del sensore possono essere aggiunti utilizzando il comando Monitora sensore. Aggiungi l'identificatore del sensore come parametro di stringa.

Screenshot dell'interfaccia VEXcode VR che mostra un ambiente di codifica basato su blocchi, progettato per insegnare concetti di codifica tramite robotica virtuale, come parte della sezione Tutorial.

Il comando Monitor Sensor accetta i seguenti identificatori di stringa.

Questo elenco di identificatori di stringa accettati è disponibile anche nella Guida per il comando Monitor sensore.

Screenshot dell'interfaccia di programmazione VEXcode VR, che mostra l'ambiente di codifica basato su blocchi utilizzato per insegnare concetti di codifica e principi di robotica in un ambiente virtuale.

Il valore del sensore verrà visualizzato nella console del monitor all'avvio del progetto.

Screenshot dell'interfaccia VR di VEXcode che mostra un ambiente di codifica basato su blocchi per la programmazione di un robot virtuale, illustrando le funzionalità per principianti e utenti avanzati in un contesto di formazione STEM.

Monitorare più valori di sensori utilizzando le virgole per separare gli identificatori di stringa.

Utilizzo del comando Monitor Variable

Screenshot dell'interfaccia VR di VEXcode che mostra le opzioni di codifica basate su blocchi per la programmazione di un robot virtuale, illustrando le funzionalità per principianti e utenti avanzati in un contesto tutoriale.

Le variabili possono essere aggiunte e rimosse dalla Console di monitoraggio utilizzando il comando Monitora variabile. Definire la variabile come globale, quindi assegnare un valore. Aggiungi la variabile come parametro stringa.

def main():
globale mia_variabile

Per creare una variabile globale, aggiungi la parola chiave "global" prima del nome della variabile.

def main():
globale mia_variabile
mia_variabile = 0

Assegnare un valore iniziale alla variabile.

Screenshot dell'interfaccia VR di VEXcode che mostra l'ambiente di codifica basato su blocchi, progettato per insegnare concetti di codifica tramite robotica virtuale, adatto a principianti e utenti avanzati nell'istruzione STEM.

Il valore della variabile apparirà all'avvio del progetto.

Screenshot dell'interfaccia di un tutorial VR VEXcode, che mostra elementi di codifica basati su blocchi e un robot virtuale, progettato per aiutare gli utenti ad apprendere concetti di codifica in un ambiente simulato.

È inoltre possibile aggiungere elenchi alla Console di monitoraggio. Prima di essere aggiunti alla Console Monitor, è necessario definire elenchi ed elenchi 2D.

def main():
globale mia_lista

Per creare un nuovo elenco o un elenco 2D, aggiungere la parola chiave "global" prima del nome dell'elenco.

def main():
globale mia_lista
mia_lista = [1,2,3]

Digitare i valori tra parentesi quadre per aggiungere valori a un elenco.

def main():
globale mia_lista
mia_lista = [1,2,3]
monitor_variable("mia_lista")

Per aggiungere un elenco alla Console di monitoraggio, aggiungere il nome dell'elenco come variabile stringa nel comando Variabili di monitoraggio. Una variabile stringa è indicata con " " attorno al nome della variabile.

Screenshot dell'interfaccia VR di VEXcode che mostra elementi di codifica basati su blocchi, progettati per insegnare concetti di codifica tramite la robotica virtuale in un contesto educativo.

I valori dell'elenco verranno visualizzati all'avvio del progetto.

Screenshot dell'interfaccia VR di VEXcode che mostra le opzioni di codifica basate su blocchi e i controlli di robot virtuali, illustrando le funzionalità della piattaforma per l'apprendimento di concetti di codifica in un ambiente simulato.

Monitorare più variabili e/o elenchi utilizzando le virgole per separare i parametri della stringa del nome della variabile.


Esempio di monitoraggio dei valori dei sensori

Il monitoraggio dei valori del sensore nella console del monitor consente all'utente di visualizzare i dati del sensore in tempo reale.

In questo esempio, la distanza da viene monitorata nella Console Monitor. Il progetto indica al robot VR di fermarsi se si trova a meno di 500 mm da un muro.

Osserva come cambiano i valori del comando distanza dal comando nella console del monitor.

Si noti che il valore del sensore viene fatto riferimento utilizzando le virgolette nella riga 28: monitor_sensor("distance.get_distance")


Esempio di monitoraggio dei valori delle variabili

La Console di monitoraggio può essere utilizzata anche per monitorare i valori delle variabili. La Console Monitor può fornire report in tempo reale di una variabile specifica in un progetto.

In questo esempio, la variabile “timesRepeated” viene utilizzata per monitorare il numero di volte in cui il robot VR ripete un determinato comportamento. A causa dei parametri del ciclo per , quando questa variabile raggiunge il numero 5, il robot VR uscirà dal ciclo.

Il monitoraggio delle variabili sulla Console di monitoraggio può aiutare a fornire feedback in tempo reale per comprendere il flusso del progetto. 

Tieni presente che il valore della variabile viene fatto riferimento utilizzando le virgolette: monitor_variable("times_repeated")

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

Last Updated: