Freizeitprojekt: Stereo Kamera mit integrierter IMU
Präzise Sensorik im Custom-Gehäuse
Im Rahmen eines eigenständigen Projekts habe ich ein 3D-gedrucktes Custom-Gehäuse für ein hochpräzises inertiales Stereokamera-Setup entworfen und konstruiert. Das Design erstellte ich mit Google SketchUp und nutzte für die Fertigung den damals ersten verfügbaren 3D-Drucker an der Universität (ein Ultimaker).
Das Gehäuse integriert folgende Komponenten:
- Zwei Industriekameras (Monochrom, 640x480 Pixel, bis zu 60 FPS). (Die Kameras wurden kosteneffizient über eBay beschafft, damals basierend auf FireWire-Technologie.)
- Die Objektive besitzen einen extrem großen Öffnungswinkel von fast 120 Grad. Diese Ultra-Weitwinkel-Eigenschaft stellte die Kalibrierung vor besonders komplexe Herausforderungen.
- Eine Inertiale Messeinheit (IMU) mit sechs Freiheitsgraden zur präzisen Bewegungserfassung.
- Einen Arduino Nano für das Triggering der Kameras.
Embedded- und System-Software
Das zentrale technische Ziel war die Hardware-Synchronisation aller Komponenten. Dafür war eine umfassende Softwareentwicklung notwendig:
-
Embedded-Software: Die gesamte Steuerungssoftware für den Arduino Nano wurde von mir entwickelt. Sie stellt sicher, dass Kameras und IMU zeitlich exakt synchron ausgelöst werden (synchronisiertes Triggering).
-
Host-Software: Zusätzlich wurde die notwendige Host-Software für den PC geschrieben, um die Kameras anzusteuern und die aufgenommenen Bilder sowie die IMU-Daten zuverlässig auszulesen und zu verarbeiten.
Dieses Projekt demonstriert meine Kompetenz in der Hardware-Konstruktion, dem Embedded Programming sowie der Systemintegration von Computer-Vision-Lösungen.