[ PROJECT: 004 ] [ MODE: DETAIL_VIEW ]

Autonomous Drone Landing

May 2025

MATLABSimulinkOpenCVParrot MamboPIDVision TrackingPose Estimation

Landing Accuracy

8 cm CEP

Sim Trials

25 validated

Platform

Parrot Mambo

System ArchitectureINTERACTIVE_DIAGRAM

Summary

Guidance and control logic built in MATLAB and Simulink as a digital twin across 25 trials. Onboard vision-based relative pose estimation on the Parrot Mambo, paired with closed-loop PID, achieves landing within 8 cm of a moving platform.

landing_controller.pyflight
def track_target(self, frame):
    target = self.detect_marker(frame)
    error = target.pos - self.uav.pos

    cmd = self.pid.compute(error)
    self.publish_velocity(cmd)
videocamProject Demo
VIDEO