Asad Rizvi

Asad Rizvi

PhD Candidate, Aerospace Engineering ยท UNSW

Researching satellite attitude determination via polarimetry by building optical instruments for space situational awareness

About Me

Currently, I am passionate about two main things: building systems and exploring space. Both of these fields can be incredibly complex and rewarding to work in, and I love the challenge of diving into the details and figuring out how things work.

My PhD at UNSW brings all of that together. I get to build real optical instruments, address open research questions, and work on problems the space industry cares about.

Research

Satellite Attitude Determination Using Daytime Polarimetric Observations

Active

PhD Candidate · UNSW Aerospace Engineering · Supervisor: Dr. Yang Yang

2026 – Present

Investigating the use of daytime polarimetric observations to determine the attitude of satellites. The project involves designing and building a modified PICSARR polarimetric camera for integration with an autonomous telescope system, and investigating what attitude information is encoded in the polarisation signatures of sunlight reflected off of satellite surfaces.

Polarimetry Attitude Determination Space Situational Awareness Optical Instrumentation GEO Satellites

Factor Graph Optimisation for Satellite Orbit Determination: Gaussian Approximation Methods for Impulsive Manoeuvre Modelling

Publication Ongoing

Honours Thesis · UNSW Mechatronic Engineering · Supervisor: Dr. Yang Yang

2025 – 2026

Presents a Factor Graph Optimisation (FGO) framework for geostationary satellite orbit determination during impulsive manoeuvres, estimating both delta-velocity and manoeuvre epoch. Uses a Gaussian approximation of the manoeuvre impulse into the factor graph as an augmented dynamics factor (FGO-G), offering resilience without requiring a strict dynamics model.

Python Factor Graphs Monte Carlo Simulation State Estimation Orbital Mechanics Impulsive Manoeuvres

Featured Projects

Microkernel Operating System

C seL4 Operating Systems Concurrency Drivers

Designed and built a fully functional OS on the seL4 microkernel.

  • Multi-threaded execution and virtual memory with demand paging
  • Filesystem architecture, executable processes, and clock drivers
  • Re-routed C library system calls with POSIX compliance for files & memory

Autonomous Weight-Sorting Robot

C++ ROS2 Kalman Filter State Estimation Embedded Systems 3D CAD Robotics

Built the hardware and estimation stack for a UR5e sorting robot.

  • ROS2 payload estimation using per-joint Kalman filters on torque data, computing mass via forward kinematics with polynomial gain calibration
  • Designed and iterated a custom gripper in CAD, prototyped with 3D printing and laser cutting
  • Teensy-based gripper control, integrated into ROS2

Work Experience

Software Engineer Intern

Skykraft

Jan 2026 – Mar 2026

Developed hardware device drivers in C for the seL4 microkernel using the seL4 Device Driver Framework, implementing communication interfaces including Ethernet, I2C, SPI, DMA, and CAN. Debugged embedded hardware on the Kria K26 SoM and carrier FPGA using AMD Vivado SDK, PCB schematics, and oscilloscopes. Worked within a safety-critical aerospace embedded OS environment and produced comprehensive driver specification documentation for hand-over.

Casual Academic — MTRN3500 Demonstrator

UNSW School of Mechanical and Manufacturing Engineering

Aug 2025 – Dec 2025

Demonstrated for course "Computing Applications in Mechatronic Systems". Conducted one-on-one and group help sessions, marked assignments, and provided feedback on vehicle control algorithms, simulations, and practical computing applications.

Customer Service Representative

Domino's

Nov 2018 – Jan 2021

Food preparation, order management, and customer service in a fast-paced environment.

Contact