Thies Lennart Alff

Mainz, Germany ยท mail@-remove-lennartalff.net

I studied Mechatronics and Theoretical Mechanical Engineering with a focus on Numerics and Computer Science and I am passionate about mobile robotics, programming, applied control, state estimation, embedded programming, and Linux. I would describe myself as having a wide range of interest, which can also be seen in my studies: Mechatronics is inherently interdisciplinary, as it combindes electrical and mechanical engineering. This is rounded off by the specialization in Numerics and Computer Science. I am fascinated by the idea of writing software, implementing algorithms and developing hardware that influences and changes the world around us.

The little guy below is a HippoCampus AUV. It is a small-scale (less than 40 cm in length) mobile underwater robot platform developed at the TU Hamburg. It deserves this place of honor because I spent several years developing and implementing algorithms for underwater robots and validated them on this very vehicle. The graphic is interactive, i.e. you can have a closer look and move it around if you like.

Social

Experience

Research Associate

Hamburg University of Technology

Research in the domain of small-scale autonomous under water robots. My very first full-time job after finishing my Master’s degree.

  • development and implementation of algorithms with C++/ROS2 for underwater robots, such as trajectory generation, trajectory and path control, state estimation or hardware interfaces
  • conception, organization and implementation of an underwater robotics course
  • supervision of student theses
March 2023 - October 2024

Student Research Assistant

Hamburg University of Technology

  • visual localization via AprilTags for an autonomous underwater robot
  • state estimation sensor fusion with a Kalman filter
  • controller design for trajectory control
  • writing documentation and tutorials
2019-2023

Formula Student Team Member

e-gnition Hamburg e.V.

Participated in the international student engineering competition Formula Student. Definitely the best and most memorable experience during my bachelor’s degree.

  • head of the electronics department (12 members)
  • development of the overall concept of an electric formula racing car
  • responsible for the electrical scruteneering and design presentations
  • acquisition and support of sponsors
2015-2018

Education

Hamburg University of Technology

Master of Science
Theoretical Mechanical Engineering (Numerics and Computer Science)
Thesis
An Approach to Agile Maneuvering with Hydrobatic Micro Underwater Robots

2018 - 2023

Hamburg University of Technology

Bachelor of Science
Mechatronics
Thesis
Mesh Network for Mapping of Sensor Data

2013 - 2018

Skills

A non-exhaustive list of hard-skills. When hovering over the highlighted items, they will reveal additional infos.

Tools & Frameworks
  • ROS/2 Working with ROS1 since 2018 and with ROS2 since 2022 quite extensively. Most code written for ROS is publicly available at GitHub.
  • Gazebo
  • Docker Heavily relying on it for running ROS inside containers. Also using it for CI with Buildbot, and for many of my self-hosted services such as Nextcloud, paperless-ngx, etc.
  • git
  • CMake
  • LaTex
  • Sphinx
  • Buildbot I self-hosted a buildbot instance to automatically build and package .deb files for the HippoCampus ROS packages. These packages are provided in an apt repository created with reprepro.
CAD Tools
  • KiCAD
  • Autodesk Inventor
  • FreeCAD
  • OpenSCAD
Programming Languages
  • C++ Main contributor to the HippoCampus ROS-Framework, mainly written in C++
  • C The very first programming language I learned. I've written quite a bit of code for microcontrollers (ATmega with avr-libc, and ESP32 with esp-idf).
  • Python Started to use Python during my bachelor's thesis. Since then it has been my go-to language for all my ROS1 code. After migrating to ROS2 I have dropped it in favour of C++, but still feel very comfortable with it.
  • MatLab/Simulink Learned and used it during my studies, mainly for control and mechanics courses.
Operating Systems and Distributions
  • Arch Linux My main OS/Linux-Distro
  • Ubuntu
  • Raspberry Pi OS
  • Windows

Sparetime

This is how I like to spend my time when I’m not at work.

Cycling

If you ever see a rider with I BUILD ROBOTS on their jersey, there is a good chance it's me.

Read more..

    Hydroponics

    I always loved the idea of automating (or at least continuously monitoring) the cultivation of plants. I started with deep water cultures for tomatoes, chillis, and basil. Currently settled down with a vertical tower design.

    PCB Design

    The look of a properly manufactured PCB is so much more enjoyable than a breadboard. Apart from the fact that it is a major restriction to do without SMD components.

    3D-Printing

    Anyone who owns their own 3D printer knows that 3D printing is mostly about designing and printing things for the 3D printer.

    Paper - Image-Based Visual Servoing Switchable Leader-follower Control of Heterogeneous Multi-agent Underwater Robot System

    Khanzong from the Manchester Center of Robotics and AI visited our lab in Hamburg. We conducted experiments regarding a multi-robot formation control based on visual-servoing. Published in: 2023 IEEE International Conference on Robotics and Automation.

    June 2023

    Paper - Evaluation of Underwater AprilTag Localization for Highly Agile Micro Underwater Robots

    The title of the paper summarizes it quite well already. It is motivated by the scenario of self-localizing underwater robots. The topic was (and probably is) lacking publications addressing the underwater domain with its specific challenges. Published in: 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems.

    December 2023

    Paper - Towards Full Actuation: Reconfigurable Micro Underwater Robots

    The basic idea of this paper was to combine multiple underactuated vehicles to increase the maneuvering capabilites. This way it is possible to maintain a slender shape of the robot to fit through tight passages, such as inspection holes, while also beeing fully actuated when reconfigured. Published in: 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems.

    December 2023