Skip to main content

Leçon 3 : Conduisez au nombre « 31 »

Dans cette leçon, le robot VR se dirigera vers le numéro « 31 », puis reviendra au numéro « 1 » sur le terrain de jeu de la carte de la grille numérique!

Du haut vers le bas du terrain de jeu de la grille numérique. Le robot VR peut être vu dans le coin inférieur gauche sur le numéro 1. Une boîte de légende se trouve sur le numéro 31 dans la colonne la plus à gauche de l'aire de jeux.

Notez que le robot VR se déplacera le long de l'axe Y pour se déplacer vers le numéro ‘31‘ sur le terrain de jeu de la carte de la grille numérique.

Numéroter le terrain de jeu de la carte de la grille avec l'axe des y superposé sur le centre vertical du terrain de jeu. Le centre de chaque carré est marqué par la valeur de l'axe Y, en commençant par -900 sur le côté inférieur et en augmentant de 200 chaque carré jusqu'à 900 sur le dessus. Un robot VR peut être vu sur le numéro 1 dans le coin inférieur gauche avec une flèche pointant vers le numéro 31.

Le robot VR se rendra à l'emplacement du numéro ‘31‘ sur le terrain de jeu de la carte de la grille numérique. Cependant, avant que le robot VR puisse naviguer jusqu'à ce numéro, il faut lui dire où se trouve ce numéro. Les coordonnées du nombre ‘31’ sont (-900, -300).

Coin inférieur gauche du terrain de jeu de la carte à grille numérique d'avant avec les axes x et y superposés. Une flèche est affichée à partir de la valeur négative 900 sur l'axe des x jusqu'au nombre 31 et de la valeur négative 300 sur l'axe des y jusqu'au nombre 31. Le robot VR est toujours sur le numéro 1 avec les coordonnées négatives 900, négatives 900 en dessous du robot.
  • Faites glisser ou tapez une boucle while.
# Add project code in "main"
def main() :
    while condition :
        wait(5, MSEC)
  • Définissez la condition de la boucle while sur la position  de la commande sur l'axe Y à moins de -300 en millimètres (mm). Votre projet doit ressembler à ceci :
# Add project code in "main"
def main() :
    while location.position(Y, MM) < -300 :
        wait(5, MSEC)
  • Faites glisser ou tapez la commande sans attente drive à l'intérieur de la boucle while. Votre projet doit ressembler à ceci :
# Add project code in "main"
def main() :
    while location.position(Y, MM) < -300 :
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
  • Notez que l'opérateur less than est utilisé à la place de l'opérateur greater than parce que le robot VR remonte du bas de l'aire de jeu. Le robot VR démarre à une valeur Y de -900 millimètres (mm). Au fur et à mesure que le robot VR avance, les valeurs Y augmentent.

    Coin inférieur gauche du terrain de jeu de la carte à grille numérique d'avant avec les axes x et y superposés. Une flèche est affichée à partir de la valeur négative 900 sur l'axe des x jusqu'au nombre 31 et de la valeur négative 300 sur l'axe des y jusqu'au nombre 31. Le robot VR est toujours sur le numéro 1 avec les coordonnées négatives 900, négatives 900 en dessous du robot.
  • Faites glisser ou tapez la commande stop en dehors de la boucle while. Votre projet doit ressembler à ceci :
# Add project code in "main"
def main() :
    while location.position(Y, MM) < -300 :
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • Ouvrez la fenêtre Playground si elle n'est pas déjà ouverte. Assurez-vous que le terrain de jeu Number Grid Map s'ouvre et exécutez le projet.
  • Regardez le lecteur VR Robot jusqu'au numéro ‘31’ sur le terrain de jeu Number Grid Map.

    Vue de haut en bas de l'aire de jeux Number Grid Map avec le VR Robot sur le numéro 31.
  • Dans ce projet, le robot VR se dirige vers le numéro « 31 » sur le terrain de jeu de la carte de la grille numérique. Étant donné que les valeurs Y augmentent à mesure que le robot VR atteint le nombre « 31 », le projet utilise un opérateur inférieur à.
  • Le robot VR avancera lorsque la valeur Y est inférieure à la coordonnée sur laquelle le nombre indiqué est activé et s'arrêtera une fois que sa valeur Y sera supérieure à la valeur Y de la coordonnée. Étant donné que la valeur Y du nombre « 31 » est de -300, le robot VR cessera de conduire une fois que la valeur Y sera supérieure à -300.

Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.