Construire des comportements pour une routine autonome
Les compétitions de robotique VEX nécessitent la planification d'une routine autonome pour le match de compétences en programmation de 60 secondes du Robot Skills Challenge et pour la période autonome de 15 secondes du jeu de l'année en cours. Programmer le robot pour qu'il fonctionne de manière autonome nécessite de décomposer ce que le robot doit faire en un code programmable basé sur le comportement.
Voici quelques comportements typiques d’un robot de compétition VEX :
-
Conduite avant et arrière
-
Tourner à droite et à gauche
-
Saisir un objet de jeu
-
Placer avec précision un objet de jeu
-
Tri entre différents objets de jeu
Une fois que vous avez construit les instructions de base pour ces types de comportements, réussir une routine autonome signifie simplement planifier l’ordre de ces actions !
Motiver la discussion - Comportements automatisés
Afficher une image du champ VEX Robotics Competition soit pour le jeu de l'année en cours ou vous pouvez utiliser celui-ci de la prise de contrôle de la tour du concours de robotique VEX 2019-2020.
Commencez par fournir aux étudiants un objectif à planifier, mais assurez-vous qu'il est adapté à leur niveau d'expérience. Le manipulateur et les capteurs du robot n'ont peut-être pas encore été discutés et donc, gardez l'objectif réalisable avec seulement des mouvements de base. Par exemple, demandez-leur de planifier comment passer du coin supérieur rouge du champ ci-dessus au cube violet en bas à droite sans toucher à quoi que ce soit d’autre sur le terrain.
Q : Si vous deviez vous déplacer depuis le coin supérieur gauche du coin inférieur droit, quelle est votre première étape dans la planification de cela ?
A : Les réponses peuvent varier mais doivent concerner la décomposition de la tâche en comportements programmables plus petits ou en comportements correspondant aux instructions VEXcode V5.
Q : Quel est le premier comportement du robot ?
A : Les réponses peuvent être soit de tourner dans une direction, soit d'avancer. Les réponses acceptables doivent toutes correspondre à des instructions uniques.
Q : Que devez-vous faire pour programmer les tours ou conduire ? De quelles mesures auriez-vous besoin ?
A : Pour un programme autonome sans capteurs, des distances de virage et de conduite précises seraient nécessaires.
Étendez votre apprentissage - Sketch et Psuedocode
Pour développer cette activité, demandez à vos élèves de dessiner un champ de défi (réel ou créé) à l'échelle, puis d'écrire du pseudocode (Google / .docx / .pdf ) pour un programme autonome de 15 secondes. Le pseudocode n'a pas été introduit dans ce laboratoire mais, en planifiant avec des comportements simples, les étudiants ont déjà commencé à s'entraîner à écrire du pseudocode. La pratique de l'écriture du pseudocode, telle que décrite dans le lien, n'a pas besoin d'être introduite, mais le plan des étudiants doit inclure une décomposition du problème en étapes suffisamment basiques pour être considéré comme du pseudocode.