Titre/Nom du robot | Classe | Collège |Année | Illustration | Noms des élèves
Illustration| Contenu 5 parties
Illustration | Description | Carte mentale
Illustrations | Compétences pour chaque membre du groupe
Capture d'écran HD depuis mBloc (clic droit / exporter ce script à l'image)
Titre | Illustration | Modélisation | (Photo impression)
Vidéo (effets) | Affichage du meilleur temps
Page de garde | Equipe | Description | Carte mentale | Modélisation
C'est un projet fantastique et extrêmement complet pour des élèves de troisième ! Vous avez touché à tout : gestion de projet, IA, programmation, CAO/impression 3D, montage vidéo et robotique ludique. Franchement, bravo, ça a dû demander une sacrée énergie.
Pour valoriser tout ce travail, l'idée de la vidéo globale est excellente. Je vous propose une structure de script dynamique typé "Aftermovie / Reportage Coulisses" d'environ 3 minutes. C'est le format idéal pour captiver, montrer le côté technique, mais aussi l'ambiance et la motivation de la classe.
Voici une proposition de script clé en main, découpée par séquences, avec ce qu'il faut filmer (Visuel), ce qu'il faut dire (Audio) et des idées d'Interviews.
L'objectif est d'accrocher le spectateur immédiatement avec du rythme et du mystère.
Ce qu'il faut filmer (Visuel) :
Des plans très serrés et rapides (gros plans) : un pneu de mBot qui tourne dans le vide, une buse d'imprimante 3D en action, un élève concentré devant son écran de programmation.
Puis, un plan large de la classe en pleine effervescence.
Texte de la voix off (Audio) :
"Un trimestre. Une classe. Et un défi de taille : transformer un simple robot en une machine de course et de combat. Bienvenue dans les coulisses de notre projet mBot."
Micro-trottoir (Élève 1 - face caméra) :
"Au début, on a vu les pièces détachées et on s'est dit : 'Jamais ça ne va marcher'. Et puis..."
On montre la préparation, le design et l'organisation.
Ce qu'il faut filmer (Visuel) :
Écran d'ordinateur montrant le document de suivi sur Canva (défilement rapide).
Zooms sur les avatars rigolos générés par l'IA pour présenter les équipes. Les élèves qui rigolent en découvrant leurs portraits.
Texte de la voix off (Audio) :
"Pour réussir, il a fallu s'organiser comme une vraie écurie de Formule 1. Répartition des rôles sur Canva et création d'une identité d'équipe unique grâce à l'intelligence artificielle. Parce que la technique, c'est bien, mais avec du style, c'est mieux !"
On monte en intensité. C'est la phase "ingénierie".
Ce qu'il faut filmer (Visuel) :
Des lignes de code sur l'écran de programmation.
Le robot sur la piste de suivi de ligne. Filmer au ralenti (slow-motion) le robot qui rate un virage, puis un élève qui ajuste le code, et le robot qui réussit enfin.
Un élève avec un chronomètre à la main, stressé ou qui exulte.
Interview (Élève 2 - Codeur/Codeuse) :
"Le plus dur, c'était le suivi de ligne. Au millième de seconde près, le robot sortait de la piste. On a dû faire des dizaines de réglages pour gratter les meilleures places au chrono."
On montre le côté concret, la fabrication physique.
Ce qu'il faut filmer (Visuel) :
Un élève qui manipule une pièce sur SolidWorks (rotation 3D du pare-chocs ou du godet).
Timelapse (accéléré) de l'imprimante 3D en train de fabriquer la pièce.
Plan serré sur des mains d'élèves qui vissent le godet imprimé en 3D sur le mBot.
Texte de la voix off (Audio) :
"Mais pour gagner, il fallait aussi du sur-mesure. Modélisation 3D sur SolidWorks, impression des pièces au labo... Nos robots ont été équipés de pare-chocs et de godets inédits. Prêts pour l'étape finale."
C'est le point culminant de la vidéo. Du rythme, des cris, de la joie.
Ce qu'il faut filmer (Visuel) :
L'arène de combat circulaire au sol.
Les deux robots qui s'entrechoquent, un godet qui soulève l'autre robot pour le sortir de l'arène.
La réaction de la classe : les élèves qui sautent de joie, qui s'encouragent, les applaudissements.
Texte de la voix off (Audio) :
"L'aboutissement de tout ce travail ? Le tournoi Sumo. Dans l'arène, plus de pitié : la programmation et la résistance de nos pièces 3D ont été poussées dans leurs derniers retranchements."
On termine sur une note positive et valorisante.
Ce qu'il faut filmer (Visuel) :
Une photo ou un plan large de toute la classe regroupée, brandissant les robots et souriant.
Peut-être un élève en train de faire les derniers ajustements de cette vidéo sur CapCut.
Texte de la voix off (Audio) :
"De la gestion de projet au montage vidéo sur CapCut, ce trimestre nous aura appris à travailler ensemble, à chercher, et surtout, à innover. Mission accomplie !"
La Musique : Choisissez une musique de fond de type "Cinematic Cyberpunk" ou "Synthwave Electronic". Quelque chose de moderne, d'assez rythmé mais pas trop lourd pour que l'on entende bien les voix.
Les transitions : Utilisez des transitions "Cut" (sèches) pour les moments d'action, et des effets de "Glitch" ou de zoom rapides sur CapCut pour passer d'une étape à l'autre.
Gestion des voix : Pour les interviews, demandez aux élèves de parler fort, ou utilisez un petit micro cravate si vous en avez un (le son fait 50% de la qualité d'une vidéo).
Avez-vous une date limite ou un format de diffusion précis (comme les écrans du collège ou une présentation aux parents) qui demanderait d'ajuster la durée ou le ton ?
Bipbec
4tastrophes
Cochontron 3000
#1 Suiveur de ligne RGB
#2 Capteur Ultra son
#3 Afficheur 7 segments
#4 Servomoteur
#1 Suiveur de ligne RGB
#2 Capteur Ultra son
#3 Afficheur 7 segments
#4 Module 4 DEL RGB
Compléter les fonctions suivantes afin de s'assurer des bons branchements et du bon fonctionnement du robot.
3 phases distinctes :
Création des constantes (permet la mémorisation des branchements des composants) (_SUIVEUR_LIGNE : Broche 1, _US : Broche 2, _AFFICHEUR : Broche 3)
Création des variables (stockage de valeurs utiles au système) (distance = 0)
Initialisation des actionneurs. (Allumer DEL en rouge)
Il faut :
Avancer à la vitesse maximale (100%) pendant un certain temps.
Faire une pause de 0.25 seconde
Il faut :
Reculer à la vitesse maximale (100%) pendant un certain temps.
Faire une pause de 0.25 seconde
Le robot pivote autour de sa roue droite.
Il faut :
Tourner à droite à la vitesse maximale (100%) pendant un certain temps.
Faire une pause de 0.25 seconde
Le robot pivote autour de sa roue gauche.
Il faut :
Tourner à gauche à la vitesse maximale (100%) pendant un certain temps.
Faire une pause de 0.25 seconde
Le robot pivote sur lui même.
Doit permettre une rotation à droite plus rapide à une certaine vitesse pendant un certain temps.
Le robot pivote sur lui même.
Doit permettre une rotation à gauche plus rapide à une certaine vitesse pendant un certain temps.
Il faut :
Allumer la DEL en vert
Tourner à droite rapidement pendant 2.5s
Tourner à gauche rapidement pendant 2.5s
Stopper le mouvement
Allumer la DEL en rouge
Il faut :
Mettre à jour la variable "distance" en interrogeant le capteur US
Afficher la distance sur l'afficheur 7 segments
Faire une pause de 0.5s
Remarque : Les pauses de 0.25 secondes permettent au robot de marquer un arrêt avant tout changement de direction des moteurs.
Il faut maintenant découvrir un nouveau composant.
Le capteur suiveur de ligne.
Comment fonctionne-t-il ? Que mesure-t-il ? Quelle information transmet-il à l'automate ?
Faites déjà des tests de mesures et afficher les valeurs transmisses sur l'afficheur 7 segments pour comprendre parfaitement sont fonctionnement.
Le robot réagit de façon brutale : soit il avance tout droit, soit il tourne à fond à gauche ou à droite.
Démarrer le programme
Mettre les moteurs en marche → moteur droit = 70 %, moteur gauche = 70 %
Répéter indéfiniment :
Lire l'état du capteur suiveur de ligne
Si état == 0 alors : // bien placé sur la ligne
Avancer tout droit → moteur droit = 70 %, moteur gauche = 70 %
Si état == 1 alors : // déviation à droite
Tourner à gauche → moteur droit = 100 %, moteur gauche = 0 %
Si état == 2 alors : // déviation à gauche
Tourner à droite → moteur droit = 0 %, moteur gauche = 100 %
Au lieu de tout ou rien (0 % ou 100 %), on applique une correction proportionnelle à l’importance de la déviation.
VitesseBase = 50
Répéter indéfiniment :
Lire l'état du capteur
Si état == 0 (centré) alors :
Moteur gauche = VitesseBase + 20
Moteur droit = VitesseBase + 20
Si état == 1 alors : // déviation à droite
Moteur gauche = VitesseBase - 40 // accélère le côté gauche
Moteur droit = VitesseBase + 40 // ralentit le côté droit
Si état == 2 alors : // déviation à gauche
Moteur gauche = VitesseBase + 40
Moteur droit = VitesseBase - 40
Si état == 3 alors : // hors piste
arrêter les moteurs
attendre 200ms
Moteur gauche = VitesseBase - 20
Moteur droit = VitesseBase - 20
On ne traite plus les cas "Si/Sinon" individuellement. On calcule une erreur mathématique et on applique une correction proportionnelle à cette erreur. Plus le robot est loin de la ligne, plus il tourne fort. Plus il est proche, moins il tourne.
VitesseBase = 90
Kp = 35 // Coefficient Proportionnel (à tester entre 20 et 60)
Ki = 0.08 // Coefficient Intégral (petit, entre 0 et 0.2)
Kd = 45 // Coefficient Dérivé (entre 30 et 80)
Erreur = 0
ErreurPrécédente = 0
Integrale = 0
Répéter indéfiniment :
Lire l'état du capteur suiveur de ligne
// Calcul de l'erreur
Si état == 0 alors :
Erreur = 0
Sinon si état == 1 alors : // déviation à droite
Erreur = -1.5
Sinon si état == 2 alors : // déviation à gauche
Erreur = +1.5
Sinon (état == 3) alors :
Erreur = ErreurPrécédente * 0.7 // on garde une mémoire de l'erreur
// Calcul PID
Integrale = Integrale + Erreur
Derivee = Erreur - ErreurPrécédente
Correction = (Kp * Erreur) + (Ki * Integrale) + (Kd * Derivee)
// Application aux moteurs
MoteurGauche = VitesseBase + Correction
MoteurDroit = VitesseBase - Correction
// Limites de sécurité (pour éviter que les moteurs aillent trop vite ou en arrière)
Si MoteurGauche > 120 alors :
MoteurGauche = 120
Si MoteurDroit > 120 alors :
MoteurDroit = 120
Si MoteurGauche < -40 alors :
MoteurGauche = -40
Si MoteurDroit < -40 alors :
MoteurDroit = -40
ErreurPrécédente = Erreur
Allumer les DEL en vert
Mettre à jour une variable distance en interrogeant le capteur ultra son
Si (distance < 15) alors
Allumer les DEL en rouge
Arrêter le mouvement
se retourner
Concevoir, écrire, tester et mettre au point un programme
La programmation des OST
Modularité :
fonctions
sous-programmes
Structuration du programme :
organisation
commentaires
Validation des performances :
vitesse
précision
Protocoles de test