Skip to main content
Portail des enseignants

Contexte

Le Mars Rover : Surface Operations Unit vous familiarisera, vous et vos élèves, avec la construction de projets VEXcode 123 pour résoudre un problème. Les actions du rover Persévérance et de la mission Mars 2020 sont utilisées comme source d'inspiration pour les défis que les étudiants relèveront en utilisant VEXcode 123 et le robot 123. Les projets qu'ils créent devront être correctement séquencés pour collecter les échantillons et les « enterrer ».

Mission Mars 2020 de la NASA

La mission Mars 2020 de la NASA aborde des objectifs scientifiques hautement prioritaires pour l'exploration de Mars : la vie, le climat, la géologie et les humains. Le rover Persévérance effectuera des opérations de surface pour recueillir des données afin d'aider à éclairer la recherche sur la planète rouge.

La surface de Mars avec un rover Mars à proximité. Les bandes de roulement des pneus dans la saleté montrent où il a conduit.
Crédit : NASA/JPL

Qu'est-ce qu'un mobile ?

Un rover est un dispositif conçu pour se déplacer sur la surface solide d'une planète ou d'un autre corps céleste (comme la Lune). Certains rovers sont conçus pour transporter les membres d'une équipe spatiale, tandis que d'autres sont des robots partiellement ou entièrement autonomes. Ces robots sont généralement chargés de collecter des informations sur le terrain et de prélever des échantillons de roches, de saleté, de sol ou même de liquides.

Un gros plan du rover Perseverance sur Mars, avec de grandes roues et une variété de capteurs et de bras mécaniques attachés.
Crédit : NASA/JPL-Caltech

Que sont les opérations de surface ?

Les opérations de surface sont les études scientifiques que le rover réalisera sur Mars. Ceux-ci sont tous axés sur la recherche, la collecte et la mise en cache d'échantillons géologiques. Pour commencer, Persévérance cherchera des pierres convaincantes. Une roche pourrait être considérée comme convaincante si elle a la possibilité d'avoir conservé des traces chimiques de la vie ancienne ou d'avoir été altérée par un environnement qui a soutenu la vie microbienne.

Après avoir identifié les roches convaincantes, Perseverance perce un échantillon, le place dans un tube scellé et le met en cache à la surface. La mise en cache de dépôt, utilisée au cours de cette mission, est l'endroit où plusieurs échantillons sont laissés ou enterrés au même endroit. Une future mission sera alors en mesure de récupérer ces échantillons et de les restituer tous ensemble aux scientifiques sur Terre.

Comment le séquençage est-il utilisé dans cette unité ?

Une séquence est l'ordre spécifique dans lequel les comportements sont exécutés. Une action ou un événement conduit à la prochaine action ordonnée dans une séquence. Le séquençage est important pour le robot 123, car le robot ne se déplacera que selon les commandes.

Dans l'animation ci-dessous, vous pouvez voir comment le projet commence avec le {When started} bloc en haut du projet, puis chaque bloc est exécuté dans l'ordre de haut en bas. Le robot 123 avance de quatre espaces sur un champ 123, attend 2 secondes, puis émet un son. La fonction de surbrillance verte autour des blocs indique quel bloc individuel est en cours d'exécution à ce moment-là. Cela peut fournir aux élèves des commentaires immédiats pour relier les comportements du robot 123 à des blocs VEXcode 123 spécifiques.

Fichier vidéo

Étapes pour séquencer un projet

  1. Tout d'abord, identifiez l'objectif - que faut-il faire ? Par exemple, conduisez du début au premier échantillon.
    Vue de haut en bas d'un champ 123 qui se compose d'un carré 2 par 2 de 123 tuiles de champ. Deux symboles marquent une position de départ et la position de l'échantillon. La position de départ est 2 vers la droite à partir du coin inférieur gauche, et l'échantillon est 2 vers la droite et 4 vers le haut à partir du coin inférieur gauche.
  2. Ensuite, décomposez les étapes nécessaires pour atteindre l'objectif et identifiez les blocs nécessaires pour accomplir ces étapes. Ici, vous devrez avancer de 4 étapes pour atteindre l'échantillon, attendre 3 secondes, puis émettre un son pour indiquer que l'échantillon a été collecté. Cela peut être accompli avec les blocs [Drive for], [Wait] et [Play sound]. Trois blocs VEXcode 123. Le premier est un lecteur pour la lecture de bloc « Drive For 1 Step », le second est un bloc Wait indiquant « Wait 1 Second » et le troisième est un bloc Play Sound indiquant « Play Sound Klk ».

    Blocs [Drive for], [Wait] et [Play sound]

  3. Ensuite, planifiez la séquence du projet en faisant glisser les blocs correspondants dans l'espace de travail et en les attachant au {When started} bloc de haut en bas. Au fur et à mesure que chaque bloc est ajouté, modifiez les paramètres pour qu'ils correspondent aux étapes décomposées précédemment. Exemple de bloc VEXcode 123 qui indique Au démarrage, avancez pendant 4 étapes, attendez 3 secondes, puis lisez la sonnette sonore.

    Exemple de séquence

  4. Sélectionnez « Démarrer » pour tester le projet et voir si le robot 123 atteint l'objectif identifié à la première étape. Barre d'outils VEXcode 123 avec le bouton Démarrer appelé dans une boîte rouge, entre les icônes Robot et Step.

    Sélectionnez Démarrer.

Si vous souhaitez modifier votre projet, modifiez simplement les paramètres ou ajoutez et supprimez des blocs du projet avant de tester à nouveau.

Qu'est-ce que le VEXcode 123 ?

VEXcode 123 est un langage de programmation basé sur des blocs utilisé avec le robot 123. Un langage de programmation est un ensemble de règles dans lesquelles les symboles représentent des actions. Les langages de programmation suivent les instructions étape par étape qu'un ordinateur exécute pour qu'un projet s'exécute. Pour plus d'informations sur la façon de travailler avec VEXcode 123, consultez la section VEXcode 123 de la bibliothèque VEX.

De quels blocs VEXcode 123 avez-vous besoin ?

Les blocs dans VEXcode 123 représentent 123 commandes Robot qui sont utilisées pour créer un projet dans VEXcode 123. Vous trouverez ci-dessous une liste des principaux blocs utilisés au cours de cette unité.

VEXcode 123 blocs Comportements
Le {When start} bloc
Le {When start} bloc commence à exécuter la pile de blocs attachée lorsque le projet est démarré.
VEXcode 123 Drive For bloc qui indique « Drive For 1 Step ».
Le bloc [Drive for] déplace le robot 123 vers l'avant ou vers l'arrière sur une distance donnée. Définissez la distance à laquelle le robot 123 se déplacera en entrant une valeur dans l'ovale.
Bloc VEXcode 123 Turn For qui indique « tourner à droite pour 90 degrés ».
Le bloc [Turn for] met le robot 123 en place vers la gauche ou la droite pour un nombre de degrés spécifié.
VEXcode 123 Bloc d'attente indiquant « Attendre 1 seconde ».
Le bloc [Attendre] attend un certain temps avant de passer au bloc suivant dans un projet.
Bloc VEXcode 123 Play Sound qui lit « play sound honk ».
Le bloc [Lire le son] permet au robot 123 de jouer un son spécifié.