R&D & Systems Engineering

Custom airframes, ground control stations, synthetic obstacle avoidance, open-source flight stack contributions, and autonomous scripting across a decade of UAS development.

Platforms, systems, and custom engineering.

SafeSky Systems // 2025 – Present

Balliyang — Synthetic LiDAR Obstacle Avoidance

Balliyang synthetic LiDAR path planning C++ / MAVLink / QGroundControl Plugin

A novel obstacle avoidance system that ray-casts through pre-loaded 3D mesh models and sends MAVLink OBSTACLE_DISTANCE (msg 330) to the flight controller — providing LiDAR-equivalent spatial awareness without physical sensors.

BVH-accelerated ray casting engine with WGS84/ECEF coordinate transforms. Ingests glTF 2.0 models with Draco decompression, enabling direct use of Google 3D Tiles as terrain and obstacle data. Custom QGroundControl plugin for mesh management and real-time visualization.

Runs as a companion daemon on Raspberry Pi 5, communicating via UART to a Cube Orange flight controller. Flight tested May 2026.

C++ MAVLink QGroundControl BVH Ray Casting glTF 2.0 Draco Google 3D Tiles Raspberry Pi 5 UART WGS84/ECEF
SafeSky Systems // 2024 – Present

SafeSky GCS — Custom Ground Control Station

SafeSky GCS - Teserai Ground Control Station Flutter / Dart / MAVLink / C++

Full ground control station built from scratch with a custom MAVLink v1/v2 parser. Features include mission planning, geofencing, multi-vehicle fleet management, RTSP video streaming (SIYI SDK integration), joystick control, ADS-B traffic awareness, and voice control.

Cross-platform deployment: iOS, Android, macOS, Windows, and Linux.

Flutter Dart MAVLink v1/v2 C++ SIYI SDK ADS-B AES-256-GCM STM32H7 Cross-Platform
SafeSky Systems // 2024 – Present

VTRX — VTOL Fixed-Wing UAS Integration

PX4 / ArduPilot / CFD / Flight Control

Contributed to systems integration, flight control tuning, and autonomous firmware development for the VTRX — a 12.2 kg, 3 m wingspan VTOL fixed-wing platform with 90-minute endurance and 50 km range.

Built an automated OpenFOAM CFD pipeline to model aerodynamic performance, validated against 29+ real flight logs. Iterated across 3 motor/prop combinations to optimise propulsion efficiency.

PX4 ArduPilot OpenFOAM CFD ARK FMU V6X VTOL Tuning Flight Control Firmware Propulsion Optimisation
AUAV // 2023 – 2024

AUAV onSite — “Drone in a Box”

Systems Integration / CASA
AUAV onSite Drone in a Box

Service module for the DJI Dock 3, engineered for remote and offshore deployment. Integrates redundant power (PV/Battery/Generator), failover data connectivity (5G LTE/Satellite/Ethernet), weather stations, CCTV, ADS-B receivers, and remote VHF radio.

CASA ROB BVLOS acceptance achieved November 2025.

DJI Dock 3 Systems Integration CASA BVLOS Redundant Power 5G LTE Satellite Comms ADS-B Remote Operations
AUAV // 2016 – 2020

ForestMapper — Mapping Fixed-Wing

ArduPilot
ForestMapper fixed-wing launch

Rugged foam flying wing with 1.6 m wingspan, designed for high-volume aerial mapping. 13–19 m/s cruise speed with 80-minute endurance. Single and dual camera payload configurations for RGB and multispectral capture.

Over 1,000 hours of production flight time across forestry, agriculture, and environmental survey campaigns.

ArduPilot Fixed-Wing Mapping Multispectral 1000+ Hours
VUAS // 2014

CinneeShot — Cinema Heavy-Lift

CinneeShot heavy-lift octocopter with Red Epic camera ArduPilot

Heavy-lift octocopter purpose-built for Red Epic cinema camera operations. Dual-operator control — pilot and camera operator — with redundant power systems, dual GPS, and autonomous flight modes.

Developed in collaboration with Philip Rowes and Andrew Tridgell from the ArduPilot development team.

ArduPilot Heavy-Lift Octocopter Red Epic Cinema Redundant Systems

Open source and autonomous scripting.

Open Source Contributions

Active contributor to two of the most widely used open-source flight stack projects:

  • ArduPilot (C++) — BendyRuler 3D obstacle avoidance, guided-mode OA path planner
  • QGroundControl — Ground control station contributions

ArduPilot Lua Scripting

4,000+ lines of custom Lua scripts for autonomous mission operations:

  • Autonomous VTOL soft-landing with rangefinder descent control
  • One-button-launch with dynamic mission generation
  • Ballistic payload delivery with real-time wind estimation
  • In-flight security sanitisation