Description du poste
Stage, 4-6 mois
Temps plein
Expérience : pas de préférence
Master, Bac+5
Informatique
Mission
EDRES2 (Environnement de Développement pour la Robotique d’Exploration Spatiale) est un ensemble de librairies logicielles, d'outils et d'applications pour la construction de systèmes robotiques, en particulier pour l'exploration planétaire.
Allant de l'acquisition de données par capteurs à une pile complète de navigation autonome, le framework fournit également un simulateur pour faciliter le prototypage et un support pour l'utilisation de ses algorithmes sur les robots IARES et ARTEMIS du CNES.
Cette base de code est construite à partir d'une version plus ancienne : EDRES legacy, un framework issu d'années de recherche scientifique, formant un ensemble d'algorithmes très dense et interconnecté.
Ce framework, d'une grande complexité, a bénéficié d'une documentation peu détaillée, ce qui a finalement conduit à la création d'EDRES 2, une version épurée, moderne et révisée d'EDRES.
Poursuivant cette volonté de disposer d'un framework conforme à l'état de l'art, le stage consistera à modifier certains algorithmes de Navigation Autonome d'EDRES2 afin de les rendre compatibles avec ROS (Robot Operating System).
ROS est une architecture logicielle qui s'est imposée comme un standard de fait ces dernières années.
Ses fonctionnalités de communication inter-processus et inter-machine permettraient d'interfacer EDRES2 avec de nouveaux composants très facilement, ce qui ouvrirait la porte au développement de projets novateurs.
Ce stage sera mené en collaboration avec le SpaceShip FR (cf.
https://cnes.fr/projets/spaceship) qui offrira une plate-forme mobile permettant de tester les nouveaux algorithmes "rossifiés".
Le stage pourrait débuter en Mars 2026.
Profil
Compétences en ROS2 souhaitées.
Compétences
python
Linux ; ROS/ROS2