Fifth Postulate

Back

Work

Perception for machines that fly, and tools I actually run on this laptop. Public source lives on GitHub.

Research

Thin-obstacle detection

YOLOv11 fine-tune for cables and twigs that standard aerial detectors miss. 91% on held-out frames; checked on onboard drone video.

ARC 2026 · Dynamic object capture

Detect → range → world frame → Kalman filter → intercept planner. Tennis ball in freefall; Python SIL and Gazebo / ROS 2 Humble.

Programs

CLNx Resume Tailor

Chrome extension plus a loopback Python server. A U of T CLNx posting becomes a one-page PDF via keyword ranking and pdflatex.

Local Music Player

FLAC from a folder, Vorbis tags, and on-device recommendations (logistic regression + Item2Vec + MMR). Listening history never leaves the machine.

WeChat Auto Reply

macOS Accessibility reads the open chat, your API drafts replies, you click before anything is typed into official WeChat. Localhost only.