Utilizzo del sensore paraurti in VEXcode VR

Il robot VEXcode VR ha due sensori paraurti. Il sensore paraurti può essere utilizzato con VEXcode VR per segnalare se un sensore paraurti viene premuto sul robot VEXcode VR.


Cos'è un sensore paraurti?

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Un sensore paraurti è un interruttore. Il sensore paraurti segnala se viene premuto o rilasciato.

  • Il sensore del paraurti riporterà un valore del sensore pari a 1 quando viene premuto il sensore del paraurti.
  • Il sensore paraurti riporterà un valore del sensore pari a 0 quando il sensore paraurti viene rilasciato.

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Il valore del sensore paraurti può essere visualizzato nel dashboard. Per maggiori informazioni sulla Dashboard, consulta l'articoloVEXcode VR Dashboard.


Utilizzi comuni di un sensore paraurti

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Il sensore paraurti può essere premuto contro i muri nel parco giochi Wall Maze.

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Il sensore paraurti può essere premuto anche sui muri che circondano diversi parchi giochi.


Utilizzo del sensore paraurti nei blocchi VR VEXcode

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Per iniziare a programmare il sensore paraurti, dovrai prima aprire VEXcode VR. Per maggiori informazioni, consulta l'articolo Lancio: Introduzione a VEXcode VR.

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Successivamente, individua la categoria Rilevamento nella casella degli strumenti e trova il blocco <Pressing Bumper>.

Cambiare il sensore del paraurti

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

È possibile selezionare il paraurti sinistro o il paraurti destro dal menu a discesa.

Blocchi booleani

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

I blocchi booleani segnalano una condizione come vera o falsa e si adattano a qualsiasi blocco con input esagonali (a sei lati) per altri blocchi. Il blocco booleano Pressing Bumper riporta "vero" se il bumper viene premuto e "falso" se il bumper è premuto. rilasciato o non premuto. Per maggiori informazioni sui blocchi booleani, visita la Guida o l'articolo Forme e significato blocchi - VEXcode VR.

Quello che segue è un esempio di un codice che farà avanzare il robot VR finché non sbatterà contro un oggetto o un muro.

Blocchi C

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

I blocchi C eseguono il loop dei blocchi al loro interno o controllano se una condizione è vera o falsa. Sono sagomati per attaccare i blocchi dello stack sopra, sotto o al loro interno. I blocchi di controllo del sensore paraurti vengono comunemente utilizzati con condizionali (blocchi C), come i blocchi [Se allora] o [Aspetta fino a]. Per maggiori informazioni sui blocchi condizionali presenti nella categoria Controllo, visita la Guida o l'articolo Forme e significato blocchi - VEXcode VR.

Nell'esempio seguente, il codice farà sì che il robot VR guidi in un quadrato per sempre.


Utilizzo del sensore paraurti in VEXcode VR Python

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Per iniziare a programmare il sensore paraurti con Python, dovrai prima aprire un progetto di testo VEXcode VR. Per maggiori informazioni, vedere questo articolo.

Posizione del sensore del paraurti anteriore sul robot VEXcode VR

Successivamente, individua la categoria Rilevamento nella casella degli strumenti e trova i comandi left_bumper.pressed e right_bumper.pressed. Queste sono funzioni che riportano un valore booleano relativo al sensore. Poiché sul robot VR sono presenti due sensori paraurti, sono disponibili opzioni sia per il paraurti destro che per quello sinistro.

Posizione del sensore del paraurti anteriore del robot VR, visibile nelle viste frontale e laterale.

Per aggiungere il comando al tuo progetto, puoi trascinare il comando dalla casella degli strumenti o digitare il comando nell'area di lavoro utilizzando la funzione di completamento automatico. Per saperne di più sul completamento automatico in VEXcode VR con Python, vedere questo articolo.

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

Last Updated: