In den vergangenen Jahren habe ich vielfältige High-Tech-Projekte begleitet und Lösungen entwickelt, die von industrieller Präzisionsmesstechnik bis zu KI-gestützten Echtzeitsystemen reichen. Dazu zählen unter anderem automatisierte
Haselnussinspektionen, Verfahren der Weißlichtinterferometrie, 3D-Mensch-Maschine-Überwachung, multimodale 3D-Kanalinspektion, eine App für Sportschützen sowie die Middleware einer neuen Generation von Koordinatenmessmaschinen.
Die hier gezeigten Beispiele bilden nur einen kleinen Ausschnitt meiner Arbeit und geben einen Eindruck von den Themen, mit denen ich mich bislang beschäftigen durfte.
Entwicklung einer Middleware für eine neue Generation von Koordinatenmessmaschinen
Institution: Hexagon Manufacturing Intelligence Division
Zeitraum: 2023 – 2025
Rolle: Entwicklungsingenieur, Freelancer
Problem
Mit der Einführung einer neuen Generation Koordinatenmessmaschinen entstand die Notwendigkeit, eine Middleware zu entwickeln, die als Bindeglied zwischen der neuen Firmware und Messsoftware dient. Gleichzeitig sollten komplexe Konfigurations- und Qualifizierungsprozesse für Sensoren wie Taster und Lasermodule softwareseitig abbildbar werden.
Zudem fehlte eine zentrale, bedienbare Schnittstelle zur grafischen Konfiguration und eine übergreifende Lösung für die Datenhaltung und Updatefähigkeit aller Komponenten.
Ziel
Ziel war die Entwicklung einer modularen Middleware, die:
- die Kommunikation zwischen neuer Firmware und Messsoftware zuverlässig abbildet,
- eine grafische Oberfläche zur virtuellen Konfiguration von Messabläufen verbindet,
- die Qualifizierung und Verwaltung unterschiedlicher Sensoren (z. B. Taster, Lasermodule) ermöglicht,
- Messdaten lokal speichert und optional cloudfähig bereitstellt,
- und ein zentrales Update-Management für alle Systemkomponenten integriert.
Ergebnis
- CouchDB-Integration & Migration aller Bestandsdaten
- REST-API & JSON-RPC-APIs für GUI-Anbindung und Parametrierung
- Automatisierte Tasterqualifizierung
- Update-Tool für Firmware, Parameter-Files und Datenbank
- Hexagon Maestro gilt als einer der schnellsten und bedienerfreundlichsten KMGs auf dem Markt
Tech-Stack
CouchDB · C++ 20 · Python · REST · JSON-RPC · Scrum · Git · CI/CD · Jira · Azure DevOps · Git
Mobile Trefferanalyse für Sportschützen
Institution: 9oClock Software GmbH
Zeitraum: 2021 – 2023
Rolle: Entwicklungsingenieur, geschäftsführender Gesellschafter (50%)
Problem
Sportschützen werten ihre Zielscheiben oft mühsam per Hand und Auge aus – ein zeitintensiver Prozess, der Fehlerquellen birgt und Trainingsabläufe verlangsamt.
Ziel
Entwicklung einer mobilen App mit robuster Bildverarbeitungslogik und intuitiver Nutzeroberfläche.
Ergebnis
- Blackhole App für Android in Google Playstore und für iOS im Apple App Store
- Aufnahme der Zielscheibe mit Handy, Auswertung der Treffer binnen Sekunden, digitiales Trainingslogbuch, PDF-Export
- Projekt gefördert durch den Freistaat Thüringen und den Europäischen Sozialfonds
Tech-Stack
Computer Vision · Xamarin · Android · iOS · OpenCV · SqLite · C++ · C#
Virtuelle 3D-Kanalinspektion mit automatischer Schadensanalyse
Institution: Zentrum für Bild- und Signalverarbeitung e.V.
Zeitraum: 2008 – 2012
Rolle: Entwicklungsingenieur
Problem
Kanalnetzbetreiber benötigen vollständige, valide Schadensdaten – manuelle Inspektionen sind zeitaufwendig, fehleranfällig und liefern oft unvollständige Befunde.
Ziel
Entwicklung eines robotergestützten 3D-Inspektionssystems zur virtuellen „Begehung von Abwasserkanälen mit automatischer Auswertung aller relevanten Schadensbilder.
Ergebnis
- Kompakter Kamera-Projektor-Sensorkopf (DN 200–400) in spiralförmiger Anordnung für lückenlose 3D-/Textur-Erfassung
- Entwicklung von RGB-Farbcodes für Single-Shot-3D
- passive Bewegungserfassung und multimodale Fusion zu hochpräzisen RGB-Punktwolken
- Wissensbasierte Klassifikation und Quantifizierung von Rissen, Brüchen und Rohranschlüssen gemäß DIN EN 13508
- Bereitstellung der Analyse als Stand-Alone-Tool oder Library für nahtlose Integration
siehe auch AUZUKA – Projektwebseite des ZBS e. V.
Tech-Stack
2D/3D Computer Vision · Optische Triangulation · Farbmusterprojektion · Multimodale Datenfusion · 3D-Punktwolken · OpenCV · PointCloud Library · C++
Erzeugung eines farbtexturierten Tiefenbildes
Während der Fahrt durch den Kanal nimmt der Messkopf des Roboters in schneller Folge ein Texturbild, ein Musterbild und erneut ein Texturbild auf. Da sich der Roboter dabei kontinuierlich bewegt, müssen diese Bilder zunächst geometrisch zueinander registriert werden. Aus dem Musterbild wird anschließend das Tiefenbild rekonstruiert, bereinigt und interpoliert. Parallel dazu wird das zweite Texturbild farb- und shadingkorrigiert und mithilfe der zuvor bestimmten Transformation exakt auf das Tiefenbild abgebildet. Durch die Kombination beider Informationsquellen entsteht schließlich ein konsistentes farbtexturiertes Tiefenbild (RGB-D), das die Kanalinnenwand sowohl geometrisch als auch visuell vollständig beschreibt [8].
Merkmalsbasierte 2D/3D-Registrierung überlappender Kanalabschnitte
Zur Zusammenführung überlappender Messbereiche werden Textur- und Tiefendaten benachbarter Aufnahmen zunächst nach markanten Bildmerkmalen durchsucht. Diese Features werden zwischen den beiden Texturbildern gematcht und anschließend gefiltert, um nur robuste Korrespondenzen zu behalten. Aus den so gefundenen Punktpaaren wird zunächst die relative Rotation und Richtung der Translation bestimmt. Durch Einbeziehung der zugehörigen Tiefenwerte wird die Transformation vollständig aufgelöst und in ein 3D-Koordinatensystem überführt. Das Ergebnis ist eine präzise räumliche Ausrichtung der beiden Kanalabschnitte, sodass ihre 3D-Daten konsistent fusioniert und weiterverarbeitet werden können [8].
3D-Oberflächenmessung mit RGB-Streifenmusterprojektion
Für die 3D-Erfassung wurde ein farbcodiertes Streifenprojektionsverfahren entwickelt, das im Labor präzise Rekonstruktionen ermöglichte. Die Methode bot eine eindeutige Streifenzuordnung und robuste Auswertung. Eine Miniaturisierung des Projektors für den Einsatz in engen Rohren gelang jedoch nicht, da keine ausreichend feinen und farbstabilen Festmuster realisierbar waren. Daher wurde das Verfahren letztlich nicht eingesetzt [10].
Shading- und Farbkorrektur
Bei der Kanalinspektion führen starke Blickwinkel und ungleichmäßige Beleuchtung zu deutlichen Helligkeits- und Farbfehlern. Ein eigens entwickeltes Verfahren erzeugt ein Hellbild direkt aus den Messdaten und korrigiert Shading und Farbstiche für jeden Kanal separat. Dadurch entstehen homogene, farbstabile Aufnahmen, die eine zuverlässige automatische Analyse ermöglichen [9].
Schadenssegmentierung und Vermessung
Das entwickelte Vermessungstool bemaßt Risse, Ausbrüche und Rohranschlüsse auf Basis der Bounding Box der KI-Schadenserkennung. Es bestimmt bei Rissen Länge sowie durchschnittliche und maximale Breite, bei Ausbrüchen Größe und Flächeninhalt und bei Rohranschlüssen die horizontalen und vertikalen Durchmesser. Zur präzisen Konturerkennung kann der Nutzer Bereiche vorgeben, die bevorzugt verfolgt werden sollen (grün) oder ausgeschlossen werden müssen (rot).
Mensch-Roboter -Kooperation
Institution: Zentrum für Bild- und Signalverarbeitung e.V.
Zeitraum: 2008 – 2013
Rolle: Entwicklungsingenieur
Problem
In gemeinsam genutzten Arbeitsräumen von Mensch und Roboter fehlte eine permanente, robuste 3D-Überwachung – Lichtwechsel, Spiegelungen und Verdeckungen erschwerten die Bildanalyse und verhinderten proaktives Eingreifen.
Ziel
Entwicklung einer Bild-basierten Sicherheitsplattform zur 2D/3D-Erfassung und Klassifikation von Gefahrenszenarien, um im Ernstfall automatisiert Bahnkorrektur, Verlangsamung oder Not-Stop auszulösen.
Ergebnis
- Tool Eye4Save für Echtzeit-3D-Raumüberwachung und Kollisionsvorhersage
- 3D- Personen und Robotertracking
- Erkennung von Sturz- und Stolper-Gesten
- Integration in ein Sicherheitskonzept mit automatisierten Ausweich- und Nothalt-Mechanismen
siehe auch Bildrobo – Projektwebseite des ZBS e. V.
Tech-Stack
2D/3D Computer Vision · 2D/3D-Kamerasysteme · Kamerakalibrierung · Stereovision · 3D-Positionserfassung und -Tracking · Kollisionsklassifikation · Echtzeit-Datenfusion · OpenCV · C++
Weißlichtinterferometrie an NPMM‘s
Institution: Technische Universität Ilmenau
Zeitraum: 2006 – 2008
Rolle: Wissenschaftlicher Mitarbeiter
Problem
Für eine Nanopositionier- und -messmaschine wurde ein Sensor benötigt, der in Z-Richtung mit Nanometerpräzision, absolut und bei großem lateralen Messbereich berührungslos misst.
Ziel
Entwicklung eines modularen Messkopfes inkl. Software zur Weißlichtinterferometrie.
Ergebnis
- Aufbau des WLI-Messkopfes aus handelsüblichen Komponenten (Monochrom-Kamera, Tubus, Mirau-Objektiv, Weißlichtquelle)
- Steuerungssoftware zur synchronisierten Koordination von Kamera und Maschine
- Auswertungssoftware für Interferogramme (effiziente Frequenzbereichslokalisation und Phasenauswertung)
- Implementierung lateralem Stitching und Z-Stitching zur Vergrößerung des Messfelds
- FastScan durch Unterabtastung
- Erweiterung durch kostengünstige Objektivversteller als Alternative zur High-End-Koordinatenmessmaschine
- diese Entwicklungen bildeten die Grundlage für die smartWLI Produkte der GBS Metrology GmbH, einer der inzwischen führenden Anbieter für Weißlichtinterferometrie
Tech-Stack
Computer Vision · Weißlichtinterferometrie · Optische Messtechnik · Vip-Toolkit · C++
Messepräsentation des ersten WLI-Funktionsmusters
Automatisierte Lebensmittelprüfung am Beispiel von Haselnüssen
Institution: Zentrum für Bild- und Signalverarbeitung e. V.
Zeitraum: 2004 – 2005
Rolle: Diplomarbeit
Problem
Die manuelle Sortierung von Haselnüssen bremst den Durchsatz und ist personalaufwändig und fehleranfällig.
Ziel
Eine automatisierte Inspektionslösung, die in Echtzeit große Mengen zuverlässig nach gut bzw. in verschiedene Schadklassen einordnet.
Ergebnis
- Erstellung von Membership-Bildern (Linear, Gauß, Z-Funktionen) für lokale Klassenzugehörigkeiten
- Fuzzy-Region-Growing-Segmentierung für objektgenaue Defekterkennung ohne Quantisierungsfehler
- Fuzzy-Inferenz-System zur regelbasierten Endklassifikation
- Deutlich höhere Erkennungsgenauigkeit und Produktionsgeschwindigkeit
Tech-Stack
Computer Vision · Maschinelles Lernen · Vip-Toolkit · C++
Bildquellen
[1] Daniel Kapusi: Unscharfe Klassifikation auf ikonischer und symbolischer Ebene; Diplomarbeit 2004-2005
[2] Daniel Kapusi; Torsten Machleidt; Karl-Heinz Franke; Rainer Jahn: White light interferometry in combination with a nanopositioning and nanomeasuring machine (NPMM), in Proceedings of SPIE Vol. 6616, Munich 2007
[3] Daniel Kapusi; Torsten Machleidt; Eberhardt Manske; Karl-Heinz Franke; Rainer Jahn: White Light Interferometry Utilizing the Large Measuring Volume of a Nanopositioning and Nanomeasuring Machine, in Proceedings of XII. International Colloqium on Surfaces, Chemnitz 2008
[4] BildRobo-Projektwebseite des ZBS: https://www.zbs-ilmenau.de/projekte/bildrobo
[5] Daniel Kapusi; Rico Nestler; Karl-Heinz Franke: Farbhistogrammgestützte 3D-Objektverfolgung in einem Mensch-Roboter-Überwachungsszenario, in 20. Workshop Farbbildverarbeitung, Wuppertal, Tagungsband S. 127-138, ISBN: 978-3-00-047016-5, September 2014
[6] Daniel Kapusi; Rainer Jahn; Rico Nestler; Karl-Heinz Franke: Eye4Save – visuelle 3D-Überwachung für die sichere Mensch-Maschine-Kooperation, in 17. Anwendungsbezogener Workshop zur Erfassung, Modellierung, Verarbeitung und Auswertung von 3D-Daten „3D-NordOst“, GFaI Gesellschaft zur Förderung angewandter Informatik e. V. Berlin, S. 123-134, ISBN: 978-3-942709-13-2, Dezember 2014
[7] AuZuKa-Projektwebseite des ZBS: https://www.zbs-ilmenau.de/projekte/auzuka
[8] Daniel Kapusi; Darko Vehar; Rainer Jahn; Rico Nestler; Karl-Heinz Franke: Multimodale Erfassung von Arbeitsräumen am Beispiel texturierter 3D-Innenrohroberflächen für die Kanalinspektion, in 22. Anwendungsbezogener Workshop zur Erfassung, Modellierung, Verarbeitung und Auswertung von 3D-Daten „3D-NordOst“, GFaI Gesellschaft zur Förderung angewandter Informatik e. V. Berlin, S. 79 ff., ISBN: 978-3-942709-24-8, Dezember 2019
[9] Daniel Kapusi, Rainer Jahn, Rico Nestler und Karl-Heinz Franke: „Farb- und Shadingkorrektur im speziellen Einsatzfeld der automatischen Kanalinspektion“; in Tagungsband zum 24. Workshop Farbbildverarbeitung, GfaI e.V. Berlin, Oktober 2019, GFaI e.V. (Hrsg.), S.99-110, ISBN 978-3-942709-23-1
[10] Rainer Jahn; Daniel Kapusi; Darko Vehar; Rico Nestler; Karl-Heinz Franke: Bewertung von Farbmustercodes zur flächigen, aktiven 3D-Erfassung, in 20. Anwendungsbezogener Workshop zur Erfassung, Modellierung, Verarbeitung und Auswertung von 3D-Daten „3D-NordOst“, GFaI Gesellschaft zur Förderung angewandter Informatik e. V. Berlin, S. 23-32, ISBN: 978-3-942709-17-0, Dezember 2017
[11] VIP-Toolkit-Flyer des ZBS: https://www.zbs-ilmenau.de/pdf/ZBS_VIP-Toolkit_Flyer.pdf