Vous venez de découvrir certaines fonctionnalités des voitures autonomes qui seront sur nos routes demain…
A travers les défis suivants vous devez comprendre ces fonctions, créer les programmes adaptés et simuler leur bon fonctionnement à l’aide des robots mbot.
Bonne programmation
ÉVITER DES OBSTACLES
Ecris l'algorithme qui permet au robot MBOT de s'arreter lorqu'il arrive à 10cm d'un obstacle, de tourner à droite pour contourner l'obstacle et reprendre sa course
Le capteur à ultrasons émet des ondes sonores et mesure le temps qu'elles mettent à revenir après avoir rebondi sur un obstacle.
1. Quel est l'animal qui utilise un principe similaire pour se repérer dans le noir ? Comment cela s'appelle-t-il ?
Voici l'algorithme incomplet du programme d'évitement.
2. Compléte les parties manquantes (cases grises) :
AU DÉMARRAGE
1 Attendre jusqu'à ce que le bouton mCore soit pressé
RÉPÉTER INDÉFINIMENT
2 SI distance (capteur ultrasons, port 3) ≤ _____ cm ALORS
3 Moteur DROIT → avancer, vitesse _____ %
4 Attendre 10 ms
5 Les deux moteurs → avancer à _____ % | Attendre _____ ms
6 Moteur _________ → avancer, vitesse 50 % | Attendre 10 ms
7 SINON
8 ____________________________________
FIN SI /
FIN RÉPÉTER
Connecte toi sir VITTASCIENCE et réalise le programme d'après ton algorithme
Suivez les étapes ci-dessous pour démarrer :
Ouvrir un navigateur et aller sur vittascience.com
Cliquer sur « Programmation » puis « mBot »
Brancher le robot en USB et cliquer sur « Connecter »
Sélectionner le bon port série dans la liste
3. À votre avis, que fait le robot quand il n'y a PAS d'obstacle devant lui ?
Conseil : construisez le programme progressivement. Testez chaque étape avant de passer à la suivante.
e
Ce que vous devez faire (Blocs à utiliser)
1Ajouter le bloc « Au démarrage »
2 Ajouter « Attendre jusqu'à [bouton pressé] » Catégorie : mCore
3 Ajouter « Répéter indéfiniment » Catégorie : Logique
4 Ajouter la structure Si… Sinon avec la condition du capteur ultra-sons Catégorie : Logique + Capteurs
5 Programmer la séquence moteurs (cas obstacle) Catégorie : Actionneurs
6 Programmer l'avance pleine vitesse (cas libre) Catégorie : Actionneurs
7 Téléverser et tester Bouton « Téléverser »
Après le premier test, notez ce que vous observez :
AU DÉMARRAGE :
Attendre jusqu'à ce que le bouton mCore soit pressé
RÉPÉTER INDÉFINIMENT :
SI distance (capteur ultrasons, port 3) ≤ 10 cm ALORS
Contrôler moteur DROIT → direction AVANCER, vitesse 50%
Attendre 10 ms
Avancer à la vitesse 50%
Attendre 20 ms
Contrôler moteur GAUCHE → direction AVANCER, vitesse 50%
Attendre 10 ms
SINON
Avancer à la vitesse 100%
FIN SI
FIN RÉPÉTER