Soutenance de thèse de Baptiste PELLETIER

Méthodes formelles pour la programmation et l’analyse de comportements robustes des systèmes autonomes


Titre anglais : Formal methods for the design and analysis of robust behaviors for autonomous systems
Ecole Doctorale : SYSTEMES
Spécialité : Robotique
Etablissement : Institut Supérieur de l'Aéronautique et de l'Espace
Unité de recherche : ISAE-ONERA DECISIO DECIsion, Supervision et Interaction pour l'Opération de systèmes complexes
Direction de thèse : Charles LESIRE-CABANIOLS- Karen GODARY-DEJEAN


Cette soutenance a eu lieu jeudi 09 janvier 2025 à 9h30
Adresse de la soutenance : 10 Av. Marc Pélegrin, 31400 Toulouse - salle Salle des thèses de l'ISAE-SUPAERO

devant le jury composé de :
Charles LESIRE-CABANIOLS   Directeur de recherche   ONERA   Directeur de thèse
Karen GODARY-DEJEAN   Maîtresse de conférences   Université de Montpellier   CoDirecteur de thèse
Jean-Philippe BABAU   Professeur des universités   Université de Brest   Rapporteur
Franck POMMEREAU   Professeur des universités   Université Évry Paris-Saclay   Rapporteur
Jérémie GUIOCHET   Professeur des universités   Université Toulouse III - Paul Sabatier   Président
Roland LENAIN   Directeur de recherche   INRAE   Examinateur


Résumé de la thèse en français :  

Le développement de systèmes robotiques autonomes met en oeuvre des fonctionnalités intelligentes, de contrôle du système, de traitement de ses données, ou de planification de sa trajectoire. Ces fonctionnalités sont implantées au travers d’environnements de programmation tels que ROS, ce qui résulte en des architectures logicielles complexes, faisant intervenir plusieurs dizaines de processus.
La réalisation de missions en autonomie nécessite de pouvoir spécifier des comportements haut-niveau, qui reposent sur les fonctionnalités fournies par le système robotique. Ces comportements nécessitent d’être robustes à la survenue de pannes sur le système robotique (par ex. pannes de capteurs), ou à des événements extérieurs liés à la mission et à son environnement. De plus, dans des contextes critiques, pour des missions risquées ou lorsque l’intervention d’un opérateur humain est quasiment impossible, il est nécessaire d’apporter des preuves a priori sur le comportement robuste et correct du système. Dans ce cadre, les techniques classiques de tests ou de simulation peuvent se révéler insuffisants à garantir une confiance suffisante dans le système.
Ce sujet de thèse vise à aborder cette problématique de la spécification et de l’analyse de comportements, au moyen de méthodes formelles. Le formalisme des réseaux de Petri sera en particulier étudié de par son adéquation à la spécification de comportements concurrents, la possibilité d’exécuter les modèles, ainsi que les outils de model-checking existants.

 
Résumé de la thèse en anglais:  

The development of autonomous robotic systems uses intelligent functions, system control, data treatment or trajectory planning. These functions are implemented through programmation environments such as ROS, which results in complex software architectures, where dozens of processus run together.
The design of autonomous missions demands high-level behavior specifications, which lie on functions given by the robotic system. These behaviors require to be robust if problems arise (for instance, sensor failure), or external events due to the mission and its environment. Furthermore, in critical contexts, high risk missions or when the intervention of a human operator is impossible, it is necessary to bring proofs on the robust and correct behavior of the system. To that end, classical test methods or simulations can prove insufficient for the system.
This thesis subject aims to tackle the problematic of specification and analysis of behaviors, through formal methods. Formal methods and Petri networks in particular will be studied for its convenience when specifying concurrent behaviors, possibility to run models, as well as existing tools for model-checking.

Mots clés en français :Robotique, Systèmes à évènements discrets, Méthodes formelles,
Mots clés en anglais :   Formal methods, Model-Checking, Robotics, Discrete Event Systems,