Autonomie robotique face à des incertitudes multiples et simultanées d'origine inconnue dans les systèmes complexes basés sur ROS : qui est responsable ?
Des chercheurs présentent une approche d'auto-adaptation pour systèmes robotiques basés sur ROS2, capable de gérer plusieurs défaillances simultanées dont l'origine reste incertaine. Construite sur le cadre MAPE-K (Monitor, Analyze, Plan, Execute, Knowledge), elle traite trois cas rarement combinés jusqu'ici : pannes concurrentes de criticité différente, défaillances en cascade d'un module à l'autre, et plusieurs stratégies de correction possibles pour une même panne détectée. Les concepteurs définissent des règles d'adaptation décrivant motifs de panne, niveaux de criticité et stratégies envisageables ; un graphe de dépendances extrait automatiquement à l'exécution permet une analyse de cause racine légère et un classement des stratégies pour privilégier les corrections minimales. Un module d'auto-optimisation apprend en continu les probabilités de succès de chaque stratégie. L'équipe a testé son approche sur un scénario de robot sous-marin et un cas d'usage de perception, avec code source disponible publiquement.
Pour les intégrateurs déployant des flottes robotiques réelles, ce travail cible un angle mort des architectures existantes : la plupart supposent une correspondance figée entre une panne et sa solution, une hypothèse qui tient rarement sur des plateformes ROS2 où capteurs et modules logiciels sont fortement couplés. Les résultats montrent une identification correcte des causes racines parmi des pannes concurrentes, une préférence pour les corrections peu coûteuses, et moins d'adaptations inutiles, tout en restant comparable aux référentiels conçus pour des pannes séquentielles uniques. La contribution n'améliore donc pas la performance brute sur les cas simples, mais élargit le domaine de pannes gérables sans les dégrader, un compromis utile pour la robustesse de robots industriels ou sous-marins.
Ce travail prolonge les architectures d'informatique autonome type MAPE-K, étudiées en génie logiciel mais peu éprouvées sur des piles ROS2 confrontées à des pannes multiples et à sources incertaines. La version publiée est une révision (replace) d'un article soumis en avril 2025. Les auteurs se positionnent explicitement contre les approches existantes, séquentielles et à correspondance panne-solution prédéfinie. Le code étant public, la suite logique serait une validation sur d'autres plateformes robotiques et en conditions réelles, au-delà des deux scénarios testés.




