Table of Contents

Introduction au contrôle mobile des robots dans les environnements non structurés

Contrairement aux environnements industriels structurés où les robots suivent des parcours prédéfinis et fonctionnent dans des paramètres contrôlés, les environnements non structurés exigent des architectures de contrôle sophistiquées capables de gérer la variabilité environnementale, des obstacles imprévisibles et des conditions dynamiques. Un obstacle clé dans la réalisation de la capacité universelle des robots réside dans la capacité des robots à manipuler des objets dans leurs environnements non structurés selon des tâches différentes.

Les chantiers de construction peuvent généralement être considérés comme non structurés, car ils évoluent constamment, changent radicalement de forme et de forme en réponse aux tâches de construction, les composants de construction étant déplacés sans chemins fixes ou zones de pose/de pose. De même, les champs agricoles, les zones de catastrophe, les installations de soins de santé et les terrains extérieurs présentent des défis comparables où les robots doivent naviguer sans le luxe de routes prédéterminées ou de conditions environnementales statiques.

L'autonomie des robots implique une plus grande complexité que la conduite autonome, car les robots doivent s'adapter à des environnements non structurés et accomplir des tâches variées, allant de la manipulation des matériaux à la recherche et au sauvetage.

Comprendre les environnements non structurés et leurs défis

Définition des environnements non structurés

Les environnements non structurés se caractérisent par leur manque de structure prédéfinie, leur nature dynamique et leurs éléments imprévisibles. Ces paramètres contrastent fortement avec les environnements industriels structurés où les robots opèrent sur des planchers d'usine avec des aménagements connus, des positions d'obstacles fixes et des conditions d'éclairage contrôlées.

Les environnements difficiles et difficiles exigent des solutions robotiques innovantes, notamment des opérations à distance, des télérobotiques et une autonomie supervisée, car ces secteurs ont des défis similaires : conditions extrêmes, accès limité des humains et nécessité d'une haute précision, sûreté et fiabilité.

Obstacles dynamiques et entités mobiles

Pour mener à bien les missions dans des environnements dynamiques et non structurés, les robots mobiles devraient être en mesure d'adapter leurs actions en temps réel afin d'éviter les collisions avec des objets, des personnes ou des animaux à proximité. Contrairement aux obstacles statiques qui peuvent être cartographiés et évités par des trajectoires pré-planifiées, les obstacles dynamiques nécessitent une surveillance continue et des ajustements de trajectoire en temps réel.

Les obstacles dynamiques comprennent les piétons dans les espaces publics, d'autres robots dans les environnements collaboratifs, les véhicules en extérieur, et même les animaux dans les environnements agricoles ou naturels. Chacune de ces entités présente différents modèles de mouvement, vitesses et niveaux de prévisibilité, exigeant des systèmes de contrôle pour intégrer des algorithmes de prédiction et des stratégies de planification adaptative.

Variabilité du terrain et conditions de surface

Les robots agricoles doivent naviguer dans des champs boueux, des terrains rocheux et des zones couvertes de végétation. Les robots de recherche et sauvetage rencontrent des débris, des surfaces instables et des obstacles de hauteurs variables. L'agriculture est l'un des domaines les plus complexes et les plus intensifs en robotique : les grandes machines qui opèrent dans des environnements non structurés, les obstacles dynamiques comme les gens, les animaux et les conditions météorologiques, et la nécessité d'une précision de centimètre sur des kilomètres de terrain.

Ces variations de terrain affectent la traction, la stabilité et la précision de l'odométrie des roues. Les systèmes de contrôle doivent tenir compte du glissement, de la répartition inégale du poids et du potentiel de basculement ou de blocage.

Problèmes de perception de l'environnement

Il est impératif de considérer la robustesse dans des environnements dynamiques et non structurés, car il est typique que les plates-formes de navigation et de SLAM soient déployées initialement dans des conditions statiques ou semi-statiques, avec des performances proportionnelles en baisse en réaction à des obstacles dynamiques ou à des conditions d'éclairage variables.

Les circonstances facilement comprises par les gens sont plus difficiles à identifier pour les robots, bien que les objets contre un soleil lumineux soient plus faciles à détecter pour les RMA que pour les personnes, mais le béton coulé et les liquides déversés peuvent être difficiles à identifier, et les bords, les falaises, les rampes et les escaliers sont tous difficiles pour les RMA. Ces défis de perception ont une incidence directe sur la qualité des modèles environnementaux utilisés par les systèmes de contrôle, rendant la fusion des capteurs robustes et les algorithmes d'adaptation critiques.

Contraintes informatiques et en matière de ressources

Les performances de calcul des algorithmes SLAM et perception en temps réel ne peuvent généralement pas concurrencer celles des systèmes embarqués à ressources limitées, ce qui rend nécessaire l'équilibre de la vitesse d'exécution et de la précision.

Les systèmes de contrôle doivent s'exécuter dans des délais stricts tout en traitant des données de capteur à haute dimension, en exécutant des algorithmes de localisation, en planifiant des trajectoires et en contrôlant les actionneurs.

Composantes fondamentales des systèmes de contrôle robustes

Systèmes de capteurs et architecture de perception

Avec des avancées rapides dans le domaine des capteurs, les robots sont maintenant équipés de divers systèmes de perception tels que la localisation et la cartographie simultanées (SLAM), les caméras et les unités de mesure inertielles qui leur permettent d'acquérir des données environnementales détaillées, et cette information sensorielle se nourrit d'une architecture hiérarchique où les processus décisionnels évaluent l'environnement, et les modules de planification calculent des trajectoires réalisables qui assurent un mouvement sûr, efficace et fiable.

Les robots mobiles modernes intègrent généralement plusieurs types de capteurs pour atteindre une sensibilisation environnementale complète.

  • LiDAR (Light Detection and Ranging):[ Fournit des mesures précises de distance et crée des nuages détaillés de point 3D de l'environnement, bien qu'il puisse être difficile avec des surfaces transparentes ou hautement réfléchissantes.
  • Cameras (RGB, RGB-D, Stereo):[ Les caméras RGB-D émettent un modèle prédéfini de rayons lumineux infrarouges et la profondeur de chaque pixel est calculée par la réflexion des rayons. Les caméras fournissent de riches informations visuelles pour la reconnaissance des objets et la compréhension de la scène.
  • Unités de mesure inertielle (UMI):[ Mesurer l'accélération et la vitesse angulaire, fournissant des données cruciales pour estimer l'orientation et détecter les changements de mouvement.
  • Encodeurs de roues:[ Rotations de roues de voie pour estimer la distance parcourue, bien qu'ils souffrent d'erreurs cumulatives dues au glissement de roues.
  • Capteurs ultrasoniques et infrarouges: Fournir une détection de proximité et peut détecter les matériaux que d'autres capteurs pourraient manquer.
  • GPS/GNSS:[ Offre un positionnement absolu dans les environnements extérieurs, bien que la précision se dégrade dans les canyons urbains ou les environnements intérieurs.

L'architecture matérielle équipée de LiDAR, d'un appareil de mesure à inertie (IMU) et d'encodeurs de roues, combinée à une pile logicielle ROS2 permettant une navigation autonome via le cadre NAV2 et la localisation adaptative Monte Carlo (AMCL) représente une configuration de capteur typique pour les robots mobiles autonomes opérant dans des environnements intérieurs non structurés.

Algorithmes de contrôle et prise de décision

Les algorithmes de contrôle forment le noyau de calcul qui traduit les données du capteur en commandes actionneurs. Ces algorithmes doivent gérer l'incertitude, optimiser les objectifs de performance et assurer la stabilité dans des conditions d'exploitation variables.

Planification de haut niveau:[ Détermine la stratégie globale de la mission, les séquences de points de cheminement et l'attribution des tâches.

Planification de la trajectoire de niveau moyen:[ La planification de la trajectoire est essentielle, l'objectif principal de tout algorithme de planification de la trajectoire étant d'établir une route sans collision d'une position de départ à une position cible dans l'espace de configuration du robot.

Contrôle de faible niveau:[ Exécute le suivi et la stabilisation de trajectoires par des commandes de commande directe. Le contrôle de mouvement du robot est réalisé par un contrôleur PID amélioré par la logique et flou qui modifie dynamiquement les valeurs de gain en fonction des conditions de navigation. Cette approche adaptative permet au contrôleur de maintenir ses performances sur différents terrains et conditions de chargement.

Systèmes d'actuateur et exécution des mouvements

Pour les robots mobiles, cela implique généralement des moteurs de roue, des mécanismes de direction ou des systèmes de locomotion plus complexes pour les robots à pattes. Le système de l'actionneur doit fournir un couple, une vitesse et une précision suffisants pour exécuter les trajectoires prévues tout en répondant rapidement aux mises à jour de contrôle.

Les contrôleurs de moteurs mettent en place des boucles de rétroaction de bas niveau qui régulent le courant, la vitesse ou la position en fonction des commandes des contrôleurs de haut niveau. Ces contrôleurs doivent tenir compte de la dynamique du moteur, du frottement, des contre-coups et d'autres non-linéarités qui affectent la précision du mouvement.

Architecture de communication et d'intégration

Les architectures de communication doivent gérer le flux de données entre les composants tout en répondant aux contraintes en temps réel. Le Robot Operating System (ROS) est devenu un cadre largement adopté qui fournit des protocoles de communication normalisés, des bibliothèques de pilotes et des outils algorithmiques.

Les systèmes robotiques modernes utilisent de plus en plus les architectures informatiques distribuées où des tâches intensives en calcul comme l'inférence ou l'optimisation de l'apprentissage profond peuvent être exécutées sur des serveurs bords ou des ressources en nuage, tandis que les boucles de contrôle critiques en temps s'exécutent localement sur des processeurs embarqués.

Fusion des capteurs : améliorer l'exactitude de la perception

La nécessité de la fusion des capteurs

Les algorithmes de fusion de capteurs en robotique sont des méthodes informatiques qui fusionnent les données de plusieurs capteurs pour créer une meilleure compréhension de l'environnement que les capteurs individuels, combinant les informations des caméras, LiDAR, capteurs IMU, GPS et encodeurs de roues pour produire des estimations fiables, avec le processus impliquant la fusion de données de plusieurs capteurs pour réduire l'incertitude dans la navigation robotisée et la performance des tâches.

Les capteurs individuels possèdent des limites inhérentes. Les caméras luttent pour un éclairage médiocre, LiDAR échoue avec des surfaces transparentes, le GPS devient peu fiable à l'intérieur et les encodeurs de roues accumulent des erreurs de dérive.

Grâce aux progrès rapides de l'intelligence artificielle (AI), de la technologie 5G et de la robotique, les technologies de fusion multicapteurs sont apparues comme une solution essentielle pour atteindre une localisation de haute précision dans les robots mobiles opérant dans des environnements dynamiques et non structurés.

Méthodes de fusion des capteurs

Les techniques d'intégration se répartissent en deux catégories : la fusion à faible niveau est utilisée pour l'intégration directe des données sensorielles, ce qui donne lieu à des estimations de paramètres et d'états; la fusion à haut niveau est utilisée pour l'intégration indirecte des données sensorielles dans les architectures hiérarchiques, par arbitrage de commandes et l'intégration des signaux de contrôle suggérés par différents modules.

Kalman Filtering Approachs: Le filtre Kalman est essentiellement utilisé pour estimer des valeurs inconnues à partir de données de capteurs fortement noyées. Le filtre Kalman étendu (EKF) étend cette approche aux systèmes non linéaires, ce qui le rend adapté à la localisation des robots où les modèles de mouvement et de mesure impliquent des transformations non linéaires.

Un nouveau cadre hybride de fusion combine le filtre Kalman étendu (EKF) et le réseau neuronal récurrent (RNN) pour relever des défis tels que l'asynchrone de fréquence des capteurs, l'accumulation de dérives et le bruit de mesure, le FEK fournissant une estimation statistique en temps réel pour la fusion initiale des données, tandis que le RNN modélise efficacement les dépendances temporelles, réduisant davantage les erreurs et améliorant la précision des données.

Filtres à particules: Le noyau des systèmes de capteurs hybrides sont des méthodes de fusion, y compris des filtres Kalman, des filtres à particules et des méthodes d'IA, qui affectent considérablement les performances du système. Les filtres à particules représentent des distributions de probabilités par des échantillons pondérés, ce qui les rend efficaces pour les distributions non-gaussiennes et les hypothèses multimodales communes dans les problèmes de localisation.

Fusion basée sur l'apprentissage profond: L'architecture de fusion de capteurs multimodales est essentielle, et des techniques d'apprentissage profond (DP) émergent pour s'attaquer à ces tâches, étant donné que DP est très efficace en raison des capacités de cartographie non linéaires, et que les modèles DP ont des couches profondes qui peuvent générer des représentations haute dimension, qui sont plus complètes que les méthodes mentionnées précédemment.

Applications pratiques de fusion de capteurs

La fusion de capteurs résout les principaux défis que les robots doivent relever pour fonctionner comme la navigation, la planification du trajet, la localisation et l'évitement des collisions, la navigation pour AMR étant la détermination continue de sa position en utilisant différentes fusions de capteurs telles que les données de localisation GPS, l'accéléromètre et les données de gyroscope, qui renseignent le robot sur l'ensemble de son mouvement depuis l'origine, l'emplacement actuel et le chemin de déplacement ultérieur.

Une méthode de fusion multicapteurs a intégré l'odométrie visuelle, l'UMU et l'odométrie des roues, en résolvant les erreurs d'odométrie des roues sur des surfaces inégales par prétraitement. Cette approche démontre comment la fusion peut compenser les erreurs induites par le terrain qui dégraderaient gravement les performances des capteurs individuels.

Les LiDAR ont des difficultés à localiser le verre et d'autres surfaces où le faisceau lumineux réfracte et ne retourne pas à l'émetteur de lumière, et ce problème est corrigé par l'ajout de capteurs ultrasoniques qui peuvent détecter le verre et les surfaces réfractaires.

La fusion des capteurs dans les RMA offre une meilleure fiabilité, redondance et, en fin de compte, sécurité, avec des évaluations de plus en plus cohérentes, précises et fiables, avec des applications couvrant les entrepôts, l'agriculture, les soins de santé et les environnements de vente au détail où les robots doivent fonctionner en toute sécurité autour des humains.

Intégration SLAM et Fusion de capteurs

Les techniques SLAM sont utilisées dans les applications de fusion de capteurs, notamment dans la robotique et les véhicules autonomes, pour construire des cartes d'environnement avec la plate-forme de capteurs localisées au sein d'eux, permettant aux robots de fonctionner dans des environnements inconnus tout en construisant des cartes détaillées pour la navigation future.

La localisation et la cartographie simultanées (SLAM) utilisent des données provenant de la caméra, de la distance et d'autres capteurs et évalue simultanément les poses de capteur pour générer une représentation 3D complète des environnements environnants, avec LiDAR et SLAM visuelle étant des techniques bien connues, mais la nécessité de fusionner différents capteurs a établi de nouveaux algorithmes tels que la caméra inertielle LiDAR SLAM, permettant un suivi précis et la reconstruction photoréaliste de cartes en utilisant le splatage gaussien 3D.

Les applications modernes de SLAM intègrent de plus en plus de multiples modalités de détection pour améliorer la robustesse. La SLAM inertieuse visuelle combine l'imagerie caméra avec les mesures IMU pour maintenir le suivi pendant les mouvements rapides ou la rareté des fonctionnalités visuelles.

Stratégies de contrôle adaptatif pour les environnements dynamiques

Principes du contrôle adaptatif

Les systèmes de commande adaptative modifient leurs paramètres ou leur structure en réponse à l'évolution des conditions environnementales ou de la dynamique du système. Cette adaptabilité est essentielle dans des environnements non structurés où les conditions d'exploitation varient de façon imprévisible.

Les approches de contrôle adaptatif comprennent le contrôle adaptatif de référence du modèle (MRAC), qui ajuste les paramètres pour que le système se comporte comme un modèle de référence, et les régulateurs auto-test qui évaluent les paramètres du système en ligne et mettent à jour les gains du contrôleur en conséquence.

Modèle Contrôle Prédictif pour Robots Mobiles

Une approche décentralisée de contrôle prédictif du modèle (MPC) pour le transport d'objets coopératifs permet aux robots de prendre des décisions individuellement et en temps réel, tout en optimisant leurs actions collectivement vers une tâche partagée, le cadre traitant efficacement les limites de communication et les conditions changeantes à la volée, permettant aux robots de réagir rapidement.

Model Predictive Control (MPC) est apparu comme un cadre puissant pour le contrôle des robots mobiles dans des environnements non structurés. MPC résout un problème d'optimisation à chaque étape, prédisant le comportement futur du système sur un horizon fini et sélectionnant des actions de contrôle qui optimisent une fonction de coût tout en satisfaisant les contraintes.

Les progrès récents dans les algorithmes d'optimisation, le matériel informatique intégré et les méthodes MPC approximatives ont rendu MPC en temps réel de plus en plus possible pour les applications mobiles de robots. MPC non linéaire peut gérer la dynamique complète non linéaire des robots mobiles, tandis que MPC linéaire avec linéarisation successive offre une alternative calculalement plus légère.

Techniques de contrôle robustes

La théorie de la commande robuste fournit des méthodes systématiques pour concevoir des contrôleurs qui maintiennent la stabilité et les performances malgré les incertitudes et les perturbations. La commande de l'infini H, la commande du mode coulissant et la MPC robuste représentent différentes approches pour atteindre la robustesse contre les incertitudes du modèle, le bruit des capteurs et les perturbations externes.

Une méthode introduite pour améliorer la navigation des robots mobiles dans des environnements dynamiques et non structurés répond au besoin critique de navigation autonome et sûre des robots mobiles dans des environnements complexes, inconnus et dynamiques, tout en tenant compte des ressources de détection et de calcul limitées disponibles à bord.

En conduisant l'état du système à une surface coulissante où la dynamique souhaitée est maintenue, les contrôleurs de mode coulissant atteignent une robustesse contre les incertitudes et les perturbations correspondantes. L'action discontinue de contrôle inhérente à la commande de mode coulissant peut être lissée à l'aide de techniques de couche limite ou de modes coulissants de plus grande ordre pour réduire les bavardages tout en maintenant la robustesse.

Contrôle adaptatif fondé sur l'apprentissage

Les techniques d'apprentissage automatique augmentent de plus en plus les approches de contrôle traditionnelles, ce qui permet aux robots d'améliorer leur performance grâce à l'expérience.

L'apprentissage du renforcement (RL) permet aux robots d'apprendre les politiques de contrôle par l'interaction essai-erreur avec l'environnement. Les méthodes sans modèle comme Deep Q-Networks (DQN) ou Proximal Policy Optimization (PPO) peuvent découvrir des stratégies de contrôle efficaces sans exiger de modèles de système explicites.

Les réseaux neuraux formés à partir de données historiques peuvent prédire les propriétés du terrain, estimer les changements de charge utile ou prévoir les perturbations, permettant aux contrôleurs de s'adapter de façon proactive plutôt que réactive. Cette adaptation prédictive peut améliorer les performances dans des scénarios avec des modèles récurrents ou des conditions lentement variables.

Apprentissage automatique et intelligence artificielle dans le contrôle des robots

Deep Learning pour la perception et la prise de décision

Les principaux développements en matière d'intégration à l'intelligence artificielle, la vision informatique et l'apprentissage automatique sont mis en évidence, ce qui permet une perception améliorée, l'autonomie et le comportement adaptatif.

Un modèle YOLO11n léger est développé et mis en œuvre sur un Raspberry Pi 4 pour permettre au robot d'identifier les objets domestiques communs. Les réseaux de détection d'objets comme YOLO (You Only Look Once) permettent de détecter et de classer en temps réel les objets dans l'imagerie de la caméra, permettant aux robots d'identifier les obstacles, de reconnaître les cibles et de comprendre la sémantique des scènes.

Doté d'une caméra RGB-D sur l'effecteur final du manipulateur, le système utilise la détection d'objets YOLO, tandis qu'un capteur lidar 2D monté sur la base du robot permet la localisation à travers une carte précomputée. Cette intégration de la perception d'apprentissage profond avec la localisation traditionnelle démontre comment l'IA améliore la capacité globale du système.

Les réseaux de segmentation sémantique classent chaque pixel dans une image, fournissant une compréhension détaillée de la scène qui supporte les décisions de navigation. La segmentation d'instance distingue en outre les objets individuels de la même classe, permettant des raisonnements plus sophistiqués sur l'environnement. Ces capacités de perception se nourrissent dans les systèmes de planification et de contrôle de niveau supérieur, fournissant la compréhension sémantique nécessaire pour un comportement orienté vers les tâches.

Modèles de base et systèmes d'action-vision-langue

La performance impressionnante des modèles de base dans les domaines de la vision informatique et du langage naturel suggère le potentiel d'intégrer les modèles de base dans les tâches de manipulation comme un moyen viable d'atteindre la capacité de manipulation générale, bien que la réalisation de la capacité de manipulation générale nécessite un cadre général semblable à la conduite automatique, englobant plusieurs modules fonctionnels, avec différents modèles de base assumant des rôles distincts pour faciliter la capacité de manipulation générale.

Les modèles de base formés sur des ensembles de données massives ont démontré des capacités de généralisation remarquables. Les modèles de langage de vision peuvent comprendre les instructions en langage naturel et les relier aux observations visuelles, permettant une interaction humaine-robot plus intuitive et des spécifications de tâches.

Les modèles Vision-Langage-Action (VLA) représentent un paradigme émergent qui cartographie directement les observations visuelles et les instructions linguistiques aux actions des robots. En formant sur diverses données d'interactions robot, ces modèles apprennent des compétences de manipulation généralisables qui se transfèrent entre différents objets, environnements et tâches.

Planification du sentier avec des algorithmes améliorés par l'IA

La navigation robotique dans des environnements complexes à haute dimension est confrontée à de grands défis, notamment pour ce qui est d'atteindre une exploration efficace, une planification sans collision et des performances robustes dans des conditions dynamiques, avec des méthodes traditionnelles basées sur l'optimisation, souvent limitées en adaptabilité, une convergence prématurée ou une manipulation insuffisante des obstacles, conduisant à des propositions de nouveaux cadres de planification de trajectoire hybride.

Les algorithmes de planification probabilistes, comme le RRT, offrent des solutions rapides et, depuis son introduction, le RRT est devenu l'un des algorithmes de planification probabiliste les plus utilisés en raison de sa rapidité et de sa simplicité, en élargissant progressivement un arbre dans l'espace de configuration jusqu'à atteindre le but.

L'apprentissage automatique peut améliorer la planification des parcours de plusieurs façons. L'heuristique apprise peut guider les planificateurs basés sur l'échantillonnage vers des régions prometteuses, en améliorant l'efficacité. Les réseaux neuronaux peuvent prédire les trajectoires des obstacles, permettant d'éviter de façon proactive les obstacles en mouvement.

Un nouveau cadre de planification de trajectoire hybride intègre l'Optimiseur de la colonie de Ant (ACO), l'Optimiseur de baleine (WOA), le Champ Potentiel Artificiel (APF) et un mécanisme de saut aléatoire, avec cette intégration hybride caractérisée par une exploration globale complémentaire, une optimisation locale et une génération de trajectoire lisse, soutenue par un modèle de potentiel relativiste et une mutation d'inspiration quantique.

Défis et limites de l'IA dans les systèmes de contrôle

Combler l'écart entre la simulation et le réalisme, comme dans l'apprentissage à haute fidélité à faible ou à zéro tir, est un défi crucial pour les systèmes d'IA, en particulier lorsque les modèles doivent généraliser à la pleine variabilité du domaine réel.

La vérification et la validation des systèmes basés sur l'apprentissage demeurent des défis de recherche actifs. Les approches hybrides qui combinent des composants appris avec des contrôleurs classiques vérifiés offrent une voie vers un déploiement sûr, en utilisant l'apprentissage pour améliorer les performances tout en maintenant les garanties de sécurité grâce aux méthodes de contrôle traditionnelles.

Lorsque des modèles d'apprentissage profond comme les modèles YOLO sont inclus, les exigences de calcul sont encore accrues, en particulier dans le matériel de faible puissance comme le Raspberry Pi. Les techniques de compression des modèles, l'accélération du matériel et les architectures réseau efficaces aident à surmonter ces contraintes, mais il reste des compromis entre la capacité du modèle et la faisabilité du calcul.

Redondance et tolérance aux défauts dans les systèmes de contrôle

L'importance de la redondance

La redondance est une stratégie fondamentale pour la robustesse des systèmes de commande de robots mobiles. En intégrant des capteurs de sauvegarde, des algorithmes alternatifs ou des actionneurs redondants, les systèmes peuvent continuer à fonctionner malgré les défaillances des composants.

Les informations sensorielles peuvent être fusionnées à partir de capteurs complémentaires, de capteurs redondants ou même d'un capteur unique sur une période de temps, avec l'avantage de la fusion sensorielle fournissant l'incertitude et la réduction du bruit, la tolérance à la défaillance et une flexibilité étendue de la capacité du capteur.

Détection de redondance et de défaillance des capteurs

Lorsque les relevés des capteurs diffèrent au-delà des niveaux de bruit prévus, les algorithmes de détection des défauts peuvent identifier le capteur problématique et l'exclure des calculs de fusion. Cette capacité empêche les données de capteurs défectueux de corrompre les estimations de l'état et de contrôler les décisions.

La redondance analytique utilise des modèles mathématiques pour générer les valeurs attendues des capteurs en fonction d'autres mesures et de la dynamique du système. La comparaison des valeurs réelles des capteurs avec ces prédictions permet de détecter les défauts même sans redondance physique des capteurs.

Avec la fusion de capteurs, une planification précise du trajet dans des conditions extrêmes peut être réalisée, et si la caméra cesse de fournir des données précises, avec la fusion de capteurs, le robot peut utiliser des données radar/lidar et continuer à fonctionner sans heurt.

Redondance algorithmique et diversité

Pour la localisation, un système peut exécuter simultanément des estimateurs à la fois de filtre à particules et de l'ECF. Si un algorithme échoue ou produit des résultats peu fiables en raison des conditions environnementales, le système peut passer à l'alternative ou fusionner ses sorties.

La diversité des approches algorithmiques offre une robustesse face aux échecs spécifiques à un scénario. Un planificateur de trajectoire qui combine des méthodes basées sur l'échantillonnage et des approches basées sur l'optimisation peut tirer parti des forces de chacun : les méthodes basées sur l'échantillonnage excellent dans des environnements complexes avec des passages étroits, tandis que les méthodes basées sur l'optimisation produisent des trajectoires plus fluides et plus optimales dans les espaces ouverts.

Redondance et reconfiguration de l'actuateur

Pour les robots mobiles avec actionnement redondant, les algorithmes d'allocation de contrôle distribuent l'effort de contrôle sur les actionneurs disponibles. Si un actionneur échoue, le système peut reconfigurer pour obtenir le mouvement souhaité en utilisant les actuateurs restants, potentiellement avec des performances dégradées mais en maintenant des fonctionnalités de base.

Les robots mobiles omnidirectionnels avec plus de trois roues commandées indépendamment possèdent une redondance de vérin. L'allocation de contrôle peut optimiser pour des objectifs comme minimiser le glissement de roue, l'usure d'équilibrage ou maximiser l'efficacité tout en réalisant le mouvement de la plate-forme désiré.

Dégradation et comportements d'urgence en toute sécurité

Lorsque les défaillances des capteurs empêchent une localisation précise, un robot peut passer à un mode de comportement conservateur qui réduit la vitesse et augmente les marges de sécurité. Les comportements d'arrêt d'urgence s'activent lorsque des défaillances critiques sont détectées, ce qui permet au robot de se retrouver dans un état sûr.

Un superviseur de la sécurité surveille la santé du système et peut, au besoin, passer outre les contrôleurs de niveau supérieur, en veillant à ce que les contraintes de sécurité ne soient jamais violées même si les systèmes de planification ou de perception échouent.

Applications et études de cas dans le monde réel

Robotique agricole

L'agriculture est l'un des domaines les plus complexes et les plus intensifs en robotique : les grandes machines qui opèrent dans des environnements non structurés, les obstacles dynamiques comme les gens, les animaux et les conditions météorologiques, et la nécessité d'une précision de centimètre sur des kilomètres de terrain.

La localisation en temps réel et la cartographie des robots agricoles dans les environnements de serre ont proposé un système de fusion multicapteurs intégrant l'odométrie des roues, l'UMI et l'odométrie visuelle-inertielle (VIO) dans un cadre de filtre Kalman étendu (EKF).

L'agriculture de précision exige une précision de centimètre pour des tâches telles que la pulvérisation ciblée ou la plantation de précision. RTK-GPS fournit cette précision dans les champs ouverts, mais la fusion de capteurs avec l'odométrie visuelle et IMU maintient la précision lorsque les signaux GPS se dégradent près des bâtiments ou sous les canopées d'arbres.

Inspection de la construction et des infrastructures

En raison de la complexité et des environnements non structurés des chantiers, de nouvelles fonctionnalités telles que les algorithmes de perception, les algorithmes d'estimation de pose et d'état, et l'autonomie embarquée (planification de la mobilité/de la trajectoire) ont été appliquées pour permettre aux systèmes robotiques dans des situations plus complexes, et avec la mobilité ajoutée, les robots de construction sont capables d'activités de construction plus vigoureuses telles que la surveillance des progrès, la cartographie et la reconstruction de zones spécifiques, ainsi que l'inspection et l'entretien des bâtiments.

Les robots mobiles déployés pour la surveillance des progrès doivent naviguer autour des équipements, des matériaux et des travailleurs tout en captant des images ou des balayages laser pour la documentation. La localisation robuste malgré les changements de GPS multipath et de vision à mesure que la construction progresse nécessite une fusion sophistiquée des capteurs et des algorithmes adaptatifs.

Les robots d'inspection des infrastructures naviguent dans des ponts, des tunnels ou des installations industrielles pour détecter les défauts ou surveiller les conditions, notamment les espaces confinés, les faibles éclairages et les terrains difficiles.

Entrepôt et logistique Automatisation

Les robots mobiles autonomes (RMA) peuvent accroître la productivité, améliorer la sécurité et offrir des économies substantielles aux fabricants. C'est pourquoi les RMA verront leur adoption s'étendre à presque toutes les industries, le marché mondial des RMA, évalué à 8,65 milliards de dollars en 2022, devrait croître à un taux de croissance annuel composé (TCAC) de 18,3% par rapport à 2022-2028.

Les environnements d'entrepôt, bien que plus structurés que les environnements extérieurs, présentent encore des défis, notamment des obstacles dynamiques (ouvriers, chariots élévateurs, autres robots), des conditions d'éclairage variables et la nécessité d'un positionnement précis pour la cueillette et le placement des opérations.

Un cadre de collaboration dynamique pour les robots hétérogènes dans les tâches de ramassage et de livraison multi-agents associe des manipulateurs mobiles et des agents de transport pour exécuter les tâches plus efficacement grâce à un algorithme basé sur les enchères et à une planification partielle de trajectoire, avec les segments de planification du système et la réaffectation des paires par un algorithme de vente aux enchères, permettant aux robots de former des équipes temporaires et d'exécuter les tâches en coopération sur la base de leurs capacités et des conditions en temps réel.

Opérations de recherche et sauvetage

La navigation robotique est devenue une technologie essentielle dans les applications modernes, allant des véhicules autonomes et des systèmes aériens sans pilote aux opérations de recherche et sauvetage dans des environnements non structurés. Les robots de recherche et sauvetage opèrent dans certains des environnements non structurés les plus difficiles : les sites de catastrophe aux décombres instables, les structures effondrées et les matières dangereuses.

Ces robots doivent naviguer sur des terrains extrêmes tout en cherchant des survivants, exigeant une perception robuste pour détecter les victimes et des voies sûres à travers les débris. Les capacités de téléopération permettent aux opérateurs humains de guider les robots à travers des sections particulièrement difficiles, tandis que les comportements autonomes gèrent la navigation et l'exploration de routine.

La fusion des capteurs est essentielle dans les environnements de désastre où les capteurs individuels peuvent être compromis par la poussière, la fumée ou les interférences structurelles. Les caméras thermiques détectent les signatures thermiques des survivants, tandis que LiDAR cartographie la géométrie structurelle.

Soins de santé et services robotiques

En exploitant les appareils de détection, les ordinateurs de bord puissants, l'intelligence artificielle et les équipements collaboratifs, les RMA ont effectué des tâches de manutention du matériel de façon autonome, en travaillant en étroite collaboration avec le personnel hospitalier pour améliorer les soins aux patients et l'efficacité dans des environnements dynamiques et confinés.

Les robots de service en santé doivent satisfaire à des exigences de sécurité strictes, car des collisions avec des patients ou du personnel pourraient causer des blessures. Les systèmes de contrôle mettent en place de multiples couches de sécurité : évitement des collisions par capteur, limitation de vitesse dans les zones bondées et capacités d'arrêt d'urgence.

La navigation intérieure dans les hôpitaux présente des défis, notamment des couloirs étroits, des passages fréquents de porte et des obstacles dynamiques. La fusion de capteurs combinant LiDAR pour la détection des obstacles, des caméras pour la reconnaissance des portes et des ascenseurs et IMU pour une estimation en mouvement fluide permet une navigation fiable.

Sujets avancés dans la conception de contrôle robuste

Contrôle réparti et décentralisé

Les systèmes multi-robots fonctionnant dans des environnements non structurés nécessitent des mécanismes de coordination qui s'échellent en équipe tout en maintenant la robustesse aux défaillances de communication. Les architectures de contrôle distribuées permettent à chaque robot de prendre des décisions basées sur l'information locale et une communication limitée avec les voisins, évitant ainsi le point de défaillance inhérent aux approches centralisées.

Une approche décentralisée de contrôle prédictif du modèle (MPC) pour le transport d'objets coopératifs permet aux robots de prendre des décisions individuellement et en temps réel, tout en optimisant leurs actions collectivement vers une tâche partagée.

Les algorithmes consensuels permettent aux équipes de robots de s'entendre sur des variables partagées comme la géométrie de formation ou l'attribution des tâches malgré une communication limitée. Ces algorithmes garantissent la convergence pour s'entendre sur des hypothèses de connectivité modérée, fournissant une robustesse aux abandons de communication ou aux changements de topologie du réseau.

Apprendre de la démonstration et de l'imitation

L'apprentissage de la démonstration (LfD) permet aux robots d'acquérir des politiques de contrôle en observant des démonstrations d'experts plutôt que par une programmation explicite ou un apprentissage d'essai et d'erreur. Cette approche peut accélérer le déploiement dans de nouveaux environnements ou des tâches en tirant parti de l'expertise humaine.

Les algorithmes d'apprentissage de l'imitation extraient les politiques de contrôle des données de démonstration. Le clonage comportemental apprend directement une cartographie des états aux actions par l'apprentissage supervisé. Inversement, l'apprentissage du renforcement induit la fonction de récompense qui explique le comportement démontré, puis utilise l'apprentissage du renforcement pour optimiser une politique pour cette récompense.

Les défis en matière de DF comprennent la gestion du changement de distribution lorsque les États visés par la politique ne sont pas présents dans les démonstrations et la sécurité lorsque la politique retenue peut prendre des mesures différentes de celles qui ont été faites.

Transferts Sim-to-Real et adaptation de domaine

Combler l'écart entre la simulation et le réalisme, comme dans l'apprentissage à haute fidélité à faible ou zéro tir, est un défi critique pour les systèmes d'IA, en particulier lorsque les modèles doivent généraliser à la pleine variabilité du domaine réel. Les politiques de contrôle de la formation dans la simulation offrent des avantages, y compris la sécurité, la vitesse et la capacité de générer de grandes quantités de données.

La randomisation des domaines traite du transfert sim-to-réel par des politiques de formation dans un large éventail d'environnements simulés avec des paramètres randomisés. En rencontrant diverses conditions pendant la formation, les politiques apprennent des comportements robustes qui généralisent à la variabilité réelle. La randomisation peut inclure des paramètres physiques (friction, masse), des caractéristiques des capteurs (bruit, latence) et des facteurs environnementaux (éclairage, textures).

Les techniques d'adaptation de domaine modélisent et compensent explicitement les différences entre la simulation et la réalité. L'adaptation de domaine adversaire apprend des représentations invariantes aux différences de domaine, tandis que l'identification du système évalue les paramètres du monde réel pour améliorer la fidélité de la simulation.

Énergie-Concept et contrôle efficace

Les robots mobiles opérant dans des environnements non structurés sont souvent confrontés à des contraintes énergétiques dues aux limitations de la batterie. Les stratégies de contrôle de l'énergie permettent d'optimiser non seulement les performances de la tâche, mais aussi la consommation d'énergie, ce qui prolonge le temps de fonctionnement entre les recharges.

Pour les robots à roues, réduire le glissement des roues réduit les gaspillages d'énergie et améliore l'efficacité. L'optimisation de la vitesse équilibre le compromis entre le temps d'achèvement des tâches et la consommation d'énergie, car les vitesses plus élevées augmentent la traînée aérodynamique et les pertes de moteur.

La gestion de l'énergie prédictive utilise des cartes de terrain et des informations sur les tâches pour planifier les itinéraires et comportements optimaux en matière d'énergie. Savoir qu'une station de recharge est en avance pourrait justifier des vitesses plus élevées sur le segment actuel, tandis que la sensibilisation au terrain difficile en avant pourrait favoriser la conservation de l'énergie.

Considérations relatives à la mise en oeuvre et pratiques exemplaires

Sélection et intégration du matériel

Au cœur de la fusion des capteurs se trouvent les capteurs, et les meilleurs algorithmes ne produiront pas de résultats de qualité si les données obtenues par les capteurs ne sont pas bonnes. La sélection de capteurs appropriés nécessite des performances d'équilibrage, des coûts, une consommation d'énergie et une robustesse environnementale.

Le matériel informatique doit fournir une puissance de traitement suffisante pour le contrôle en temps réel tout en s'adaptant à la taille, au poids et aux contraintes de puissance. Les plates-formes intégrées modernes comme NVIDIA Jetson fournissent une accélération GPU pour l'inférence d'apprentissage profond, tandis que les microcontrôleurs gèrent la commande moteur de bas niveau avec un timing déterministe.

La conception mécanique affecte les performances du système de commande par des facteurs tels que le centre de gravité, la configuration des roues et la rigidité structurelle. Un centre de gravité bas améliore la stabilité sur terrain inégal, tandis que le choix approprié des roues (diamètre, largeur, motif de bande de roulement) affecte la traction et la capacité d'escalade des obstacles.

Architecture et Modularité des logiciels

Les architectures logicielles modulaires facilitent le développement, les essais et la maintenance de systèmes de contrôle complexes. Le Robot Operating System (ROS) fournit un cadre largement adopté avec des messages de passage normalisés, des bibliothèques de pilotes et des outils algorithmiques.

La séparation de la perception, de la planification et du contrôle en modules distincts avec des interfaces bien définies permet un développement parallèle et un débogage plus facile. Les modules communiquent par le biais de messages passant ou de mémoire partagée, avec des formats de données clairement spécifiés et des taux de mise à jour.

Le contrôle de version, l'intégration continue et les tests automatisés sont essentiels pour gérer des logiciels robotiques complexes. Les tests basés sur la simulation valident les algorithmes avant le déploiement du matériel, tandis que les tests du matériel dans la boucle vérifient les performances en temps réel et l'intégration des capteurs.

Étalonnage et identification du système

L'étalonnage précis des capteurs et des actionneurs est fondamental pour contrôler les performances du système. L'étalonnage de la caméra détermine les paramètres intrinsèques (longueur focale, point principal, distorsion) et extrinsèques (position et orientation par rapport au robot). L'étalonnage LiDAR-camera permet la projection de nuages point 3D sur des images pour la fusion des capteurs.

L'identification du système évalue les paramètres dynamiques du robot comme la masse, l'inertie, les coefficients de frottement et les constantes de moteur. Ces paramètres informent les contrôleurs basés sur le modèle et améliorent la précision de la prédiction.

Les procédures automatisées d'étalonnage réduisent le fardeau de l'étalonnage manuel, tandis que les algorithmes d'autoétalonnage évaluent les paramètres en ligne sans exiger de cibles ou de procédures d'étalonnage spéciales.

Stratégies d'essai et de validation

Il est important de simuler les cas d'utilisation exacts (avec des cas d'angle) en utilisant un jumeau numérique pendant le développement, et il est crucial d'intégrer la fusion de capteurs avec des capteurs, algorithmes et modèles intelligents.

Les simulations permettent d'itérer et de tester rapidement des scénarios qui seraient dangereux ou peu pratiques dans le matériel. Simulateurs à base de physique comme la dynamique des robots de modèle Gazebo ou Isaac Sim, les caractéristiques des capteurs et les interactions environnementales.

Les tests initiaux dans des environnements structurés valident les fonctionnalités de base, tandis que les tests sur le terrain dans des environnements cibles révèlent des défis réels. Les tests de stress avec des conditions extrêmes, des défaillances de capteurs et des obstacles inattendus évaluent la robustesse et la tolérance aux défauts.

Les mesures d'évaluation devraient comprendre plusieurs dimensions : taux de réussite des tâches, précision de la trajectoire, efficacité énergétique, utilisation des ressources informatiques et marges de sécurité. Les essais de longue durée révèlent des problèmes comme les fuites de mémoire, la dérive des capteurs ou l'usure mécanique qui ne peuvent pas apparaître dans les courts tests.

Considérations d'ordre éthique et de sécurité

La sécurité est une préoccupation primordiale pour les robots mobiles opérant dans des environnements non structurés, en particulier lorsqu'ils partagent des espaces avec des humains. Les systèmes de contrôle doivent mettre en place de multiples couches de sécurité pour éviter les dommages, même en présence de défaillances.

Les systèmes d'arrêt d'urgence permettent d'arrêter immédiatement les risques ou les opérateurs interviennent. Les capteurs et contrôleurs de sécurité assurent que les fonctions de sécurité fonctionnent de manière fiable même lorsque d'autres systèmes échouent.

Les processus décisionnels transparents, les mécanismes d'IA explicables et les mécanismes de surveillance humaine aident à assurer que les comportements des robots correspondent aux valeurs et aux attentes humaines. Les préoccupations en matière de confidentialité doivent être prises en compte lorsque les robots recueillent des données visuelles ou audio dans des espaces publics ou privés.

Orientations futures et tendances émergentes

Vers des niveaux d'autonomie plus élevés

Actuellement, la plupart des voitures autonomes sont à des niveaux intermédiaires d'autonomie, tandis que les robots sont à des niveaux initiaux d'autonomie en effectuant des tâches prédéfinies et une reconfiguration avec des degrés variables de sensibilisation à l'environnement, et dans la robotique, l'autonomie reste à des niveaux inférieurs.

Les systèmes futurs devront gérer des tâches de plus en plus complexes avec une intervention humaine minimale, s'adaptant à des situations nouvelles qui ne se rencontrent pas pendant la formation ou le développement. Cela nécessite de combiner des comportements appris avec des capacités de raisonnement qui peuvent se généraliser au-delà des données de formation.

Intégration de 5G et Edge Computing

Les réseaux 5G et l'infrastructure de calcul de bord permettent de nouvelles architectures pour les systèmes de contrôle robot. La connectivité à bande haute et faible latence permet de décharger des tâches de calcul intensives comme l'inférence d'apprentissage profond ou l'optimisation vers les serveurs de bord tout en maintenant la réactivité en temps réel.

Les systèmes de gestion de flotte peuvent optimiser l'allocation des tâches et le routage entre les équipes de robots, améliorant ainsi l'efficacité globale. Cependant, les systèmes de contrôle doivent maintenir un fonctionnement sûr même lorsque la connectivité est perdue, nécessitant une dégradation gracieuse pour une exploitation autonome.

Robotique douce et systèmes compatibles

La robotique douce est apparue comme un paradigme de transformation en automatisation, offrant une conformité sans précédent, une adaptabilité et une sécurité pour le fonctionnement dans des environnements non structurés et dynamiques, avec des revues systématiques couvrant les dernières avancées dans les systèmes robotiques souples, couvrant de nouvelles innovations matérielles, des architectures hybrides intelligentes et des stratégies de pointe d'actionnement et de contrôle.

Les robots souples dotés de structures conformes peuvent interagir en toute sécurité avec des objets délicats et naviguer dans des espaces confinés. Le contrôle des robots souples présente des défis uniques en raison de la dynamique à dimensions infinies et des comportements complexes des matériaux.

Les conceptions hybrides à soft-rigids combinent les avantages des deux approches : les composants rigides assurent un support structurel et un positionnement précis, tandis que les composants souples permettent une interaction et une adaptation sûres aux surfaces irrégulières.

AI explicable et fiable

Les opérateurs et les utilisateurs doivent comprendre pourquoi les robots prennent des décisions particulières, surtout lorsque ces décisions affectent la sécurité ou le succès des tâches. Les techniques d'IA explicables fournissent des informations sur la prise de décisions en réseau neuronal, bien que l'équilibre entre l'explication et la performance demeure difficile.

Bien que la vérification complète des systèmes basés sur l'apprentissage demeure difficile, les approches hybrides qui combinent des composants vérifiés avec des éléments appris offrent des pistes vers des systèmes fiables. La surveillance des temps d'exécution détecte lorsque les systèmes fonctionnent en dehors des conditions vérifiées, déclenchant des comportements de repli sûrs.

Robotique durable et respectueuse de l'environnement

La période 2020-2025 marque un virage vers des systèmes hybrides durables et intelligents, qui intègrent désormais des matériaux recyclables, des peaux électroniques adaptatives et des capacités morphologiques axées sur l'IA.

Les considérations liées au cycle de vie comprennent la sélection des matériaux, la recyclabilité et l'élimination en fin de vie. Les robots conçus pour une longue durée de vie opérationnelle avec des composants modulaires et réparables réduisent les déchets par rapport aux systèmes jetables.

Les applications en matière de surveillance de l'environnement, de conservation et d'agriculture durable démontrent comment les robots peuvent contribuer positivement aux objectifs environnementaux.

Conclusion

La conception de systèmes de contrôle robustes pour les robots mobiles dans des environnements non structurés représente un défi multiforme qui nécessite l'intégration d'une perception avancée, d'une prise de décision intelligente et de stratégies de contrôle adaptatifs.

Les stratégies clés pour atteindre la robustesse comprennent la fusion complète des capteurs qui combine des modalités de détection complémentaires pour surmonter les limitations individuelles, des algorithmes de contrôle adaptatifs qui s'adaptent aux conditions changeantes en temps réel, la redondance à plusieurs niveaux pour assurer le fonctionnement continu malgré les échecs, et des techniques d'apprentissage automatique qui permettent aux robots d'améliorer par l'expérience et de gérer des situations nouvelles.

Des réalisations réussies dans divers domaines, de l'agriculture aux soins de santé, démontrent la viabilité pratique de ces approches. Cependant, des défis importants subsistent, notamment la réduction de l'écart de simulation à la réalité, la sécurité et la fiabilité des systèmes basés sur l'apprentissage, la gestion des contraintes informatiques sur les plateformes intégrées et l'obtention des niveaux d'autonomie plus élevés nécessaires pour les robots à vocation véritablement générale.

Les développements futurs verront probablement une intégration accrue des modèles de fondation et des systèmes d'action en langage visuel qui permettent des spécifications et une généralisation plus intuitives des tâches. Une connectivité améliorée grâce au calcul 5G et aux technologies de pointe permettra de nouvelles architectures hybrides en équilibre entre le calcul embarqué et le calcul hors-bord.

La collaboration interdisciplinaire réunissant des compétences en théorie du contrôle, en apprentissage automatique, en conception mécanique et en applications stimulera l'innovation. L'objectif ultime demeure de créer des robots capables de fonctionner de façon sûre, efficace et fiable dans toute la complexité des environnements non structurés du monde réel, d'accroître les capacités humaines et de relever les défis dans l'industrie, les soins de santé, l'agriculture et au-delà.

Pour les chercheurs et les praticiens travaillant dans ce domaine, il sera essentiel de maintenir à jour les techniques en évolution rapide tout en maintenant l'accent sur les principes fondamentaux de robustesse, de sécurité et de fiabilité. Des ressources comme les événements Robot Operating System[, les conférences universitaires comme IEEE Robotics and Automation Society[ et les forums de l'industrie offrent des possibilités précieuses de partage des connaissances et de collaboration.

Le parcours vers des robots mobiles vraiment robustes capables de prospérer dans des environnements non structurés se poursuit, animés par les avancées de la détection, du calcul, des algorithmes et de notre compréhension de l'intégration de ces éléments dans des systèmes cohérents et fiables. Les stratégies et techniques discutées dans cet article constituent une base pour la conception de systèmes de contrôle qui répondent aux défis du déploiement réel, ce qui rapproche la vision de robots mobiles polyvalents et autonomes de la réalité.