Aller au contenu principal

RoboCup @Home 2023 - CATIE Robotics

RoboCup @Home 2023 Bordeaux
📅 Juillet 2023
👤 Rôle : Team Leader
🛠️ ROS · SLAM · NLU · Vision · TIAGo

La compétition

La RoboCup @Home est la compétition mondiale de référence en robotique de service. Des robots entièrement autonomes doivent exécuter des scénarios domestiques complexes : accueillir des invités, ranger des courses, servir au restaurant, suivre une personne en extérieur, identifier des inconnus dans une foule. Les équipes sont des laboratoires universitaires et centres de recherche parmi les meilleurs au monde. Ce n'est pas un hackathon — c'est une compétition que des équipes préparent pendant des mois, voire des années.

En 2023, la RoboCup se tient à Bordeaux. CATIE Robotics y engage Epock, un robot TIAGo de PAL Robotics, pour la cinquième année consécutive. Le résultat : 3e place mondiale.

Ce que la compétition impose

La difficulté de la RoboCup @Home ne vient pas seulement de la complexité des épreuves. Elle vient de leurs conditions d'exécution : l'arène est inconnue jusqu'aux dernières heures avant le début, le robot doit créer sa propre carte de l'environnement, les paramètres de perception sont calibrés en conditions réelles le jour même, et tout doit fonctionner devant un public nombreux, dans un espace bruyant avec une luminosité variable.

La navigation autonome repose sur AMCL pour la localisation et ROS move_base pour la planification. Pour améliorer la robustesse sur un sol glissant, des encodeurs déportés ont été ajoutés au robot pour calculer l'odométrie indépendamment des roues, fusionnée avec les autres capteurs via un filtre de Kalman. En complément de la navigation globale, un module de contrôle local de la base mobile permet au robot de gérer des situations que le stack ROS natif ne couvre pas — franchir une porte, naviguer dans un espace confiné, se repositionner précisément devant un objet à attraper.

Mon rôle

Le rôle de Team Leader sur ce type de projet couvre deux dimensions. La dimension de coordination : définir les priorités techniques dans les semaines qui précèdent, arbitrer les choix architecturaux, organiser les sessions de test, gérer la préparation du Team Description Paper. La dimension technique : j'ai été le principal contributeur sur robot-manager, le middleware central qui expose les capacités du robot à toutes les tâches — navigation, synthèse vocale, perception, bras, retours visuels (LEDs, écran). J'ai notamment conçu la gestion des états visuels du robot pour l'interaction avec le public, le système TTS, et contribué à plusieurs tâches dont Receptionist et Carry My Luggage.

Le résultat

3e place mondiale, avec une couverture médiatique nationale : M6 au 19:45, France 2, TV7, Usine Digitale, Usine Nouvelle, Actu Bordeaux. La présence d'Epock dans des journaux télévisés grand public illustre un aspect propre à la RoboCup @Home : la compétition se joue aussi devant un public non expert, ce qui impose des exigences d'interaction et de lisibilité que les benchmarks purement techniques n'évaluent pas.

info

Le Team Description Paper 2023 est disponible publiquement. Il détaille l'architecture logicielle, les choix techniques par module et les résultats par épreuve.

Liens