Stages en robotique : développement logiciel et contrôle commande H/F
Stage Palaiseau (Essonne) Développement informatique
Description de l'offre
Détail de l'offre
Informations générales
Entité de rattachement
Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).
Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.
Référence
2019-10585Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Stages en robotique : développement logiciel et contrôle commande H/F
Sujet de stage
Au sein du Service de Robotique Interactive, le Laboratoire de Commande et Supervision Robotique propose plusieurs stages complémentaires, autour du développement des contrôleurs robotiques temps-réel, et des outils logiciels associés (IHM...).
Durée du contrat (en mois)
6
Description de l'offre
Contexte
Vous êtes spécialisé ou passionné de développement logiciel, de robotique ? Vous aimez résoudre des problèmes complexes et concrets ? Vous souhaitez intégrer une équipe dynamique et soudée ?
Le Service de Robotique Interactive du CEA est spécialisé dans les domaines de la robotique collaborative, des exosquelettes et de la télé-manipulation. Aperçu ici :https://youtu.be/qXw9TYYuX9sethttps://youtu.be/bJu9pSd65Zg
Pour piloter ses robots, le laboratoire développe ses propres outils logiciels, du contrôleur robotique temps réel aux IHM de supervision en réalité augmentée. Dans ce cadre d’une refonte totale de ces outils, nous développons actuellement une nouvelle plateforme logicielle dédiée à la création de contrôleurs robotiques temps-réel. Cette plateforme utilise une approche « Model Based Design », qui permet de créer des contrôleurs graphiquement, par assemblage de petites briques fonctionnelles, appelées « composants ».
Travail demandé
Le laboratoire propose plusieurs stages complémentaires, qui aborderont une ou plusieurs des thématiques suivantes :
- Mise au point de contrôleurs robotiques temps-réel
[contrôle commande, algorithmique, C++, Python, Linux] - Langage/API de programmation robotique
[C++, C, Python, ROS, RPC/sérialisation] - Développement d’IHM de supervision
[QT C++, Python] - Modélisation graphique de contrôleurs
[UML, DSML, architecture logicielle] - Simulation de robots
[C++, ROS]
Vous rejoindrez l’équipe « software », constituée d’une dizaine de permanents. Votre mission principale sera de concevoir, implémenter et tester les développements dont vous aurez la charge, puis de les intégrer sur un ou plusieurs robots du laboratoire. Pour mener à bien votre stage, vous serez formé aux outils et méthodes du laboratoire, et serez accompagné quotidiennement dans votre travail. Le stage pourra déboucher sur un recrutement CDI/CDD ou thèse.
Lieu du stage
Service de Robotique Interactive du CEA LIST, situé sur le Plateau de Saclay (CEA Nano-Innov, 8 avenue de la Vauve, 91190 Palaiseau)
Profil recherché
Profil du candidat
Bac +5 (Ingénieur / Master 2), avec une formation/expérience solide en architecture et développement logiciel orienté objet, sur un ou plusieurs des langages cités précédemment. La maîtrise de Linux et des outils de développement courants (CMake, GIT, GDB) est un plus.
Une formation en robotique est un plus également, mais n'est pas indispensable pour tous les stages proposés.
Plus généralement, vous devrez faire preuve d'une très bonne capacité d'analyse, de rigueur, et apprécier le travail en équipe.