Le robot VR dispose d'une multitude de capteurs, dont un capteur de localisation.
L'article suivant couvrira :
- Capteur de localisation sur le robot VR
- Blocs VEXcode VR utilisés avec le capteur de localisation
- Utilisations courantes du capteur de localisation
- Exemples de projets de capteurs de localisation
Capteur de localisation sur le robot VR
L'emplacement du robot VR est déterminé par le point de retournement central. C'est également l'emplacement du stylo sur le robot VR.
Chaque aire de jeu varie de -1000 mm à 1000 mm pour les positions X et Y. L'emplacement de départ du robot VR dépend de l' aire de jeux sélectionnée. Pour plus d'informations sur les détails de l'emplacement sur une aire de jeux et le système de coordonnées, consultez les articles suivants :
Les valeurs du capteur de localisation peuvent être affichées sur le tableau de bord dans VEXcode VR. Pour en savoir plus sur le tableau de bord, consultez l'article Tableau de bord - Fonctionnalités du terrain de jeu - VEXcode VR .
Les valeurs du capteur de localisation peuvent être affichées sur la console du moniteur dans VEXcode VR. Pour en savoir plus sur la console Monitor, consultez l'article Surveillance des variables et des valeurs de détection - Tutoriels - VEXcode VR .
Blocs VEXcode VR utilisés avec le capteur de localisation
Position du bloc robot
Le bloc Position of robot signale la position des coordonnées X ou Y du robot VR.
La position des coordonnées X ou Y peut être sélectionnée dans le menu déroulant du bloc.
Les unités mm ou pouces peuvent être sélectionnées dans le menu déroulant sur le bloc.
Le bloc Position du robot indique la position des coordonnées X et Y du robot VR en nombres en millimètres (mm) ou pouces.
Angle de position en degrés bloc
Le bloc Position angle en degrés indique l'angle du robot VR en degrés.
L'angle de localisation varie de 0 degré à 359,9 degrés suivant un style de cap compas.
Le bloc Angle de position en degrés indique l'angle actuel du robot VR en degrés au dixième le plus proche. Les valeurs vont de 0,0 à 359,9 degrés.
Utilisations courantes du capteur de localisation
Le capteur de localisation sur le robot VR peut être utilisé de plusieurs manières.
Le capteur de localisation peut être utilisé pour naviguer dans les coordonnées de n'importe quel terrain de jeu. Chaque aire de jeu varie de -1000 mm à 1000 mm pour les positions X et Y. Ainsi, par exemple, si vous souhaitez que le robot VR s'arrête une fois qu'il a franchi une certaine valeur sur l'axe Y, vous pouvez définir un seuil sur l'axe Y supérieur à cette valeur. Dans cet exemple, le château est proche d'une valeur Y de -300 mm, donc, si je règle le robot VR pour qu'il s'arrête après avoir dépassé une valeur Y supérieure à -300, il ne s'écrasera pas sur le château.
Le capteur de localisation peut également être utilisé pour déplacer le robot VR vers un emplacement connu. Par exemple, dans le projet suivant, le premier disque vert semble être à l'emplacement (800, -200). Ainsi, le robot VR peut conduire le long de l'axe X jusqu'à ce qu'il atteigne 800, puis le long de l'axe Y jusqu'à ce qu'il atteigne -200 pour ramasser le disque.
Le capteur de localisation peut également être utilisé pour déterminer l'angle actuel du robot VR. Par exemple, dans le projet suivant, le robot VR avancera, puis tournera à droite une fois que l'angle du robot VR est supérieur à 89 degrés. Notez que l'angle de position en degrés dans la console du moniteur est de 91,8 au lieu d'exactement 90 ou même 89,1. En effet, le flux du projet met du temps à se poursuivre et à traiter chaque bloc au fur et à mesure de son exécution. Ainsi, les 91,8 degrés ne sont pas une erreur, ils sont voulus en raison du temps de traitement et de la vitesse du robot VR.
Exemples de projets de capteurs de localisation
Dans l'exemple suivant, le robot VR avancera jusqu'à ce que l'axe Y soit supérieur à zéro. Notez les valeurs des coordonnées X et Y dans la console du moniteur.
Dans l'exemple suivant, le robot VR avancera jusqu'à ce que l'axe Y soit supérieur à zéro, puis il tournera à droite et avancera jusqu'à ce que l'axe X soit supérieur à zéro. Cela permettra au robot VR de conduire jusqu'à ce qu'il soit très proche de l'origine. Notez les valeurs des coordonnées X et Y dans la console du moniteur.