Une architecture de contrôle distribuée pour l'autonomie des robots

Pour des tâches simples ou dans un environnement contrôlé, la coordination des di érents processus internes d'un robot est un problème relativement trivial, souvent implémenté de manière ad-hoc. Toutefois, avec le développement de robots plus complexes travaillant dans des environnements non co...

Full description

Bibliographic Details
Main Author: Degroote, Arnaud
Language:fra
Published: Institut National Polytechnique de Toulouse - INPT 2012
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00766861
http://tel.archives-ouvertes.fr/docs/00/76/68/61/PDF/thesis.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00766861
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-007668612014-10-14T03:51:59Z http://tel.archives-ouvertes.fr/tel-00766861 http://tel.archives-ouvertes.fr/docs/00/76/68/61/PDF/thesis.pdf Une architecture de contrôle distribuée pour l'autonomie des robots Degroote, Arnaud [INFO:INFO_RB] Computer Science/Robotics [INFO:INFO_RB] Informatique/Robotique architecture décisionnelle architecture de contrôle architecture multi-agents robotique autonome déduction logique Pour des tâches simples ou dans un environnement contrôlé, la coordination des di érents processus internes d'un robot est un problème relativement trivial, souvent implémenté de manière ad-hoc. Toutefois, avec le développement de robots plus complexes travaillant dans des environnements non contrôlés et dynamiques, le robot doit en permanence se reconfigurer afin de s'adapter aux conditions extérieures et à ses objectifs. La définition d'une architecture de contrôle e cace permettant de gérer ces reconfigurations devient alors primordiale pour l'autonomie de tels robots. Dans ces travaux, nous avons d'abord étudié les di érentes architectures proposées dans la littérature, dont l'analyse a permis d'identifier les grandes problématiques qu'une architecture de contrôle doit résoudre. Cette analyse nous a mené à proposer une nouvelle architecture de contrôle décentralisée, générique et réutilisable, selon une démarche qui intègre une approche "intelligence artificielle" (utilisation de raisonneur logique, propagation dynamique de contraintes) et une approche "génie logiciel" (programmation par contrats, agents). Après une présentation des concepts qui sous-tendent cette architecture et une description approfondie de son fonctionnement, nous en décrivons une implémentation, qui est exploitée pour assurer le contrôle d'un robot terrestre d'extérieur dans le cadre de tâches de navigation, d'exploration ou de suivi. Des résultats sont présentés et analysés. Dans une seconde partie, nous nous sommes penchés sur la modélisation et la vérifiabilité d'une telle architecture de contrôle. Après avoir analysé di érentes solutions, nous décrivons un modèle complet de l'architecture qui utilise la logique linéaire. Nous discutons ensuite des di érentes approches possibles pour montrer des propriétés d'atteignabilité et de sûreté de fonctionnement en exploitant ce modèle. Enfin nous abordons di érentes voies d'enrichissement de ces travaux. En particulier, nous discutons des extensions possibles pour le contrôle d'un ensemble de robots coopérants entre eux, mais aussi de la nécessité d'avoir des liens plus forts entre cette couche de contrôle, et les approches de modélisation des fonctionnalités sous-jacentes. 2012-10-05 fra PhD thesis Institut National Polytechnique de Toulouse - INPT
collection NDLTD
language fra
sources NDLTD
topic [INFO:INFO_RB] Computer Science/Robotics
[INFO:INFO_RB] Informatique/Robotique
architecture décisionnelle
architecture de contrôle
architecture multi-agents
robotique autonome
déduction logique
spellingShingle [INFO:INFO_RB] Computer Science/Robotics
[INFO:INFO_RB] Informatique/Robotique
architecture décisionnelle
architecture de contrôle
architecture multi-agents
robotique autonome
déduction logique
Degroote, Arnaud
Une architecture de contrôle distribuée pour l'autonomie des robots
description Pour des tâches simples ou dans un environnement contrôlé, la coordination des di érents processus internes d'un robot est un problème relativement trivial, souvent implémenté de manière ad-hoc. Toutefois, avec le développement de robots plus complexes travaillant dans des environnements non contrôlés et dynamiques, le robot doit en permanence se reconfigurer afin de s'adapter aux conditions extérieures et à ses objectifs. La définition d'une architecture de contrôle e cace permettant de gérer ces reconfigurations devient alors primordiale pour l'autonomie de tels robots. Dans ces travaux, nous avons d'abord étudié les di érentes architectures proposées dans la littérature, dont l'analyse a permis d'identifier les grandes problématiques qu'une architecture de contrôle doit résoudre. Cette analyse nous a mené à proposer une nouvelle architecture de contrôle décentralisée, générique et réutilisable, selon une démarche qui intègre une approche "intelligence artificielle" (utilisation de raisonneur logique, propagation dynamique de contraintes) et une approche "génie logiciel" (programmation par contrats, agents). Après une présentation des concepts qui sous-tendent cette architecture et une description approfondie de son fonctionnement, nous en décrivons une implémentation, qui est exploitée pour assurer le contrôle d'un robot terrestre d'extérieur dans le cadre de tâches de navigation, d'exploration ou de suivi. Des résultats sont présentés et analysés. Dans une seconde partie, nous nous sommes penchés sur la modélisation et la vérifiabilité d'une telle architecture de contrôle. Après avoir analysé di érentes solutions, nous décrivons un modèle complet de l'architecture qui utilise la logique linéaire. Nous discutons ensuite des di érentes approches possibles pour montrer des propriétés d'atteignabilité et de sûreté de fonctionnement en exploitant ce modèle. Enfin nous abordons di érentes voies d'enrichissement de ces travaux. En particulier, nous discutons des extensions possibles pour le contrôle d'un ensemble de robots coopérants entre eux, mais aussi de la nécessité d'avoir des liens plus forts entre cette couche de contrôle, et les approches de modélisation des fonctionnalités sous-jacentes.
author Degroote, Arnaud
author_facet Degroote, Arnaud
author_sort Degroote, Arnaud
title Une architecture de contrôle distribuée pour l'autonomie des robots
title_short Une architecture de contrôle distribuée pour l'autonomie des robots
title_full Une architecture de contrôle distribuée pour l'autonomie des robots
title_fullStr Une architecture de contrôle distribuée pour l'autonomie des robots
title_full_unstemmed Une architecture de contrôle distribuée pour l'autonomie des robots
title_sort une architecture de contrôle distribuée pour l'autonomie des robots
publisher Institut National Polytechnique de Toulouse - INPT
publishDate 2012
url http://tel.archives-ouvertes.fr/tel-00766861
http://tel.archives-ouvertes.fr/docs/00/76/68/61/PDF/thesis.pdf
work_keys_str_mv AT degrootearnaud unearchitecturedecontroledistribueepourlautonomiedesrobots
_version_ 1716718301469474816