====== 3D-Scanner ======
===== FabScan =====
In der [[http://www.heise.de/hardware-hacks/inhalt/2013/2/32/|c't HardwareHacks Ausgabe (02/2013)]] ist der Aufbau des OpenSource DIY 3D-Scanners [[http://hci.rwth-aachen.de/fabscan|FabScan]] beschrieben.
? Begin
: 2013-11-08 ([[projects:2013:as_hackathon|AS Hackathon]])
? Ende
: YYYY-MM-DD
? Maintainer
: [[user:andrelf|andrelf]], Franz
? Mitmacher
: Uwe, [[user:eriu|eriu]]
?Status
: prinzipiell funktionstüchtig
==== ToDo ====
* Kamera ordentlich befestigen, ggfs. leicht verstellbar zum justieren
==== Links ====
* Projektseite des [[http://hci.rwth-aachen.de/fabscan|FabScan]]
* FabScan auf [[https://github.com/francisengelmann/FabScan|GitHub]]
* FabScan100: [[https://github.com/francisengelmann/FabScan100|GitHub]] (ältere Version)
* FabScan im [[http://www.thingiverse.com/thing:14198|Thingiverse]]
==== Teile ====
* Linien-Laser (http://www.watterott.com/de/5mW-Linienlaser-rot)
* Output Power: Min 2.5mW, Typical 3.0mW, Max 5.0mW
* Working current: Min 10mA, Typical 20mA, Max 25mA
* Working voltage: Min 2.3VDC, Typical 4.5VDC, Max 8.0VDC
* Schrittmotor (http://www.watterott.com/de/Schrittmotor-Unipolar/Bipolar-200-Steps/Rev-42x48mm-40V-1200mA-NEMA-17)
* Size: 42.3 mm square x 48 mm, not including the shaft (NEMA 17)
* Steps per revolution: 200
* Current rating: 1200 mA per coil
* Voltage rating: 4 V
* Webcam
* Trust Widescreen HD Webcam (http://www.amazon.de/Trust-Widescreen-austauschbare-Oberschale-Megapixel/dp/B002TIEXX6/m)
* Arduino Uno (http://www.watterott.com/de/Arduino-Uno)
* FabScan Shield (http://www.watterott.com/de/Arduino-FabScan-Shield)
* Laser Gehäuse
* altes Webcamgehäuse (kugelförmig)
* wie Todesstern gestalten
* Adapterscheibe: Laser auf Todesstern
* Innendurchmesser: 12mm,
* Außendurchmesser 15 mm
* Netzteil
* Targa, Model: KSAFE1200250W1EU
* Input: 100-240V~50/60Hz 0.6A
* Output: 12V, 2.5A (Gleichspannung)
* Gehäuse
==== Gehäuse ====
* MDF Platten 5mm
* Altes Design (https://github.com/francisengelmann/FabScan100/tree/master/lasercutter), da dieses im dxf Format vorlag, welches für die CNC benötigt wird.
* Innen schwarz lakiert
* gut beim scannen
* blöd beim kalibrieren (Abhilfe: weißes Papier an die Rückwand halten)
* Rückwand wieder weiß machen
==== Software ====
* http://hci.rwth-aachen.de/fabscan_software
* sucks
=== Punktwolke zu stl ===
* Punktwolke als *.ply speichern (nicht *.pcd)
* *.ply mit Meshlab öffnen
* Filters > Normals, Curvature, and Orientation > Compute normals for point sets
* Number of Neighbors: 100
* Filters > Point Set > Poisson Reconstruction
* Octree Depth: 7
* Render > Render Mode > Flat Lines
* Export mesh als *.stl
* ggfs in OpenScad laden und drehen (die Testente lag z.B. auf der Seite)
==== Kosten ====
| Arduino Uno R3 | 25,00 EUR |
| Pololu A4988 Schrittmotortreiber | 9,52 EUR |
| Schrittmotor (NEMA 17) | 15,52 EUR |
| FabScan-Shield | 10,00 EUR |
| Linienlaser rot | 5,90 EUR |
| MDF / Sperrholz | 5,00 EUR |
| Netzteil | 0,00 EUR |
| Webcam | 0,00 EUR |
Ggfs. refunden über klitzekleine Scan-Gebühr.
===== Verbesserungsideen =====
==== Software ====
* am besten nochmal komplett selbst schreiben
* Kalmanfilter um Streuung der Laserlinie zu reduzieren
=== Hardware ===
* mit Raster (mind. 2 Parallele) Genauigkeit der Erfassung erhöhen
* Vergleich: [[http://www.dailymail.co.uk/sciencetech/article-2330355/The-bike-light-reveal-potholes-Grid-projected-road-help-cyclists-avoid-crashes.html#ixzz2USprFmvm|Raster-Fahrradlampe]]
* Autofokus für Laser (mit Schrittmotor)
* bewegliche Kamera (hoch und runter)
* 2. Kamera auf der anderen Seite
===== Weitere nützliche Links =====
* [[http://de.wikipedia.org/wiki/Abstandsmessung_%28optisch%29#Lasertriangulation|Lasertriangulation]]
* [[http://www.123dapp.com/catch|Fotos zu 3D]] (Autodesk 123D wurde im März 2017 eingestellt.)