Stage : « Démonstrateur Technologique 3D»

La société

Spacebel SAS est une agence située à Labège (près de Toulouse) spécialisée dans les simulateurs de satellites et travaille en particulier avec le Centre National d’Etudes Spatiales (CNES) de Toulouse.

Contexte du stage

VTS est un atelier de visualisation pour les données spatiales réalisé par Spacebel pour le CNES (https://logiciels.cnes.fr/content/vts). Sa première fonctionnalité est d’animer des satellites dans des environnements 2D et 3D. Son architecture en fait aussi une plateforme extensible capable d’accueillir une infinité d’applications compatibles. VTS est un logiciel gratuit du CNES.

VTS propose par défaut une visualisation 3D utilisant le logiciel libre Celestia, reconnu pour sa rapidité et le réalisme de ses graphismes. Toutes les fonctionnalités offertes par Celestia sont alors disponibles pour l’utilisateur de VTS. Ensuite, l’ensemble des éléments de l’atelier est réalisé en C++/Qt, ce qui assure un fonctionnement identique sur les plateformes Linux et Windows. Le catalogue d’applications compatibles contient quant à lui des logiciels de multiples origines.

VTS se positionne donc comme un outil d’accompagnement de toutes les activités de production de données liées à la dynamique de vol des satellites. Il permet une validation graphique des comportements et stratégies d’attitude ainsi qu’un support pratique pour les échanges entre tous les acteurs du SCAO et des trajectoires des missions spatiales.

Sujet du stage

De par sa modularité et la multiplicité de ses domaines d’application, VTS est en constante évolution. Les développements récents nous ont conduits à faire des évolutions sur le volet 3D de VTS pour l’adapter à différents usages et nous souhaiterons comparer ces évolutions avec d’autres librairies 3D. Le sujet de stage est de développer un démonstrateur technologique sous la forme d’une application connectée à VTS, permettant d’analyser les capacités des librairies 3D dans le domaine du spatial :

  • Prise en main de VTS et des librairies 3D
  • Conception d’une application 3D adaptée aux besoins à spécifier par l’équipe VTS
  • Développement de l’application et intégration en tant que plugin VTS
  • Documentation de synthèse

La conception et les développements se feront de concert avec l’équipe VTS. Le stagiaire, fortement intéressé par le développement 3D, devra avoir déjà acquis tous les concepts mis en œuvre dans la programmation orientée objet (design pattern, encapsulation, etc.). Son niveau en C++ doit être excellent car ses développements se feront dans le cadre d’un projet exigeant en termes de performance et de qualité. Une connaissance d’un moteur de rendu 3D serait très appréciable.

L’équipe

Le stagiaire intègrera notre agence dans nos locaux de Labège : il s’agit de 21 ingénieurs spécialisés dans le domaine avec un profil informatique ou mathématique. Il interagira plus particulièrement avec les développeurs de l’équipe VTS, ayant une bonne expérience du développement logiciel en C++/Qt ainsi que des problématiques de visualisation des missions spatiales.

Durée

La durée du stage est de 6 mois.

Publié le February 6th, 2017