Exercice : Sort Thymio ! Sort !

Notions abordées

Programmation séquentielle / Conditions

Sujet

Thymio est enfermé dans une “cage” mais par chance, la porte est restée ouverte, Thymio peut donc s’échapper…

Programme Thymio pour qu'il explore la cage à la recherche de la porte de sortie…

Construire la cage

La cage sera construite selon le schéma suivant :

La cage peux être réalisée avec des éléments imprimés en 3d et les murs pourront être découpés dans du bois. Fichier des jonctions pour l'impression 3d.

Vue 3d de la cage

Aide

Nous allons utiliser un nouveau bloc

Dans ce bloc, il faut indiquer, en pourcentage, la vitesse des moteurs de chaque roue. Exemples :

  • vitesse à gauche 100%, à droite 100% - Thymio avance à pleine vitesse
  • vitesse à gauche -100%, à droite -100% - Thymio recule à pleine vitesse
  • vitesse à gauche 100%, à droite -100% - Thymio tourne sur place vers la droite
  • vitesse à gauche -100%, à droite 100% - Thymio tourne sur place vers la gauche

Nous allons demander au programme que Thymio avance tout le temps. Si il y a un obstacle à gauche, il tourne à droite. Si il y a un obstacle à droite, il tourne à gauche.

Le début du programme pourrait ressembler à ceci

Pour aller plus loin

Tu peux améliorer le programme pour que Thymio détecte la sortie de la cage (le sol en noir) et joue de la musique lorsque celle-ci est atteinte. Pour cela, il faudra sortir de la boucle

Tu devras utiliser un bloc

qui permet de sortir de la boucle si la condition est vrai. Ce bloc pourra être utilisé dans cet exercice avec les capteurs qui détectent la couleur du sol, comme ceci :

Solution

Les solutions sur cet exercice sont visibles ici.