Description du projet :
Dans l’optique de créer des produits innovant à la pointe de la technologie, la société Sorobot/Robopolis basé à Villeurbanne (69) développe une nouvelle application ludique et éducative autour de deux axes : la robotique et la réalité augmentée. S’inspirant des mécaniques de gameplay issues des jeux vidéo le jeu proposera une interface originale qui permettra à l’utilisateur de prendre les commandes d’un robot mobile muni de différents capteurs et caméra IP sans fil.
Le but de l’application est non seulement d’offrir à l’utilisateur une nouvelle plateforme de divertissement mais aussi de lui apprendre à programmer son robot au travers d’un tutorial avancé. Tout au long de ce dernier seront abordés les thèmes du control du robot, programmation évènementielle pour l’édition de scénarios et enfin programmation de comportements autonomes régissant soit le robot soit l’intelligence artificielle des objets virtuels insérés dans le jeu.
Missions :
De nombreux composants logiciels de différents langages seront exécutés en parallèle. Le champ développeur (ie : masqué à l’utilisateur) regroupera les tâches de calculs physiques, rendu 3d et caméra tracking qui seront des composants développés en C++. Un certains nombre de données (de nature temps réel ou non) seront échangées entre les différents processus. La mission consiste à établir de façon fiable le dialogue entre les différents composants applicatifs lancés lors de l’exécution du logiciel ainsi qu’en la réalisation de l’interface graphique de ce dernier. Les points important sont les suivants :
- Enrichir une interface développée avec Qt
- Gérer les échanges de données entre Urbi (cf www.gostai.com) et le moteur de jeu via l’architecture UObject
- Superviser le versionning et la fusion des différentes briques du projet
Profil recherché
Ingénieur en informatique
Compétences : Programmation multithread / C++ / Qt / Git / Open Scene Graphe / XML
Qualités humaines : Esprit d’équipe / Autonomie / Intéressé par les domaines de la robotique et de la réalité augmentée
Poste à pourvoir immédiatement.
Durée du contrat : 6 mois minimum renouvelable en CDD ou CDI selon objectifs atteints