Stefan Fabian

E-Mail: Tap to load

Skills

Agentic Development

Experienced - agentic coding with a focus on reviewed, maintainable results

  • Structured agent workflows: Clear requirements, adversarial reviews and breaker agents in every step
  • Clean architecture before implementation for maintainable high-quality results
  • Project-specific agent documentation (AGENTS.md) and reusable skills
  • Strict guidelines for agents: Minimal diffs, reuse over new abstractions, tests for new logic
  • This website: Extended and maintained with AI agents under close review
Ansible AWS Bash

CAD & Hardware Design

Proficient - CAD part design including generative design

  • Athena: Designed multiple robot parts in CAD, including generative design for stiffness-optimized, lightweight 3D-printed titanium mounting brackets
  • Hobby projects in 3D printing and woodworking

Computer Vision

Basic - image processing and camera calibration

  • World Robot Summit 2018: Rust detection in images
  • OpenSeekThermal: Flat-field correction, dead-pixel inpainting and per-unit calibration for thermal cameras

C++

Expert - 10+ years of experience in daily use

GStreamer

Experienced - custom elements and optimized streaming pipelines

HRI

Experienced - human-robot interfaces for rescue and inspection robots

  • Hector UI: Flexible user interface for (semi-)autonomous rescue and inspection robots
  • RQml: QML-based ROS 2 debugging and control toolbox
  • ECMR 2021 paper: Open-source tools for 2D human-robot interface development
  • PhD dissertation: Multi-robot control and bandwidth-efficient supervision of rescue robots
  • ARGOS Challenge: UI framework and mission planning interface
  • World Robot Summit 2018: User interface for Team Hector

Technical Leadership

Experienced - led complex hardware and software robot projects

  • Athena (2025 – 2026): Led the development of an autonomous open-hardware tracked rescue robot with reconfigurable tracked arms and a strong manipulator
  • emergenCITY Swift (2023 – 2024): Led the development of a fast wheeled robot demonstrator for autonomous exploration in urban environments, from component selection to hardware design and software integration
Linux

Robot Navigation

Experienced - 7+ years of experience

  • PhD dissertation: Geometric-stability-aware navigation of heterogeneous rescue ground robots in unstructured 3D environments
  • SSRR 2020 paper: Pose prediction for ground robots in uneven terrain
  • Athena: Autonomy stack of an open-hardware tracked rescue robot
  • Master’s thesis: Online 3D path planning and exploration for autonomous mobile robots
Python

Qt/QML

Experienced - 10+ years of experience

  • RQml: QML-based ROS 2 debugging and control toolbox (Qt6)
  • QML6 ROS2 Plugin (Qt5, ROS 1): Full ROS support for QML interfaces
  • ECMR 2021 paper: Open-source tools for 2D human-robot interface development
  • World Robot Summit 2018: User interface for Team Hector

Reverse Engineering

Proficient - reverse engineered device protocols

  • OpenSeekThermal: Open driver for SeekThermal cameras based on the reverse-engineered USB protocol
  • Athena: Reverse engineered the protocol of the Unitree A1 motors for direct torque control with a microcontroller

ROS

Expert - 10+ years of experience in daily use

ROS 2

Expert - 5+ years of experience in daily use (10+ including ROS 1)

JS/TS + Vue

Video Streaming

Experienced - low-latency robot camera streaming

  • ROS Camera Server: SRT, WebRTC and RTP streaming with hardware encoding (NVENC, VA-API, Rockchip MPP), RoboCup 2026 paper
  • GStreamer ROS Babel Fish: Bridging ROS 2 image topics and GStreamer pipelines
  • GStreamer Latency Plotter: Web tool plotting per-element pipeline latency
  • PhD dissertation: Bandwidth-efficient supervision of rescue robots

About Me

My name is Stefan Fabian and I enjoy solving complex problems with simple, robust solutions. My journey started in middle school with a fascination for programming and app development. At university, I came into contact with rescue robotics and discovered my passion for integrated cyber-physical systems. What I found particularly interesting was building robust systems that have to work outside the lab, in unknown and unstructured environments.

During my time at the Technical University of Darmstadt, first as a student and later as a full-time doctoral researcher, I became an expert in C++ and ROS. I architected and implemented software systems for ground robots. I also developed multiple open-source libraries and reusable software components for robotics applications, including novel mapping and navigation algorithms, ROS message introspection, operator interfaces, and video transmission. Later, I ventured into hardware design and prototyping, where I conceived, designed, and managed the construction of wheeled and tracked ground robot demonstrators and research platforms.

The highlight for me was the development of Athena, an open-hardware tracked rescue robot, where I led the mechanical, electrical, and software design. The challenge was to build a lightweight robot with comprehensive sensor coverage, great mobility, and strong manipulation enabling cutting-edge rescue robotics research. We had to achieve this on a limited budget and with a small team of students who, albeit highly motivated and competent, also had other responsibilities. I learned a lot about project management, as well as hands-on hardware design and prototyping, and had to find creative solutions in manufacturing. For example, the robot's locomotion system is based on standard conveyor belts with custom-machined inserts to screw in the profiles from the top, making them easy to replace and cheap to repair. Despite these constraints, we built a first prototype in six months and refined it into a highly capable and robust robot in one and a half years.

Exploded drawing of a track profile screwed from the top through the conveyor belt into threaded inserts below

I am currently looking for new challenges and job opportunities. If you need someone creative, with strong experience in robotics and software development, as well as hardware design and prototyping, I would love to hear from you: write me an e-mail (Tap to load) or message me on LinkedIn.

Open-Source Projects

RQml

Modern, QML-based robotics debugging, introspection and control toolbox for ROS 2 with a plugin system for custom tools and a customizable docking interface.

ROS Camera Server

ROS 2 live video streaming hub enabling simultaneous, efficient, low-latency and robust streaming to ROS and operator stations (SRT, WebRTC, RTP) using auto-optimized GStreamer pipelines created from simple YAML configuration.

QML ROS Plugin

The QML ROS Plugin brings full ROS and ROS 2 support to QML-based human machine and 2.5D human robot interfaces.

ROS Babel Fish

Allows introspection into ROS and ROS 2 messages and to communicate from C++ using message, service and action types that are unknown at compile time.

GStreamer ROS Babel Fish

GStreamer source and sink elements bridging ROS 2 image topics and GStreamer pipelines for high-performance streaming of raw and compressed images while preserving ROS timestamps.

OpenSeekThermal

Reverse-engineered open C++ driver and GStreamer source for SeekThermal Compact, Compact Pro (FF) and Nano thermal cameras, including flat-field correction and per-unit calibration tools.

Online Tools

GStreamer Latency Plotter

This small webtool plots the latency for all pipeline elements and the total latency per frame for your gstreamer pipeline.

Noteworthy Events

2026

Doctoral Examination Passed

Passed my doctoral examination (Dr.-Ing.) at the Technical University of Darmstadt with the grade very good (magna cum laude) for my dissertation
“Geometric-Stability-Aware Navigation and Bandwidth-Efficient Supervision of Heterogeneous Rescue Ground Robots in Unstructured 3D Environments”,
supervised by Prof. Dr. Oskar von Stryk and co-reviewed by Prof. Dr. Satoshi Tadokoro (Tohoku University, Japan).
The degree will be conferred upon publication of the dissertation.

Contribution highlights:

  • Efficient robot pose prediction for navigation in unstructured terrain
  • Operator-centric interface for rescue robot control and HRI research
  • Bandwidth analysis and comparison of live streaming methods in degraded network conditions
  • Extension of elevation maps to multi-story 3D environments
2026
–
2025

Athena Rescue Robot

Led the development of Athena, an autonomous open-hardware tracked rescue robot platform, from mechanical and electrical design to the full autonomy software stack. [Paper]

Athena pressing emergency stop buttons with its manipulator while standing on its flippers in a RoboCup Rescue arena Athena pressing emergency stop buttons with its manipulator while standing on its flippers in a RoboCup Rescue arena
2024
–
2023

emergenCITY Swift

Led the development of emergenCITY Swift, a fast wheeled robot demonstrator for autonomous exploration in urban environments, built in less than a year. Selected the components and led the hardware design and software integration.

emergenCITY Swift, a white four-wheeled robot with two 3D LiDARs and cameras mounted on top emergenCITY Swift, a white four-wheeled robot with two 3D LiDARs and cameras mounted on top
2023

Hector UI

Presented Hector UI, a flexible human-robot user interface for (semi-)autonomous rescue and inspection robots, at the IEEE International Symposium on Safety, Security, and Rescue Robotics. [Paper]

2021

Open-Source HRI Tools

Released my tools for efficient human-robot interface development at the European Conference on Mobile Robots with the title “Open-Source Tools for Efficient ROS and ROS2-based 2D Human-Robot Interface Development”. [Paper] [Preprint]

2020

emergenCITY

Started working as a PhD candidate at the Technical University of Darmstadt in the emergenCITY research project.

2019

Master of Science

Awarded my Master of Science degree at the Technical University of Darmstadt for my thesis on the topic “Online 3D Path Planning and Exploration for Autonomous Mobile Robots in Unstructured Environments”.

2018
1st

World Robot Summit

Participated as a member of Team Hector in the Plant Disaster Challenge at the World Robot Summit in Tokyo where we scored first place. My responsibilities included the user interface and the detection of rust in images.

2017
1st

ARGOS Challenge

The ARGOS challenge was a challenge hosted by TOTAL to create the first autonomous inspection robot for oil and gas platforms. I was part of the winning team Argonauts where I was responsible for the UI framework and the mission planning interface.

Publications