← Tous les projets

Problèmes difficiles · Robotique · Recherche

Prouver qu'un robot ne peut pas atteindre sa cible

Un travail de recherche qui produit des preuves mathématiques, vérifiables indépendamment, qu'un mouvement de robot est impossible.

Le problème

Pour planifier le mouvement d'un robot, on cherche un chemin sans collision. Quand on en trouve un, tout va bien. Quand on n'en trouve pas, on ne sait pas si ce chemin n'existe pas, ou si l'on n'a simplement pas assez cherché. C'était déjà le problème qui résistait pendant ma thèse, en 2005. Dans l'industrie, cette incertitude coûte cher : on ne sait pas s'il faut chercher plus longtemps, déplacer le robot ou revoir l'implantation de la cellule.

L'approche

  1. Reformuler la question : au lieu de chercher un chemin, chercher une preuve qu'aucun chemin n'existe.

  2. Construire la méthode et le démonstrateur, sur le modèle d'un bras industriel réel à 7 articulations (KUKA iiwa7).

  3. Rendre chaque preuve vérifiable indépendamment : un petit programme séparé, en calcul exact, contrôle chaque preuve sans faire confiance à la méthode qui l'a produite.

  4. Aller plus loin dans la garantie : un second vérificateur, écrit en Lean, dont la correction est elle-même démontrée formellement.

Le résultat

Des preuves d'impossibilité contrôlées par deux vérificateurs indépendants, et un papier en accès libre avec le code.

Ce qui est transposable

Savoir avec certitude qu'une chose est impossible vaut parfois autant que trouver une solution : valider l'implantation d'un atelier avant d'investir, garantir qu'un robot ne peut pas atteindre une zone dangereuse, éviter des semaines de recherche vaine. Plus largement, c'est ma façon de travailler avec l'IA : elle produit, et l'on construit les moyens de vérifier que ce qu'elle produit est juste.

Liens

Un problème qui résiste ?

Décrivez-le-moi en 30 minutes. Si je ne suis pas la bonne personne pour le résoudre, je vous le dirai.

Prendre rendez-vous