Safran - CDD/Stage/Alternance
48.7416704,2.0863211
Dans le cadre de nos développements en robotique mobile autonome, nous concevons des algorithmes de cartographie d'occupation (occupancy grid / costmap) couplés à un planificateur de trajectoire en temps réel (local planner).
Pour valider, régler et surveiller ces modules de manière interactive, il est indispensable de disposer d'un module de visualisation 3D performant, réactif et modulaire.
L'objectif de ce stage est de concevoir et d'implémenter ce composant de visualisation, capable d'afficher en temps réel le robot dans son environnement, ses trajectoires futures ainsi que diverses couches d'informations (sémantique, coût, détections capteurs), et de l'intégrer au sein d'une interface utilisateur (IHM).
Sous la responsabilité du tuteur de stage, le/la stagiaire aura pour mission de :
1. Architecture logicielle & Ingestion temps réel :
o Concevoir l'architecture du module pour découpler la boucle de calcul du robot (carte, planification, etc.) de la...
|
-Formation : Étudiant(e) en dernière année d'école d'ingénieurs ou Master 2 avec une spécialisation en génie logiciel, informatique graphique ou robotique.
-Compétences techniques requises :
oMaîtrise du C++ moderne (C++17/20) et de la programmation orientée objet.
oBonnes connaissances en synthèse d'image 3D et shaders (OpenGL, GLSL, pipeline graphique, calcul matriciel/quaternions).
oSensibilité à l'optimisation des performances logicielles et à la concurrence (multithreading).
-Compétences appréciées (les « plus ») :
oExpérience avec l'API Vulkan ou WebGPU.
oConnaissance de frameworks d'IHM tels que Qt (Widgets ou QML/Qt Quick) ou GFLW.
oNotions en robotique mobile (ROS / ROS 2, structures de données spatiales de type Octree ou VoxelGrid).
-Qualités personnelles : Rigueur, autonomie, esprit de synthèse et curiosité technique.
|
|
| Durée (Mois): |
6
|