Éducation nationale françaiseTechnologie3ème13 min de lecture

La robotique et les systèmes embarqués

Une version article du chapitre pour comprendre l'essentiel rapidement, vérifier si le niveau correspond, puis basculer vers Wilo pour la pratique guidée et le suivi.

Lecture

5 chapitres

Un parcours éditorialisé et navigable.

Pratique

12 questions

Quiz et cartes mémoire à ouvrir après la lecture.

Objectif

3ème

Format rapide pour vérifier si le chapitre correspond.

Chapitre 1

Qu'est-ce que la robotique ?

Définition et histoire de la robotique

Un robot est une machine automatique capable d'effectuer des tâches de manière autonome ou semi-autonome. Il interagit physiquement avec son environnement pour accomplir des actions.

L'évolution de la robotique :

  • Antiquité : Premiers automates rudimentaires (ex: machines à vapeur de Héron d'Alexandrie).
  • Moyen Âge à la Renaissance : Automates mécaniques complexes (horloges, jouets animés).
  • XXe siècle :
    • Années 1920 : Le terme "robot" apparaît dans la pièce de théâtre R.U.R. de Karel Čapek.
    • Années 1950-60 : Premiers robots industriels (Unimate) pour des tâches répétitives et dangereuses.
    • Fin XXe - XXIe siècle : Développement des robots de service, humanoïdes, et de l'intelligence artificielle.

Types de robots :

  • Robots industriels : Bras manipulateurs pour l'assemblage, la soudure, la peinture en usine.
  • Robots de service :
    • Professionnels : Robots chirurgicaux, drones de surveillance, robots de nettoyage.
    • Personnels : Aspirateurs autonomes, robots tondeuses, compagnons.
  • Robots d'exploration : Rovers martiens, submersibles autonomes.

Les composants d'un robot

Un robot est généralement composé de trois parties principales qui travaillent ensemble :

  1. Partie opérative (effecteurs) : C'est la partie qui agit sur l'environnement. Elle comprend les éléments mécaniques (bras, roues, pinces) et les actionneurs (moteurs, vérins) qui permettent le mouvement.
    • Exemple : Les roues d'un robot mobile ou le bras d'un robot industriel.
  2. Partie commande (microcontrôleur) : C'est le "cerveau" du robot. Elle reçoit les informations des capteurs, prend des décisions selon le programme et envoie des ordres aux actionneurs. Elle est souvent constituée d'un microcontrôleur ou d'un microprocesseur.
    • Exemple : Une carte Arduino ou Raspberry Pi.
  3. Capteurs : Ce sont les "sens" du robot. Ils collectent des informations sur l'environnement (lumière, distance, température, contact) et les transmettent à la partie commande.
    • Exemple : Un capteur de distance à ultrasons, un interrupteur.

Applications de la robotique

La robotique est présente dans de nombreux domaines :

  • Industrie et production :
    • Automatisation des chaînes d'assemblage (voitures, électronique).
    • Manutention de charges lourdes ou dangereuses.
    • Contrôle qualité.
  • Domotique et assistance :
    • Aspirateurs robots, tondeuses autonomes.
    • Robots d'assistance pour personnes âgées ou handicapées.
    • Systèmes de surveillance domestique.
  • Exploration :
    • Spatiale : Rovers sur Mars (Curiosity, Perseverance), sondes pour l'exploration planétaire.
    • Sous-marine : Robots pour l'exploration des fonds marins, l'inspection des plateformes pétrolières, la cartographie.
    • Terrestre : Drones pour la cartographie, l'agriculture de précision.

Chapitre 2

Les systèmes embarqués

Définition et caractéristiques

Un système embarqué est un système informatique dédié, intégré dans un objet plus grand dont il assure une ou plusieurs fonctions spécifiques. Il est conçu pour une tâche précise, contrairement à un ordinateur généraliste.

Caractéristiques principales :

  • Dédié : Conçu pour une fonction unique ou un ensemble limité de fonctions.
  • Autonome : Fonctionne souvent de manière indépendante, sans intervention humaine constante.
  • Contraintes fortes :
    • Taille : Doit être compact pour s'intégrer dans l'objet.
    • Énergie : Consommation électrique optimisée (batterie, faible puissance).
    • Coût : Généralement produit en masse, donc le coût unitaire doit être faible.
    • Temps réel : Doit réagir à des événements dans des délais très courts (ex: freinage ABS).
  • Interaction avec l'environnement physique : Il perçoit son environnement via des capteurs et agit via des actionneurs.

Exemples de systèmes embarqués

Les systèmes embarqués sont omniprésents dans notre quotidien :

  • Automobile :
    • ABS (système de freinage antiblocage) : Empêche les roues de se bloquer lors d'un freinage intense.
    • ESP (contrôle électronique de stabilité) : Aide à maintenir la trajectoire du véhicule.
    • Gestion moteur, airbags, régulateur de vitesse.
  • Électroménager :
    • Lave-linge : Gère les cycles de lavage, la température, l'essorage.
    • Four à micro-ondes : Contrôle la puissance, le temps de cuisson.
    • Réfrigérateurs "intelligents".
  • Objets connectés (IoT - Internet of Things) :
    • Montres connectées : Mesurent l'activité physique, affichent des notifications.
    • Thermostats intelligents : Régulent la température de la maison à distance.
    • Ampoules connectées, serrures intelligentes.
  • Autres : Téléphones portables, cartes bancaires, distributeurs automatiques, avions, satellites.

Différence entre robot et système embarqué

Bien qu'il y ait des similitudes, il existe une distinction clé :

CaractéristiqueRobotSystème embarqué
Autonomie de décisionSouvent élevé, capable d'adapter son comportement à des situations complexes.Généralement faible à moyenne, exécute des tâches prédéfinies.
Interaction physiqueInteraction complexe et active avec l'environnement (bouger, manipuler).Interaction physique plus limitée, souvent réactive (mesurer, réguler).
Finalité du systèmeAccomplir des tâches complexes, souvent en mouvement ou manipulation.Assurer une fonction spécifique et intégrée à un objet plus grand.
ExempleRobot aspirateur (se déplace, évite les obstacles, aspire)Le système de gestion moteur d'une voiture (régule le moteur, ne se déplace pas seul)

En résumé, tout robot est un système embarqué, mais tout système embarqué n'est pas un robot. Un robot est un système embarqué qui a en plus la capacité d'interagir physiquement et de manière complexe avec son environnement, souvent en se déplaçant ou en manipulant des objets.

Chapitre 3

Programmation et commande des systèmes

Principes de la programmation

Pour qu'un système (robot ou embarqué) fonctionne, il faut lui donner des instructions précises. C'est le rôle de la programmation.

  • Algorithme : C'est une suite logique d'étapes claires et non ambiguës pour résoudre un problème ou effectuer une tâche. C'est la "recette" du programme.
  • Organigramme : Représentation graphique d'un algorithme, utilisant des symboles standards pour les actions, les décisions, les débuts/fins.
  • Langages de programmation :
    • Langages par blocs (ex: Scratch, Blockly) : Utilisés pour l'apprentissage, on assemble des blocs graphiques pour créer le programme. Facile à comprendre visuellement.
    • Langages textuels (ex: Python, C++, Arduino C) : Écriture de code avec des mots-clés et une syntaxe spécifique. Plus puissants et flexibles.

Concepts fondamentaux de programmation :

  • Séquence : Les instructions sont exécutées dans l'ordre où elles sont écrites.
  • Répétition (boucles) : Exécuter un bloc d'instructions plusieurs fois.
    • Répéter N fois (boucle for)
    • Répéter tant que (boucle while)
  • Condition (tests) : Exécuter un bloc d'instructions si une condition est vraie.
    • Si... Alors... Sinon... (instruction if-else)

Interface de programmation

Pour écrire et transférer un programme sur un microcontrôleur, on utilise un Environnement de Développement Intégré (IDE).

  • IDE : Logiciel qui regroupe les outils nécessaires pour programmer : éditeur de texte, compilateur (qui traduit le code en langage machine), et outil de téléversement.
  • Téléversement du code : Processus qui consiste à envoyer le programme compilé depuis l'ordinateur vers la mémoire du microcontrôleur.
  • Débogage simple : Processus qui consiste à trouver et corriger les erreurs (bugs) dans le programme. Cela peut impliquer l'affichage de messages à l'écran (moniteur série) ou l'observation du comportement du système.

Commande d'actionneurs

Les actionneurs sont les éléments qui permettent au système d'agir physiquement.

  • Moteurs :
    • Moteur à courant continu (DC) : Tourne dans un sens si on applique une tension, dans l'autre si on inverse la polarité. Vitesse proportionnelle à la tension.
    • Moteur pas à pas : Permet des mouvements précis et contrôlés par "pas". Utilisé pour le positionnement.
    • Servomoteur : Permet de positionner un axe à un angle précis (généralement entre 0 et 180 degrés).
  • LED (Light Emitting Diode) : Permet d'émettre de la lumière, souvent utilisée comme indicateur visuel.
  • Buzzer : Produit un son, utilisé pour des alertes sonores.
  • Relais : Interrupteur électromécanique qui permet de commander un circuit de puissance (ex: allumer une lampe 230V) avec un signal de faible puissance (du microcontrôleur).

Lecture de capteurs

Les capteurs fournissent des informations sur l'environnement au microcontrôleur.

  • Capteurs numériques (tout ou rien) : Fournissent un signal binaire (0 ou 1, VRAI ou FAUX).
    • Bouton-poussoir : Fermé ou ouvert.
    • Fin de course : Détecte la position limite d'un mouvement.
    • Capteur de présence (PIR).
  • Capteurs analogiques : Fournissent une valeur variable, proportionnelle à la grandeur mesurée. Le microcontrôleur doit convertir cette valeur analogique en numérique (ADC - Analog-to-Digital Converter).
    • Capteur de lumière (LDR) : Résistance qui varie avec la luminosité.
    • Capteur de distance (ultrasons, infrarouge) : Mesure une distance.
    • Capteur de température, potentiomètre.
  • Traitement des données capteurs : Le microcontrôleur lit la valeur du capteur et l'utilise dans le programme pour prendre des décisions (ex: si la lumière est faible, allumer une LED).

Chapitre 4

Interaction et autonomie

Capteurs et perception de l'environnement

Les capteurs sont essentiels pour que le robot ou le système embarqué puisse "percevoir" son environnement et interagir avec lui.

  • Types de capteurs :
    • Ultrasons : Émettent des ondes sonores inaudibles et mesurent le temps de retour pour calculer la distance. Utiles pour éviter les obstacles.
    • Infrarouge (IR) : Émettent de la lumière IR et détectent sa réflexion pour mesurer la distance ou détecter une présence.
    • Tactiles : Détectent un contact physique (boutons, interrupteurs de fin de course).
    • Lumière : Mesurent l'intensité lumineuse (photodiode, LDR).
    • Température : Mesurent la chaleur.
    • Accéléromètres et Gyroscopes : Mesurent l'inclinaison, l'accélération et la rotation (pour l'équilibre ou la navigation).
  • Rôle des capteurs pour la décision : Les informations des capteurs sont des entrées pour les algorithmes de décision. Par exemple, un robot aspirateur utilise un capteur de distance pour savoir quand tourner et éviter un mur.
  • Précision et limites des capteurs : Chaque capteur a ses propres caractéristiques : portée, précision, sensibilité aux interférences (lumière ambiante pour l'IR, surfaces absorbantes pour les ultrasons). Il est crucial de choisir le bon capteur pour la bonne tâche et de comprendre ses limites.

Prise de décision et algorithmes

Le "cerveau" du système utilise des algorithmes pour interpréter les données des capteurs et décider des actions à mener.

  • Logique conditionnelle (Si... Alors... Sinon) : C'est la base de la décision.
    • SI (condition est vraie) ALORS (faire action A) SINON (faire action B)
    • Exemple : SI (distance < 10 cm) ALORS (tourner à droite) SINON (avancer)
  • Boucles (répéter tant que, répéter N fois) : Permettent d'exécuter des actions de manière répétitive.
    • RÉPÉTER TANT QUE (condition est vraie) { faire action }
    • RÉPÉTER N FOIS { faire action }
    • Exemple : RÉPÉTER TANT QUE (pas de contact) { avancer }
  • Variables et opérateurs logiques :
    • Variables : Stockent des données (ex: distance, compteur).
    • Opérateurs logiques (ET, OU, NON) : Permettent de combiner plusieurs conditions.
    • Exemple : SI (distance < 10 cm ET mur_à_droite) ALORS (tourner à gauche)

Autonomie et comportement

L'autonomie d'un robot ou d'un système embarqué est sa capacité à fonctionner sans intervention humaine directe, en s'adaptant à son environnement.

  • Programmation de comportements simples : Les algorithmes décrivent des comportements de base.
    • Comportement d'évitement d'obstacles.
    • Comportement de suivi de ligne.
    • Comportement de recherche d'une cible.
  • Réaction à des stimuli : Le système réagit aux informations perçues par ses capteurs (stimuli). Un changement de lumière, un obstacle détecté, un bouton pressé sont des stimuli qui déclenchent une réaction programmée.
  • Notion de boucle de rétroaction (feedback loop) : C'est un principe fondamental de l'autonomie.
    1. Le système perçoit l'environnement (capteurs).
    2. Il traite l'information et décide d'une action (partie commande/algorithme).
    3. Il agit sur l'environnement (actionneurs).
    4. L'action modifie l'environnement, ce qui est à nouveau perçu par les capteurs, bouclant le processus.
    • Exemple : Un thermostat mesure la température (perçoit), décide d'allumer ou d'éteindre le chauffage (décide), le chauffage agit (agit), la température change (perçoit à nouveau).

Chapitre 5

Impacts et enjeux de la robotique

Avantages et inconvénients

La robotique apporte de nombreux bénéfices mais soulève aussi des défis.

Avantages :

  • Amélioration de la productivité et de la qualité : Les robots travaillent plus vite, 24h/24, avec une précision constante, réduisant les erreurs.
  • Sécurité et tâches dangereuses : Remplacent les humains dans des environnements hostiles (nucléaire, espace, zones de guerre, usines avec produits toxiques ou charges lourdes).
  • Répétition et précision : Excellent pour les tâches répétitives et exigeant une grande précision.
  • Création de nouveaux services et produits : Permet l'émergence de domaines comme la chirurgie assistée, l'exploration spatiale.

Inconvénients :

  • Coût initial élevé : L'acquisition et l'installation d'un robot peuvent être très coûteuses.
  • Maintenance et compétences techniques : Nécessitent des techniciens qualifiés pour l'installation, la programmation et la maintenance.
  • Flexibilité limitée : Un robot industriel est souvent très spécialisé et difficile à reconfigurer pour d'autres tâches.
  • Impact sur l'emploi : Peut remplacer certains emplois manuels ou répétitifs (voir éthique et société).

Éthique et société

L'intégration croissante des robots et systèmes autonomes dans la société soulève des questions fondamentales.

  • Impact sur l'emploi : La robotisation peut entraîner des pertes d'emplois dans certains secteurs, nécessitant une réorientation et une formation des travailleurs. En même temps, elle crée de nouveaux emplois dans la conception, la maintenance et la gestion des robots.
  • Vie privée et surveillance : Les robots et systèmes embarqués collectent de plus en plus de données sur nous et notre environnement (caméras, capteurs). Cela pose des questions sur la protection de la vie privée et l'utilisation de ces données.
  • Responsabilité en cas de défaillance : Si un robot autonome cause un accident ou une erreur, qui est responsable ? Le concepteur, le programmeur, l'utilisateur ? C'est un domaine juridique en pleine évolution.
  • Autonomie et contrôle : Jusqu'où doit aller l'autonomie des robots ? Faut-il toujours un contrôle humain ?

Perspectives d'évolution

La robotique est un domaine en constante évolution.

  • Intelligence Artificielle (IA) et Apprentissage Machine (Machine Learning) : Permettront aux robots d'apprendre de leur expérience, de s'adapter à des situations imprévues et de prendre des décisions plus complexes. L'IA est le moteur d'une plus grande autonomie.
  • Robots collaboratifs (cobots) : Conçus pour travailler aux côtés des humains en toute sécurité, sans barrière de protection. Ils assistent les opérateurs dans des tâches difficiles ou répétitives.
  • Robotique humanoïde : Développement de robots ressemblant et agissant comme des êtres humains, pour des tâches de service, d'assistance ou d'exploration dans des environnements conçus pour les humains.
  • Miniaturisation et biomimétisme : Création de robots de plus en plus petits (nanorobots médicaux) et inspirés par la nature (robots insectes, robots serpents).
  • Robotique douce (Soft Robotics) : Utilisation de matériaux flexibles pour des robots plus sûrs, plus adaptables et capables d'interagir délicatement avec leur environnement.

Après la lecture

Passe à la pratique avec deux blocs bien visibles

Une fois le cours lu, ouvre soit le quiz pour vérifier la compréhension, soit les flashcards pour mémoriser les idées importantes. Les deux s'ouvrent dans une fenêtre dédiée.

Quiz + Flashcards

Suite naturelle

Tu veux aller plus loin que l'article ?

Retrouve le même chapitre dans Wilo avec la suite des questions, la répétition espacée, les corrigés complets et une progression suivie dans le temps.