Configuration du capteur GPS dans VEXcode V5

Pour utiliser les données du capteur Game Positioning System™ (GPS) dans un projet, le capteur doit d'abord être ajouté comme périphérique dans VEXcode V5. Cet article vous explique comment configurer le capteur GPS dans VEXcode V5. Regardez la vidéo ci-dessous pour en savoir plus sur les concepts abordés dans cet article.


Configuration du capteur GPS dans VEXcode V5

Ajouter un appareil

Lorsque vous démarrez la programmation avec VEXcode V5, les blocs du capteur GPS n'apparaîtront pas dans la boîte à outils tant qu'il n'aura pas été configuré. Pour configurer le capteur GPS, ajoutez-le en tant que périphérique dans votre projet. 

Barre d'outils VEXcode V5 avec l'icône Périphériques mise en évidence entre les icônes Visionneuse de code et Console d'impression.

Sélectionnez l'icône Appareils.

Menu des périphériques VEXcode V5 avec le bouton Ajouter un périphérique mis en évidence.

Sélectionnez Ajouter un appareil.

Menu des périphériques VEXcode V5 après avoir sélectionné le bouton Ajouter un périphérique. L'option GPS est mise en évidence.

Sélectionnez GPS.

Menu des périphériques VEXcode V5 affichant les options du port intelligent pour le capteur GPS. Dans cet exemple, le port intelligent numéro 1 est mis en évidence.

Sélectionnez le port intelligent sur lequel le capteur GPS est branché sur le V5 Robot Brain.

Menu des appareils VEXcode V5 après avoir sélectionné les ports intelligents et avec l'écran des paramètres GPS affiché. Ci-dessous, le bouton Terminé est mis en évidence.

SélectionnezTerminépour ajouter le capteur GPS en tant que périphérique sans définir les décalages.

Pour en savoir plus sur les décalages des capteurs GPS, lisez la section ci-dessous.

Décalages des capteurs GPS

Qu'est-ce qu'un décalage ? 

Dans la configuration, vous avez la possibilité d'ajouter des informations de décalage. Un décalage est la différence entre un point de référence sur le robot et la position du capteur GPS. Le point de référence est un emplacement significatif sur votre robot, comme le point central de rotation ou le bras du robot. Réfléchissons à la raison pour laquelle cela est important. Les exemples ci-dessous montrent Axel, le Hero Bot pour le jeu VEX V5 Robotics Competition (V5RC) 2024-2025, High Stakes.

Pourquoi les compensations sont-elles un outil précieux ?

La définition des décalages pour l'emplacement du capteur GPS par rapport au point de référence (le bras d'Axel) vous permet de positionner le bras d'Axel à l'emplacement souhaité, plutôt qu'à l'arrière du robot. VEXcode utilise les informations de décalage pour convertir les données du capteur GPS afin d'utiliser des valeurs correspondant au point de référence de votre projet.

Les décalages vous permettent d'utiliser le positionnement recommandé du capteur GPS (à l'arrière et face derrière le robot) pour obtenir les données les plus précises du capteur, tout en naviguant en fonction d'un emplacement significatif pour votre robot et votre projet.

Selon l'emplacement de votre point de référence et la position du capteur GPS sur votre robot, le capteur peut être décalé le long de l'axe X et/ou de l'axe Y. 

Une vue de dessus du robot Axel. Un cadre vert met en évidence le capteur GPS sur la partie arrière droite du robot. Un point circulaire se trouve à l'avant du robot, au-dessus du bras du robot.

Dans cette image d'Axel, le capteur GPS est situé sur le côté arrière droit du robot (surligné par un cadre vert). Un exemple de point de référence est montré ici, au niveau du bras d'Axel, mis en évidence par un point vert.

Vue de dessus du robot Axel sur un terrain de jeu. Le capteur est orienté derrière le robot, ce qui est indiqué par une flèche verte continue. Le point de référence du robot se trouve sur le côté opposé, représenté par une flèche verte en pointillé.

Il est également important de prendre en compte l’angle du champ de vision du capteur GPS par rapport au point de référence.

En utilisant la position recommandée pour le capteur GPS, le capteur sera orienté derrière Axel, comme indiqué ici avec une flèche verte.

Le point de référence s'aligne cependant avec l'avant du robot, tourné dans la direction opposée. Le capteur GPS présente également un décalage d'angle.

Mesure des décalages X et Y

En ajoutant le décalage à votre configuration, les valeurs du capteur GPS utilisées dans votre projet VEXcode V5 seront automatiquement ajustées pour refléter le décalage et la position de votre point de référence souhaité du robot sur le terrain. 

Le capteur GPS peut être décalé le long de l'axe x et/ou de l'axe y, en fonction de l'emplacement de montage du capteur sur votre robot.

Une vue de dessus du robot Axel montrant le cadre vert surligné autour du capteur GPS et le cercle vert sur le bras du robot. Une grille X et Y est placée sur Axel, montrant le cercle vert sur le bras d'Axel comme étant le centre de la grille (0,0). Le cadre vert en surbrillance autour du capteur GPS se trouve sur les axes Y négatifs et X positifs de la grille.

Dans l'exemple d'Axel, le capteur GPS est situé derrière et à droite du point de référence au niveau du bras du robot.

La même image de haut en bas du robot Axel. Une flèche bleue sur l'axe Y se déplace vers le bas de l'axe Y vers l'arrière du robot. Une flèche rouge sur l'axe X pointe vers la droite, en direction du centre du capteur GPS mis en évidence.

Cela signifie que le capteur est décalé le long de l'axe X (indiqué par la flèche rouge) et de l'axe Y (indiqué par la flèche bleue).

La même vue de dessus du robot Axel. Une ligne pointillée indique la position X du capteur GPS mis en évidence. Une étiquette indique que la position de la ligne pointillée sur l'axe X est de 50 mm.

Décalage X

Sur Axel, le capteur GPS est monté à environ 50 mm sur l'axe x positif par rapport au point de référence au niveau du bras du robot.

Le décalage X est alors de 50 mm.

La même vue de dessus du robot Axel. Une ligne pointillée indique la position Y du capteur GPS mis en évidence. Une étiquette indique que la position du capteur GPS sur l'axe Y est de -320 mm.

Décalage Y

Sur Axel, le capteur GPS est monté à environ 320 mm sur l'axe y négatif par rapport au point de référence au niveau du bras du robot.

Le décalage Y est alors de –320 mm. 

Mesure du décalage d'angle

Vue de dessus du robot Axel au milieu d'un cercle montrant un 0 devant le robot, un 90 à sa droite, un 180 derrière lui et un 270 à sa gauche. Le capteur GPS est mis en évidence par un cadre vert avec une flèche pointant vers 180. Il y a un cercle vert sur le bras du robot et une flèche pointant vers le 0.

Le capteur GPS signale également les valeurs de cap. Cependant, le capteur GPS est orienté dans la direction opposée à celle vers l'avant du robot. Cela signifie que les valeurs de cap seraient opposées à celles du point de référence, qui fait face vers l'avant du robot.

Pour aligner le cap du capteur GPS avec la direction vers l'avant du point de référence sur le robot, vous pouvez définir le décalage d'angle.

Sur Axel, le décalage d'angle serait de 180º. 

Remarque : En fonction du positionnement recommandé du capteur GPS, par défaut, la configuration définira le décalage d'angle sur 180º.

Saisie des décalages dans la configuration

Fenêtre des appareils VEXcode V5 avec les paramètres GPS affichés. Les options de décalage X, de décalage Y et de décalage angulaire sont mises en évidence. Un schéma du capteur GPS sur un robot d'exemple est présenté à droite pour aider à visualiser ces valeurs.

Il existe des options permettant de modifier les décalages X, Y et d'angle.

Décalages X et Y

Le décalage X serait réglé sur 50 mm dans la configuration, comme indiqué dans cette vidéo.

Lorsque la valeur de décalage est modifiée, l'emplacement graphique du capteur GPS sur l'icône du robot à droite s'ajuste en conséquence. (Notez que l'emplacement graphique n'est qu'une illustration et n'est pas à une échelle spécifique.)

Le décalage Y serait réglé à –320 mm, comme indiqué dans cette vidéo.

Lorsque la valeur de décalage est modifiée, la position graphique du capteur GPS sur l'icône du robot à droite s'ajuste en conséquence. (Notez que l'emplacement graphique n'est qu'une illustration et n'est pas à l'échelle.)

Décalage d'angle

Fenêtre des appareils VEXcode V5 avec les paramètres GPS affichés. L'option Décalage angulaire est mise en évidence, et dans cet exemple, elle est réglée sur 180 degrés.

Par défaut, le décalage d'angle dans la configuration est défini sur 180º, en fonction de l'orientation recommandée du capteur GPS. Cela signifie que les caps signalés par le capteur GPS dans VEXcode s'aligneront sur le cap du robot. 

Une surbrillance jaune est affichée sur l'icône du robot dans la configuration, pour illustrer le champ de vision et montrer l'orientation du capteur. Lorsque la valeur de décalage d'angle est modifiée, la position du GPS et le champ de vision sur l'icône du robot à droite se déplacent en conséquence. Cette vidéo montre la modification du décalage d'angle. (Notez que l'emplacement graphique n'est qu'une illustration et n'est pas à une échelle spécifique.)

Notez la position GPS dans la configuration

Une capture d'écran de la fenêtre VEXcode V5 Devices avec les paramètres GPS est affichée à côté d'une vue de dessus du robot Axel. Le menu Paramètres GPS contient un schéma de l'emplacement du capteur, et celui-ci a changé en fonction des modifications apportées aux décalages GPS. Les décalages sont les suivants : Décalage X 50 mm, Décalage Y -320 mm et Décalage angulaire 180 degrés. Le capteur GPS du schéma correspond désormais à la position du capteur GPS sur le robot Axel.

Notez que la position du GPS sur l’icône du robot dans la configuration s’aligne avec la position du capteur GPS sur le robot physique. 

Vous pouvez utiliser cette représentation graphique pour vous assurer que vos décalages sont saisis correctement. La position GPS doit correspondre à cette position sur votre robot. 

Menu des appareils VEXcode V5 avec l'écran des paramètres GPS affiché. Ci-dessous, le bouton Terminé est mis en évidence.

Une fois les valeurs de décalage X, Y et d'angle saisies en fonction de l'emplacement du capteur GPS robot, pour enregistrer la configuration. 


Commandes de détection GPS dans VEXcode

Une fois le capteur GPS configuré, les commandes de détection GPS apparaîtront dans la boîte à outils de VEXcode V5. Vous pouvez en savoir plus sur toutes les commandes de détection GPS dans VEXcode V5 avec VEX API. Sélectionnez le lien ci-dessous pour accéder aux commandes de détection GPS pour votre méthode de codage préférée. 

Pour en savoir plus sur les données rapportées par le capteur GPS et sur leur relation avec la position du robot sur le terrain, cet.

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

Last Updated: