multi_turtlebot3
★ 68  ·  20 forks

ROS1 multi-robot navigation framework enabling multiple TurtleBots to navigate a shared map. Each robot maintains an independent costmap and navigation stack under a namespaced node architecture; robots share transform frames for mutual collision avoidance.

ROS C++ Multi-Robot Navigation
pomo-tui
★ 28

Pomodoro timer in Rust demonstrating async systems design: client-server architecture with a stateless Ratatui TUI, async Tokio runtime, and a dual-protocol server — TCP for TUI clients, HTTP REST (Axum) for external integrations. Session history persisted in SQLite via SQLx. Containerised with Docker; validated in Kubernetes.

Rust Tokio Axum Ratatui SQLite Docker
ROS2 Behavior Trees — Robot Inspection

Mobile robot inspection system built with ROS2 behavior trees (BT.cpp). Demonstrates modular mission planning with tree-structured task execution and recovery behaviors.

ROS2 Behavior Trees C++
NeuronBot2

Full ROS1 and ROS2 support for ADLINK's NeuronBot2 platform. Led robot design, prototyping, software implementation, and documentation as main intern project at ADLINK's Advanced Robot Platform Group.

ROS2 ROS Python C++
UrbANT Navgraph System

Adapted hdl_localization and a dynamic navgraph system to the UrbANT outdoor robot. Users set goals to any node on the graph via 2D map or camera view. Nodes are movable, addable, and deletable; paths can be connected or disconnected interactively.

ROS Localization C++ UrbANT
UrbANT Simulation Motion Module

Physics simulation of the UrbANT outdoor robot featuring a rocker-bogie suspension system with damping effects. Demonstrates accurate ground contact modeling for unstructured outdoor terrain traversal.

ROS Gazebo Simulation UrbANT
Noise Mapping Toolbox

MATLAB GUI toolbox for simulating noise maps generated by aircraft near Düsseldorf airport. Simulates sound propagation through homogeneous and inhomogeneous media; displays noise levels for user-selected flight path positions.

MATLAB GUI Signal Processing