A press release from AUVSI highlighting the first-ever successful trial of a UTM system capable of managing large-scale BVLOS (beyond visual line of sight) UAS operations in Singapore. During the trial, multiple UAS platforms conducted a series of automatically deconflicted package delivery operations over Marina South Pier. The cloud-based UTM system I contributed to developing was based on the NASA UTM architecture and the ASTM InterUSS/DSS protocol.
An excellent news article by the Straits Times covering the successful completion of Singapore's first UTM system, developed by my team at Nova Systems and AGI/OneSky in 2021. I led the development of several highly scalable drone management applications in this consortium, including the multi-agent routing and scheduling system, the airspace constraint management system, and the unified flight information management system.
Wait a minute, what even is UTM? In a nutshell, our skies are getting busier by the day due to the proliferation of drones. Traditional methods of airspace management cannot easily cater to this exponential increase in traffic capacity and operational complexity. UTM, conceptualised by NASA and the FAA in the early 2010s, is a way to integrate drones safely and efficiently into our skies. The UTM capability I helped develop for the Civil Aviation Authority of Singapore closely follows the NASA UTM ConOps v2.0.
CNPC is a critical function for drone operations. To date, most operations in civil airspace have been limited to VLOS, with BVLOS generally only through exception. This press release highlights my team's efforts in exploring the use of LTE network-based CNPC to enable urban BVLOS operations in a $1.5m project funded by the Civil Aviation Authority of Singapore (CAAS). My team was the first to be approved by CAAS to fly a drone up to 1,000 ft and in BVLOS.
Defence Aerospace
I had the pleasure of supporting the development of a critical mission system for the Airbus MRH-90 Taipan at Nova Systems Australia. In this project, I worked closely with the engineering manager to develop systems engineering artefacts throughout the detailed design phase. I also contributed to advancing an internal software capability for the management of system requirements and flight test activities. Our project was showcased at the 2019 Avalon Airshow.
Education
Taught as part of the Flight Mechanics and Avionics (AERO4200) course at The University of Queensland (UQ), this lab provides students with an introduction to the practical techniques used by flight test engineers to evaluate the longitudinal stability of an aircraft. I participated in this lab when I was a UQ student and later had the opportunity to return and help out as a Nova Systems engineer.
CAB420 is a final-year undergraduate course offered by QUT, it provides an introduction to machine learning and its statistical foundations. I had the pleasure of running the weekly practical labs for this course, where I helped students wrangle real-world datasets and gain hands-on experience working with both traditional and modern machine learning models.
Just for Fun
If you're a struggling guitarist like me, you know how hard it is to stay in time! So I built this super precise metronome to help with that. Now I can annoy my neighbours with my off-beat strumming at the correct tempo! Nice!
A helpful circle of fifths visualiser for exploring keys, diatonic chords, and common progressions complete with chord diagrams. Honestly, all you need is the I–V–vi–IV progression to play every known pop song in existence!
An epic chord progression builder featuring a comprehensive guitar chord library spanning all 12 keys. No more digging through Google Images or sketchy sites for copyrighted, low-res chord diagrams!
We all need a bit of randomness in our lives. Here's a toolbox of lightweight random value generators for everyday needs. No third-party requests, everything runs locally in your browser as it should be!
The Game of Life is a cellular automaton, also known as a zero-player game. It evolves solely based on its initial state without requiring additional input. This interactive game is hypnotic, be warned!
A one-to-many unit conversion tool for the forgetful aeronautical engineer. Can't remember what 1,093 degrees Celsius is in Rankine? Say no more, I've got you covered with this aeronautical unit conversion tool.
An interactive path planning tool that animates various search algorithms including A*, Dijkstra, BFS, DFS, and GBFS. It is therapeutic to see how different algorithms navigate around obstacles in search for the best path.
I built a private chatbot that runs entirely in your browser. Powered by WebGPU, this bot uses your GPU to run 4-bit quantised LLM models locally. Your data never leaves your device. Say no to OpenAI ads!
So you want to recite Shakespeare's Hamlet to air traffic control but you can't keep track of the phonetic alphabet? Don't worry, I've got you covered with this lightning-fast phonetic alphabet encoder.
Have you ever wondered what kind of shenanigans your local air traffic is up to over a 24-hour time period? Here's a day's worth of ADS-B surveillance data visualised during the 2020 Singapore Airshow.