Stage : Approximation d’un nuage de point par une enveloppe pseudo convexe.

Technodigit - Part of Hexagon recrute !

À propos

TECHNODIGIT est situé à Lyon à 5 minutes à pied de la gare de la Part-Dieu. Depuis janvier 2009, TECHNODIGIT a rejoint le groupe HEXAGON, leader international dans les technologies liées à la mesure. Reconnu pour ses capacités de R&D, l'année 2021 marque un changement de positionnement pour TECHNODIGIT au sein du groupe HEXAGON en y intégrant la division Innovation.

TECHNODIGIT est une entreprise spécialisée dans le développement informatique lié au traitement des données issues de la capture de la réalité : visualisation et traitement des nuages de points, extraction de caractéristiques, maillage, modélisation 3D, rétroconception, contrôle et l'inspection, etc.

L'entreprise est essentiellement constituée de deux pôles de développement informatiques (C++).

  • La technologie 3DR SDK est dédiée au traitement de nuages de points issus d'appareils de mesure ou de capture. Notre savoir-faire unique de maillage permet le traitement de nuages de points sans limite de taille et fournit des maillages de haute qualité, précis et léger.
  • L'équipe Application développe le logiciel Leica Cyclone 3DR pour le compte de Leica Geosystems (groupe HEXAGON) et vise un périmètre d'application extrêmement large comprenant : la topographie, le patrimoine, les mines et tunnels, l'architecture, l'ingénierie, la construction, les bâtiments, les sites industriels, les réservoirs de stockage, ...

TECHNODIGIT combine la solidité et le rayonnement international du groupe HEXAGON, ainsi que l'agilité de notre équipe performante, qui se retrouve à travers des valeurs de l'entreprise.

Descriptif du poste

De nombreuses applications requièrent de calculer en temps réel le risque de collision et nécessite l’approximation d’objets complexes par des enveloppes. C’est dans ce cadre que vous travaillerez à la construction d'un maillage 3D englobant un nuage de points.

L'enveloppe pseudo-convexe devra contenir l'ensemble des points du nuage tout en minimisant le volume du maillage et en gardant une faible complexité. Pour illustrer le mécanisme, l'opération revient à dégonfler un ballon jusqu'à être en contact avec tous les points qui sont aux extrémités.

Ce travail s'inscrit dans le prolongement d'un développement en rapport avec les Alpha Shapes. La complexité du modèle 3D généré dépendra d'un niveau de détail donné par l'utilisateur.

Le développement devra être guidé par des tests successifs pour assurer non seulement la qualité du résultat, mais aussi les performances de l'algorithme. En association avec l'équipe Qualité, le stagiaire s'assurera de la conformité des résultats au regard de critères définis en amont. En complément, la fonctionnalité pourra être intégrée dans le logiciel Cyclone 3DR.

Profil recherché

Profil

Etudiant(e) en Master ou Ecole d’ingénieur, ayant des connaissances en C++, en mathématiques, ainsi qu’en géométrie algorithmique. Le poste requiert des connaissances dans le domaine du traitement des nuages de points, de la géométrie projective et de la reconstruction 3D. Le/la candidat(e) devra être motivé(e) et prêt(e) à être considéré(e) comme un membre à part entière de l'équipe de développement SDK. Le/la stagiaire devra se montrer à la fois autonome et apte à travailler en équipe. Une bonne capacité à organiser son travail et à partager différents types d'information sur des supports appropriés sera fortement apprécié. Par ailleurs, le/la stagiaire sera amené(e) à communiquer régulièrement sur ses travaux, et échanger avec les membres de l'équipe. Intégré(e) au sein de l'équipe SDK, le/la candidat(e) participera aux réunions techniques de ses collègues. La pratique de l'anglais est essentielle puisque le logiciel est développé et commenté en anglais.

Environnement technique

Il s'agit d'un stage de développement logiciel en C++. Langages : C++ Outils : Visual Studio, Git, BitBucket, Jira, TeamCity

Conditions

Le stage sera d’une durée d’environ 6 mois sur une période à définir avec l’école. Une convention de formation sera signée avec l’école. Dans le cadre de ce travail, l’ensemble des sources de Cyclone 3DR sera mis à disposition du stagiaire. Ces sources sont confidentielles. En conséquence, un engagement de confidentialité devra être signé par l’étudiant. Une indemnité de stage d’un montant d’environ 1000 € par mois est prévue

Process de recrutement

Etape 1 : Entretien téléphonique permettant de comprendre le parcours et la motivation du candidat

Etape 2 : Entretien idéalement réalisé sur site pour rencontrer l'équipe et le tuteur de stage, et incluant une présentation d'un projet réalisé par le candidat et un petit test technique sur le C++.

Informations complémentaires

  • Type de contrat : Stage (5 à 7 mois)
  • Lieu : Lyon
  • Niveau d'études : Bac +5 / Master
  • Télétravail ponctuel autorisé