YEAR:
2026
EXPERIENCE:
C, Python, PID Control, Software-in-the-Loop (SIL)

Virtual Drone Flight Simulator
about.
A software-in-the-loop flight simulator combining a C-based PID altitude controller with a Python quadcopter physics model. The C code compiles into a shared library called by Python through ctypes at 1 kHz to match real flight firmware execution rates.
result.
The controller was validated against 13 automated test cases covering step responses, sensor faults, wind gusts, and payload drops. Developing the simulator showed how to use Python testing frameworks to mock physical flight dynamics and debug compiled C firmware before hardware deployment.

