Activité 3 :
Activité "Comprendre et décrire le fonctionnement automatique des robots"
Question sociétale Comment les robots aspirateurs fonctionnent-ils?

Cliquer sur l'image pour voir la vidéo
Objectif
  • Découvrir les capteurs qui contribuent aux automatismes du robot.
  • Appréhender les structures algorithmiques de base.
Durée L'activité se déroule sur 3 semaines à raison de 2H par semaine.
Déroulé de l'activité

Préambule : Pour procéder aux essais du robot, vous disposez du plateau en bois ci-contre. Les zones ou les parcours sont notés de A à G


Demander des casques aux professeurs responsables pour les activités à venir.
Sous activité 3.1 : Présentation du robot Moway et de l'interface de programmation
  • Visionner les vidéos de présentation du robot Moway et du logiciel Moway World et répondre aux questions suivantes :
    • Quelles sont les conditions à satisfaire pour téléverser un programme dans le robot?
    • Décrire le protocole pour utiliser l'interface "RC Control"
    • Ouvrir le logiciel mOway World et lancer l'application "RC control". Tester l'interface de communication avec le robot et préciser quelles sont les informations recueillies et les actions suceptibles d'être ordonnées au robot.
Sous activité 3.2 : Comprendre comment les robots détectent les surfaces
  • Quitter l'application "RC control" et téléverser le programme "enclosured.mpj". Vérifier le comportement du robot à l'intérieur des cadres "A", "B" et "C" du plateau en bois fourni pour les essais. Que constatez-vous?
  • A partir de l'interface "RC control", définir un protocole expérimental permettant de caractériser les informations "vues" par le robot depuis ses capteurs de ligne.
  • Procéder aux essais et consigner les résultats.
  • Re-programmer le robot pour qu'il fonctionne dans le cadre "Bleu" tel qu'il le fait dans le cadre "Noir".
Sous activité 3.3 : Comprendre comment les robots évitent les obstacles
  • Re-téléverser le programme Enclosured.mpj" et tester le sur le cadre "D"
  • Vous allez devoir programmer le robot pour que son comportement soit dans le cadre "D" le même que dans le cadre "Noir". Pour mener à bien le programme, il est nécessaire de comprendre comment le robot détecte les obstables.
    • Proposer un protocole permettant de caractériser les valeurs "vues" par le robot par les capteurs infra-rouge frontaux et de côté et ce en fonction de la distance des obstacle.
      Besoin d'aide ...? Cela suffira-t-il?
  • Programmer le robot pour satisfaire au fonctionnement dans le cadre "D" et tester le.
    Remarque : on désire que l'évitement de l'obstacle se fasse au dernier moment et en utilisant uniquement les capteurs infra-rouges frontaux.
  • Positionner le robot n'importe où sur le plateau (hors d'un cadre) et laisser le évoluer quelques temps de manière à noter un comportement au regard des obtacles non acceptable et modifier votre programme en conséquence.
Sous activité 3.4 : Comprendre la fonction "Wall Folow" présente sur certain aspirateur
  • Téléverser le programme SuiveurLigne.mpj" et tester le sur le parcours E. Analyser le programme et remédier au dysfonctionnement.
Sous activité 3.5 : Imposer un chemin précis à au robot

On souhaite à présent que le robot suive le chemin indiqué ci-contre

  • Programmer le robot pour satisfaire au cahier des charges (suivre le chemin et s'arrèter à la fin).
    Il est conseillé de procéder par étape. Ne pas essayer de réaliser le programme complet d'un seul coup.
    On vous rappelle que le robot est équipé d'un codeur sur chacune des roues lui permettant de savoir la distance qu'il a parcouru.