Éducation nationale françaiseSpécialité Sciences de l'ingénieurTerminale générale35 min de lecture

L'automatisme, la robotique et l'intelligence artificielle

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

4 chapitres

Un parcours éditorialisé et navigable.

Pratique

12 questions

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

Objectif

Terminale générale

Format rapide pour vérifier si le chapitre correspond.

Chapitre 1

Introduction à l'automatisme et aux systèmes automatisés

Définition et enjeux de l'automatisme

L'automatisme est une discipline qui vise à rendre des machines ou des systèmes capables de fonctionner de manière autonome, c'est-à-dire sans intervention humaine directe et continue. Il s'agit de déléguer des tâches à des systèmes techniques pour qu'ils les exécutent de manière répétitive, rapide et fiable.

Définition de l'automatisme : L'automatisme est l'ensemble des techniques permettant de concevoir, de réaliser et d'utiliser des systèmes qui exécutent des séquences d'opérations prédéfinies ou adaptatives, sans intervention humaine directe. Il repose sur la mise en œuvre de programmes et de composants matériels (capteurs, actionneurs, contrôleurs).

Historique et évolution :

  • Antiquité : Premiers automates rudimentaires (horloges hydrauliques, mécanismes de théâtre).
  • XVIIe-XVIIIe siècles : Développement de machines complexes (métiers à tisser automatisés, automates mécaniques).
  • XIXe siècle : L'ère industrielle voit l'émergence de la régulation automatique (moteur à vapeur de Watt).
  • XXe siècle :
    • Après la Seconde Guerre mondiale : Apparition des automates programmables industriels (API), révolutionnant la production.
    • Années 1970-1980 : Généralisation de l'électronique et de l'informatique embarquée.
    • Fin XXe-début XXIe : Intégration de la communication (réseaux industriels) et de l'intelligence artificielle. L'automatisme a évolué d'une logique purement mécanique à une logique numérique et connectée.

Impacts sociétaux et économiques :

  • Productivité accrue : Les systèmes automatisés fonctionnent 24h/24, 7j/7, avec une grande précision.
  • Amélioration de la qualité : Réduction des erreurs humaines et standardisation des produits.
  • Sécurité des travailleurs : Les tâches dangereuses ou répétitives sont confiées aux machines.
  • Création de nouveaux emplois : Ingénieurs en automatisme, techniciens de maintenance robotique.
  • Transformation des métiers : Certains emplois sont remplacés, d'autres sont revalorisés ou créés.
  • Impact environnemental : Optimisation des consommations d'énergie et de matières premières (potentiellement).
  • Enjeux éthiques : Question de l'autonomie des machines, de la responsabilité en cas de défaillance.

Structure d'un système automatisé

Un système automatisé est généralement composé de deux parties principales qui interagissent : la partie opérative et la partie commande.

Partie opérative (PO) : C'est la partie du système qui agit sur la matière, l'énergie ou l'information pour réaliser la tâche physique. Elle est constituée de :

  • Actionneurs : Organes qui transforment un signal de la partie commande en une action physique (mouvement, chauffage, éclairage, etc.). Exemples :
    • Moteurs (électriques, hydrauliques, pneumatiques) pour le mouvement.
    • Vérins (pneumatiques, hydrauliques) pour les déplacements linéaires.
    • Résistances chauffantes, lampes.
  • Pré-actionneurs : Composants qui adaptent le signal de la partie commande pour alimenter les actionneurs. Exemples :
    • Contacteurs pour les moteurs électriques.
    • Distributeurs pour les vérins pneumatiques ou hydrauliques.
  • Organes de travail : Les éléments qui réalisent directement l'action (pince de robot, tapis roulant, buse d'arrosage). La partie opérative est le "corps" du système, elle effectue le travail réel.

Partie commande (PC) : C'est le "cerveau" du système. Elle reçoit des informations, les traite selon un programme et envoie des ordres à la partie opérative. Elle est constituée de :

  • Capteurs : Dispositifs qui mesurent des grandeurs physiques (température, pression, position, présence, lumière) et les transforment en signaux électriques interprétables par la partie commande. Exemples :
    • Capteurs de position : Fin de course, détecteurs de proximité.
    • Capteurs de température : Thermistances, thermocouples.
    • Capteurs optiques : Barrières immatérielles, caméras.
  • Automate programmable industriel (API) ou microcontrôleur : C'est le cœur de la partie commande. Il exécute le programme qui définit le comportement du système. Il reçoit les signaux des capteurs et envoie les ordres aux pré-actionneurs.
  • Interfaces d'entrée/sortie (E/S) : Permettent la connexion physique entre les capteurs/actionneurs et l'API. La partie commande est le "cerveau" qui décide et ordonne les actions.

Interface Homme-Machine (IHM) : L'IHM est le lien entre l'opérateur humain et le système automatisé. Elle permet à l'utilisateur de :

  • Superviser le fonctionnement du système (visualiser l'état des capteurs, des actionneurs).
  • Modifier des paramètres (vitesse, température).
  • Démarrer ou arrêter le système.
  • Diagnostiquer des pannes. Elle peut prendre la forme de boutons, voyants, écrans tactiles, pupitres de commande.

Représentation fonctionnelle des systèmes automatisés

Pour concevoir et analyser un système automatisé, on utilise des outils de représentation graphique qui permettent de modéliser son fonctionnement.

Diagramme SADT (Actigramme) : La méthode SADT (Structured Analysis and Design Technique), et plus spécifiquement l'Actigramme (diagramme A-0), est un outil fonctionnel qui permet de décrire un système par ses fonctions principales. Il se présente sous forme de boîtes (fonctions) reliées par des flèches (flux).

  • Entrées (Inputs) : Ce que la fonction consomme ou utilise (matière, énergie, information).
  • Sorties (Outputs) : Ce que la fonction produit (matière, énergie, information).
  • Mécanismes (Mechanisms) : Les moyens techniques (matériels ou humains) qui réalisent la fonction.
  • Contraintes (Controls) : Les règles, les consignes, les données qui influencent la fonction sans être transformées.

Exemple simplifié pour une machine à café :

+------------------------------------+
|             A-0 : Préparer Café    |
|                                    |
| Eau froide ---------------->      |
| Café moulu ---------------->      |
| Énergie ------------------->      |
|                                    |
| Consigne utilisateur ----> FONCTION <---- Machine à café |
|                            |            |
|                            |            |
| Café chaud <---------------|            |
| Marc de café <-------------|            |
|                            |            |
+------------------------------------+

Le SADT permet de comprendre "quoi fait le système" et "comment" de manière hiérarchique.

Chaîne d'information et chaîne d'énergie : Cette représentation est fondamentale pour comprendre la structure d'un système automatisé. Elle décompose le système en deux chaînes interdépendantes.

  • Chaîne d'information (le "cerveau") :
    1. Acquérir : Capteurs qui recueillent les informations du monde réel (température, présence, position...).
    2. Traiter : Automate programmable (API) ou microcontrôleur qui interprète les informations des capteurs et prend des décisions selon un programme.
    3. Communiquer : Échanger des informations avec l'opérateur (IHM) ou d'autres systèmes.
  • Chaîne d'énergie (les "muscles") :
    1. Distribuer : Alimenter en énergie les actionneurs (ex: contacteur électrique, distributeur pneumatique).
    2. Convertir : Transformer une forme d'énergie en une autre (ex: moteur électrique convertit l'énergie électrique en énergie mécanique).
    3. Agir : L'actionneur agit sur le processus (déplacer, chauffer, éclairer).

Ces deux chaînes fonctionnent en boucle : l'information est acquise, traitée, puis des ordres sont envoyés à la chaîne d'énergie qui agit, et cette action est à nouveau perçue par la chaîne d'information, et ainsi de suite.

Modélisation des comportements : La modélisation comportementale décrit comment le système réagit aux événements.

  • État initial : Le système est dans une situation de départ.
  • Événement : Un ou plusieurs capteurs détectent un changement.
  • Action : La partie commande réagit en activant des actionneurs.
  • Nouvel état : Le système passe à un nouvel état. Ces comportements sont souvent décrits par des graphes d'états, des diagrammes de séquence ou, de manière plus formelle, par le Grafcet.

Logique combinatoire et séquentielle

La logique est la base du fonctionnement de la partie commande des systèmes automatisés.

Fonctions logiques de base (ET, OU, NON) : Ce sont les briques élémentaires de tout système numérique. Elles opèrent sur des variables binaires (0 ou 1, Faux ou Vrai).

  • Fonction ET (AND) : La sortie est à 1 (Vrai) seulement si toutes les entrées sont à 1.
    • Symbole : S=ABS = A \cdot B ou S=A ET BS = A \text{ ET } B
  • Fonction OU (OR) : La sortie est à 1 si au moins une des entrées est à 1.
    • Symbole : S=A+BS = A + B ou S=A OU BS = A \text{ OU } B
  • Fonction NON (NOT) : La sortie est l'inverse de l'entrée. Si l'entrée est 1, la sortie est 0, et vice-versa.
    • Symbole : S=AˉS = \bar{A} ou S=NON AS = \text{NON } A D'autres fonctions dérivées existent : NON-ET (NAND), NON-OU (NOR), OU Exclusif (XOR).

Tables de vérité et équations logiques :

  • Table de vérité : C'est un tableau qui liste toutes les combinaisons possibles des entrées et les sorties correspondantes pour une fonction logique donnée.

    ABA ET BA OU BNON A
    00001
    01011
    10010
    11110
  • Équations logiques : Elles expriment le comportement d'un système à l'aide de variables logiques et d'opérateurs (ET, OU, NON). Elles sont utilisées pour concevoir des circuits logiques. Exemple : Pour allumer une lampe (L) si l'interrupteur (I1) est fermé ET que le capteur de présence (C1) détecte quelqu'un, l'équation est L=I1C1L = I1 \cdot C1.

Grafcet (SFC) pour la description séquentielle : Le Grafcet (Graphe Fonctionnel de Commande Étapes/Transitions), ou SFC (Sequential Function Chart), est un langage graphique normalisé (IEC 61131-3) pour décrire les comportements séquentiels d'un système automatisé. Il est particulièrement adapté pour modéliser des processus qui se déroulent par étapes successives.

Les éléments clés du Grafcet sont :

  • Étapes : Représentées par des carrés numérotés. Une étape est une situation stable du système pendant laquelle certaines actions sont effectuées.
    • L'étape initiale est représentée par un double carré.
  • Actions : Associées aux étapes, elles sont exécutées lorsque l'étape est active. Elles peuvent être conditionnelles ou inconditionnelles.
  • Transitions : Représentées par des traits horizontaux entre deux étapes. Une transition est validée lorsque l'étape précédente est active ET que la condition de réceptivité associée est vraie.
  • Conditions de réceptivité : Expressions logiques (souvent basées sur des capteurs) qui doivent être vraies pour que le passage d'une étape à la suivante se produise.
  • Séquences : Enchaînement d'étapes et de transitions.
  • Divergences et convergences : Pour modéliser des séquences parallèles ou des choix.

Exemple simplifié de Grafcet (remplissage d'une cuve) :

graph TD
    A[0: Initialisation] --> B{Démarrer cycle / Cuve vide}
    B --> C(1: Remplissage)
    C --> D{Niveau haut atteint}
    D --> E(2: Attente)
    E --> F{Temps écoulé}
    F --> G(3: Vidange)
    G --> H{Niveau bas atteint}
    H --> I(4: Fin de cycle)
    I --> B

(Note: Le format demandé ne permet pas Mermaid, ceci est à titre illustratif. En réalité, le Grafcet serait dessiné avec des carrés et des traits.)

Le Grafcet permet de visualiser et de programmer des séquences complexes de manière claire et structurée.

Chapitre 2

Principes fondamentaux de la robotique

Définition et classification des robots

La robotique est la science et la technologie des robots. Elle combine des aspects de mécanique, électronique, informatique et intelligence artificielle.

Définition d'un robot : Un robot est une machine automatique programmable, capable d'interagir avec son environnement pour exécuter des tâches. Selon l'ISO 8373, un robot industriel est un « manipulateur polyarticulé, asservi, programmable sur trois axes ou plus, ayant ou non des qualités d'intelligence, destiné à des applications d'automatisation industrielle ». En général, un robot se caractérise par :

  • Autonomie : Capacité à fonctionner sans intervention humaine constante.
  • Programmation : Capacité à exécuter des séquences d'actions définies.
  • Interaction : Capacité à percevoir son environnement (capteurs) et à agir sur lui (actionneurs).
  • Polyvalence : Souvent capable d'effectuer différentes tâches en étant reprogrammé ou reconfiguré.

Types de robots (industriels, de service, mobiles) : La robotique se décline en plusieurs catégories principales :

  • Robots industriels :
    • Conçus pour des tâches répétitives et précises dans des environnements de production (usines).
    • Exemples : bras manipulateurs, robots de soudage, de peinture, d'assemblage, de palettisation.
    • Caractéristiques : Grande vitesse, précision, force, mais souvent peu adaptables et travaillant dans des cages de sécurité.
  • Robots de service :
    • Interagissent avec les humains dans des environnements plus complexes et non structurés.
    • Professionnels : Robots chirurgicaux, robots d'exploration (spatiale, sous-marine), robots de nettoyage industriel, logistique (AGV, AMR).
    • Personnels/domestiques : Robots aspirateurs, tondeuses, assistants personnels, jouets.
    • Caractéristiques : Souvent mobiles, avec des capacités de perception avancées et d'interaction homme-robot.
  • Robots mobiles :
    • Capables de se déplacer dans leur environnement.
    • Types de locomotion : Roues (véhicules autonomes, AGV), chenilles, pattes (robots hexapodes), volants (drones), sous-marins.
    • Nécessitent des systèmes de navigation, de localisation et d'évitement d'obstacles.
  • Cobots (Robots collaboratifs) :
    • Conçus pour travailler en étroite collaboration avec les humains, partageant le même espace de travail.
    • Intègrent des fonctions de sécurité avancées (détection de contact, limitation de force).

Degrés de liberté et cinématique :

  • Degrés de liberté (DDL) : Le nombre d'articulations indépendantes qu'un robot peut contrôler. Chaque DDL correspond à un mouvement (rotation ou translation) qu'un segment du robot peut effectuer.
    • Un bras robotique typique a 6 DDL pour positionner et orienter son effecteur (main, pince) dans l'espace 3D.
    • Plus il y a de DDL, plus le robot est flexible et peut atteindre de positions, mais plus sa commande est complexe.
  • Cinématique : L'étude du mouvement des robots sans considérer les forces qui les provoquent.
    • Cinématique directe : Calculer la position et l'orientation de l'effecteur final à partir des angles des articulations.
    • Cinématique inverse : Calculer les angles des articulations nécessaires pour atteindre une position et une orientation souhaitées de l'effecteur. C'est un problème plus complexe et fondamental pour la programmation des robots.

Architecture matérielle d'un robot

Un robot est un système mécatronique, intégrant mécanique, électronique et informatique.

Structure mécanique (bras, roues) : C'est le "corps" du robot, qui lui donne sa forme et sa capacité à se mouvoir.

  • Bras manipulateurs : Composés de liens rigides (segments) et d'articulations (rotatives ou prismatiques) permettant des mouvements complexes. La conception des bras (série, parallèle) influence la rigidité, la précision et la capacité de charge.
  • Châssis et roues/chenilles : Pour les robots mobiles. Le type de roues (omnidirectionnelles, différentielles) et la configuration du châssis déterminent la maniabilité.
  • Effecteur terminal (End-effector) : L'outil à l'extrémité du robot qui interagit avec l'environnement (pince, ventouse, outil de soudage, caméra, main). Il est souvent interchangeable.

Actionneurs (moteurs, vérins) : Ce sont les "muscles" du robot, convertissant l'énergie (électrique, hydraulique, pneumatique) en mouvement.

  • Moteurs électriques : Les plus courants pour la robotique.
    • Moteurs à courant continu (DC) : Simples, mais moins précis pour des applications industrielles.
    • Servomoteurs : Moteurs DC ou AC avec un capteur de position intégré et une boucle de contrôle, offrant une grande précision de positionnement et de vitesse. Très utilisés dans les bras robotiques.
    • Moteurs pas à pas : Permettent des mouvements angulaires discrets et précis sans capteur de position pour des applications légères.
  • Vérins (pneumatiques, hydrauliques) : Utilisés pour des mouvements linéaires. Offrent une grande force mais sont moins précis et moins souples que les moteurs électriques pour les mouvements complexes.

Capteurs (vision, force, proximité) : Ce sont les "sens" du robot, lui permettant de percevoir son environnement et son propre état.

  • Capteurs de position :
    • Codeurs rotatifs (encodeurs) : Mesurent la position angulaire des articulations.
    • Potentiomètres : Mesurent la position linéaire ou angulaire.
  • Capteurs de distance/proximité :
    • Détecteurs optiques, inductifs, capacitifs : Détectent la présence d'un objet.
    • Télémètres laser, ultrasons : Mesurent la distance à un objet.
  • Capteurs de force/couple : Mesurent les efforts exercés par ou sur le robot, essentiels pour l'assemblage ou l'interaction homme-robot.
  • Caméras et capteurs de vision : Permettent au robot de "voir" son environnement, de reconnaître des objets, de lire des codes-barres, de guider des mouvements.
  • Capteurs inertiels (IMU) : Accéléromètres, gyroscopes pour mesurer l'orientation et l'accélération du robot, cruciaux pour les robots mobiles et volants.

Commande et programmation des robots

La commande et la programmation sont essentielles pour que le robot puisse exécuter ses tâches.

Commande en boucle ouverte et fermée :

  • Commande en boucle ouverte : Les ordres sont envoyés aux actionneurs sans rétroaction sur le résultat. Le système exécute le programme tel quel, sans vérifier si l'action a été correctement réalisée.
    • Exemple : Un moteur pas à pas tourne un certain nombre de pas. On suppose que la position est atteinte.
    • Avantages : Simple, moins coûteux.
    • Inconvénients : Moins précis, sensible aux perturbations, pas d'autocorrection.
  • Commande en boucle fermée (asservissement) : Utilise un capteur pour mesurer le résultat de l'action et compare cette mesure à la consigne. L'écart (erreur) est utilisé pour ajuster l'ordre envoyé à l'actionneur.
    • Exemple : Un servomoteur utilise un codeur pour mesurer sa position et un contrôleur pour corriger en permanence l'angle pour qu'il corresponde à la consigne.
    • Avantages : Précis, robuste aux perturbations, autocorrectif.
    • Inconvénients : Plus complexe, nécessite des capteurs et un algorithme de régulation (PID par exemple). La plupart des robots industriels et de service utilisent la commande en boucle fermée pour leur précision.

Langages de programmation robotique : Les robots sont programmés pour effectuer leurs tâches. Il existe plusieurs approches :

  • Apprentissage par guidage (Teaching) : L'opérateur déplace physiquement le bras du robot vers les points souhaités (ou utilise un boîtier d'apprentissage) et enregistre les positions. Le robot reproduit ensuite cette séquence.
  • Langages spécifiques aux constructeurs : Chaque fabricant de robots (Kuka, Fanuc, ABB, Staubli) a son propre langage (KRL, Karel, RAPID, VAL3). Ces langages permettent de définir des mouvements, des logiques conditionnelles, des communications.
  • Langages de programmation généraux : De plus en plus, des langages comme Python ou C++ sont utilisés, souvent via des frameworks comme ROS (Robot Operating System), pour des robots plus complexes ou de recherche.
  • Programmation graphique : Des interfaces intuitives permettent de glisser-déposer des blocs d'instructions, rendant la programmation accessible à un public plus large.

Trajectoire et planification de mouvement : Pour qu'un robot bouge efficacement, il ne suffit pas de lui donner des points d'arrivée, il faut aussi définir comment il va y aller.

  • Planification de trajectoire : Définir la succession de positions (chemin) et de vitesses que le robot doit suivre pour passer d'un point A à un point B. L'objectif est souvent d'optimiser le temps, la consommation d'énergie, d'éviter les obstacles ou de garantir une accélération/décélération douce.
  • Évitement d'obstacles : Le robot doit être capable de détecter des obstacles dans son environnement (grâce à ses capteurs) et d'adapter sa trajectoire en temps réel pour les contourner en toute sécurité.
  • Contrôle de conformité/force : Dans certaines applications (assemblage, polissage), le robot doit pouvoir adapter sa trajectoire en fonction des forces qu'il rencontre, par exemple pour maintenir un contact constant avec une surface.

Applications et enjeux de la robotique

La robotique est un domaine en pleine expansion avec un impact majeur sur de nombreux secteurs.

Robotique industrielle (fabrication, assemblage) :

  • Soudage, peinture, manutention : Tâches répétitives, dangereuses ou nécessitant une grande précision.
  • Assemblage : Robots capables d'assembler des pièces avec une grande dextérité (surtout les cobots pour l'assemblage de précision).
  • Palettisation et emballage : Augmentation de la cadence et réduction de la pénibilité.
  • Contrôle qualité : Robots équipés de caméras pour inspecter les produits. La robotique industrielle a transformé les chaînes de production, augmentant l'efficacité et la sécurité.

Robotique de service (médical, exploration) :

  • Médical :
    • Robots chirurgicaux (ex: Da Vinci) : Assistent les chirurgiens pour des opérations mini-invasives, augmentant la précision.
    • Robots d'assistance : Aident les personnes âgées ou handicapées (exosquelettes, aide à la mobilité).
    • Robots de désinfection : Dans les hôpitaux.
  • Exploration :
    • Robots spatiaux (ex: Mars rovers) : Collectent des données et explorent des environnements hostiles.
    • Robots sous-marins (ROV, AUV) : Exploration des fonds marins, inspection de pipelines, recherche archéologique.
  • Logistique : Robots mobiles autonomes (AMR) transportant des marchandises dans les entrepôts.
  • Agriculture : Robots de semis, de récolte, de désherbage, de surveillance des cultures.
  • Sécurité et défense : Drones de surveillance, robots de déminage.

Éthique et impact sur l'emploi :

  • Impact sur l'emploi : La robotisation entraîne la suppression de certains emplois répétitifs, mais crée de nouveaux métiers (concepteurs, intégrateurs, mainteneurs de robots). La question de la reconversion et de la formation est cruciale.
  • Sécurité : Comment garantir que les robots fonctionnent en toute sécurité, surtout en présence humaine (cobots) ? Quelles sont les normes à respecter ?
  • Responsabilité : Qui est responsable en cas d'accident causé par un robot autonome ? Le concepteur, le fabricant, l'opérateur ?
  • Vie privée : Les robots de service, surtout ceux équipés de caméras ou de microphones, soulèvent des questions sur la collecte et l'utilisation des données personnelles.
  • Autonomie et contrôle : Jusqu'où doit aller l'autonomie des robots ? Faut-il toujours un "interrupteur d'arrêt d'urgence" humain ? La robotique soulève des questions fondamentales sur l'avenir du travail et de la société.

Chapitre 3

Introduction à l'intelligence artificielle

Définition et histoire de l'IA

L'intelligence artificielle (IA) est un domaine scientifique et technique dont le but est de faire réaliser à des machines des tâches qui requièrent normalement l'intelligence humaine.

Définition de l'IA : L'IA est la science et l'ingénierie de la fabrication de machines intelligentes, en particulier de programmes informatiques intelligents. Elle cherche à simuler ou à reproduire les capacités cognitives humaines telles que l'apprentissage, la résolution de problèmes, la perception, la compréhension du langage et la prise de décision. L'IA peut être définie comme la capacité d'un système à interpréter correctement des données externes, à apprendre à partir de ces données, et à utiliser ces apprentissages pour atteindre des objectifs et des tâches spécifiques grâce à une adaptation flexible.

Grandes étapes et courants de l'IA :

  • Années 1950 : Naissance de l'IA. Alan Turing propose le "Test de Turing" (1950). Le terme "Intelligence Artificielle" est inventé en 1956 par John McCarthy lors de la conférence de Dartmouth. Premiers programmes "intelligents" (résolution de problèmes mathématiques, jeux d'échecs).
  • Années 1960-1970 : Optimisme initial, mais difficultés techniques et limites des machines de l'époque mènent au "premier hiver de l'IA". Développement des systèmes experts.
  • Années 1980 : Renouveau avec les systèmes experts (programmes basés sur des règles et des connaissances humaines explicites) et les premiers réseaux de neurones (apprentissage par rétro-propagation).
  • Années 1990-2000 : Seconde période de désillusion ("second hiver de l'IA"). Importance des approches probabilistes et statistiques. L'IA devient plus "pragmatique" et se concentre sur des problèmes spécifiques.
  • Années 2010-aujourd'hui : Explosion de l'IA grâce à :
    • L'augmentation massive des données (Big Data).
    • La puissance de calcul accrue (GPU).
    • Le développement d'algorithmes d'apprentissage profond (Deep Learning).
    • Succès spectaculaires (AlphaGo, assistants vocaux, reconnaissance faciale).

IA forte vs IA faible : Cette distinction concerne le type d'intelligence que l'on attribue ou que l'on souhaite attribuer à une machine.

  • IA faible (ou étroite) : Conçue pour résoudre un problème spécifique et bien défini. Elle excelle dans sa tâche, mais n'a pas de conscience, d'émotions ou d'intelligence générale.
    • Exemples : Système de recommandation, moteur de recherche, reconnaissance vocale, voiture autonome.
    • La quasi-totalité des IA actuelles sont des IA faibles.
  • IA forte (ou générale) : Une IA hypothétique qui posséderait une intelligence comparable à celle d'un être humain, avec la capacité de comprendre, d'apprendre, de raisonner, de ressentir et de résoudre n'importe quel problème cognitif. Elle aurait une conscience de soi.
    • C'est l'objectif ultime de certains chercheurs, mais cela reste de la science-fiction pour l'instant. La plupart des systèmes d'IA que nous utilisons aujourd'hui sont des IA faibles, très performantes dans un domaine spécifique.

Domaines et applications de l'IA

L'IA est un domaine vaste qui englobe de nombreuses sous-disciplines et applications.

Traitement du langage naturel (TLN / NLP) : Le TLN permet aux machines de comprendre, d'interpréter et de générer du langage humain.

  • Compréhension du langage :
    • Analyse sémantique : Comprendre le sens des mots et des phrases.
    • Reconnaissance d'entités nommées : Identifier les noms de personnes, lieux, organisations dans un texte.
    • Analyse des sentiments : Déterminer si un texte exprime une opinion positive, négative ou neutre.
  • Génération de langage :
    • Traduction automatique : Traduire un texte d'une langue à une autre (Google Translate).
    • Génération de texte : Écrire des articles, des résumés, des réponses (ChatGPT).
  • Applications : Assistants vocaux (Siri, Alexa), chatbots, moteurs de recherche, analyse de documents juridiques, résumé automatique.

Vision par ordinateur (Computer Vision) : La vision par ordinateur donne aux machines la capacité de "voir" et d'interpréter des images ou des vidéos.

  • Reconnaissance d'objets : Identifier et localiser des objets spécifiques dans une image (visages, voitures, animaux).
  • Détection d'objets : Dessiner des boîtes englobantes autour des objets détectés.
  • Segmentation d'images : Classer chaque pixel d'une image pour identifier les contours des objets.
  • Reconnaissance faciale : Identifier des individus à partir de leurs traits faciaux.
  • Applications : Véhicules autonomes, surveillance vidéo, diagnostic médical (analyse d'IRM), contrôle qualité industriel, réalité augmentée.

Systèmes experts et aide à la décision :

  • Systèmes experts : Programmes informatiques qui émulent la capacité de prise de décision d'un expert humain dans un domaine spécifique. Ils sont basés sur une base de connaissances (faits et règles si-alors) et un moteur d'inférence qui applique ces règles.
    • Exemple historique : MYCIN (diagnostic médical).
  • Aide à la décision : L'IA peut analyser de grandes quantités de données pour identifier des schémas, faire des prédictions et recommander des actions, aidant ainsi les humains à prendre de meilleures décisions.
    • Applications : Diagnostic médical, prévision boursière, gestion de la chaîne d'approvisionnement, optimisation logistique.

Principes du Machine Learning (apprentissage automatique)

Le Machine Learning (ML) est une branche de l'IA qui permet aux systèmes d'apprendre à partir de données sans être explicitement programmés pour chaque tâche.

Apprentissage supervisé, non supervisé, par renforcement : Ces trois paradigmes décrivent comment un modèle de ML apprend.

  • Apprentissage supervisé :

    • Le modèle apprend à partir d'un ensemble de données d'entraînement où chaque exemple est étiqueté (on connaît la "bonne réponse" ou la cible).
    • L'objectif est de prédire la sortie pour de nouvelles données non étiquetées.
    • Classification : Prédire une catégorie discrète (spam/non-spam, chat/chien).
    • Régression : Prédire une valeur continue (prix d'une maison, température).
    • Exemples : Reconnaissance d'images, détection de fraude, prédiction de maladies.
  • Apprentissage non supervisé :

    • Le modèle apprend à partir de données non étiquetées. L'objectif est de trouver des structures cachées, des motifs ou des relations dans les données.
    • Clustering (regroupement) : Organiser les données en groupes similaires.
    • Réduction de dimensionnalité : Simplifier les données en réduisant le nombre de caractéristiques tout en conservant l'information essentielle.
    • Exemples : Segmentation de clientèle, détection d'anomalies, compression de données.
  • Apprentissage par renforcement :

    • Un agent apprend à prendre des décisions en interagissant avec un environnement.
    • Il reçoit des récompenses pour les bonnes actions et des pénalités pour les mauvaises. L'objectif est de maximiser la récompense cumulée au fil du temps.
    • Il n'y a pas de données étiquetées initiales ; l'agent découvre la meilleure stratégie par essais et erreurs.
    • Exemples : Jeux (AlphaGo), robotique (apprentissage de la marche), véhicules autonomes.

Données d'entraînement et de test : Pour évaluer la performance d'un modèle de Machine Learning, les données disponibles sont généralement divisées en deux ensembles :

  • Données d'entraînement : Utilisées pour apprendre les paramètres du modèle. Le modèle "voit" ces données pendant l'apprentissage.
  • Données de test : Utilisées pour évaluer la capacité du modèle à généraliser sur de nouvelles données qu'il n'a jamais vues. C'est un indicateur de sa performance réelle. Une bonne séparation entre données d'entraînement et de test est cruciale pour éviter le surapprentissage (overfitting).

Algorithmes de base (régression, classification) :

  • Régression linéaire : Modélise la relation entre une variable dépendante continue et une ou plusieurs variables indépendantes. y=ax+by = ax + b
  • Régression logistique : Utilisée pour la classification binaire (0 ou 1). Elle estime la probabilité qu'une instance appartienne à une classe.
  • Arbres de décision : Structure en forme d'arbre où chaque nœud interne représente un test sur un attribut, chaque branche représente le résultat du test et chaque feuille représente une décision. Faciles à interpréter.
  • Machines à vecteurs de support (SVM) : Trouvent le meilleur hyperplan qui sépare les classes dans un espace de grande dimension.
  • K-plus proches voisins (KNN) : Classe un point de données en fonction de la majorité des classes de ses k plus proches voisins.

Réseaux de neurones et Deep Learning

Le Deep Learning (apprentissage profond) est une sous-catégorie du Machine Learning qui utilise des réseaux de neurones artificiels avec de nombreuses couches (d'où "profond").

Structure d'un neurone artificiel : Inspiré du neurone biologique, un neurone artificiel (ou perceptron) est l'unité de base d'un réseau de neurones.

  • Entrées (x1,x2,...,xnx_1, x_2, ..., x_n) : Reçoivent des signaux d'autres neurones ou des données d'entrée.
  • Poids (w1,w2,...,wnw_1, w_2, ..., w_n) : Chaque entrée est multipliée par un poids, qui représente l'importance de cette entrée.
  • Sommation pondérée : Les produits des entrées par leurs poids sont additionnés : i=1nwixi\sum_{i=1}^{n} w_i x_i.
  • Biais (bb) : Une valeur constante ajoutée à la somme pondérée.
  • Fonction d'activation : Le résultat de la somme pondérée + biais passe par une fonction d'activation (ex: sigmoïde, ReLU) qui introduit une non-linéarité et détermine la sortie du neurone.
    • La sortie du neurone est y=f(i=1nwixi+b)y = f(\sum_{i=1}^{n} w_i x_i + b).

Réseaux de neurones multicouches : Un réseau de neurones est une interconnexion de ces neurones artificiels, organisés en couches :

  • Couche d'entrée : Reçoit les données brutes.
  • Couches cachées : Une ou plusieurs couches intermédiaires où le traitement complexe des données se produit. C'est la "profondeur" du réseau.
  • Couche de sortie : Produit le résultat final (classification, régression). L'apprentissage consiste à ajuster les poids et les biais de toutes les connexions entre les neurones pour minimiser l'erreur entre la sortie prédite et la sortie réelle. Cela se fait généralement par un algorithme appelé rétro-propagation du gradient.

Applications du Deep Learning : Le Deep Learning a permis des avancées majeures dans de nombreux domaines :

  • Vision par ordinateur : Reconnaissance d'images (CNN - Convolutional Neural Networks), détection d'objets, segmentation.
  • Traitement du langage naturel : Traduction automatique, génération de texte, compréhension de la parole (RNN - Recurrent Neural Networks, Transformers).
  • Reconnaissance vocale : Transcription de la parole en texte.
  • Systèmes de recommandation : Recommander des produits, des films, de la musique.
  • Jeux : Stratégies complexes (AlphaGo, DeepMind).
  • Robotique : Perception de l'environnement, navigation autonome, contrôle de mouvement. Le Deep Learning excelle dans l'apprentissage de représentations complexes à partir de données brutes, en particulier pour les images, le son et le texte.

Chapitre 4

Synergies entre automatisme, robotique et IA

L'IA au service de l'automatisme

L'intégration de l'IA dans les systèmes automatisés permet d'aller au-delà de la simple exécution de séquences prédéfinies.

Optimisation des processus automatisés :

  • Réglage adaptatif : L'IA peut analyser en temps réel les données de production (température, pression, flux) et ajuster automatiquement les paramètres des machines pour optimiser la qualité, l'efficacité énergétique ou la cadence.
  • Contrôle prédictif : Au lieu de réagir à un problème, l'IA peut prédire l'évolution d'un processus et prendre des mesures correctives avant qu'un défaut n'apparaisse.
  • Ordonnancement intelligent : Optimiser la planification des tâches dans une ligne de production pour minimiser les temps d'arrêt et maximiser le rendement.

Maintenance prédictive :

  • L'IA analyse les données des capteurs (vibrations, température, consommation électrique) des machines automatisées.
  • Elle détecte les signaux faibles annonciateurs de pannes potentielles.
  • Les algorithmes de ML peuvent prédire quand une pièce risque de tomber en panne, permettant une intervention de maintenance avant la défaillance.
  • Avantages : Réduction des arrêts imprévus, optimisation des coûts de maintenance, prolongation de la durée de vie des équipements. La maintenance prédictive, rendue possible par l'IA, transforme la gestion des équipements industriels.

Contrôle qualité intelligent :

  • Les systèmes de vision par ordinateur basés sur l'IA peuvent inspecter les produits à une vitesse et une précision inégalées.
  • Ils détectent des défauts subtils (rayures, soudures imparfaites, erreurs d'assemblage) que l'œil humain pourrait manquer.
  • L'IA peut apprendre à identifier de nouveaux types de défauts sans être reprogrammée.
  • Application : Contrôle de pièces automobiles, produits électroniques, emballages, etc.

L'IA pour la robotique avancée

L'IA dote les robots de capacités cognitives qui les rendent plus autonomes, adaptables et interactifs.

Perception et compréhension de l'environnement :

  • Vision 3D avancée : L'IA permet aux robots d'interpréter des scènes complexes, de reconnaître des objets même partiellement cachés ou dans des conditions d'éclairage variables.
  • Fusion de capteurs : Combiner les données de différentes sources (caméras, LIDAR, capteurs de force, microphones) pour obtenir une compréhension plus riche et plus fiable de l'environnement.
  • Cartographie et localisation simultanées (SLAM) : Les robots mobiles peuvent construire une carte de leur environnement tout en se localisant précisément sur cette carte, même dans des lieux inconnus.

Prise de décision autonome :

  • Les robots peuvent utiliser l'IA pour prendre des décisions complexes en temps réel, sans intervention humaine.
  • Planification de tâches : L'IA peut déterminer la séquence optimale d'actions pour accomplir un objectif, même si l'environnement change.
  • Navigation autonome : Les véhicules autonomes utilisent l'IA pour analyser leur environnement, prédire le comportement des autres usagers et décider de leur trajectoire.
  • Gestion des imprévus : Un robot de service peut adapter son comportement si un obstacle inattendu apparaît ou si un utilisateur modifie sa demande.

Interaction homme-robot (cobotique) :

  • Cobots intelligents : L'IA permet aux robots collaboratifs de mieux comprendre les intentions des humains, d'anticiper leurs actions et de réagir de manière sûre et naturelle.
  • Reconnaissance de la parole et gestuelle : Les robots peuvent comprendre des commandes vocales ou des gestes, rendant l'interaction plus intuitive.
  • Apprentissage par démonstration : Un robot peut apprendre une tâche en observant un humain l'exécuter, puis en reproduisant le mouvement et en l'améliorant.
  • Adaptation au comportement humain : Les robots peuvent ajuster leur vitesse ou leur force en fonction de la proximité ou de l'attitude de l'opérateur. L'IA est la clé pour passer des robots programmés aux robots véritablement intelligents et autonomes.

Systèmes cyber-physiques et usine du futur

La convergence de l'automatisme, de la robotique et de l'IA est au cœur de la transformation industrielle actuelle, souvent appelée Industrie 4.0.

Définition des systèmes cyber-physiques (CPS) : Un Système Cyber-Physique (CPS) est un système qui intègre des capacités de calcul (le "cyber") avec des processus physiques (le "physique"). Il combine des logiciels, des réseaux et des éléments physiques.

  • Ces systèmes sont caractérisés par une profonde intégration entre les capteurs, les actionneurs, les réseaux de communication et les capacités de calcul et de traitement de données.
  • Ils peuvent surveiller, contrôler et interagir avec le monde physique en temps réel.
  • Exemples : Véhicules autonomes, réseaux électriques intelligents (Smart Grids), usines intelligentes.

Concept d'industrie 4.0 : L'Industrie 4.0 est la quatrième révolution industrielle, caractérisée par la numérisation et l'interconnexion de tous les maillons de la chaîne de valeur industrielle. Elle repose sur plusieurs piliers technologiques :

  • Systèmes Cyber-Physiques (CPS) : Machines intelligentes et connectées.
  • Internet des Objets (IoT) industriel : Capteurs et objets connectés qui collectent des données en temps réel.
  • Big Data et analyse de données : Traitement de volumes massifs de données pour en extraire des informations exploitables.
  • Intelligence Artificielle et Machine Learning : Pour l'optimisation, la maintenance prédictive, le contrôle qualité.
  • Robotique avancée et cobotique : Robots autonomes et collaboratifs.
  • Cloud Computing : Stockage et traitement des données à distance.
  • Fabrication additive (impression 3D) : Production flexible et personnalisée.
  • Réalité augmentée/virtuelle : Pour la maintenance, la formation, la conception. L'Industrie 4.0 vise à créer des usines intelligentes, flexibles, auto-organisées et optimisées.

Jumeau numérique et simulation :

  • Jumeau numérique (Digital Twin) : Une réplique virtuelle d'un objet, d'un processus ou d'un système physique. Il est alimenté en temps réel par les données des capteurs de son homologue physique.
    • Permet de simuler le comportement du système, de tester des scénarios, de prédire les performances et d'optimiser le fonctionnement sans perturber le système réel.
    • Utilisé pour la conception, la maintenance prédictive, l'optimisation de la production.
  • Simulation : L'IA peut être utilisée pour créer des simulations plus réalistes et pour explorer un grand nombre de scénarios, ce qui est crucial pour la conception et la validation de systèmes complexes (robots, lignes de production).

Défis et perspectives d'évolution

La synergie entre automatisme, robotique et IA ouvre des perspectives immenses mais soulève aussi des défis importants.

Sécurité et fiabilité des systèmes autonomes :

  • Cybersécurité : Les systèmes connectés sont vulnérables aux attaques informatiques. Comment protéger les usines, les robots et les données ?
  • Fiabilité et robustesse : Comment garantir que les systèmes autonomes fonctionnent correctement et en toute sécurité, même face à des situations imprévues ou des données ambiguës ?
  • Validation et certification : Comment tester et certifier des systèmes dont le comportement peut évoluer avec l'apprentissage ?

Éthique et responsabilité :

  • Responsabilité : Qui est responsable en cas de défaillance d'un système autonome ? Le concepteur, le fabricant, l'opérateur, l'IA elle-même ?
  • Décisions morales : Comment programmer une IA pour qu'elle prenne des décisions éthiques (ex: dilemme de la voiture autonome) ?
  • Biais algorithmiques : Les IA peuvent reproduire et amplifier les biais présents dans les données d'entraînement, conduisant à des discriminations. Comment garantir l'équité des systèmes d'IA ?
  • Transparence (explicabilité de l'IA) : Pourquoi une IA a-t-elle pris telle décision ? Il est souvent difficile de comprendre le raisonnement des modèles de Deep Learning ("boîte noire").

Évolution des métiers et compétences :

  • Automatisation des tâches : De nombreux emplois répétitifs sont menacés par l'automatisation et la robotisation.
  • Création de nouveaux métiers : Ingénieurs en IA, data scientists, roboticiens, techniciens de maintenance pour systèmes intelligents, éthiciens de l'IA.
  • Besoin de nouvelles compétences : La formation continue et le développement de compétences hybrides (technique, analytique, sociale) sont essentiels pour s'adapter à ces transformations.
  • Compétences humaines : Les compétences non automatisables (créativité, pensée critique, résolution de problèmes complexes, intelligence émotionnelle, relations humaines) deviendront encore plus valorisées.

Les perspectives d'évolution sont vastes : des robots plus agiles et polyvalents, des systèmes de production entièrement autonomes, des avancées en médecine et exploration, et une interface homme-machine toujours plus intuitive. Le défi est de maîtriser ces technologies pour qu'elles servent le bien commun.

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.