Un robot est une machine programmable capable d'effectuer des tâches de manière autonome. Pour interagir avec le monde qui l'entoure, il utilise des capteurs, qui sont comme ses sens. Par exemple, un capteur de distance lui permet de 'voir' les obstacles, un capteur tactile de 'sentir' un contact. Le programme enregistré dans son microcontrôleur décide comment réagir aux informations des capteurs.
📖 Définition
Un capteur est un composant électronique qui mesure une grandeur physique (lumière, distance, température) et la transforme en signal électrique compréhensible par le robot.
📢 Rappel
Un algorithme est une suite d'instructions ordonnées qui permet de résoudre un problème. Le programme du robot est un algorithme traduit en langage informatique.
💡 À retenir : Un robot perçoit son environnement grâce à des capteurs et agit selon un programme.
Associe chaque terme à sa définition
🧠
Prendre des décisions
Comment programmer un robot avec des capteurs ?
Le programme du robot lit en permanence les valeurs des capteurs. Ensuite, il utilise des conditions (Si... Alors... Sinon...) pour décider de l'action à effectuer. Par exemple, si le capteur de distance détecte un obstacle à moins de 10 cm, alors le robot s'arrête et tourne à droite. Cette logique permet au robot de réagir intelligemment à son environnement.
⭐ À retenir
Une condition 'Si... Alors...' permet au robot de tester une information et d'exécuter une action uniquement si la condition est vraie.
🔍 Exemple
Un robot aspirateur utilise des capteurs infrarouges pour éviter les escaliers : si le capteur ne détecte plus le sol, alors le robot recule.
💡 À retenir : Le programme utilise des conditions pour adapter le comportement du robot aux informations des capteurs.
🔍
Un cas concret
Exemple : le robot suiveur de ligne
Un robot suiveur de ligne utilise deux capteurs infrarouges placés sous le châssis. Chaque capteur mesure la réflexion de la lumière sur le sol : une surface noire absorbe la lumière, une surface blanche la réfléchit. Le programme compare les valeurs des deux capteurs. Si le capteur gauche voit du noir, le robot tourne à gauche pour se recentrer sur la ligne. Si les deux voient du blanc, il avance tout droit.
🔍 Exemple
Dans les entrepôts, des robots suiveurs de ligne transportent des colis en suivant des bandes noires tracées au sol.
💡 À retenir : Le robot ajuste sa trajectoire en permanence grâce aux informations de ses capteurs infrarouges.
💻
Du code à l'action
Programmer avec Scratch ou mBlock
Pour programmer un robot, on utilise souvent des logiciels de programmation par blocs comme Scratch ou mBlock. Ces outils permettent de glisser-déposer des blocs qui correspondent à des actions : 'lire le capteur de distance', 'avancer', 'tourner'. On assemble ces blocs pour créer le comportement du robot. Une fois le programme terminé, on le téléverse dans le robot via un câble USB ou en Bluetooth.
📢 Rappel
Scratch est un langage de programmation visuel développé par le MIT, utilisé pour apprendre la logique du code sans taper de texte.
⭐ À retenir
Toujours tester son programme étape par étape et corriger les erreurs (déboguer) avant de le téléverser définitivement dans le robot.
💡 À retenir : Les blocs de programmation simplifient l'écriture du code et rendent la robotique accessible à tous.