Utilizzo del sensore di distanza in VEXcode VR con Python

Il sensore di distanza sul robot VR segnala la distanza tra il robot VR e l'oggetto più vicino. Il sensore calcola la distanza utilizzando il tempo impiegato dalla luce laser per rimbalzare su un oggetto e ritornare al sensore.


Sensore di distanza sul robot VR

Screenshot dell'interfaccia VR di VEXcode che mostra l'ambiente di codifica basato su blocchi, progettato per insegnare concetti di codifica tramite un robot virtuale, come parte di un tutorial per studenti e insegnanti nell'istruzione STEM.

Il Sensore di Distanza è un sensore che segnala la distanza tra il Robot VR e l'oggetto solido più vicino.

Screenshot dell'interfaccia del tutorial VEXcode VR, che mostra l'ambiente di codifica basato su blocchi per la programmazione di un robot virtuale, progettato per aiutare gli studenti ad apprendere concetti di codifica e principi di robotica.

Il sensore di distanza utilizza laser di Classe 1 simili ai laser utilizzati dai moderni telefoni cellulari per il rilevamento della testa. Emette un minuscolo impulso di luce laser sicura, quindi utilizza il tempo necessario affinché l'impulso si rifletta per calcolare la distanza degli oggetti vicini. Il sensore calcola la distanza in base al tempo impiegato dall'impulso laser per effettuare il viaggio di andata e ritorno.


Comandi VEXcode VR utilizzati con il sensore di distanza

Screenshot dell'interfaccia VR di VEXcode che mostra l'ambiente di codifica basato su blocchi, progettato per insegnare concetti di codifica tramite la robotica virtuale in contesti educativi.

I comandi utilizzati con il Sensore di Distanza si trovano nella categoria Rilevamento.

get_distance Comando

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

Utilizzando il comando get_distance , il sensore di distanza può segnalare la distanza dell'oggetto più vicino in millimetri (mm) o pollici. Il comando get_distanceriporta valori numerici in millimetri (mm) o pollici.

Screenshot dell'interfaccia del tutorial VR VEXcode che mostra le opzioni di codifica basate su blocchi per programmare un robot virtuale, progettato per migliorare le competenze di codifica e risoluzione dei problemi nell'istruzione STEM.

La distanza verrà visualizzata in millimetri (mm) e pollici nella console del monitor.

oggetto trovato Comando

Screenshot dell'interfaccia di programmazione VEXcode VR, che mostra l'ambiente di codifica basato su blocchi che consente agli utenti di apprendere concetti di codifica tramite un robot virtuale, progettato per scopi didattici in ambito STEM.

Il sensore di distanza rileva se c'è un oggetto davanti a sé utilizzando il comando Distanza oggetto trovato. Il sensore di distanza è in grado di rilevare un oggetto o una superficie entro 3000 mm (~118 pollici) dal sensore. Il comando Distanza oggetto trovato restituisce un valore booleano come True o False.

Screenshot dell'interfaccia VR di VEXcode che mostra l'ambiente di codifica basato su blocchi, progettato per insegnare concetti di codifica tramite robotica virtuale, presente nella sezione Tutorial per insegnanti e studenti nell'istruzione STEM.

Vero o falso verrà segnalato e visualizzato nella console del monitor.

Il laser consente al sensore di avere un campo visivo molto ristretto, quindi il rilevamento avviene sempre direttamente davanti al sensore. 


Utilizzi comuni del sensore di distanza

Screenshot dell'interfaccia di programmazione VEXcode VR, che mostra l'ambiente di codifica basato su blocchi progettato per insegnare concetti di codifica tramite la robotica virtuale. Include strumenti per creare, testare e debuggare codice in un ambiente simulato.

Il sensore di distanza può rilevare se c'è un oggetto davanti al robot VR. Questo può essere usato per evitare un ostacolo.

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

Il sensore di distanza può misurare la distanza tra la parte anteriore del sensore di distanza e la parte anteriore dell'oggetto. Questo può essere utile per completare un labirinto senza sbattere continuamente contro i muri o per evitare un oggetto.


Progetto di esempio del sensore di distanza

Screenshot dell'interfaccia VR di VEXcode che mostra un ambiente di codifica basato su blocchi per la programmazione di un robot virtuale, progettato per facilitare l'apprendimento di concetti di codifica e principi di robotica in contesti educativi.

In questo esempio, il robot VR avanzerà se il sensore di distanza trova un oggetto. Se non rileva un oggetto, il robot VR girerà a destra e continuerà a cercare un oggetto.

Nota: In questo esempio verrà trovato il primo edificio, ma necessita di miglioramenti per evitare di cadere dal tavolo.

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

Last Updated: