Maximilian Köhlenbeck

Ich studiere Automatisierungstechnik und baue Systeme mit KI und Robotik.

Mich interessieren Reinforcement Learning, Physical AI und Systeme, die mit der realen Welt interagieren.

Bremen · Duales Studium bei KUKA und an der Hochschule Bremen

CartPolePPO

Simulation wird geladen…

Abb. 1: Diese Policy habe ich selbst mit PPO trainiert. Sie läuft hier live in deinem Browser. Stups den Stab an.

Über mich

Bremen

Ich studiere seit Oktober 2024 dual Automatisierungstechnik. Die Theorie lerne ich an der Hochschule Bremen, die Praxisphasen verbringe ich bei KUKA.

KI-gestützte Entwicklung

Ich nutze Coding-Agenten wie Claude Code und Codex intensiv für die Implementierung. Ich konzentriere mich auf die Arbeit drumherum: Anforderungen, Systemdesign und Architektur, Experimente, Fehlersuche, Integration und die Prüfung, ob das System tatsächlich funktioniert.

Gerade dran

KI trainieren statt nur benutzen

Ich bringe mir gerade bei, wie man Modelle selbst trainiert. Angefangen habe ich mit Reinforcement Learning: erst ein Agent, der einen Stab auf einem Wagen balanciert (das Pendel oben auf der Seite), dann ein doppeltes Pendel. Jetzt geht es mit NVIDIA Isaac Lab weiter. Die Frage, die mich dabei beschäftigt: Wie bringt man einem Modell etwas so bei, dass es auch in Situationen klappt, die es nie gesehen hat?

3D-Drucker optimieren, zusammen mit KUKA

Ich optimiere einen 3D-Drucker und habe dafür eine Kalibrierung des Düsen-Offsets selbst eingebaut. Das Projekt läuft noch.

Projekte

Wächter

Ein Assistent, der durch eine Kamera sieht, zuhört und antwortet. Alles läuft offline auf meinem Laptop, ohne Grafikkarte, ohne Cloud. Eine Bewegungserkennung weckt die Personenerkennung erst, wenn sich etwas tut. Die Spracherkennung bekommt nur Abschnitte, in denen wirklich gesprochen wird, weil Whisper bei Stille sonst Sätze erfindet. Ziel war: Er fängt nach weniger als drei Sekunden an zu sprechen.

Aufbau

Bild

  1. Kamera
  2. Bewegungserkennung
  3. Personenerkennung

Sprache

  1. Mikrofon
  2. Nur Sprachabschnitte
  3. faster-whisper
  4. Lokales Sprachmodell
  5. Piper TTS
Messwerte: Wächter
Zeit bis zum ersten gesprochenen Wort~2,6 s (Ziel < 3 s)
Personenerkennung17,3 ms pro Bild (58 fps)
Sprachmodell17–19 Token/s
HardwareIntel i7-13700H, 32 GB RAM, keine dedizierte GPU

Python · faster-whisper · Piper TTS · lokales Sprachmodell · ONNX / DirectML

Baulify

Entstanden beim Smart Region Hackathon Offenburg. Eine Plattform, auf der Versorger, Kommunen und Baufirmen ihre Tiefbaumaßnahmen abstimmen. Sie zeigt Konflikte, bevor dieselbe Straße zweimal aufgerissen wird. Nach dem Hackathon habe ich weitergebaut: Eine KI liest Anfragen aus PDFs oder Freitext aus und füllt das Formular vor, Freigaben laufen über einen Link ohne Account, dazu eine Karte und eine eigene Landingpage.

Aufbau

Anfragen

  1. PDF oder Freitext
  2. LLM über OpenRouter
  3. Vorausgefülltes Formular

Next.js · TypeScript · PostgreSQL · Drizzle · MapLibre · LLM über OpenRouter

Planen-Editor

Wie spannt man eine Plane so, dass sie keine Falten wirft? Im Editor zeichnet man die Form, setzt Befestigungspunkte und startet die Simulation. Die Plane wird zu einem Feder-Masse-Netz, Falten erscheinen als Linien und werden über einen Faltenindex messbar. Ein Assistent schlägt dann Positionen für die Befestigungspunkte vor, bei denen die Plane glatter liegt.

Aufbau
  1. Form zeichnen
  2. Befestigungspunkte setzen
  3. Feder-Masse-Netz
  4. Faltenindex
  5. Vorschlag für Befestigungspunkte

JavaScript · Canvas · Feder-Masse-Simulation · eine einzige HTML-Datei

3D-Drucker: Düsen-Offset-Kalibrierung

Ich kenne mich mit 3D-Druck gut aus und optimiere gerade zusammen mit KUKA einen Drucker. Dafür habe ich eine Kalibrierung des Düsen-Offsets selbst eingebaut.

3D-Druck · Kalibrierung

Mein Wispr-Flow-Klon

Das Tool, das ich von allen hier am meisten benutze. Tastenkombination drücken, sprechen, nochmal drücken, und der Text steht da, wo der Cursor ist. In Word, im Browser, im Code-Editor. Nachgebaut nach dem Vorbild von Wispr Flow, nur dass alles lokal läuft, nichts kostet und nichts ins Internet schickt.

Aufbau
  1. Tastenkombination
  2. Sprachaufnahme
  3. faster-whisper (small, int8, CPU)
  4. Text am Cursor

Python · faster-whisper (small, int8, CPU) · Windows

KI-Automationen mit n8n

Drei Automationen für kleine Firmen. Rechnungen aus PDFs auslesen und prüfen, ob die Positionen wirklich die Summe ergeben. Eingehende Mails sortieren und Antworten als Entwurf vorbereiten, nie automatisch senden. Preise und Lagerbestand in Onlineshops ohne API beobachten. Wenn die KI unsicher ist, entscheidet ein Mensch.

Aufbau

Rechnungen

  1. Rechnung als PDF
  2. Auslesen per LLM
  3. Positionen gegen Summe prüfen
  4. Mensch entscheidet bei Unsicherheit

n8n · LLM über HTTP · Google Sheets · Airtable · Slack · Gmail

Wächter: an offline voice-and-vision assistant for my front door

A fully local voice-and-vision assistant running on an ordinary laptop, with a focus on perception, conversational latency, benchmarking and the engineering failures behind a sub-3-second response target.

Python · YOLO11n · onnxruntime-directml · llama.cpp · Gemma 3 4B · faster-whisper · Silero VAD · Piper TTS · FastAPI

Hackathons

Mai 2026

Smart Region Hackathon Offenburg

Daraus entstand Baulify.

Werkzeuge und Technologien

Gruppiert danach, wofür ich sie tatsächlich eingesetzt habe.

Reinforcement Learning und Simulation
Gymnasium, Stable-Baselines3 (PPO), Feder-Masse-Simulation, NVIDIA Isaac Lab (gerade am Anfang)
Lokale KI und Sprache
faster-whisper, Piper TTS, Ollama, ONNX / DirectML, LLMs über OpenRouter
Software und Web
Python, TypeScript, JavaScript, Next.js, Astro, PostgreSQL, Drizzle, MapLibre
Automatisierung und Werkzeuge
n8n, Claude Code, Codex, Git
Hardware
3D-Druck
Sprachen
Deutsch (Muttersprache), Englisch (C1)

Kontakt

Du organisierst einen Hackathon, baust etwas mit Robotern oder willst einfach reden? Schreib mir auf LinkedIn oder per E-Mail.