Passer au contenu principal

Visez la zone de but

Créez un système de coordonnées sur le terrain de compétences virtuelles VIQC avec la position initiale du robot héros comme origine (0,0). Créez un algorithme utilisant les blocs [Conduire pour] et [Tourner vers le cap], le moteur du bras, le moteur d'admission et le capteur de l'interrupteur du pare-chocs pour diriger le robot héros vers des positions spécifiques afin de retirer tous les disques d'un distributeur bleu, ramasser un disque et le lancer dans la zone d'objectif à 4 points le plus rapidement possible !

  • Sélectionnez le terrain de jeu VIQC Virtual Skills - Slapshot.
  • Conduisez le Hero Bot jusqu'à la position située à (120, -290), tournez-vous vers le distributeur bleu et retirez tous les disques de celui-ci.
  • Conduisez le robot héros jusqu'à la position située à (1000, -290).
  • Conduisez le Hero Bot en marche arrière jusqu'à la position située à (850, -380).
  • Programmez le robot héros pour qu'il ramasse un disque et le dans la zone d'en but à 4 points.
    • Programmez le Hero Bot pour qu'il fasse tourner le moteur d'admission afin d'aspirer un disque.
    • Créez un algorithme pour déterminer la direction de tir permettant de lancer le disque dans la zone des 4 points. Orientez le robot héros dans la direction où l'on marque des points.
    • Programmez le Hero Bot pour définir la vitesse souhaitée du moteur d'admission et faites tourner ce dernier pour lancer le disque.

Conseils utiles

  • Utilisez le bloc définir la vitesse de la catégorie Mouvement et sélectionnez Moteur d'admission pour définir la vitesse du moteur d'admission afin de contrôler la distance de lancement.
    VEXcode Définir le bloc de vitesse du moteur qui lit 'définir la vitesse du moteur d'admission à 80 %'.
    • Commande Python correspondante :

      moteur_admission.régler_vitesse(80, POURCENT)
  • La ligne reliant la position du robot à la position cible représente la trajectoire attendue du disque. Si le disque entre en collision avec la clôture ou des objets verts pendant le lancement, il rebondira et sa trajectoire sera modifiée.
  • Planifiez une trajectoire prévue et déterminez la direction du score.
    • Planifiez une trajectoire pour le disque afin d'éviter toute collision avec la clôture ou les objets verts lors du lancement.
    • Sélectionnez une position sur la trajectoire prévue dans la zone de but à 4 points comme point de visée.
    • Identifiez les coordonnées X et Y du robot et du point cible.
    • Utilisez la fonction Atan pour déterminer le sens du score.

      Une équation et un diagramme illustrant l'utilisation de la fonction atan définie comme 'theta égal à atan de A sur B'. Le résultat, theta, sera compris entre moins pi sur 2 et plus pi sur 2. La distance verticale entre deux points est définie comme 'A = Y2 - Y1', et la distance horizontale est définie comme 'B = X2 - X1'. Le diagramme montre la relation entre A, B et C dans un triangle, avec le robot au point BC et la deuxième position en AC.