Conception de scanner 3D

Conception de scanner 3D

Vision stรฉrรฉoscopique ou stรฉrรฉovision :

La stรฉrรฉovision interprรจte les disparitรฉs entre deux ou plusieurs images dโ€™une scรจne et calcule la profondeur de la scรจne par triangulation. Les camรฉras sont habituellement reprรฉsentรฉes par un modรจle stรฉnopรฉ. Le processus de formation de lโ€™image est alors une transformation homogรจne : il sโ€™agit dโ€™une projection ร  travers le centre optique. Les deux camรฉras doivent dโ€™abord รชtre calibrรฉes, les paramรจtres intrinsรจques (focale, ouverture, etc.) et extrinsรจques (pose) doivent รชtre connus. La stรฉrรฉovision atteint une prรฉcision suffisante pour รชtre utilisรฉe dans des applications comme la photogrammรฉtrie ou la reconstruction du relief ร  partir dโ€™images aรฉriennes ou satellitaires. La prรฉcision de mesure augmente avec la distance de la base stรฉrรฉoscopique (distance entre les deux camรฉras), mais dans le mรชme temps, la surface visible commune aux deux camรฉras diminue, crรฉant des trous dans la surface numรฉrisรฉe. Il faut donc choisir un compromis entre prรฉcision et visibilitรฉ.

La figure illustre le principe de la stรฉrรฉovision. Tout point P dโ€™une surface visible depuis les deux camรฉras se projette en P1 sur le plan image P1 et en P2 sur le plan image P2. Inversement, connaissant deux points en correspondance, P1 โˆˆ P1 et P2 โˆˆ P2, ainsi que les centres optiquesO1 de la camรฉra 1 etO2 de la camรฉra 2, les coordonnรฉes du point P sont donnรฉes par lโ€™intersection de (O1P1) et (O2P2) [1]. Figure 1.3 : Principe de la stรฉrรฉovision La projection dโ€™รฉclairage texturรฉ permet de faciliter la mise en correspondance des points. Il sโ€™agit de projeter sur la scรจne un motif dโ€™รฉclairage prรฉsentant des zones alรฉatoires dโ€™intensitรฉs lumineuses diffรฉrentes. Bien que lโ€™รฉclairage structurรฉ joue un rรดle important dans la reconstruction (facilite la mise en correspondance), il ne participe pas directement ร  la mesure de lโ€™information tridimensionnelle. Cโ€™est la raison pour laquelle cette technique reste classรฉe parmi les mรฉthodes de triangulation passive [2].

Maillage

Un maillage est gรฉnรฉrรฉ par triangulation 2D ou 3D dโ€™un nuage de points. Les maillages utilisรฉs en numรฉrisation 3D sont des maillages triangulaires oรน chaque facette est reprรฉsentรฉe par un triangle. Cette reprรฉsentation est la plus courante en numรฉrisation 3D. Un modรจle maillรฉ est constituรฉ de sommets, dโ€™arรชtes et de facettes. Les caractรฉristiques topologiques importantes sont les trous, le genre et le nombre de composantes connexes. Une arรชte nโ€™appartenant quโ€™ร  une seule facette est appelรฉe โ€œbordโ€ (ou โ€œfrontiรจreโ€). Un polygone crรฉรฉ par des bords forme un trou de maillage Le genre dโ€™un objet correspond au nombre de trou topologique quโ€™il possรจde : le genre dโ€™une sphรจre est 0, celui dโ€™un tore est 1 ; La relation entre ces caractรฉristiques est donnรฉe par lโ€™รฉquation dโ€™Euler-Poincarรฉ : V โˆ’ E + F โˆ’ H = 2(C โˆ’ G) Oรน V est le nombre de sommets, E le nombre dโ€™arรชtes, F le nombre de faces, H le nombre de trou, C le nombre de composantes connexes et G la somme des genres des composantes. Chaque facette dโ€™un maillage possรจde une normale, correspondant au vecteur normal au plan supportant la facette. Ces normales permettent de dรฉfinir lโ€™intรฉrieur et lโ€™extรฉrieur dโ€™un objet et de rรฉaliser un rendu. Cette reprรฉsentation facilite les algorithmes dโ€™intersection, de collision, de rendu et permet une visualisation rapide. Elle permet รฉgalement de reprรฉsenter des objets aux formes complexes. Enfin, de nombreuses techniques permettent de gรฉnรฉrer des maillages ร  partir dโ€™autres modรจles gรฉomรฉtriques (surfaces paramรฉtriques, implicites . . .) [1].

ย Lโ€™analyse dโ€™objets regroupe toutes les opรฉrations de prises de mesures sur un modรจle 3D, telles que des mesures dimensionnelles, des calculs de dรฉviation. Ces calculs reprรฉsentent actuellement la principale application des scanners 3D. Ces mesures requiรจrent un systรจme de numรฉrisation de grande prรฉcision, ainsi quโ€™un maillage dense, afin dโ€™avoir des mesures reprรฉsentatives de la forme de lโ€™objet. La mesure peut se porter uniquement sur une partie de lโ€™objet et donc ne nรฉcessite pas une numรฉrisation exhaustive dans tous les cas. Les opรฉrations dโ€™analyse peuvent sโ€™effectuer sur un nuage de points ou sur un modรจle maillรฉ. Les systรจmes dโ€™acquisition palpeur ou laser point sur MMT sont utilisรฉs pour les prises de cรดtes du fait de la mesure ponctuelle quโ€™ils effectuent. Pour lโ€™analyse de surfaces ou dโ€™objets de petites dimensions, Si une analyse complรจte de la piรจce doit รชtre rรฉalisรฉe, le systรจme doit รชtre รฉquipรฉ dโ€™axes de rotation supplรฉmentaires pour un recalage automatique des vues.

Lorsque le volume de lโ€™objet est infรฉrieur au mรจtre cube, les systรจmes dโ€™acquisition ร  triangulation laser ligne ainsi que les systรจmes ร  acquisition par vue sont les plus appropriรฉs. La principale source dโ€™erreur provient alors du recalage entre chaque acquisition. Pour les objets encore plus volumineux, les scanners ร  temps de vol peuvent รฉgalement รชtre employรฉs. Le principal inconvรฉnient de ces systรจmes est leur faible prรฉcision. Les systรจmes MMT de grandes dimensions peuvent รฉgalement รชtre utilisรฉs, mais uniquement pour des prises de cotes ou de rรฉfรฉrences, et non pour une numรฉrisation complรจte. Les systรจmes sur bras poly articulรฉs ou ร  projection de franges sont รฉgalement utilisables, mais avec un important risque de propagation dโ€™erreur de recalage ร  chaque acquisition.

Visualisation

La visualisation est une application en forte croissance. De nombreuses entreprises mettent de plus en plus souvent en ligne des modรจles 3D. Cette application est trรจs utilisรฉe dans le domaine archรฉologique car elle permet de manipuler et de diffuser les modรจles 3D dโ€™objets fragiles sans risque de dรฉtรฉrioration. Elle est รฉgalement mise en place dans le milieu industriel, oรน certaines Sociรฉtรฉs mettent en ligne les modรจles CAO de leurs produits. Depuis quelques annรฉes, le milieu de la mode utilise la visualisation web en mettant en ligne des cabines dโ€™essayage virtuelles. Ces modรจles 3D doivent รชtre texturรฉs afin dโ€™augmenter le rรฉalisme. De plus, lโ€™ajout de la texture permet de diminuer la densitรฉ du modรจle, et donc de rรฉduire la taille du fichier, favorisant ainsi la diffusion par internet. La prรฉcision des donnรฉes nโ€™est pas prioritaire pour ce type dโ€™application, mais la numรฉrisation doit รชtre complรจte. Pour les applications se rapportant ร  la visualisation, le choix des scanners est plus simple, la prรฉcision nโ€™รฉtant pas critique. Les scanners ร  triangulation laser ou ร  acquisition par vue peuvent รชtre utilisรฉs pour des objets de volume infรฉrieur au mรจtre cube. Dโ€™un point de vue pratique, les scanners ร  privilรฉgier sont les scanners ร  triangulation laser sur bras poly articulรฉ, du fait de leur simplicitรฉ dโ€™utilisation et de la rapiditรฉ dโ€™acquisition. Il faut toutefois utiliser un appareil photographique pour associer lโ€™information de texture. Les scanners temps-de-vol sont utilisรฉs pour les objets plus volumineux. Les tรชtes dโ€™acquisition sur MMT sont ici peu pratiques, du fait de la faible vitesse dโ€™acquisition et de la plus grande difficultรฉ de mise en oeuvre. Pour les mรชmes raisons, les systรจmes de โ€œDepth from Focusโ€ ne doivent รชtre utilisรฉs que pour les objets de trรจs petites dimensions. La principale difficultรฉ est lโ€™acquisition et lโ€™intรฉgration de la texture [1].

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

Dรฉdicace
Remerciement
Sommaire
Introduction gรฉnรฉrale
I. Chapitre 01 : notion gรฉnรฉrale
I.1. Introduction
I.2. Mรฉthodes dโ€™acquisition
I.2.1. Contact
I.2.2. Triangulation passive
I.2.2.1. Vision stรฉrรฉoscopique ou stรฉrรฉovision
I.2.2.2. Photogrammรฉtrie
I.2.2.3. Vision catadioptrique
I.2.3. Triangulation active
I.2.3.1. Lumiรจre structurรฉe : point
I.2.3.2. Lumiรจre structurรฉe : ligne
I.2.3.3. Lumiรจre structurรฉe : motif binaire ou couleur
I.2.3.4.Triangulation laser dans lโ€™infrarouge
I.2.3.4. Temps de vol (time pf Flight : TOF)
I.2.4. Dรฉtection de pulse
I.2.4.1. Modulation en amplitude
I.2.4.2. Temps de Vol TC/SPC
I.3. Mรฉthodologie pour la numรฉrisation 3D
I.3.1. Reprรฉsentation des donnรฉes 3D
I.3.1.1. Nuage de points
I.3.1.2. Maillage
I.3.1.3. Surfaces
I.3.2. Application possibles et dimensions de lโ€™objet
I.3.2.1. Analyse
I.3.2.2. Visualisation
I.3.2.3. Duplication
I.3.3. Choix du scanner et protocoles dโ€™acquisitions
I.3.3.1. Capteurs point ou ligne sur MMT
I.3.3.2. Scanners ร  acquisition par vue
I.3.3.3. Scanner laser ligne sur bras poly articulรฉ ou tracker optique
I.4. Kinect
I.5. Conclusion
II. Chapitre 02 : Conception de scanner 3D
II.1. Introduction
II.2.Dรฉfinition de la CAO
II.2.1. Le modeleur gรฉomรฉtrique
II.2.2. Lโ€™outil de visualisation
II.2.3. Un certain nombre dโ€™applications
II.2.4. Un contrรดleur
II.3. Conception des piรจces
II.4. Assemblage
II.5. Mise en plan
II.6. Outil CAO utilisรฉ
II.7. Introduction sur CATIA v5
II.8. Dรฉfinition de CATIA v5
II.9. Prรฉsentation des ateliers
II.10. Les รฉtapes de conception
II.10.1. Conception de disque de rotation
II.10.2. Conception de Kinect
II.10.3. Conception de cylindre de support
II.10.4. Conception de cylindre de support mobile
II.10.5. Conception de cylindre de support de Kinect
II.10.6. Conception de moteur pas ร  pas
II.10.7. Conception de support
II.10.8. Conception de support de moteur
II.10.9. Conception de table
II.10.10. Conception de support de Kinect
II.10.11. Conception de support de fixation de Kinect
II.10.12. Conception de piรจce de fixation de Kinect
II.10.13. Conception de piรจce de fixation de support de Kinect
II.10.14. Conception de support rotatif
II.10.15. Conception de support de disque rotatif
II.10.16. Assemblage de scanner 3D
II.11. Conclusion
III. Chapitre 03 : rรฉalisation
III.1.Introduction
III.2. Matรฉriels
III.2.1. Arduino
III.2.1.1. Description de la carte Arduino mega
III.2.1.2. Alimentation
III.2.1.3. Mรฉmoire
III.2.2. Motor shield v1
III.2.2.1. caractรฉristiques
III.2.3. Moteur pas ร  pas
III.2.3.1. Pourquoi des moteurs pas ร  pas
– Avantage
– Inconvรฉnients
III.2.3.2. Les diffรฉrents types de moteur pas ร  pas
– A rรฉluctance variable
– A aimants permanents
– Les hybrides
III.2.4.1.1. Capteurs
III.2.3.3. Les moteur pas ร  pas Unipolaires et bipolaire
III.2.3.4. Comparaison des types de moteur pas ร  pas
2.4. Kinect Xbox 360
III.2.4.1. Caractรฉristique
III.2.4.1.2. Champs de vision
III.2.4.1.3. Flux de donnรฉe
III.2.4.1.4. Systรจme de reconnaissance physique
III.2.4.1.5. Audio
III.2.4.2. Les diffรฉrents capteurs de la Kinect
III.2.4.2.1. Le capteur RGB
III.2.4.2.2. Capteur et รฉmetteur infrarouge
III.2.4.3. Reconstruction 3D
III.2.4.4. Principe de mesure de la profondeur par triangulation
III.2.4.5. Modรจle mathรฉmatique et explications
III.2.4.6. Intรฉgration de la profondeur et de la couleur
III.3. Logiciel utilisรฉ
III.3.1. Logiciel Arduino1.82
III.3.2. KinectSDK-v1
III.3.3. ReconstractMe
III.4. La mise en mouvement du scanner
III.5. Programme
III.6. Rรฉsultats
III.7. Conclusion
IV. Chapitre 04 : acquisition et traitement dโ€™image
IV.1.introduction
IV.2. Post de traitement
IV.2.1. Filtrage du bruit
IV.2.2. Triangulation
IV.2.3. Segmentation et nettoyage
IV.2.4. Recalage manuel/ automatique et fusion des vues
IV.2.5. Bouchage des trous
IV.2.6. Gestion de la texture
IV.3. Conclusion
Conclusion gรฉnรฉrale
Liste des figures
Liste des tableaux
Abrรฉviation
Rรฉfรฉrences bibliographiques
Rรฉsumรฉ

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *