← Retour aux challenges 04
Challenge 4 sur 5

Robot Suiveur Navigation Autonome

πŸ• 12 seances πŸ‘₯ 3-4 eleves πŸ“Š Difficulte elevee

Presentation du systeme

Le systeme est un robot mobile a 2 roues motrices equipe de 3 capteurs ultrasons HC-SR04 pour la detection d'obstacles et le suivi de cible. Le pilotage des moteurs s'effectue via un pont en H (L298N) commande par une carte Arduino. Un joystick permet le controle manuel, et une carrosserie concue en impression 3D assure l'esthetique et la protection des composants.

Le robot peut fonctionner en mode manuel (joystick) ou en mode autonome (suivi de cible par ultrasons), grace a un algorithme de decision base sur les distances mesurees par les 3 capteurs.

Contexte

Les vehicules autonomes, les drones de livraison et les robots d'entrepot utilisent des capteurs de distance pour naviguer dans leur environnement. Comprendre les principes de detection ultrasonore et de commande de moteurs est fondamental en robotique mobile.

Problematique

Comment rendre un robot capable de detecter et suivre une cible par ultrasons, avec une carrosserie aerodynamique concue et validee par simulation ?

Chaine fonctionnelle

La chaine d'information et d'energie complete du systeme :

3 Capteurs HC-SR04 β†’ Arduino β†’ Algorithme de decision β†’ Pont en H (L298N) β†’ 2 Moteurs CC β†’ Deplacement

Materiel necessaire

ElementQteRemarque
Robot assemble (chassis + 2 moteurs CC)1Differentiel de vitesse
Carte Arduino Uno1+ cable USB
Pont en H (L298N)1Commande PWM des moteurs
Module ultrason HC-SR043Gauche, centre, droite
Joystick analogique12 axes (X, Y)
PC (Arduino IDE, SolidWorks)1/binome
Imprimante 3D1Pour la carrosserie
Batterie1Alimentation moteurs

Guide seance par seance

1-2

Comprendre le sujet

Decouverte du robot et principes de detection Β· 2h
β–Ό
Decouverte du robot 30 min
  • Observer le chassis : identifier les 2 roues motrices et la roue folle
  • Comprendre le principe du differentiel de vitesse (tourner en variant la vitesse des roues)
  • Identifier les composants : moteurs CC, pont en H, Arduino, capteurs
Principe des ultrasons 30 min
  • Comprendre le principe du temps de vol : emission β†’ reflexion β†’ reception
  • Formule de calcul : d = t Γ— 340 / 2 (vitesse du son, aller-retour)
  • Limites du capteur HC-SR04 : portee 2 cm a 4 m, cone de detection ~15Β°
Schema fonctionnel 30 min
  • Tracer la chaine d'information : 3 capteurs β†’ Arduino β†’ traitement β†’ decision
  • Tracer la chaine d'energie : Batterie β†’ Pont en H β†’ PWM β†’ 2 Moteurs
  • Comprendre le role du pont en H : sens de rotation et vitesse des moteurs
Repartition des taches 30 min
  • Former les equipes de 3-4 eleves
  • Repartir les roles : programmation, conception 3D, simulation, tests
  • Planifier les 12 seances avec jalons intermediaires
Livrable : Schema fonctionnel complet (chaines info + energie) + planning du projet
3-4

Analyse du besoin

Fonctions du systeme et exigences Β· 2h
β–Ό
Diagramme bete a cornes 20 min
  • A qui ? Utilisateur (operateur, technicien)
  • Sur quoi ? Une cible mobile dans l'environnement
  • Pour quoi ? Suivre automatiquement une cible par detection ultrasonore
Diagramme FAST 30 min
  • Detecter la cible β†’ 3 capteurs HC-SR04 β†’ Mesure temps de vol
  • Decider de la direction β†’ Arduino β†’ Algorithme de decision
  • Se deplacer β†’ Pont en H β†’ 2 Moteurs CC (differentiel)
  • Proteger les composants β†’ Carrosserie 3D β†’ Conception SolidWorks
Cahier des charges et exigences 40 min
  • Detection : plage de 10 cm a 2 m
  • Couverture angulaire : 120Β° (3 capteurs a -30Β°, 0Β°, +30Β°)
  • Temps de reaction : inferieur a 200 ms
  • Modes de fonctionnement : manuel (joystick) et autonome (suivi)
Tableau de decision 30 min
  • Definir les combinaisons : Capteur Gauche / Capteur Centre / Capteur Droite
  • Si Centre detecte seul β†’ Avancer tout droit
  • Si Gauche detecte β†’ Tourner a gauche (ralentir roue gauche)
  • Si Droite detecte β†’ Tourner a droite (ralentir roue droite)
  • Si aucun capteur ne detecte β†’ Stop (attente)
  • Construire le tableau complet des 8 combinaisons possibles
Livrable : Diagrammes complets + cahier des charges + tableau de decision
5-6

Conception

Support capteurs et carrosserie sous SolidWorks Β· 2h
β–Ό
Support des capteurs ultrasons 40 min
  • Concevoir un support orientant les 3 capteurs HC-SR04
  • Orientations : -30Β°, 0Β° et +30Β° pour couvrir 120Β° devant le robot
  • Prevoir les logements pour les modules (dimensions : 45 x 20 x 15 mm)
  • Fixation sur le chassis par vis ou clips
Conception de la carrosserie 50 min
  • Objectifs : esthetique, aerodynamique et protection des composants
  • Contraintes : acces aux branchements, aeration, poids minimal
  • Forme profilΓ©e pour reduire la trainee (inspiration vehicule autonome)
  • Epaisseurs minimales de 2 mm pour l'impression 3D
Export et preparation 30 min
  • Verifier l'assemblage complet (chassis + support + carrosserie)
  • Exporter les pieces en format STL pour impression 3D
  • Realiser la mise en plan cotee
Livrable : Modeles 3D (support capteurs + carrosserie) + fichiers STL + mise en plan
7-8

Simulation

Aerodynamique de la carrosserie (FlowSimulation) Β· 2h
β–Ό
Mise en place de la simulation 30 min
  • Ouvrir la carrosserie dans SolidWorks FlowSimulation
  • Definir les conditions aux limites : vitesse frontale du robot
  • Configurer le domaine de calcul et le maillage
Simulation aerodynamique 45 min
  • Lancer la simulation avec la vitesse nominale du robot
  • Visualiser les lignes de courant autour de la carrosserie
  • Relever la force de trainee et calculer le coefficient Cx
  • Identifier les zones de surpression et depression
Optimisation et comparaison 45 min
  • Modifier la forme de la carrosserie (arrondir les aretes, ajouter un becquet)
  • Relancer la simulation avec la forme optimisee
  • Comparer les Cx des deux versions (tableau comparatif)
  • Analyser l'impact de la forme sur la consommation d'energie
Livrable : Rapport de simulation avec lignes de courant, Cx et comparaison des formes
9-10

Programmation

Joystick, ultrasons et algorithme de suivi Β· 2h
β–Ό
Phase 1 : Pilotage par joystick 30 min
  • Lire les valeurs analogiques du joystick (analogRead sur X et Y)
  • Convertir en commande PWM pour les 2 moteurs via le pont en H
  • Gerer les 4 directions : avancer, reculer, tourner gauche, tourner droite
  • Validation par le professeur avant de passer a la phase suivante
Phase 2 : Lecture des capteurs ultrasons 30 min
  • Ecrire la fonction mesureDistance(trigPin, echoPin)
  • Envoyer une impulsion de 10 ΞΌs sur Trig, mesurer la duree de Echo
  • Calculer la distance : d = duree Γ— 0.034 / 2 (en cm)
  • Tester chaque capteur individuellement (affichage Serial Monitor)
Phase 3 : Etalonnage 20 min
  • Placer un objet a des distances connues (10, 20, 50, 100, 150, 200 cm)
  • Relever les valeurs mesurees par chaque capteur
  • Construire un tableau de mesures et calculer l'ecart
  • Verifier la coherence des 3 capteurs entre eux
Phase 4 : Algorithme de suivi 40 min
  • Implementer le tableau de decision defini en seances 3-4
  • Pour chaque cycle : lire les 3 distances β†’ comparer au seuil β†’ decider
  • Programmer les actions : avancer, tourner gauche, tourner droite, stop
  • Ajouter un seuil de distance minimale (securite : arret si trop proche)
Livrable : Programme Arduino complet (mode joystick + mode suivi autonome) + tableau d'etalonnage
11-12

Realisation & Tests

Montage final, tests de suivi et presentation Β· 2h
β–Ό
Montage de la carrosserie 30 min
  • Assembler la carrosserie imprimee sur le chassis
  • Fixer le support des 3 capteurs ultrasons (orientations -30Β°, 0Β°, +30Β°)
  • Verifier le cablage complet et l'alimentation batterie
  • Controler que tous les composants sont accessibles pour la maintenance
Tests de suivi 45 min
  • Test 1 β€” Ligne droite : la cible avance, le robot suit
  • Test 2 β€” Virage : la cible se deplace lateralement, le robot tourne
  • Test 3 β€” Arret : la cible s'arrete, le robot s'arrete a distance de securite
  • Mesurer le temps de reaction reel et comparer au cahier des charges (<200 ms)
Test aerodynamique 15 min
  • Comparer le comportement du robot avec et sans carrosserie
  • Verifier la coherence avec les resultats de simulation (Cx)
Presentation orale 30 min
  • Chaque equipe presente son robot : conception, programmation, resultats
  • Demonstration en direct du mode suivi autonome
  • Analyse critique : points forts, limites, ameliorations possibles
Livrable : Robot fonctionnel + rapport de tests (suivi + aero) + presentation orale
← Challenge precedent : Pince Challenge suivant : Trottinette β†’