chip_circuit_processor_140251_1920x1080
Drone Flight Control Algorithm

Electrical Engineering Student;

Developed PX4 and NuttX-based firmware for autonomous rotor-in-wing drones, integrating LiDAR path planning, winch control via TCP, Bash automation, and MATLAB/Simulink-generated flight dynamics with PID tuning.

Images are not included due to confidentiality agreements.

Genist Systems, Vancouver, BC, Canada

May 2025 - August 2025

Skills: C++, Matlab, ESP32, Linux, PID

  • Developed PX4 flight control firmware in C++ on NuttX to configure custom MAVLink messages for real-time LiDAR-based path planning, enabling autonomous navigation in rotor-in-wing search and rescue drones.
  • Implemented a winch control system using NuttX on ESP32, communicating wirelessly with a separate embedded board in the stretcher via TCP for synchronized patient retrieval and deployment.
  • Leveraged advanced Linux terminal skills and custom Bash scripting to automate embedded system startup, configure NSH tasks, and control NuttX-based runtime behavior.
  • Applied model-based design in MATLAB/Simulink to generate flight dynamics code, integrated it with PX4 SITL for testing, and fine-tuned PID control loops under diverse simulated flight conditions.