Avancées dans les systèmes de contrôle basés sur les données pour la robotique
Des stratégies de contrôle innovantes permettent aux machines d'apprendre et de s'adapter en utilisant des données.
― 7 min lire
Table des matières
Dans le domaine de la robotique et du contrôle industriel, l'utilisation de méthodes basées sur les données devient de plus en plus courante. Ces méthodes aident à gérer des systèmes comme les grues et les robots de manière plus efficace. En utilisant des données passées, les ingénieurs peuvent concevoir des stratégies de contrôle qui s'adaptent aux changements du système sans avoir besoin de modèles mathématiques détaillés. Cet article présente une manière de créer un système de contrôle qui peut apprendre à partir des données et s'ajuster pour différentes tâches.
Contexte
Traditionnellement, contrôler des machines nécessite une modélisation approfondie, ce qui signifie créer des équations détaillées qui décrivent comment la machine se comporte. Ça peut prendre du temps et être complexe. Maintenant, avec des approches basées sur les données, au lieu de s'appuyer uniquement sur ces modèles, on peut utiliser des données réelles collectées à partir des machines pour concevoir des contrôleurs.
Les méthodes de contrôle basées sur les données peuvent être directes ou indirectes. Dans les méthodes directes, la Stratégie de contrôle provient directement des données. Dans les méthodes indirectes, la première étape consiste à développer un modèle basé sur les données, qui est ensuite utilisé pour créer le système de contrôle. Cet article se concentre sur une méthode indirecte, qui peut s'adapter à de nouveaux systèmes.
Stratégie de Contrôle
L'objectif de la stratégie de contrôle est de stabiliser la position et la trajectoire d'une machine tout en la maintenant à l'abri des perturbations. L'approche implique deux parties principales : la boucle intérieure et la boucle extérieure.
Boucle Intérieure : Cette partie prend les données de la machine et les utilise pour créer un système de contrôle simple. Pense à ça comme à prendre des données compliquées et les simplifier en un modèle clair qui peut être géré facilement.
Boucle Extérieure : Cette partie s'attaque au suivi du chemin désiré et veille à ce que la machine se déplace en douceur. Alors que la boucle intérieure utilise des données passées, la boucle extérieure est basée sur des méthodes de contrôle établies.
En travaillant ensemble, ces deux boucles aident la machine à suivre un itinéraire planifié même quand les choses changent ou que des problèmes imprévus surviennent.
Contrôle Basé sur les Données et Apprentissage
Le but principal est de rendre le contrôle des machines plus facile et adaptable. Avec le contrôle basé sur les données, le processus consiste à utiliser des données historiques pour mettre en place un modèle de contrôle. Ce modèle aide à garantir que la machine se comporte comme prévu, même si ses pièces changent avec le temps.
L'idée, c'est d'apprendre à partir des données plutôt que de tout calculer directement d'un point de vue mathématique. Lorsque le contrôle est transféré d'une machine à une autre, le modèle existant doit être ajusté pour s'adapter au nouveau système. De cette manière, les connaissances précieuses acquises lors des performances antérieures peuvent être réutilisées.
Transformations dans les Systèmes de Contrôle
Dans cette méthode, des transformations spéciales sont appliquées aux données de la machine pour les simplifier en une structure standard. C'est ce qu'on appelle la forme Brunovsky. La forme Brunovsky permet aux ingénieurs d'utiliser des méthodes standard pour créer des stratégies de contrôle.
Planification de trajectoire
Lors de la planification d'un chemin pour la machine, l'objectif est de passer d'un point à un autre en un nombre défini d'étapes. La trajectoire détaille les moments où la machine doit être à des points spécifiques. Les systèmes de contrôle dépendent de la connaissance de ces points pour fonctionner correctement.
Conception du Contrôle Externe
La conception de la boucle extérieure vise à stabiliser le mouvement de la machine. Elle crée une loi de contrôle qui aide la machine à suivre le chemin souhaité tout en minimisant les erreurs. En ajustant certains facteurs, le système peut réagir efficacement aux perturbations et maintenir le chemin stable.
Utilisation des Réseaux Neuronaux
Au lieu de compter sur des équations mathématiques compliquées pour trouver des transformations, on utilise des réseaux neuronaux artificiels. Ces réseaux apprennent à partir des données passées pour créer les transformations nécessaires. L'objectif est de rendre ces transformations réversibles afin que le système puisse se représenter avec précision.
Entraînement des Réseaux Neuronaux
Les réseaux neuronaux sont entraînés en utilisant des données passées collectées à partir des machines. Cela implique de mettre en place un système où les réseaux apprennent progressivement à prédire les transformations nécessaires. Le processus d'entraînement garantit une grande précision afin que le système de contrôle reste efficace.
Applications Pratiques
Les techniques discutées ici sont démontrées dans deux applications clés : un exemple académique et un exemple réel d'utilisation de grues.
Exemple Académique
Dans un cadre contrôlé, l'approche basée sur les données est appliquée à un système tridimensionnel connu pour être gérable par contrôle de rétroaction. Les réseaux neuronaux ont réussi à apprendre les transformations nécessaires à partir des données.
Exemple Industriel
Une grue à mât unique, couramment utilisée dans les entrepôts, sert d'exemple industriel. Le processus de conception se concentre sur le contrôle efficace de cette grue pour gérer le traitement des matériaux.
Contrôleur Nominal : Au début, le système est entraîné avec des données d'une grue standard. Une série de trajectoires enregistrées aide à établir un modèle de contrôle fonctionnel.
Adaptation à la Grue Déviante : Une fois le contrôleur nominal établi, il est ensuite appliqué à une grue avec des paramètres différents. C'est là que l'aspect apprentissage entre en jeu. Le contrôleur s'adapte en examinant de nouvelles données provenant des opérations de la grue, ajustant son comportement en conséquence pour maintenir sa performance même avec les différences dans la configuration de la grue.
Conclusion et Perspectives Futures
Cette approche combine efficacement le contrôle basé sur les données et l'apprentissage pour créer des systèmes adaptables pour gérer les machines. L'idée principale est que les machines peuvent être contrôlées plus efficacement en formant des modèles sur des données au lieu de dépendre uniquement des méthodes mathématiques traditionnelles.
Pour les développements futurs, il y a des plans pour étendre l'approche à des systèmes plus complexes, y compris ceux qui impliquent des unités de levage. Cette complexité permettra une compréhension plus approfondie et une représentation précise de variables supplémentaires dans les systèmes de contrôle. L'exploration continue vise à affiner encore ces techniques, en intégrant de nouvelles structures et méthodes pour améliorer le processus d'apprentissage.
En se dirigeant vers des méthodes basées sur les données, les ingénieurs peuvent créer des systèmes de contrôle qui sont non seulement efficaces mais aussi polyvalents et capables de s'adapter à diverses situations avec un minimum d'ajustements manuels.
Titre: Data-driven control and transfer learning using neural canonical control structures*
Résumé: An indirect data-driven control and transfer learning approach based on a data-driven feedback linearization with neural canonical control structures is proposed. An artificial neural network auto-encoder structure trained on recorded sensor data is used to approximate state and input transformations for the identification of the sampled-data system in Brunovsky canonical form. The identified transformations, together with a designed trajectory controller, can be transferred to a system with varied parameters, where the neural network weights are adapted using newly collected recordings. The proposed approach is demonstrated using an academic and an industrially motivated example.
Auteurs: Lukas Ecker, Markus Schöberl
Dernière mise à jour: 2023-02-08 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2302.04042
Source PDF: https://arxiv.org/pdf/2302.04042
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.