Hard- und Software für Bildverarbeitung, Automatisierung, Datenanalyse, Data Mining
Aktualisiert am 20.05.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2019
Verfügbar zu: 50%
davon vor Ort: 0%
Deutsch
Muttersprache
Englisch
gut

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich
nicht möglich

Projekte

Projekte

6 Jahre 5 Monate
2017-11 - heute

Algorithmen- und Modulentwicklung für 3D-Daten-Processing

Software-Entwickler
Software-Entwickler
  • Entwicklung einer Dynamic-Resolution-Adaption für sensorunabhängiges Pointcloud-CAD-Matching

  • Implementierung einer High-Speed-Levenberg-Marquardt-Registrierung von Pointclouds auf der Basis von Distance-Fields (SIMD-AVX, OpenMP)

  • Fast Normal-Extraction aus Rangeimages, Detektion von Shape-Primitives

  • Versuche zur 3D-Pose-Estimation mit Convolutional-Networks und Kernel-Regression (Python)
Windows VS 2015 C++ OpenCV Eigen VTK PCL Python Scikit-Learn
1 Jahr 10 Monate
2016-01 - 2017-10

Entwicklung eines trainierbaren 3D-Objekterkennungs-Systems auf der Basis von RGBD-Sensoren und Fast-Template-Matching Algorithmen

Mustererkennung selbstlernende Systeme Parallelisierung

Teilprojektleitung eines 4-Mann-Software-Teams. Algorithmen-Entwicklung und -Optimierung im Bereich Datenerfassung, -visualisierung und -auswertung.

Windows OpenCV VTK PCL C++ Python Visual Studio Kinect
Mustererkennung selbstlernende Systeme Parallelisierung
2 Jahre
2015-01 - 2016-12

Entwicklung von 3D-Bildverarbeitungssoftware im Anlagenbau

3D-Visualisierung Mustererkennung

Beratung bzgl. Hard- und Software und Softwareentwicklung beim Aufbau einer 3D-Sensor-gesteuerten Roboter-Abladestation in Österreich.

Windows CVB OpenCV VTK C++ Delphi
3D-Visualisierung Mustererkennung
8 Monate
2014-05 - 2014-12

Raspberry-Pi-Entwicklung zur extern gesteuerten Bild-Aufnahme und gleichzeitiger Steuerung von LED-Beleuchtungen

Python Qt PyQt ...

Ansteuerung des Raspberry-Kameramoduls und der GPIO-Anschlüsse, Programmierung einer Qt-Oberfläche und Python-Threads für Bildaufnahme und Steuerung.

Python Qt PyQt OpenCV
4 Monate
2014-05 - 2014-08

Service- und Programmierarbeiten an einer 3D-Prüfstation für ein Gepäck-Transportsystem

  • (siehe früheres Projekt FRAPORT): Beseitigung von sporadischen Messfehlern, Untersuchung bestimmter Problemsituationen. Erstellung von Diagnosefunktionen zur Überprüfung der korrekten Messfunktionen, Dokumentation. Durchführung in Eigenverantwortung.
Win7 C# CVB PCL Python
3 Monate
2014-02 - 2014-04

Optische Volumenmessung an Molkereiprodukten

Das Volumen von Molkereizeugnissen sollte während der Produktion durch Lasertriangulation erfasst und ausgewertet werden und mit dem Gewicht am Ende des Produktionsprozesses verglichen werden. Ziel war die Optimierung des Materialeinsatzes ohne Verstoß gegen die Verpackungsverordnung.

 

Aufgabe:

  • Entwurf und Aufbau einer Messstation zur Erfassung der Volumina von Molkebruch-Gefachen am Beginn des Käsereiproduktionsprozesses. Aufbau der Messstation mit zwei ATC4-3D-Sensoren nach dem Lichtschnittverfahren. Aufbau einer Elektronik zur automatisierten Erfassung der Volumina (kleiner Schaltschrank, Lichtschranke, Weggeber, etc). Programmierung einer Anwendung zur Visualisierung der 3D-Daten und zur Berechnung des Volumens.
  • Durchführung des Projekts in Eigenverantwortung
WIn7 C# CVB Aqsense (3D-Bibliothek) Python VTK PCL
3 Monate
2013-10 - 2013-12

Unterstützung eines türkischen Betriebs beim Aufbau einer Gesteinssortieranlage

Ein türkischer Kohle-Tagebaubetrieb möchte in die Optimierung der Kohleausbeute investieren und benötigt Hilfe bei der Realisierung der diversen optischen Sortierstationen.

 

Aufgabe:

  • Auswahl der optischen Komponenten und Aufbau der Kamerasysteme an einer Test-Gesteinssortieranlage in der West-Türkei zur Sortierung von Kohle nach verschiedenen Reinheitsgraden (Farbunterscheidung und X-Ray-Analyse). Programmierung von Bildeinzug, Auswertealgorithmen und Bedieneroberfläche. Coaching der türkischen Programmierer bzgl. Bildverarbeitung und Mustererkennung. Geschwindigkeitsanalysen, Optimierung der Pressluftdüsen-Ansteuerung, Inbetriebnahme und umfangreiche Testläufe mit unterschiedlichen Abbauprodukten.
  • Durchführung in Eigenverantwortung
Windows 7 C# OpenCV Mustererkennung
4 Monate
2013-07 - 2013-10

Entwicklung und Inbetriebnahme einer optischen Gewindeprüf-Station bei einem Automobilzulieferer

  • Entwicklung einer vollautomatischen Prüfstation zur Überprüfung von Gewindebohrungen und Integration der Station in das vorhandene Produktionssystem. Die Station wurde unter Verwendung von Zeilenkameras, Zeilenbeleuchtung, Modbus-IO-Modulen und einigen elektronischen Automatisierungskomponenten realisiert. Die Beurteilung der Gewinde erfolgt mittels einer selbstentwickelten, selbstlernenden Mustererkennung.
  • Durchführung in Eigenverantwortung
Windows 7 Delphi Mustererkennung
4 Monate
2013-03 - 2013-06

Auswertung von Punktwolken in einer Messstation mit 3D-Laserscannern

  • Auswertung von 3D-Punktwolken aus mehreren LMS-Scannern. Programmieren von Algorithmen (RANSAC, ICP) zur Überprüfungen von gescannten Gegenständen in sicherheitsrelevanten Bereichen.
  • Durchführung in Eigenverantwortung
C++ OpenCV PCL Python VTK
9 Monate
2012-06 - 2013-02

Beratung und Softwareentwicklung für die automatisierte Überprüfung eines Flughafen-Gepäcktransportsystems (FRAPORT)

  • Beratung bei der Einrichtung von 3D-Scan-Systemen zur Erfassung von Gepäcktransport-Einheiten. Datenerfassung, Datenkalibrierung, Visualisierung. Programmierung von Detektionsalgorithmen (RANSAC, ICP) und 3D-Auswerteroutinen (Matching, Disparity-Analysen, kalibrierte Messungen). Programmierung von WPF-Oberflächen, Unterstützung bei Inbetriebnahme und Prüfung des Systems.
  • Mitglied eines Entwicklerteams (ca. 5 weitere Softwareentwickler plus Robotikspezialisten, etc)
Windows 7 64bit C# 4.0 WPF 4 PointCloud Library
4 Monate
2012-01 - 2012-04

Entwicklung eines Backend-Servers für ein Server-Based-Imaging-System

Mitarbeit bei der Entwicklung eines Online-3D-Produktkonfigurators für die Realtime-Konfiguration diverser Produkte in Internetbrowsern. Von einer gewählten Kunden-Konfigurationen werden in einem Backend-Imaging-Server durch Rendermaschinen (Blender) fotorealistische Bilder erzeugt und an den Benutzer des Konfigurators zurückgeschickt (Beispiele siehe z.B. www.siedle.de)

Aufgabe:

  • Programmierung eines Web-Servers in Python zur Abwicklung von Anfragen aus dem Internet. Die Anfragen enthalten XML-codierte Anweisungen zur Generierung von fotorealistischen Bildern mit Blender.
  • Mitglied im Entwicklerteam (3 Entwickler für Backend-System)
Windows 7 Ubuntu 10 VMWare Python 3 Tornado Webserver Blender Git
7 Monate
2011-09 - 2012-03

Entwicklung eines Band-Frei-Erkennungs-Systems für Fahrsteige

  • Entwicklung eines kamerabasierten Systems zur Erkennung von Personen und Gegenständen auf Fahrsteigen in öffentlichen Gebäuden. Die konkrete Aufgabenstellung umfasste die Auswertung von Videobildern sowie die Anbindung der Bildverarbeitung an das vorhandene Video-Surveillance-System und die Steuer-Elektronik des Fahrsteigs.

 

Tätigkeiten:

  • Anbindung an das vorhandene Surveillance-System und Zugriff auf die Videodaten. Programmierung der Detektion von Gegenständen und Personen auf dem überwachten Fahrsteig (selbstlernendes Mustererkennungs-System).
  • Entwurf und Programmierung eines Handshake-Mechanismus zwischen Steuer-Elektronik und Bildauswertung per digitalen IO-Signalen. Spezifikation der Schnittstellen.
  • Durchführung des Projekts in Eigenverantwortung.
GeViScope-Videoüberwachungs-Server Laptop digitale IO-Karte Windows XP OpenCV Visual-C++ Delphi Python GeViScope-SDK
4 Monate
2011-07 - 2011-10

Entwicklung der Bildverarbeitung für ein Pick & Place & Proof-System für Automobilzulieferer

  • Entwicklung der Software zur Ansteuerung eines Pick & Place-Roboter-Systems für das Handling von Bauteilen eines Automobilzulieferers. Die Teile werden optisch vermessen und geprüft, die ermittelten Lagekoordinaten werden an ein Robotersystem übermittelt. Ein Roboter greift das Teil und führt es weiteren Kamera-Prüfstationen zu, wo weitere optische Prüfungen durchgeführt werden. Fehlerhafte Teile werden ausgeschleust.

 

Tätigkeiten:

  • Auswahl und Anschließen der geeigneten Hardware, Spezifikation der Schnittstellen, Programmierung der Applikation (GUI), Programmierung der optischen Prüfalgorithmen, Anbindung an das Produktionssystem.
  • Durchführung des Teil-Projekts Bildverarbeitung in Eigenverantwortung
Windows XP Common Vision Blox Open CV Visual C++ Delphi Python Beckhoff-PC- und ADS-Kommunikations-komponenten
3 Monate
2011-04 - 2011-06

Studie zur videogestützten Steuerung von Fahrsteigen und Fahrtreppen

  • Anfertigen einer Machbarkeitsstudie zur Steuerung von Fahrsteigen u. ä. durch die Echtzeit-Auswertung von Videosequenzen. Moderne Verfahren der Videoanalyse werden auf ihre Tauglichkeit und Zuverlässigkeit zur Verwendung von Steuerungsaufgaben untersucht.
  • Auswahl von Videomaterial des Flughafen München. Entwurf einer IT-Infrastruktur zur statistischen Auswertung großer Mengen an Videodaten. Erstellen von Skripten zur automatischen Auswertung und Analyse der Fehlerquoten.
  • Erstellen einer Studie.
Windows XP Common Vision Blox Open CV Python R
1 Jahr 7 Monate
2009-09 - 2011-03

IT-Beratung für Qualitätssicherung

Die Veröffentlichung von Informationen aller Art wurde vom Auftraggeber untersagt.

1 Jahr 6 Monate
2008-01 - 2009-06

Förderprojekt Detektion von Produktionsfehlern auf der Basis dreidimensionaler Oberflächenbilder

  • Leitung des Teilprojekts "3D-Bilderfassung und -auswertung" mit drei Mitarbeitern.
  • Koordinierung der Zusammenarbeit mit dem Kooperationspartner (Maschinenbau).
  • Auswahl und Inbetriebnahme geeigneter Lichtschnittsensoren. Programmierung einer Datenschnittstelle zur Aufnahme von 3D-Scans im Lichtschnittverfahren.
  • Design und Programmierung einer Datenbank zur Archivierung der Messdaten. Entwurf und Programmierung eines Visualisierungsmoduls zum Rendern und Darstellen von 3D-Daten.
  • Anfertigen von Zwischen- und Abschlussberichten.
erschiedene 3D-Lichtschnittsensoren mit Cameralink- bzw. GigE-Schnittstellen Dalsa-Framegrabber Industrie-Linienlaser Windows XP Common Vision Blox Open CV VTK Visual Toolkit Firebird-ODBC Visual C++ Python Qt

Aus- und Weiterbildung

Aus- und Weiterbildung

1997                

Promotion in theor. Physik (LMU München)

1994                

Dipl. Physiker (Univ)

1988                

Dipl. Ing. (FH) für physikalische Technik (FH München)

 
1983                
Abitur
 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Mustererkennung
OpenCV
Parallelisierung
PCL
selbstlernende Systeme
Visual Studio
VTK
  • Über 20 Jahre Erfahrung in der Softwareentwicklung durch Tätigkeiten bei unterschiedlichen
    Herstellern in den Bereichen Automatisierung und Qualitätssicherung
  • Führungserfahrung als IT-Projektleiter mit Budget- und Personalverantwortung
  • Umfassende Branchenübersicht in der industriellen Bildverarbeitung
  • Umfangreiche praktische Kenntnisse in den Bereichen Mustererkennung,
    Data Mining und Machine Learning

EDV-Kenntnisse/Tools:
  • Betriebssysteme: Windows
  • Programmiersprachen: C++, Delphi, C#
  • Entwicklungsumgebungen: Visual Studio, Delphi XE3
  • Scriptsprachen: Python-Scripting, R
  • Bildverarbeitungs-Software: OpenCV & IPP, PointCloud Library, Kidware Visual Toolkit (VTK), Common Vision Blox
  • Web: ActiveX-Komponenten und Webservices, HTTP, Tornado-Server
  • Kommunikation: XML, COM, DCOM, TCP/IP, Ethernet
  • Versionierung: Subversion, Git

Betriebssysteme

MS-DOS
Windows

Programmiersprachen

Assembler
MMX, SSE, AVX
C++
Delphi
Python

Datenkommunikation

MQTT
Proprietäre Protokolle
RS232
TCP/IP

Hardware

Framegrabber
Messgeräte
PC
Proprietäre HW
Sensoren
Steuer und Regelsysteme
Video Capture Karte

Berechnung / Simulation / Versuch / Validierung

  • Statistik (R), Qualitätsmanagement
  • Anfertigung von Studien, Machbarkeitsanalysen, Berichte, etc.
  • Prototyping, Skripting (Python)

 

Design / Entwicklung / Konstruktion

  • Konzeptionierung von kamerabasierten Systemen zur Qualitätsprüfung, Überwachung, Messung und Steuerung
  • Surveillance-Systeme, Videoüberwachung, Auswertung von Videobildern und Videobildsequenzen
  • Entwicklung von Methoden zur Bildauswertung/Merkmalserkennung, Image Processing
  • Programmierung von selbstlernenden Systemen
  • Fundierte mathematische Kenntnisse in Data Mining- und Signalverarbeitungs-Verfahren, Machine Learning und Knowledge Engineering
  • Dreidimensionale Bildgewinnung, Visualisierung und Bildauswertung
  • Algorithmenentwicklung

 

Branchen

Branchen

Automotive
Automobil
Automatisierung
Bildverarbeitung
Maschinenbau
Anlagenbau
Robotik

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich
nicht möglich

Projekte

Projekte

6 Jahre 5 Monate
2017-11 - heute

Algorithmen- und Modulentwicklung für 3D-Daten-Processing

Software-Entwickler
Software-Entwickler
  • Entwicklung einer Dynamic-Resolution-Adaption für sensorunabhängiges Pointcloud-CAD-Matching

  • Implementierung einer High-Speed-Levenberg-Marquardt-Registrierung von Pointclouds auf der Basis von Distance-Fields (SIMD-AVX, OpenMP)

  • Fast Normal-Extraction aus Rangeimages, Detektion von Shape-Primitives

  • Versuche zur 3D-Pose-Estimation mit Convolutional-Networks und Kernel-Regression (Python)
Windows VS 2015 C++ OpenCV Eigen VTK PCL Python Scikit-Learn
1 Jahr 10 Monate
2016-01 - 2017-10

Entwicklung eines trainierbaren 3D-Objekterkennungs-Systems auf der Basis von RGBD-Sensoren und Fast-Template-Matching Algorithmen

Mustererkennung selbstlernende Systeme Parallelisierung

Teilprojektleitung eines 4-Mann-Software-Teams. Algorithmen-Entwicklung und -Optimierung im Bereich Datenerfassung, -visualisierung und -auswertung.

Windows OpenCV VTK PCL C++ Python Visual Studio Kinect
Mustererkennung selbstlernende Systeme Parallelisierung
2 Jahre
2015-01 - 2016-12

Entwicklung von 3D-Bildverarbeitungssoftware im Anlagenbau

3D-Visualisierung Mustererkennung

Beratung bzgl. Hard- und Software und Softwareentwicklung beim Aufbau einer 3D-Sensor-gesteuerten Roboter-Abladestation in Österreich.

Windows CVB OpenCV VTK C++ Delphi
3D-Visualisierung Mustererkennung
8 Monate
2014-05 - 2014-12

Raspberry-Pi-Entwicklung zur extern gesteuerten Bild-Aufnahme und gleichzeitiger Steuerung von LED-Beleuchtungen

Python Qt PyQt ...

Ansteuerung des Raspberry-Kameramoduls und der GPIO-Anschlüsse, Programmierung einer Qt-Oberfläche und Python-Threads für Bildaufnahme und Steuerung.

Python Qt PyQt OpenCV
4 Monate
2014-05 - 2014-08

Service- und Programmierarbeiten an einer 3D-Prüfstation für ein Gepäck-Transportsystem

  • (siehe früheres Projekt FRAPORT): Beseitigung von sporadischen Messfehlern, Untersuchung bestimmter Problemsituationen. Erstellung von Diagnosefunktionen zur Überprüfung der korrekten Messfunktionen, Dokumentation. Durchführung in Eigenverantwortung.
Win7 C# CVB PCL Python
3 Monate
2014-02 - 2014-04

Optische Volumenmessung an Molkereiprodukten

Das Volumen von Molkereizeugnissen sollte während der Produktion durch Lasertriangulation erfasst und ausgewertet werden und mit dem Gewicht am Ende des Produktionsprozesses verglichen werden. Ziel war die Optimierung des Materialeinsatzes ohne Verstoß gegen die Verpackungsverordnung.

 

Aufgabe:

  • Entwurf und Aufbau einer Messstation zur Erfassung der Volumina von Molkebruch-Gefachen am Beginn des Käsereiproduktionsprozesses. Aufbau der Messstation mit zwei ATC4-3D-Sensoren nach dem Lichtschnittverfahren. Aufbau einer Elektronik zur automatisierten Erfassung der Volumina (kleiner Schaltschrank, Lichtschranke, Weggeber, etc). Programmierung einer Anwendung zur Visualisierung der 3D-Daten und zur Berechnung des Volumens.
  • Durchführung des Projekts in Eigenverantwortung
WIn7 C# CVB Aqsense (3D-Bibliothek) Python VTK PCL
3 Monate
2013-10 - 2013-12

Unterstützung eines türkischen Betriebs beim Aufbau einer Gesteinssortieranlage

Ein türkischer Kohle-Tagebaubetrieb möchte in die Optimierung der Kohleausbeute investieren und benötigt Hilfe bei der Realisierung der diversen optischen Sortierstationen.

 

Aufgabe:

  • Auswahl der optischen Komponenten und Aufbau der Kamerasysteme an einer Test-Gesteinssortieranlage in der West-Türkei zur Sortierung von Kohle nach verschiedenen Reinheitsgraden (Farbunterscheidung und X-Ray-Analyse). Programmierung von Bildeinzug, Auswertealgorithmen und Bedieneroberfläche. Coaching der türkischen Programmierer bzgl. Bildverarbeitung und Mustererkennung. Geschwindigkeitsanalysen, Optimierung der Pressluftdüsen-Ansteuerung, Inbetriebnahme und umfangreiche Testläufe mit unterschiedlichen Abbauprodukten.
  • Durchführung in Eigenverantwortung
Windows 7 C# OpenCV Mustererkennung
4 Monate
2013-07 - 2013-10

Entwicklung und Inbetriebnahme einer optischen Gewindeprüf-Station bei einem Automobilzulieferer

  • Entwicklung einer vollautomatischen Prüfstation zur Überprüfung von Gewindebohrungen und Integration der Station in das vorhandene Produktionssystem. Die Station wurde unter Verwendung von Zeilenkameras, Zeilenbeleuchtung, Modbus-IO-Modulen und einigen elektronischen Automatisierungskomponenten realisiert. Die Beurteilung der Gewinde erfolgt mittels einer selbstentwickelten, selbstlernenden Mustererkennung.
  • Durchführung in Eigenverantwortung
Windows 7 Delphi Mustererkennung
4 Monate
2013-03 - 2013-06

Auswertung von Punktwolken in einer Messstation mit 3D-Laserscannern

  • Auswertung von 3D-Punktwolken aus mehreren LMS-Scannern. Programmieren von Algorithmen (RANSAC, ICP) zur Überprüfungen von gescannten Gegenständen in sicherheitsrelevanten Bereichen.
  • Durchführung in Eigenverantwortung
C++ OpenCV PCL Python VTK
9 Monate
2012-06 - 2013-02

Beratung und Softwareentwicklung für die automatisierte Überprüfung eines Flughafen-Gepäcktransportsystems (FRAPORT)

  • Beratung bei der Einrichtung von 3D-Scan-Systemen zur Erfassung von Gepäcktransport-Einheiten. Datenerfassung, Datenkalibrierung, Visualisierung. Programmierung von Detektionsalgorithmen (RANSAC, ICP) und 3D-Auswerteroutinen (Matching, Disparity-Analysen, kalibrierte Messungen). Programmierung von WPF-Oberflächen, Unterstützung bei Inbetriebnahme und Prüfung des Systems.
  • Mitglied eines Entwicklerteams (ca. 5 weitere Softwareentwickler plus Robotikspezialisten, etc)
Windows 7 64bit C# 4.0 WPF 4 PointCloud Library
4 Monate
2012-01 - 2012-04

Entwicklung eines Backend-Servers für ein Server-Based-Imaging-System

Mitarbeit bei der Entwicklung eines Online-3D-Produktkonfigurators für die Realtime-Konfiguration diverser Produkte in Internetbrowsern. Von einer gewählten Kunden-Konfigurationen werden in einem Backend-Imaging-Server durch Rendermaschinen (Blender) fotorealistische Bilder erzeugt und an den Benutzer des Konfigurators zurückgeschickt (Beispiele siehe z.B. www.siedle.de)

Aufgabe:

  • Programmierung eines Web-Servers in Python zur Abwicklung von Anfragen aus dem Internet. Die Anfragen enthalten XML-codierte Anweisungen zur Generierung von fotorealistischen Bildern mit Blender.
  • Mitglied im Entwicklerteam (3 Entwickler für Backend-System)
Windows 7 Ubuntu 10 VMWare Python 3 Tornado Webserver Blender Git
7 Monate
2011-09 - 2012-03

Entwicklung eines Band-Frei-Erkennungs-Systems für Fahrsteige

  • Entwicklung eines kamerabasierten Systems zur Erkennung von Personen und Gegenständen auf Fahrsteigen in öffentlichen Gebäuden. Die konkrete Aufgabenstellung umfasste die Auswertung von Videobildern sowie die Anbindung der Bildverarbeitung an das vorhandene Video-Surveillance-System und die Steuer-Elektronik des Fahrsteigs.

 

Tätigkeiten:

  • Anbindung an das vorhandene Surveillance-System und Zugriff auf die Videodaten. Programmierung der Detektion von Gegenständen und Personen auf dem überwachten Fahrsteig (selbstlernendes Mustererkennungs-System).
  • Entwurf und Programmierung eines Handshake-Mechanismus zwischen Steuer-Elektronik und Bildauswertung per digitalen IO-Signalen. Spezifikation der Schnittstellen.
  • Durchführung des Projekts in Eigenverantwortung.
GeViScope-Videoüberwachungs-Server Laptop digitale IO-Karte Windows XP OpenCV Visual-C++ Delphi Python GeViScope-SDK
4 Monate
2011-07 - 2011-10

Entwicklung der Bildverarbeitung für ein Pick & Place & Proof-System für Automobilzulieferer

  • Entwicklung der Software zur Ansteuerung eines Pick & Place-Roboter-Systems für das Handling von Bauteilen eines Automobilzulieferers. Die Teile werden optisch vermessen und geprüft, die ermittelten Lagekoordinaten werden an ein Robotersystem übermittelt. Ein Roboter greift das Teil und führt es weiteren Kamera-Prüfstationen zu, wo weitere optische Prüfungen durchgeführt werden. Fehlerhafte Teile werden ausgeschleust.

 

Tätigkeiten:

  • Auswahl und Anschließen der geeigneten Hardware, Spezifikation der Schnittstellen, Programmierung der Applikation (GUI), Programmierung der optischen Prüfalgorithmen, Anbindung an das Produktionssystem.
  • Durchführung des Teil-Projekts Bildverarbeitung in Eigenverantwortung
Windows XP Common Vision Blox Open CV Visual C++ Delphi Python Beckhoff-PC- und ADS-Kommunikations-komponenten
3 Monate
2011-04 - 2011-06

Studie zur videogestützten Steuerung von Fahrsteigen und Fahrtreppen

  • Anfertigen einer Machbarkeitsstudie zur Steuerung von Fahrsteigen u. ä. durch die Echtzeit-Auswertung von Videosequenzen. Moderne Verfahren der Videoanalyse werden auf ihre Tauglichkeit und Zuverlässigkeit zur Verwendung von Steuerungsaufgaben untersucht.
  • Auswahl von Videomaterial des Flughafen München. Entwurf einer IT-Infrastruktur zur statistischen Auswertung großer Mengen an Videodaten. Erstellen von Skripten zur automatischen Auswertung und Analyse der Fehlerquoten.
  • Erstellen einer Studie.
Windows XP Common Vision Blox Open CV Python R
1 Jahr 7 Monate
2009-09 - 2011-03

IT-Beratung für Qualitätssicherung

Die Veröffentlichung von Informationen aller Art wurde vom Auftraggeber untersagt.

1 Jahr 6 Monate
2008-01 - 2009-06

Förderprojekt Detektion von Produktionsfehlern auf der Basis dreidimensionaler Oberflächenbilder

  • Leitung des Teilprojekts "3D-Bilderfassung und -auswertung" mit drei Mitarbeitern.
  • Koordinierung der Zusammenarbeit mit dem Kooperationspartner (Maschinenbau).
  • Auswahl und Inbetriebnahme geeigneter Lichtschnittsensoren. Programmierung einer Datenschnittstelle zur Aufnahme von 3D-Scans im Lichtschnittverfahren.
  • Design und Programmierung einer Datenbank zur Archivierung der Messdaten. Entwurf und Programmierung eines Visualisierungsmoduls zum Rendern und Darstellen von 3D-Daten.
  • Anfertigen von Zwischen- und Abschlussberichten.
erschiedene 3D-Lichtschnittsensoren mit Cameralink- bzw. GigE-Schnittstellen Dalsa-Framegrabber Industrie-Linienlaser Windows XP Common Vision Blox Open CV VTK Visual Toolkit Firebird-ODBC Visual C++ Python Qt

Aus- und Weiterbildung

Aus- und Weiterbildung

1997                

Promotion in theor. Physik (LMU München)

1994                

Dipl. Physiker (Univ)

1988                

Dipl. Ing. (FH) für physikalische Technik (FH München)

 
1983                
Abitur
 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Mustererkennung
OpenCV
Parallelisierung
PCL
selbstlernende Systeme
Visual Studio
VTK
  • Über 20 Jahre Erfahrung in der Softwareentwicklung durch Tätigkeiten bei unterschiedlichen
    Herstellern in den Bereichen Automatisierung und Qualitätssicherung
  • Führungserfahrung als IT-Projektleiter mit Budget- und Personalverantwortung
  • Umfassende Branchenübersicht in der industriellen Bildverarbeitung
  • Umfangreiche praktische Kenntnisse in den Bereichen Mustererkennung,
    Data Mining und Machine Learning

EDV-Kenntnisse/Tools:
  • Betriebssysteme: Windows
  • Programmiersprachen: C++, Delphi, C#
  • Entwicklungsumgebungen: Visual Studio, Delphi XE3
  • Scriptsprachen: Python-Scripting, R
  • Bildverarbeitungs-Software: OpenCV & IPP, PointCloud Library, Kidware Visual Toolkit (VTK), Common Vision Blox
  • Web: ActiveX-Komponenten und Webservices, HTTP, Tornado-Server
  • Kommunikation: XML, COM, DCOM, TCP/IP, Ethernet
  • Versionierung: Subversion, Git

Betriebssysteme

MS-DOS
Windows

Programmiersprachen

Assembler
MMX, SSE, AVX
C++
Delphi
Python

Datenkommunikation

MQTT
Proprietäre Protokolle
RS232
TCP/IP

Hardware

Framegrabber
Messgeräte
PC
Proprietäre HW
Sensoren
Steuer und Regelsysteme
Video Capture Karte

Berechnung / Simulation / Versuch / Validierung

  • Statistik (R), Qualitätsmanagement
  • Anfertigung von Studien, Machbarkeitsanalysen, Berichte, etc.
  • Prototyping, Skripting (Python)

 

Design / Entwicklung / Konstruktion

  • Konzeptionierung von kamerabasierten Systemen zur Qualitätsprüfung, Überwachung, Messung und Steuerung
  • Surveillance-Systeme, Videoüberwachung, Auswertung von Videobildern und Videobildsequenzen
  • Entwicklung von Methoden zur Bildauswertung/Merkmalserkennung, Image Processing
  • Programmierung von selbstlernenden Systemen
  • Fundierte mathematische Kenntnisse in Data Mining- und Signalverarbeitungs-Verfahren, Machine Learning und Knowledge Engineering
  • Dreidimensionale Bildgewinnung, Visualisierung und Bildauswertung
  • Algorithmenentwicklung

 

Branchen

Branchen

Automotive
Automobil
Automatisierung
Bildverarbeitung
Maschinenbau
Anlagenbau
Robotik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.