
Du langage naturel à Nav2 : politiques opérationnelles pour la navigation par cartes de coûts
Un préprint arXiv décrit une interface en langage naturel qui permet à un opérateur de transmettre des règles d'exploitation à la pile de navigation ROS 2 Nav2. Un modèle de langage exécuté en local convertit chaque consigne en politique JSON précisant destinations, contraintes spatiales et conditions temporelles ou événementielles. Des contrôles déterministes décident ensuite de l'acceptation de la mission. Trois adaptateurs de costmap injectent les politiques validées dans la pile existante, sans toucher au planificateur ni au contrôleur. Sur 150 commandes en anglais rédigées par les chercheurs, quatre modèles locaux produisent entre 107 et 142 politiques correctes acceptées, contre 44 pour un parseur à règles, avec 3 à 20 acceptations erronées selon le modèle. L'injection de fautes montre le rejet de huit défauts d'endpoint ou de JSON et de 29 défauts au stade du validateur. En navigation, avec des politiques correctes, les temps de trajet moyens des tâches 1 à 3 baissent de 18,4 à 24,5 % en simulation et de 23,1 à 35,0 % sur un TurtleBot3, par rapport à une référence sans ces politiques. Une comparaison avec le KeepoutFilter natif de Nav2 et des démonstrations à deux robots complètent l'étude.
Pour les intégrateurs d'AMR, l'intérêt tient à l'architecture : le LLM ne pilote jamais le robot, il produit une spécification que du code déterministe vérifie avant qu'elle n'atteigne les costmaps. L'usage de modèles locaux répond aussi aux contraintes de confidentialité des sites industriels. Les résultats appellent toutefois de la prudence. Les commandes viennent des auteurs, en anglais, et ne reflètent pas le langage réel d'opérateurs. Entre 2 % et 13 % de politiques erronées acceptées restent un taux élevé pour un entrepôt. Le gain de temps compare le robot à une référence qui ignore les règles, pas à un autre planificateur, et le banc d'essai est un robot éducatif, pas un AMR industriel. Il s'agit d'un prototype de recherche, sans produit ni déploiement annoncé.
Nav2 est devenu la pile de navigation de référence sous ROS 2, et ses filtres de costmap (keepout, vitesse) sont aujourd'hui configurés à la main, par carte ou interface dédiée. Les gestionnaires de flotte propriétaires et les approches de type SayCan, où le modèle sélectionne directement des actions, occupent le même terrain par d'autres voies. Ce travail se distingue en traduisant le langage vers des contraintes explicites, plutôt que vers des commandes ou du code. Aucun acteur français ou européen n'est cité. Le préprint n'annonce ni pilote ni calendrier. Les prochaines étapes logiques sont des essais avec de vrais opérateurs, des langues autres que l'anglais et une flotte industrielle.
Dans nos dossiers




