Configurazione del sensore GPS in VEXcode V5

Per poter utilizzare i dati del sensore Game Positioning System™ (GPS) in un progetto, è necessario prima aggiungere il sensore come dispositivo in VEXcode V5. Questo articolo ti guiderà attraverso la configurazione del sensore GPS in VEXcode V5. Guarda il video qui sotto per approfondire i concetti trattati in questo articolo.


Configurazione del sensore GPS in VEXcode V5

Aggiungi un dispositivo

Quando si inizia a programmare con VEXcode V5, i blocchi per il sensore GPS non appariranno nella casella degli strumenti finché non sarà stato configurato. Per configurare il sensore GPS, aggiungilo come dispositivo nel tuo progetto. 

La barra degli strumenti VEXcode V5 con l'icona Dispositivi evidenziata in un riquadro rosso. L'icona dei dispositivi si trova tra il pulsante Visualizzatore codice e il pulsante Monitor.

Seleziona l'icona Dispositivi.

La finestra Dispositivi si apre in VEXcode V5 con il pulsante Aggiungi un dispositivo evidenziato, che indica cosa selezionare dopo.

Seleziona Aggiungi un dispositivo.

Opzioni dei dispositivi che possono essere aggiunte alla configurazione, con l'opzione GPS evidenziata in una casella rossa. Il GPS si trova al centro della quinta riga di opzioni, tra Distanza e Braccio.

Seleziona GPS.

Finestra Dispositivi in VEXcode V5 con le opzioni delle porte disponibili. Nella parte superiore della finestra è presente la scritta "Seleziona una porta" e le porte da 1 a 21 sono elencate in 3 righe di icone.

Seleziona la Smart Port a cui è collegato il sensore GPS sul V5 Robot Brain.

Finestra di configurazione del sensore GPS che mostra gli offset X e Y per il sensore impostati su 0 mm e l'offset angolare impostato su 180 gradi. Il pulsante Fine in basso a destra è evidenziato da un contorno rosso.

SelezionareFattoper aggiungere il sensore GPS come dispositivo senza impostare gli offset.

Per saperne di più sugli offset del sensore GPS, leggere la sezione seguente.

Offset del sensore GPS

Cos'è un offset? 

Nella configurazione hai la possibilità di aggiungere informazioni di offset. Un offset è la differenza tra un punto di riferimento sul robot e la posizione del sensore GPS. Il punto di riferimento è una posizione significativa sul robot, come il punto centrale di rotazione o il braccio del robot. Pensiamo al motivo per cui questo è importante. Gli esempi sottostanti mostrano Axel, l'eroe robot del gioco VEX V5 Robotics Competition (V5RC) 2024-2025, High Stakes.

Perché le compensazioni sono uno strumento prezioso?

Impostando gli offset per la posizione del sensore GPS rispetto al punto di riferimento (braccio di Axel) è possibile posizionare il braccio di Axel nella posizione desiderata, anziché sul retro del robot. VEXcode utilizza le informazioni di offset per convertire i dati provenienti dal sensore GPS in valori che corrispondono al punto di riferimento nel progetto.

Gli offset consentono di utilizzare il posizionamento consigliato dal sensore GPS (nella parte posteriore e rivolto dietro al robot) per ottenere i dati più precisi dal sensore, navigando in base a una posizione significativa per il robot e il progetto.

A seconda di dove si trova il punto di riferimento e della posizione del sensore GPS sul robot, il sensore potrebbe essere spostato lungo l'asse X e/o l'asse Y. 

Una vista dall'alto del robot Axel. Un riquadro verde evidenzia il sensore GPS nella parte posteriore destra del robot. Nella parte anteriore del robot, in cima al braccio, si trova un punto circolare.

In questa immagine di Axel, il sensore GPS si trova sul lato posteriore destro del robot (evidenziato con un riquadro verde). Un esempio di punto di riferimento è mostrato qui, sul braccio di Axel, evidenziato con un punto verde.

Una vista dall'alto del campo. Il sensore è rivolto dietro il robot, indicato da una freccia verde continua. Il punto di riferimento del robot si trova sul lato opposto, rappresentato da una freccia verde tratteggiata.

È importante considerare anche l'angolo del campo visivo del sensore GPS rispetto al punto di riferimento.

Utilizzando la posizione consigliata per il sensore GPS, il sensore sarà rivolto dietro Axel, come mostrato qui con una freccia verde.

Il punto di riferimento, invece, si allinea con la parte anteriore del robot, rivolta nella direzione opposta. Anche il sensore GPS ha un offset angolare.

Misurazione degli offset X e Y

Aggiungendo l'offset alla configurazione, i valori del sensore GPS utilizzati nel progetto VEXcode V5 verranno automaticamente regolati per riflettere l'offset e la posizione del punto di riferimento desiderato del robot sul campo. 

Il sensore GPS può essere spostato lungo l'asse x e/o l'asse y, a seconda della posizione di montaggio del sensore sul robot.

Una vista dall'alto del robot Axel che mostra il riquadro verde evidenziato attorno al sensore GPS e il cerchio verde sopra il braccio del robot. Una griglia X e Y viene posizionata su Axel, indicando che il cerchio verde sopra il braccio di Axel è il centro della griglia (0,0). Il riquadro verde evidenziato attorno al sensore GPS si trova sugli assi Y negativo e X positivo della griglia.

Nell'esempio di Axel, il sensore GPS si trova dietro e a destra del punto di riferimento sul braccio del robot.

La stessa immagine dall'alto del robot Axel. Una freccia blu lungo l'asse Y si sposta lungo l'asse Y verso la parte posteriore del robot. Una freccia rossa lungo l'asse X punta verso destra, verso il centro del sensore GPS, ora evidenziato in rosso.

Ciò significa che il sensore è spostato sia lungo l'asse X (mostrato dalla freccia rossa) sia lungo l'asse Y (mostrato dalla freccia blu).

La stessa vista dall'alto del robot Axel. Una linea tratteggiata collega il sensore GPS evidenziato in rosso. Una linea continua collega il centro della griglia e il centro del sensore GPS, indicando che la distanza tra i due sull'asse X è di 50 mm.

Spostamento X

Su Axel il sensore GPS è montato a circa 50 mm sull'asse x positivo rispetto al punto di riferimento sul braccio del robot.

L'offset X è quindi 50 mm.

La stessa vista dall'alto del robot Axel. Una linea tratteggiata collega il sensore GPS evidenziato in rosso. Una linea continua collega il centro della griglia e il centro del sensore GPS, indicando che la distanza tra i due sull'asse y è pari a -320 mm.

Spostamento Y

Su Axel il sensore GPS è montato a circa 320 mm sull'asse y negativo rispetto al punto di riferimento sul braccio del robot.

L'offset Y è quindi -320 mm. 

Misurazione dell'offset dell'angolo

Vista dall'alto del robot Axel al centro di un cerchio che mostra uno 0 davanti al robot, un 90 alla sua destra, un 180 dietro e un 270 alla sua sinistra. Il sensore GPS è evidenziato da un riquadro verde con una freccia che punta verso 180. C'è un cerchio verde sopra il braccio del robot e una freccia che punta verso lo 0.

Il sensore GPS segnala anche i valori di direzione. Tuttavia, il sensore GPS è rivolto nella direzione opposta a quella anteriore del robot. Ciò significa che i valori di direzione sarebbero opposti a quelli del punto di riferimento, che è rivolto in avanti sul robot.

Per allineare la direzione del sensore GPS con la direzione in avanti del punto di riferimento sul robot, è possibile impostare l'offset angolare.

Su Axel, l'offset dell'angolo sarebbe di 180º. 

Nota: In base al posizionamento consigliato del sensore GPS, per impostazione predefinita la configurazione imposterà l'offset dell'angolo a 180º.

Inserimento degli offset nella configurazione

La finestra Configurazione GPS nella finestra Dispositivi con un rettangolo rosso che evidenzia le caselle di immissione degli offset X, Y e angolo.

Sono disponibili opzioni per modificare gli offset X, Y e angolari.

Offset X e Y

Nella configurazione, l'offset X sarebbe impostato su 50 mm.

Quando si modifica il valore di offset, la posizione grafica del sensore GPS sull'icona del robot a destra si adatta di conseguenza. (Si noti che la posizione grafica è solo illustrativa e non è in una scala specifica.)

L'offset Y verrebbe impostato su -320 mm.

Quando si modifica il valore di offset, la posizione grafica del sensore GPS sull'icona del robot a destra si adatta di conseguenza. (Si noti che la posizione grafica è solo illustrativa e non è in una scala specifica.)

Offset dell'angolo

La finestra di configurazione GPS nella finestra dei dispositivi con un rettangolo rosso che evidenzia lo scostamento dell'angolo, che indica 180 gradi.

Per impostazione predefinita, l'offset dell'angolo nella configurazione è impostato su 180º, in base all'orientamento consigliato del sensore GPS. Ciò significa che le direzioni segnalate dal sensore GPS in VEXcode saranno allineate con la direzione del robot. 

Nella configurazione, sull'icona del robot viene visualizzata una evidenziazione gialla per illustrare il campo visivo e mostrare l'orientamento del sensore. Quando si modifica il valore di offset dell'angolo, la posizione del GPS e il campo visivo sull'icona del robot a destra si spostano di conseguenza. (Si noti che la posizione grafica è solo illustrativa e non è in una scala specifica.)

Nota la posizione GPS nella configurazione

La finestra di configurazione GPS nella finestra dei dispositivi con un rettangolo rosso che evidenzia l'immagine di un robot più piccolo sul lato destro della finestra di configurazione. L'immagine del sensore GPS del robot più piccolo è cambiata con gli offset GPS modificati, corrispondendo alla posizione del sensore GPS di Axel.

Si noti che la posizione del GPS sull'icona del robot nella configurazione è allineata con la posizione del sensore GPS sul robot fisico. 

È possibile utilizzare questa rappresentazione grafica per verificare che gli offset siano immessi correttamente. La posizione GPS dovrebbe corrispondere a quella del tuo robot. 

La finestra Configurazione GPS nella finestra Dispositivi con tutte le modifiche di configurazione apportate. Lo spostamento X è di 50 mm. Lo spostamento Y è pari a -320 mm. Lo scostamento dell'angolo è di 180 gradi. Il pulsante Fine è evidenziato in rosso.

Dopo aver immesso i valori X, Y e Offset angolare in base alla posizione del sensore GPS , per salvare la configurazione. 


Comandi di rilevamento GPS in VEXcode

Una volta configurato il sensore GPS, i comandi di rilevamento GPS appariranno nella casella degli strumenti in VEXcode V5. È possibile apprendere tutti i comandi di rilevamento GPS in VEXcode V5 con VEX API. Seleziona il collegamento sottostante per accedere ai comandi di rilevamento GPS per il tuo metodo di codifica preferito. 

Per saperne di più sui dati che il sensore GPS sta segnalando e su come questi si collegano alla posizione del robot sul campo, visualizza questo articolo.

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

Last Updated: