/* Log */ mediawiki 1.25.3 update
[stratum0-wiki.git] / Fabscan.mw
1 {{Projekt
2 |kontakt = [[Benutzer:Kasalehlia|Kasalehlia]]
3 |status = aktiv
4 |beschreibung = Inbetriebnahme des Fabscan Geräts
5 |bild = Fabscan_mit_LEDs.jpg
6 |bildbeschreibung = <!--optional-->
7 |interessenten = <!-- optional -->
8 |source = <!--optional-->
9 |lizenz = <!--optional-->
10 |download = <!--optional-->
11 |version = <!--optional-->
12 }}
13 FabScan ist ein 3D-Laserscanner des [http://hci.rwth-aachen.de/fabscan FabScan Projektes] der RWTH Aachen. Unser Exemplar wurde von [[Benutzer:Lulu|Lulu]] bereitgestellt und von [[Benutzer:Kasalehlia|Kasalehlia]] leicht modifiziert.
14
15 ACHTUNG!
16
17 2014-10-20: Ich werden den FabScan mal eine Weile mit nach Hause nehmen. Er darf bald wieder zurück in den Space. [[Benutzer:Lulu|Lulu]]
18
19 == Hardware ==
20 Ein fertig zusammengebauter Fabscan ist vorhanden, steht im Space.
21
22 * Kiste
23 * Netzteil
24 * USB-Kabel für den Arduino
25
26 sowie ein
27 * [[Arduino]] Uno
28
29 == Software ==
30 === Linux ===
31 FabScan setzt auf eine vom Projekt selbst entwickelte gleichnamige Software auf, die die Ansteuerung des Arduino sowie der Webcam übernimmt. Die Software liegt als Live-DVD fertig vor (32bit), an einer 64bit Version wird gearbeitet.
32
33 * [http://hci.rwth-aachen.de/fabscan_software http://hci.rwth-aachen.de/fabscan_software]
34
35 Ein Exemplar der fertig konfigurierten Ubuntu Virtual Box Installations-DVD wurde gebrannt, liegt im Fabscan.
36
37 Update: Neue Live-DVD ist fertig:
38
39 Download hier: [http://www.mariolukas.de/downloads/ http://www.mariolukas.de/downloads/]
40
41 === Windows ===
42
43 Neu, jetzt gibt es eine Windows-Version (Stand März 2015):
44
45 [http://wolfgangschmidt.info/simple3dscan/]
46
47 == Treffen ==
48 Vorschlag: gelegentlich Mittwochs ab 11.12.2013, jeweils ab 17:30h
49 (Zur Zeit gibt es keine regelmäßigen Treffen, Stand Mai 2014)
50
51 === 1. Treffen: Mi, 11.12.13 ===
52 Themenspeicher:
53 * Vollständigkeitskontrolle, - OK
54 * Wir finden einen schönen Platz im neuen Space für den Fabscan, - OK, steht im Frickelraum auf dem Regal
55 * Inbetriebnahmeversuch, - OK
56 * Installation von benötigter Software auf Rechnern - Felix: OK ?
57 * Kriterien-Erfassung für geeignete Scan-Objekte (bitte mitbringen!)
58 * Doku hier im Wiki,
59 * Nächsten Termin vereinbaren.
60
61 == Anwendungszwecke ==
62 # Replikation mit 3D-Drucker
63 # Gewinnung eines Meshs zur Weiterverarbeitung in Software (z.B. modellierte Figur für Game scannen)
64 # Scan eines Gegenstands, um einen Rahmen/ eine Halterung dafür erstellen zu können
65
66 == Items ==
67 Zu scannende Objekte sollten folgende Eigenschaften haben:
68
69 # Nicht zu hoch
70 # Nicht zu breit/tief
71 # Nicht zu klein
72 # Nicht zu hohl
73 # Stabiler Stand
74 # Nicht tranzparenz !?
75
76 Wenn sie repliziert werden sollen, gilt zusätzlich:
77 # Nicht zu viel Überhang (damit 3D-druckbar)
78
79 Ideen:
80 * Einheitswürfel 10x10x10cm (zum Testen, wie maßgenau die Erfassung ist)
81 * Putten (So Engel zum Hinstellen, so)
82 * Lulus teil-kaputte Herdknöpfe
83 * Lego Duplos, Legos, Fischertechnik, Playmobil usw.
84 * Zeug aus dem Setzkasten
85 * Figuren, z.B. Schlümpfe, Wum und Wendelin, Weihnachstsmänner, Osterhasen, ...
86 * Modelliertes aus Knete
87 * Dinge, die empfindlich, vergänglich oder kostbar sind
88 * Dinge, die in einem anderen Maßstab wiedergegeben werden sollen (Verkleinert, vergrößert)
89 * Dinge, die man nicht mehr nachkaufen kann
90
91 ==Benutzung==
92 [[Datei:Yoda_Punktwolke.png|thumb|Die Punktwolke]]
93 # Arduino und Webcam per USB anschließen
94 # 12V Spannungsversorgung an den Arduino anschließen
95 # Fabscan starten, Serial Port und Webcam auswählen
96 # aus dem Menü das Control Panel öffnen:
97 ## 'Detect Laser', die angezeigte Linie sollte möglichst mit dem Laser übereinstimmen, der angezeigte Winkel sollte je nach Objekt zwischen 30° und 35° liegen
98 ## 'Fetch Frame', die blaue Linie sollte den oberen Rand des Drehtellers berühren, ansonsten etwas an der Kamera wackeln
99 # Scanqualität auswählen (Achtung: 'Best' dauert etwa 3-4 Stunden)
100 # Objekt platzieren
101 # Fabscan lichtdicht verschließen
102 # Start scan
103 # warten
104 # sobald der Scan beendet ist, kann die erstellte Punktwolke als .ply gespeichert werden, im Dateinamen muss '.ply' mitgetippt werden sowie der passende Dateityp ausgewählt werden, ansonsten wird die Datei nicht geschrieben
105
106 Frage:
107
108 Woran merkt man, daß der Fabscan fertig ist? Nur an der Software, oder kann man es am Gerät merken, wenn die Software wegen Bildschirmsperrung nicht zu sehen ist?
109 * hab ich mich auch schon mal gefragt, evtl kann man bei freien Pins am Arduino Status-LEDs anbauen --[[Benutzer:Kasalehlia|Kasalehlia]] ([[Benutzer Diskussion:Kasalehlia|Diskussion]])
110
111 === Postprocessing ===
112 [[Datei:Yoda_scanned.png|thumb|Rekostruierter Scan]]
113 Die .ply Datei kann anschließend mit [http://meshlab.sourceforge.net/ MeshLab] geöffnet werden. Zuerst müssen die Normalen berechnet werden. Dies kann über 'Filters' -> 'Normals, Curvatures and Orientation' -> 'Compute normals for point sets' vorgenommen werden. Die 'Number of neigbors' kann auf 100 erhöht werden. Anschließend kann über 'Filters' -> 'Point Set' -> 'Surface Recostruction: Poisson' die Oberflächenrekunstruktion durchgeführt werden. Die besten Ergebnisse erhält man mit 'Octree Depth'=8 'Solver Divide'=20 'Samples per Node'=5 'Surface offsetting'=1
114
115 == Modding ==
116
117 === Gemoddet===
118 Unser Fabscan hat nun Griffe an den Klappen, mit denen die Klappen fast lichtdicht wieder auf ihre Löcher gelegt werden können.
119 * Bitte Foto machen!
120
121 === Ideen zum Modden ===
122 * Innen oben Blaue LEDs anbringen, das verbessert Weißabgleich und Scanergebnis (von der Fabscan Mailingliste)
123 * Display anbringen, z.B. für Uhr, Scan-Restzeit, Fertig-Meldung, Fehlermeldung
124 * Inside-Webcam ergänzen
125
126 === Ideen zur Verbesserung der Software ===
127
128 Bitte mal prüfen, ob die folgenden Dinge mit der neuen Fabscan DVD erledigt sind: (Februar 2014)
129
130 * Korrekte Vorgabe des Dateityps und der Dateiendung
131 * Beschleunigung des Scans
132 * Verringerung des Speicherbedarfs des Scans
133 * Toolchain zur Replikation optimieren (Scan + 3D-Druck ohne Toolwechsel möglich?)
134
135 === Ideen, was man als Zubehör benutzen könnte ===
136 * Beilegen: Knete für Modelle,
137 * Knete zum Befestigen von wackeligen Objekten
138 * Beilegen: Doppelseitenklebeband zum Befestigen von Objekten
139 * Beilegen: "Sockel", für Objekte, wo man einen Teil der Unterseiten mit scannen möchte (mindestens die Kante) (z.B. Deckel eines Gurkenglases oder ähnliches)
140 * Schwanenhals-Halterung für Objekte, wo man am liebsten ganz drumrum scannen möchte.
141
142 == Bilder ==
143 * Letztes Bild auf der Seite: [http://www.geeksbase.com/blog/?p=660 http://www.geeksbase.com/blog/?p=660]
144
145 == Siehe auch ==
146 * [[RepRap]], der 3D-Drucker
147
148 [[Kategorie:Arduino]]
149
150 == Vergleiche mit anderen Methoden ==
151 ... könnte man bei der Gelegenheit auch mal angehen.
152
153 * Vergleich mit Kinect Scan
154 * Verlgeich mit dieser neuen Kinect für Windows-Software [http://www.heise.de/hardware-hacks/meldung/3D-Scans-mit-der-aktuellen-Windows-Kinect-2415167.html]
155 * Vergleich mit Nintendo 3DS Scan
156 * Vergleich mit Handy Scan App
157 * Vergleich mit David-Laserscanner
158 * Vergleich mit diesem Foto-Webdienst [http://www.my3dscanner.com/ http://www.my3dscanner.com/]
159
160
161 [[Kategorie:Infrastruktur]]
162 [[Kategorie:3D-Druck]]
163 [[Kategorie:3D-Scan]]
This page took 0.045669 seconds and 5 git commands to generate.