Il VEX GO Brain viene utilizzato per rilevare l'accelerazione e la rotazione.

Batteria con il suo cavo di collegamento inserito nella porta della batteria di un Brain.

Nota: in questo articolo, i progetti di esempio utilizzano la Code Base GO Build.


Come viene utilizzato il cervello

Vista ravvicinata del cervello per evidenziarne il design e il giroscopio e l'accelerometro integrati.

Il cervello ha un giroscopio e un accelerometro integrati. Questi vengono utilizzati per rilevare l'accelerazione e la rotazione.

Il cervello può rilevare:

VEXcode GO Accelerazione del blocco che legge l'accelerazione dell'asse x. Il menu a discesa del blocco è aperto per dimostrare che l'asse misurato può essere modificato in x, y o z.

Accelerazione.
Brain può segnalare l'accelerazione di ciascuno dei tre assi utilizzando il blocco (Accelerazione di).

Diagramma del cervello con gli assi x, y e z indicati da frecce colorate. Osservando il cervello dall'alto e di lato, con le porte dell'occhio e della batteria rivolte verso di voi, l'asse Z positivo è rivolto verso il basso, l'asse Y positivo è rivolto a sinistra e l'asse X positivo è rivolto verso di voi.

Il cervello riporta l'accelerazione su tre assi. Gli assi x, y e z. Ogni asse ha una direzione positiva e una negativa.

Blocco di direzione VEXcode GO Drive che indica la direzione di guida in gradi.

Direzione e rotazione.
Brain può riportare il valore della rotta in gradi utilizzando il blocco (Direzione guida).

Diagramma dall'alto del Cervello con un cerchio e le unità di misura in gradi contrassegnate attorno ad esso, a indicare che la direzione del Cervello può variare da 0 a 359,99 gradi.

Il valore della rotta riporta un intervallo compreso tra 0 e 359,99 gradi. Il valore è riportato effettuando una rotazione in senso orario.

Blocco di rotazione dell'unità VEXcode GO che legge la rotazione dell'unità in gradi.

Il Brain può riportare il valore della rotazione in gradi utilizzando il blocco (Rotazione dell'azionamento).

Diagramma dall'alto del cervello con due frecce su entrambi i lati che indicano la rotazione. La freccia che punta in senso orario è etichettata come "Rotazione crescente", mentre quella che punta in senso antiorario è etichettata come "Rotazione decrescente".

Il valore di rotazione riporta valori positivi quando ruotato a destra e valori negativi quando ruotato a sinistra. I valori di rotazione sono cumulativi e non sono limitati a 0 o 360 gradi. Continueranno ad aumentare o diminuire man mano che le rotazioni si accumulano.


Progetto di esempio di accelerazione del report

Progetto di blocchi VEXcode GO che utilizza un blocco Forever con blocchi Looks per stampare l'accelerazione x, y e z del cervello ogni 0,25 secondi.

Il codice seguente riporterà il valore di accelerazione di ciascun asse mentre la base del codice viene ruotata.

VEXcode GO con il menu Print Console aperto ed evidenziato. Il progetto precedente è stato eseguito e i valori di accelerazione x, y e z sono stati stampati sulla Console.

È possibile utilizzare Print Console per vedere la variazione del valore di accelerazione in tempo reale.


Progetto di esempio di intestazione e rotazione del report

I blocchi GO VEXcode proiettano i valori di direzione e rotazione della guida mentre il robot gira a destra utilizzando un blocco Ripeti. Innanzitutto, il progetto utilizza un blocco Imposta intestazione unità e un blocco Imposta rotazione unità e li imposta entrambi su 0 come impostazione predefinita. Il blocco successivo è Ripeti impostato per ripetersi 8 volte, con un blocco Gira a destra di 90 gradi e poi blocchi Stampa per stampare i valori correnti di direzione e rotazione. Alla fine del blocco Ripeti c'è un blocco Attendi 1 secondo per garantire che il robot abbia abbastanza tempo per girare.

Il codice seguente riporterà l'intestazione della trasmissione del Code Base e il valore di rotazione mentre il Code Base gira.

VEXcode GO con il menu Print Console aperto ed evidenziato. È stato eseguito il progetto precedente e i valori di Direzione e Rotazione sono stati stampati sulla Console mentre il robot girava verso destra.

È possibile utilizzare Print Console per vedere la modifica dei valori di direzione e rotazione in tempo reale.

Si noti che i valori della direzione vengono riportati in senso orario tra 0 e 359,99 gradi, poiché il Code Base gira a destra. I valori di rotazione sono cumulativi, continueranno ad aumentare (rotazione a destra) o a diminuire (rotazione a sinistra).

Il precedente progetto del blocco GO VEXcode è stato modificato per girare a sinistra anziché a destra. Innanzitutto, il progetto utilizza un blocco Imposta intestazione unità e un blocco Imposta rotazione unità e li imposta entrambi su 0 come impostazione predefinita. Il blocco successivo è Ripeti impostato per ripetersi 8 volte, con un blocco Gira a sinistra di 90 gradi e poi blocchi Stampa per stampare i valori correnti di direzione e rotazione. Alla fine del blocco Ripeti c'è un blocco Attendi 1 secondo per garantire che il robot abbia abbastanza tempo per girare.

Regola il blocco [Gira per] nel progetto per cambiare la direzione da "destra" a "sinistra" e avvia nuovamente il progetto.

VEXcode GO con il menu Print Console aperto ed evidenziato. È stato eseguito il progetto precedente e i valori di direzione e rotazione sono stati stampati sulla console mentre il robot girava verso sinistra.

Nella Print Console, notare che i valori dell'intestazione vengono riportati in senso orario tra 0 e 359,99 gradi, poiché la Code Base gira a sinistra. La prima svolta a sinistra di 90 gradi viene segnalata come una rotta di 270 gradi. I valori di rotazione continuano ad aumentare ad ogni rotazione, tuttavia, poiché il Code Base gira a sinistra, i valori di rotazione risultano negativi.

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

Last Updated: