← Back to projects

LiDAR odometry · Power & sensing stack

LiDAR SLAM Upgrade

2024 · Post-thesis

Continuation of my Matura thesis drone: Pixhawk 4 + Jetson autonomy stack, rebuilt for LiDAR odometry instead of GPS. The thesis LD06 was replaced by a Unitree L1 on a Jetson companion computer running the SLAM/odometry pipeline, while PX4 still handles attitude and low-level control.

A custom multi-rail power PCB (the stock power distribution board could not provide the voltages and currents needed to feed Jetson + LiDAR), mechanical work to kill vibration on the spinning sensor (counterweight, TPU mount, prop guards had to go because they resonated with the LiDAR), inverted props for efficiency gain, and frame weight cuts so the aircraft didn't become even heavier. Despite the heavier sensor, the upgraded build weighs ~2.45 kg—only about 20 g more than the thesis version.

SLAM

I adapted FAST-LIO to work with the Unitree L1 LiDAR, and also tried Unitree’s Point-LIO adaptation for the L1. FAST-LIO had fewer moments where the estimate completely drifted, but Point-LIO required much less compute.

LiDAR rotor balancing

The L1’s spinning mass was badly unbalanced—the vibration didn’t just distort scans, it made the entire drone unstable in flight. I added counterweight on the rotor to correct the imbalance; a photo of the 3D-printed balancing mass will be added here later.