Work you can inspect

Projects

Fleet coordination, motion planning, simulation and embedded hardware. Most link to public code.

Simulation tool Featured by Gazebo

Gazebo Terrain Generator

Generate a complete Gazebo world for any place on Earth from real elevation, building and satellite data.

  • Gazebo
  • Python
  • Image Processing
  • ROS2
Multi-robot fleet

AMR Sorting System

Warehouse sorting with a ROS2 robot fleet, A* path planning, state-machine task management and a Rust gRPC/Modbus hub.

  • ROS2
  • Rust
  • gRPC
  • Modbus
  • Python
Fleet simulator

Parallelverse

A 2D batch simulator built on the Madrona ECS engine that steps many warehouse worlds with hundreds of robots each in one process.

  • C++
  • Madrona
  • ECS
  • ZeroMQ
  • Protobuf
Multi-drone system

Drone Show with PX4

Drones form shapes extracted from any input image, using decentralized collision avoidance during formation changes.

  • PX4
  • ROS
  • Gazebo
  • Qt
  • RVO
  • Image Processing
Udemy course

ESP32: A Beginner's Guide to IoT & Electronics

A course taking beginners from ESP32 basics to real IoT projects, covering GPIO, WiFi/BLE, I2C/SPI/UART and RTOS fundamentals.

  • ESP32
  • IoT
  • RTOS
  • Embedded
Control

Autonomous Waypoint Navigation for Drone

PID goal tracking with WhyCon beacon localization and a colour-based priority system for choosing goal points, tested in Gazebo.

  • ROS
  • Gazebo
  • C++
  • Python
  • Image Processing
Mechanical

RC Gripper Robot

An RC-controlled gripper using a lead-screw mechanism for precise linear actuation and grip force control.

  • Embedded
  • Mechanical Design
Hardware

Wireless Motor Driver

A custom PCB combining an L298N motor driver with a Wemos D1 Mini, controlled from a browser over its own WiFi network.

  • ESP8266
  • KiCad
  • IoT
  • Embedded
IoT / wearable

Medical IoT Surveillance

Remote patient monitoring with a wearable vest carrying ECG, temperature, pulse oximeter and GPS sensors.

  • IoT
  • Embedded
  • ECG
  • GPS
Simulation

RHex Autonomous Robot

A simulated RHex-style legged robot in Gazebo with a velocity-constrained local planner and PID actuator control.

  • ROS
  • Gazebo
  • Motion Planning
  • PID