Schnittstelle für Online-Tachymetrie
Schlagwörter
Skills
Programmierung
Hardware
Sonstige EDV-Kenntnisse
Word, Excel, Powerpoint, OpenOffice, Latex, GIMP, InkScape, AutoCAD, Adobe Photoshop, Corel Draw, Outlook, Thunderbird, etc.
- Schwerpunkt: Programmierung in C++, C++/CLI, C, embedded, Desktop-Applikationen, plattformübergreifend
- STL, boost, WPF, WinForms, QT, MFC, wxWidgets. OpenCV, OpenVG, OpenCL, MKL, CMake etc.
- Weiter C#, teilweise Java, Python, Assembler, Basic, VBA, Pascal, SQL, Cypher (Neo4J)
- Mathematik: Schwerpunkt analytische Geometrie und geodätische Ausgleichungsrechnung
- Numerik: Schwerpunkt numerische Umsetzungen von Problemstellungen aus dem Bereich der geodätischen Ausgleichungsrechnung (robuste Gestaltung von Beobachtungsgleichungen, numerische Differenziation, Techniken im Umfeld der Sparse-Matrizen, Regularisierungen, Fastsolver), eigene Bibliothek für z.B. dünn besetzte Matrizen
- Konzeption und Realisierung von Applikationen für Handaufmaß, Tachymetrie, Photogrammetrie mit gemeinsamen Ausgleichungskern
- Konzeption und Realisierung von Anwendungen im Umfeld von XCP und Serviceapplikationen
- Computergrafik
- OpenGL, teilweise Direct3D, gerade Einstieg Vulkan
- VR / AR 3D-Stereo, z.B. Quest3D-Stereo-Channels
- Schnittstellenprogrammierung und Protokolle
- USB Schnittstellenprogrammierung: WinUSB, LibUSB, Cypress CyAPI
- Netzwerkprogrammierung auf Basis von Win32 Sockets, BSD Sockets, boost ASIO, PCAP (libpcap, WinPcap), eigene Bibliothek für Paketinspektion (Ethernet TCP / UDP)
- RS232/485, DMX, CAN, SPI, I2C, OneWire etc.
- Auch Projekte mit harten Transferbedingungen (hohe Datenraten USB und Ethernet)
- Schnittstellenprogrammierung für Vermessungsgeräte: GSI und GeoCOM
- Messdatenerfassung im Automotiv-Umfeld, XCP (sowohl master- wie slaveseitig), eigene Bibliothek für XCP Master, Treiberentwicklung CANape und PROVEtech:VA
- Entwicklung eigener Protokolle bei verteilten Anwendungen, Messsystemen und eigenen embedded-Systemen
- Plattformen: Windows, Linux, embedded Linux, eCos
- Entwicklungswerkzeuge: MS Visual Studio (verschiedene Versionen), Eclipse, MinGWStudio, CodeBlocks, wxDev-C++ usw., GCC, Atmel Studio, Arduino, Texas Instruments Code Composer Studio, Visual Micro, CoIDE (CooCox)
- Versionsverwaltung bzw. Projektmanagement: Git, CVS, SVN, Gitlab und TRAC einschließlich Administration Server
- Dokumentation und Formatierung: Doxygen, MiKTeX, XML-Dokumentation (.Net), AStyle
- Analyse: Wireshark, diverse Logger USB und RS232; AQTime
- Kamerasysteme: Vision Components, IC Imaging Control Component (The Imaging Source), Pylon (Basler)
Hardware
- Entwurf, Layout und Realisierung von Digital- und Analogschaltungen / Mikrocontrollertechnik (Layout: Eagle)
- Umfangreiche Erfahrungen im Bereich FDM 3D-Druck mit verschiedensten Kunststoffen
- Entwurf und Realisierung von Gehäusen, mechanischen Komponenten bis hin zu spielfreien Getrieben
- Beispiele
- Entwicklung eines mikrocontrollerbasierten Akkustativs für die Vermessungstechnik
- Entwicklung eines Prototyps für eine neuartige Video-Totalstation
- Schrittmotoren- und Getriebetechnik im Bereich von 1 bis 10 Mgon
- Betreuung einer Arbeit zur computergesteuerten Ansteuerung von Druckgebern mit Motoren in einer Versuchsanordnung mit hoher Auflösung (Mikrocontollerboard bis Leistungssufen)
- Entwicklung einer Versuchsanordnung zur Erkennung von Laserpunkten einer fast kompletten Hemisphäre mit auf Netzfrequenz getriggerten Kameras, Laser und Differenzbildverfahren
- Realisierung von Ankoppelvorrichtungen zur halbautomatischen Durchschallung von Betonbauteilen
- Entwurf und Realisierung eines voll digitalen 6-Kanal-Dimmers für DMX
- Licht- und Tontechnik im Bühnenbereich (theoretische und praktische Kenntnisse, mehrjährige Erfahrungen im kirchlichen / freikirchlichen Umfeld), einschließlich Entwicklung von Hard- und Software
Sonstige EDV-Kenntnisse
Word, Excel, Powerpoint, OpenOffice, Latex, GIMP, InkScape, AutoCAD, Adobe Photoshop, Corel Draw, Outlook, Thunderbird, etc.
Projekthistorie
11/2020
-
bis jetzt
Implementation der Schnittstelle Anwendungsseitig für GeoCOM
- Eigenentwicklung Diagnosetools
- Eigenentwicklung Bibliothek für Schnittstelle
- Fehleranalysen der Firmwareversionen
- Entwicklung von workarounds zur Sicherstellung der weiteren Funktionalität
- Immer neue Kommunikation zur Fehlerbeseitigung
10/2022
-
bis jetzt
Entwicklung BLE Messgerät
Vermessungsgerät mit BLE-Wertübertragung
- Auswahlt SoC etc.
- Elektronik (z.B. Batteriemanagement, BiSS etc.)
- Sensorik
- Firmware (OS Zephyr)
- Mechanik
11/2020
-
bis jetzt
Entwicklung Videostreaming GStreamer und Qt
Entwicklung von Videostreaming eines Videotachymeters
- GStreamer embedded wie Auswertesoftware
- Qt (QML) embedded wie Auswertesoftware
- embedded direkte physische(!) Speicherkontrolle für direkte Verwendung der Frames im SoC für shading und Videokompression parallel
- Bibliothek zur Kapselung auf Geräteseite für Verwendung in Firmware
- Netzwerkprotokoll (Steuerung) Entwicklung und Umsetzung
- Auswertesoftware komplett
01/2018
-
bis jetzt
Entwicklung von Messköpfen für photogrammetrische Auswertungen
- Auswahl von photogrammetrisch nutzbaren Bildsensoren
- Auswahl von embedded nutzbaren Plattformen zur Auswertung der Videoströme, z.B. NVIDIA Jetson Plattformen
- Kombination von Bildsensoren
- Kombination von Optiken (fest, Vario, flüssig), Ansteuerung
- Entfernungsmesser
- Firmware
01/2017
-
bis jetzt
Entwicklung diverser Funktionsprototypen für Vermessungsgeräte
Vermessungsgeräte manuell und motorisiert
- Sensorik wie photogrammetrisch nutzbare Bildsensoren, motorisierte Varioobjektive, hochgenaue Winkel- und Neigungssensoren
- Konstruktion und Umsetzung von z.B. spielfreien Getrieben, Schrittmotoransteuerungen etc.
- verschiedene 3D Druckverfahren für Funktionsprototypen
- Elektronik
- Firmware und Auswertesoftware
01/2016
-
bis jetzt
Entwicklung Numerikbibliothek für analytische Geometrie
- Optimierte Bibliothek für analytische Geometrie
- Einsatz sowohl embedded wie in Auswertesoftware
- Eigenentwicklung Ausgleichungskern aufbauend
- Optimierungen für Vektor und Matrizenklassen
- Numerisch stabile Transformationen wie Rotationen durch Quaternionen etc.
- Pflege / Optimierungen, auch im Hinblick auf neue Möglichkeiten durch die Weiterentwicklungen von C++
11/2021
-
04/2022
Entwicklung eines Fehlersimulators
Entwicklung eines numerischen Fehlersimulators für ein Tachymeter
- Numerische Simulation der mechanischen Komponenten und Fehlerquellen
- Grundlage eigene Numerikbibliothek
- Wrapper des numerischen Kerns in C++ zu .Net
- Ausführliche Dokumentation einschließlich mathematischer Notation, Autogenerierung durch Kombination doxygen, MD, Latex
- Code auch embedded nutzbar für zukünftige Firmware
08/2016
-
08/2017
Entwicklung eines Akkustatives für Vermessungsgeräte
Entwicklung eines schweren Akkustatives für Vermessungsgeräte
- Idee
- Konstruktion, einschließlich entsprechender Verschlüsse etc. für Stativhandling
- Elektronik
- Firmware
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Maximal 50%
Nur Remote mit gelegentlichen Meetings vor Ort
Nur Remote mit gelegentlichen Meetings vor Ort