Apprentissage et conception de compétences de control partagé pour robots d'assistance.
| Auteur / Autrice : | Gabriel Quere |
| Direction : | David Filliat |
| Type : | Projet de thèse |
| Discipline(s) : | Informatique, données, IA |
| Date : | Inscription en doctorat le Soutenance le 16/12/2024 |
| Etablissement(s) : | Institut polytechnique de Paris |
| Ecole(s) doctorale(s) : | École doctorale de l'Institut polytechnique de Paris |
| Partenaire(s) de recherche : | Laboratoire : U2IS - Unité d'Informatique et d'Ingénierie des Systèmes |
| Equipe de recherche : SAR - Systèmes Autonomes et Robotique | |
| Jury : | Président / Présidente : Paolo Robuffo giordano |
| Examinateurs / Examinatrices : David Filliat, Nathanaël JARRASSé, Stefanos Nikolaidis, Ayse Kucukyilmaz, Adriana Tapus | |
| Rapporteurs / Rapporteuses : Nathanaël JARRASSé, Stefanos Nikolaidis |
Mots clés
Mots clés libres
Résumé
Les robots d'assistance, tels qu'un bras robotique monté sur un fauteuil roulant, présentent un grand potentiel pour aider des personnes handicapées moteur à interagir avec leur environnement. Ces robots peuvent renforcer l'autonomie des utilisateurs en les aidant à effectuer des tâches quotidiennes essentielles telles que manger, boire ou ouvrir des portes. Toutefois, le contrôle de ces bras robotisés par des interfaces classiques (joysticks, ''sip-and-puff'' ou boutons) peut s'avérer difficile, car elles ont un peu de degrés de liberté comparé à l'espace de contrôle du robot. Bien que l'exécution autonome de tâches soit un domaine de recherche actif, impliquer des utilisateurs dans la boucle de contrôle augmente leur autonomie et tire parti de leur compréhension de la situation, ce qui au final améliore la robustesse du système. Par conséquent, pour faciliter l'utilisation de ces systèmes, il est essentiel de développer une assistance intuitive et des interfaces utilisateur efficaces. Cette thèse introduit une nouvelle méthode appelée ''Shared Control Templates'', qui fournit une assistance aux tâches quotidiennes avec du contrôle partagé. Elle explore des méthodes de conception de compétences de contrôle partagé qui peuvent aider de manière fiable des utilisateurs à effectuer leurs tâches, leur garantir une facilité d'utilisation et le contrôle des mouvements clés. Par exemple, une utilisatrice peut ainsi contrôler la quantité de liquide versé lorsqu'elle prépare une boisson, ou l'amplitude de l'ouverture lors de la manipulation d'un tiroir. Pour ce faire, les compétences spécifiques à la tâche sont représentées comme des machines à états finis, avec des transitions déclenchées par des éléments tels que des distances, des forces générées par des contacts avec l'environnement ou des pressions de boutons. Ces compétences comprennent deux éléments clés : les correspondances de commandes utilisateur et les contraintes actives. Les correspondances de commandes utilisateur précisent comment les commandes de l'utilisateur se traduisent en mouvements du robot, tandis que les contraintes actives imposent des limites géométriques à l'espace disponible pour l'outil du robot, ce qui sert à guider l'utilisateur et assurer la sécurité des opérations. Par exemple, lorsque l'utilisateur déverse le liquide d'une bouteille, le robot s'assure de ne pas en mettre à côté en contrôlant la position et l'orientation partielle de la bouteille, tandis que l'utilisateur détermine la quantité de liquide versée en contrôlant l'inclinaison de la bouteille. Pour faciliter la conception de ces compétences de contrôle partagé, cette recherche explore l'apprentissage semi-automatique de ces compétences à partir de l'enregistrement de trajectoires du robot lors de nouvelles tâches. Des formes géométriques de l'espace Euclidien sont utilisées comme contraintes dans des compétences telles qu'assister l'ouverture de tiroirs. Une bibliothèque de compétences pré-existantes est ensuite exploitée par le designer de compétences pour accélérer la conception de nouvelles compétences. Un modèle probabiliste - Kernelized Movement Primitives - est étudié, permettant de dériver des correspondances de commandes utilisateur et des contraintes actives.Ce modèle permet également à l'utilisateur d'adapter les compétences en fonction de l'environnement, ce qui améliore les phases de conception et d'exécution. Cette méthode de contrôle partagé est intégrée à un robot d'assistance doté d'un modèle de l'environnement, d'interfaces utilisateur et d'une coordination de l'ensemble du système. Elle permet à des personnes valides ou handicapées d'accomplir des tâches de la vie quotidienne, dans divers contextes tels que un laboratoire du DLR-RMC, le domicile des participants ou le CYBATHLON Challenges 2023.