Configuración del sensor GPS en VEXcode V5

Para utilizar los datos del sensor Game Positioning System™ (GPS) en un proyecto, primero es necesario agregar el sensor como dispositivo en VEXcode V5. Este artículo le mostrará cómo configurar el sensor GPS en VEXcode V5. Mire el vídeo a continuación para conocer los conceptos tratados en este artículo.


Configuración del sensor GPS en VEXcode V5

Agregar un dispositivo

Al comenzar a programar con VEXcode V5, los bloques para el sensor GPS no aparecerán en la Caja de herramientas hasta que se haya configurado. Para configurar el sensor GPS, agréguelo como un dispositivo en su proyecto. 

La barra de herramientas de VEXcode V5 con el ícono de Dispositivos resaltado en un cuadro rojo. El icono de los dispositivos se encuentra entre el botón Visor de código y el botón Monitor.

Selecciona el ícono de Dispositivos.

La ventana Dispositivos se abre en VEXcode V5 con el botón Agregar un dispositivo resaltado, indicando qué seleccionar a continuación.

Seleccionar Agregar un dispositivo.

Opciones de dispositivos que se pueden agregar a la configuración, con la opción GPS resaltada en un cuadro rojo. El GPS se encuentra en el centro de la quinta fila de opciones, entre Distancia y Brazo.

Seleccione GPS.

Ventana de dispositivos en VEXcode V5 con las opciones de puerto disponibles. La ventana dice 'Seleccionar un puerto' en la parte superior, y los puertos 1 al 21 aparecen enumerados en 3 filas de íconos.

Seleccione el puerto inteligente al que está conectado el sensor GPS en el V5 Robot Brain.

La ventana de configuración del sensor GPS que muestra los desplazamientos X e Y para el sensor establecido en 0 mm y el desplazamiento del ángulo establecido en 180 grados. El botón Listo en la parte inferior derecha está resaltado con un contorno rojo.

SeleccioneListopara agregar el sensor GPS como un dispositivo sin configurar las compensaciones.

Para obtener más información sobre las compensaciones del sensor GPS, lea la sección a continuación.

Desplazamientos del sensor GPS

¿Qué es un offset? 

En la configuración, tiene la opción de agregar información de desplazamiento. Un desplazamiento es la diferencia entre un punto de referencia en el robot y la posición del sensor GPS. El punto de referencia es una ubicación significativa en su robot, como el punto central de giro o el brazo del robot. Pensemos por qué esto es importante. Los ejemplos a continuación muestran a Axel, el robot héroe del juego High Stakes de la competencia de robótica VEX V5 (V5RC) 2024-2025.

¿Por qué las compensaciones son una herramienta valiosa?

Establecer los desplazamientos donde se encuentra el sensor GPS en relación con el punto de referencia (el brazo de Axel) le permite posicionar el brazo de Axel en una ubicación deseada, en lugar de en la parte posterior del robot. VEXcode utiliza la información de desplazamiento para convertir los datos del sensor GPS para utilizar valores que correspondan con el punto de referencia en su proyecto.

Los desplazamientos le permiten utilizar la posición recomendada del sensor GPS (en la parte posterior y mirando hacia atrás del robot) para obtener los datos más precisos del sensor, mientras navega en función de una ubicación significativa para su robot y su proyecto.

Dependiendo de dónde se encuentre su punto de referencia y la posición del sensor GPS en su robot, el sensor puede estar desplazado a lo largo del eje X y/o del eje Y. 

Una vista de arriba hacia abajo del robot Axel. Un cuadro verde resalta el sensor GPS en la sección trasera derecha del robot. Hay un punto circular en la parte frontal del robot, en la parte superior del brazo del robot.

En esta imagen de Axel, el sensor GPS está ubicado en la parte posterior derecha del robot (resaltado con un cuadro verde). Aquí se muestra un ejemplo de punto de referencia en el brazo de Axel, resaltado con un punto verde.

Una vista del campo desde arriba. El sensor está orientado hacia la parte trasera del robot, lo que se muestra mediante una flecha verde sólida. El punto de referencia del robot está en el lado opuesto, que está representado por una flecha verde punteada.

También es importante considerar el ángulo del campo de visión del sensor GPS en relación con el punto de referencia.

Usando la posición recomendada para el sensor GPS, el sensor quedará orientado detrás de Axel, como se muestra aquí con una flecha verde.

Sin embargo, el punto de referencia se alinea con la parte frontal del robot, mirando en la dirección opuesta. El sensor GPS también tiene un desplazamiento angular.

Medición de los desplazamientos X e Y

Al agregar el desplazamiento a su configuración, los valores del sensor GPS utilizados en su proyecto VEXcode V5 se ajustarán automáticamente para reflejar el desplazamiento y la posición del punto de referencia deseado del robot en el campo. 

El sensor GPS se puede desplazar a lo largo del eje x y/o del eje y, dependiendo de la ubicación de montaje del sensor en su robot.

Una vista de arriba hacia abajo del robot Axel que muestra el cuadro resaltado en verde alrededor del sensor GPS y un círculo verde sobre el brazo del robot. Se coloca una cuadrícula X e Y sobre Axel, mostrando el círculo verde sobre el brazo de Axel como el centro de la cuadrícula (0,0). El cuadro verde resaltado alrededor del sensor GPS está en los ejes Y negativo y X positivo de la cuadrícula.

En el ejemplo de Axel, el sensor GPS está ubicado detrás y a la derecha del punto de referencia en el brazo del robot.

La misma imagen de arriba hacia abajo del robot Axel. Una flecha azul del eje Y se mueve hacia abajo a lo largo del eje Y hacia la parte posterior del robot. Una flecha roja en el eje X apunta hacia la derecha, hacia el centro del sensor GPS ahora resaltado en rojo.

Esto significa que el sensor está desplazado a lo largo del eje X (mostrado con la flecha roja) y del eje Y (mostrado con la flecha azul).

La misma vista de arriba hacia abajo del robot Axel. Una línea de puntos conecta el sensor GPS resaltado en rojo. Una línea sólida conecta el centro de la cuadrícula y el centro del sensor GPS mostrando que la distancia entre los dos en el eje X es de 50 mm.

Desplazamiento X

En Axel, el sensor GPS está montado aproximadamente a 50 mm en el eje X positivo en relación con el punto de referencia en el brazo del robot.

El desplazamiento X es entonces de 50 mm.

La misma vista de arriba hacia abajo del robot Axel. Una línea de puntos conecta el sensor GPS resaltado en rojo. Una línea sólida conecta el centro de la cuadrícula y el centro del sensor GPS mostrando que la distancia entre los dos en el eje y es de -320 mm.

Desplazamiento Y

En Axel, el sensor GPS está montado aproximadamente a 320 mm en el eje y negativo en relación con el punto de referencia en el brazo del robot.

El desplazamiento Y es entonces -320 mm. 

Desplazamiento del ángulo de medición

Vista de arriba hacia abajo del robot Axel en el medio de un círculo que muestra un 0 delante del robot, un 90 a su derecha, un 180 detrás de él y un 270 a su izquierda. El sensor GPS está resaltado con un cuadro verde con una flecha que apunta hacia 180. Hay un círculo verde sobre el brazo del robot y una flecha que apunta al 0.

El sensor GPS también informa los valores de rumbo. Sin embargo, el sensor GPS mira en dirección opuesta a la del robot. Esto significa que los valores del rumbo serían opuestos a los del punto de referencia, que mira hacia adelante en el robot.

Para alinear el rumbo del sensor GPS con la dirección hacia adelante del punto de referencia en el robot, puede configurar el desplazamiento del ángulo.

En Axel, el desplazamiento angular sería de 180º. 

Nota: Según la posición recomendada del sensor GPS, de forma predeterminada, la configuración establecerá el desplazamiento del ángulo en 180º.

Introducción de compensaciones en la configuración

La ventana de configuración de GPS en la ventana de dispositivos con un rectángulo rojo que resalta los cuadros de entrada de desplazamientos X, Y y ángulos.

Hay opciones para cambiar los desplazamientos X, Y y el ángulo.

Desplazamientos X e Y

El desplazamiento X se establecerá en 50 mm en la configuración.

Cuando se cambia el valor de desplazamiento, la ubicación gráfica del sensor GPS en el ícono del robot a la derecha se ajusta en consecuencia. (Tenga en cuenta que la ubicación gráfica es sólo una ilustración y no está a ninguna escala específica).

El desplazamiento Y se establecería en -320 mm.

Cuando se cambia el valor de desplazamiento, la ubicación gráfica del sensor GPS en el ícono del robot a la derecha se ajusta en consecuencia. (Tenga en cuenta que la ubicación gráfica es sólo una ilustración y no está a ninguna escala específica).

Desplazamiento del ángulo

La ventana de configuración de GPS en la ventana de dispositivos con un rectángulo rojo que resalta el desplazamiento del ángulo, que mide 180 grados.

De forma predeterminada, el desplazamiento de ángulo en la configuración se establece en 180º, según la orientación recomendada del sensor GPS. Esto significa que los rumbos informados del sensor GPS en VEXcode se alinearán con el rumbo del robot. 

En la configuración del icono del robot se muestra un resaltado amarillo para ilustrar el campo de visión y mostrar la orientación del sensor. Cuando se cambia el valor del desplazamiento del ángulo, la posición del GPS y el campo de visión en el ícono del robot a la derecha se mueven en consecuencia. (Tenga en cuenta que la ubicación gráfica es sólo una ilustración y no está a ninguna escala específica).

Tenga en cuenta la posición GPS en la configuración

La ventana de configuración de GPS en la ventana de dispositivos con un rectángulo rojo que resalta la imagen de un robot más pequeño en el lado derecho de la ventana de configuración. La imagen del sensor GPS del robot más pequeño ha cambiado con los desplazamientos GPS modificados, coincidiendo con la posición del sensor GPS de Axel.

Tenga en cuenta que la posición del GPS en el ícono del robot en la configuración se alinea con la posición del sensor GPS en el robot físico. 

Puede utilizar esta representación gráfica para asegurarse de que sus desplazamientos se ingresen correctamente. La posición del GPS debe coincidir con la posición de su robot. 

La ventana de configuración de GPS en la ventana de dispositivos con todos los cambios de configuración realizados. El desplazamiento X mide 50 mm. El desplazamiento Y indica -320 mm. El desplazamiento del ángulo es de 180 grados. El botón Listo está resaltado en rojo.

Una vez ingresados los valores de desplazamiento X, Y y ángulo según la ubicación del sensor GPS en , guardar la configuración. 


Comandos de detección GPS en VEXcode

Una vez configurado el sensor GPS, los comandos de detección GPS aparecerán en la Caja de herramientas en VEXcode V5. Puede obtener información sobre todos los comandos de detección GPS en VEXcode V5 con VEX API. Seleccione el enlace a continuación para acceder a los comandos de detección de GPS para su método de codificación preferido. 

Para obtener más información sobre los datos que informa elGPS y cómo se relacionan con la posición del robot en el campo, consulte este artículo.

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

Last Updated: