Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:2013:3d_scanner [2013-11-11 09:12] – [FabScan] andrelf | projects:2013:3d_scanner [2021-10-06 19:14] (aktuell) – alex | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== 3D-Scanner ====== | ||
+ | ===== FabScan ===== | ||
+ | |||
+ | In der [[http:// | ||
+ | |||
+ | ? Begin | ||
+ | : 2013-11-08 ([[projects: | ||
+ | ? Ende | ||
+ | : YYYY-MM-DD | ||
+ | ? Maintainer | ||
+ | : [[user: | ||
+ | ? Mitmacher | ||
+ | : Uwe, [[user: | ||
+ | ?Status | ||
+ | : prinzipiell funktionstüchtig | ||
+ | |||
+ | |||
+ | |||
+ | ==== ToDo ==== | ||
+ | * < | ||
+ | |||
+ | ==== Links ==== | ||
+ | * Projektseite des [[http:// | ||
+ | * FabScan auf [[https:// | ||
+ | * FabScan100: [[https:// | ||
+ | * FabScan im [[http:// | ||
+ | |||
+ | |||
+ | ==== Teile ==== | ||
+ | * Linien-Laser (http:// | ||
+ | * 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:// | ||
+ | * 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:// | ||
+ | * Arduino Uno (http:// | ||
+ | * FabScan Shield (http:// | ||
+ | * Laser Gehäuse | ||
+ | * altes Webcamgehäuse (kugelförmig) | ||
+ | * wie Todesstern gestalten | ||
+ | * Adapterscheibe: | ||
+ | * Innendurchmesser: | ||
+ | * Außendurchmesser 15 mm | ||
+ | * Netzteil | ||
+ | * Targa, Model: KSAFE1200250W1EU | ||
+ | * Input: 100-240V~50/ | ||
+ | * Output: 12V, 2.5A (Gleichspannung) | ||
+ | * Gehäuse | ||
+ | |||
+ | ==== Gehäuse ==== | ||
+ | * MDF Platten 5mm | ||
+ | * Altes Design (https:// | ||
+ | * Innen schwarz lakiert | ||
+ | * gut beim scannen | ||
+ | * blöd beim kalibrieren (Abhilfe: weißes Papier an die Rückwand halten) | ||
+ | * <todo #> | ||
+ | |||
+ | ==== Software ==== | ||
+ | * http:// | ||
+ | * 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:// | ||
+ | * Autofokus für Laser (mit Schrittmotor) | ||
+ | * bewegliche Kamera (hoch und runter) | ||
+ | * 2. Kamera auf der anderen Seite | ||
+ | |||
+ | |||
+ | |||
+ | ===== Weitere nützliche Links ===== | ||
+ | * [[http:// | ||
+ | * < |