Passer au contenu principal

Deux parois d'enceinte dégagées

Créez un algorithme pour utiliser les blocs [Conduire pour], [Conduire], [Tourner vers le cap] et [Tourner pour], le capteur oculaire vers le bas, le capteur oculaire avant et le capteur GPS pour conduire le robot VR afin de dégager deux murs d'enceinte du Castle Crasher + terrain de jeu sans détruire le château. Débarrassez les murs du plus grand nombre de kilos possible. Le plus lourd gagne !

  • Sélectionnez Castle Crasher + Terrain de jeu.
  • Programmez le robot VR pour qu'il dégage deux murs d'enceinte de l'aire de jeux.
    • Utilisez l'outil caché pour aider le robot à dégager les murs.
    • Utilisez le capteur Down Eye et une boucle conditionnelle pour programmer le robot VR afin qu'il se dirige vers la bordure rouge pour dégager un morceau de mur.
    • Utilisez le capteur GPS et une boucle conditionnelle pour faire naviguer le robot VR le long de l'axe X jusqu'à une position spécifique, puis préparez-vous à franchir le prochain morceau de mur.
    • Utilisez une boucle pour programmer le robot VR afin qu'il répète les actions un nombre de fois défini pour dégager deux murs d'enceinte de l'aire de jeux.

Conseils utiles

  • Pour éviter que le robot VR ne s'écrase contre le château pendant qu'il dégage les murs, pilotez-le pour qu'il détruise les murs environnants afin de créer une entrée qui lui permette de se faufiler entre le mur et le château.
  • Utilisez le capteur Down Eye pour détecter la bordure rouge et éviter de tomber du bord de l'aire de jeux.
  • Utilisez les blocs Reporter de la catégorie Détection pour obtenir les valeurs de position du capteur GPS. 

    VEXcode Position du bloc robot qui lit 'Position GPS X en mm'.

    VEXcode Position du bloc robot qui lit 'Position GPS Y en mm'.

    • Commande Python correspondante :

      gps.x_position(MM)
      gps.y_position(MM)
  • Utilisez le bloc repeat until de la catégorie Contrôle pour programmer le robot VR afin qu'il répète les blocs contenus à l'intérieur jusqu'à ce que la condition booléenne soit signalée comme vraie. 

    Répéter le code VEX vide jusqu'à ce que le bloc qui lit 'soit répété jusqu'à'.

    • Commande Python correspondante :

      tant que la condition est :
      	attendre(5, MSEC)