Wiki » Historique » Version 13
Baptiste Pelouas, 03/01/2015 13:17
1 | 1 | Baptiste Pelouas | Wiki |
---|---|---|---|
2 | ==== |
||
3 | |||
4 | Présentation |
||
5 | ============ |
||
6 | |||
7 | 4 | Baptiste Pelouas | Le principe de base |
8 | ------------------- |
||
9 | 1 | Baptiste Pelouas | |
10 | 4 | Baptiste Pelouas | Un peu de géométrie (niveau collège/lycée): la triangulation... |
11 | 6 | Baptiste Pelouas | [cf. http://fr.wikipedia.org/wiki/Résolution_d'un_triangle] |
12 | |||
13 | 11 | Baptiste Pelouas | <img src="http://redmine.acolab.fr/attachments/download/43/Resolve_triangle_with_c_alpha_beta.png" title="Deux angles et le côté commun" alt="Deux angles et le côté commun"> |
14 | 1 | Baptiste Pelouas | |
15 | 13 | Baptiste Pelouas | Vue de dessus, soit A l'axe de rotation du faisceau laser, B le point focal de la webcam, C le point de l'objet éclairé par le faisceau. |
16 | 1 | Baptiste Pelouas | |
17 | 13 | Baptiste Pelouas | On considère donc un triangle dont un côté c et les deux angles α et β qui le bordent sont connus. Le dernier angle s'obtient par complément à π et les deux autres côtés par la loi des sinus : |
18 | |||
19 | 12 | Baptiste Pelouas | * <img src="http://redmine.acolab.fr/attachments/download/46/calc_C.png" title="calc_C.png" alt="calc_C.png"> |
20 | * <img src="http://redmine.acolab.fr/attachments/download/44/calc_a.png" title="calc_a.png" alt="calc_a.png"> |
||
21 | 1 | Baptiste Pelouas | * <img src="http://redmine.acolab.fr/attachments/download/45/calc_b.png" title="calc_b.png" alt="calc_b.png"> |
22 | 13 | Baptiste Pelouas | |
23 | Il faudra ensuite convertir ces données en coordonées cartésiennes et donc choisir un référentiel. L'axe de rotation (A) aura les coordonnées {x=0,y=0} et le point focal (B) {x=0,y=c}. Donc le point éclairé (C) aura pour coordonnées {x=b*cos(α),y=b*sin(α)}... |
||
24 | |||
25 | C'est très bien mais ça reste de la 2D ! |
||
26 | Voici un dessin (sans les formules) qui permet d'extrapoler en 3d le système vu ci-dessus. |
||
27 | <img src="http://redmine.acolab.fr/attachments/download/47/2d_TO_3d.png" title="2d_TO_3d.png" alt="2d_TO_3d.png"> |
||
28 | |||
29 | |||
30 | Le projet MakerScanner ( http://www.makerscanner.com ), qui est la base de ce projet. |
||
31 | 4 | Baptiste Pelouas | |
32 | |||
33 | |||
34 | 3 | Baptiste Pelouas | |
35 | Le résultat escompté |
||
36 | -------------------- |
||
37 | |||
38 | * un **nuage de points 3D coloré** (format .ply) |
||
39 | * ? un maillage 3D (coloré)? (format .stl) |
||
40 | |||
41 | Les composants |
||
42 | -------------- |
||
43 | |||
44 | 1 | Baptiste Pelouas | * un **plateau circulaire** ou l'on pose l'objet a scanner, dont on pilote l'angle de rotation. |
45 | 2 | Baptiste Pelouas | * un **laser** (rouge classe 1 voir 2) plan vertical, dont on pilote l'angle de rotation. |
46 | 1 | Baptiste Pelouas | * une **webcam** pour visualiser le trait(rouge) déformé émis par le laser sur l'objet. |
47 | * un arduino Uno (actuellement: un YABBAS), et divers composants électroniques pour piloter les objets ci-dessus, et faire la liaison avec le logiciel de traitement. |
||
48 | * une alimentation de pc ( 5 Volt principalement utilisé) |
||
49 | * un **logiciel** de traitement pour effectuer les calculs ( et calibrations ), et fournir le résultat. Écrit en JAVA (au vu de mes compétences en programmation et de l'espoir d'une portabilité accru). |