Développement de solutions scientifiques d’analyse de données 3D - QC-323

Desired discipline(s): Engineering - computer / electrical, Engineering, Engineering - mechanical, Computer science, Mathematical Sciences
Company: Anonymous
Project Length: 6 months to 1 year
Preferred start date: As soon as possible.
Language requirement: Flexible
Location(s): Québec, Montréal, QC, Canada; Canada
No. of positions: 1
Preferred institutions: Concordia University, Université Laval

Search across Mitacs’ international networks - check this box if you’d also like to receive profiles of researchers based outside of Canada: 
No

About the company: 

Nous sommes une entreprise spécialisée dans le développement de solutions innovatrices en analyse et en inspection de géométries complexes à partir de données 3D. Ayant déjà effectué des centaines de projets d’inspection et d’analyse de corrosion dans le secteur de l’énergie et du transport, nous avons effectué un virage vers la conception d’un logiciel d’analyse de données 3D, afin de permettre d’améliorer la sécurité et la précision des inspections à l’échelle internationale. 

Please describe the project.: 

Titre : Conception d’un module de corrélation de données 3D et 2D provenant de différents équipements de mesure.

Problème

Les inspections dans le secteur du contrôle non-destructif sont souvent faites par la combinaison de plusieurs technologies ayant des précisions différentes et un objectif différent (détection vs mesure précise pour calculs.) Obtenir une corrélation précise des anomalies mesurées avec divers instruments est un atout important, permettant d’assurer l’intégrité des structures.

Objectifs

Concevoir une solution capable de corréler avec précision et en 3D des données provenant d’instruments de détection et d’instruments de mesure précis. La solution devra être paramétrable et flexible afin de pouvoir être réutilisée avec d’autres types d’instruments.

Descriptions des tâches

  • Recherche de la meilleure approche pour résoudre le problème.
  • Discussions avec les clients ciblés afin de bien comprendre le besoin.
  • Programmer la solution en Python
  • Transformer les données (orientation, segmentation, mise à l’échelle, etc.)
  • Visualisation et test des résultats dans le framework 3D du logiciel.

Livrables

  • Module ou librairie en Python
  • Documentation de la librairie et des tests s’il y a lieu

 

Required expertise/skills: 

  • Programmation en Python et familiarité avec les librairies scientifiques Python telles que Numpy et Scipy (similaire à MATLAB).
  • Bonnes connaissances en vectorisation et en calcul matriciel
  • Intérêt pour la visualisation 3D