The Autonomous Drone Project
The Autonomous Drone Project

The Autonomous Drone Project

An IEEE Concordia project that evolved from competition drone to autonomous hovering platform — learning ArduPilot, optical flow, and PID tuning along the way.

May 2024 — Nov 2024
Personal • IEEE Concordia
completed
DroneArduPilotOptical FlowPID ControlAutonomous Systems

Overview

This project started as an ambitious entry for the NARC UAV competition — a forest fire prevention drone with autonomous mission planning. Reality intervened: we needed drone licenses, competition applications, and funding to send a team to Ontario. None of that materialized.

So we pivoted. Instead of abandoning the project, we reduced scope and focused on what we could actually achieve: a stable autonomous hovering platform.

The Evolution

Original GoalFinal Deliverable
Forest fire detectionAutonomous hover mode
GPS mission planningOptical flow altitude hold
Human followingStable flight platform
Competition entryLearning experience

What We Built

Altitude Hold System

The drone hovers autonomously when hover mode is engaged — like a helicopter. No pilot input needed to maintain position.

Technical implementation:

  • Optical flow sensor: Measures ground velocity for position hold
  • ArduPilot firmware: Flight controller software
  • Custom PID tuning: Hours of parameter adjustment for stable flight
  • Sensor filtering: Reducing noise for reliable altitude estimation

What We Didn't Build (Yet)

Human following: The advanced goal was a camera-based system where the drone follows a person like a dog. We had the concept but lacked the compute hardware and remaining capacity to implement it.

Team

Officially 4 people, but realistically 2 full-time contributors (me and a friend). The others helped briefly but we carried the bulk of the build, tuning, and testing.

What I Learned

  1. Scope management: Ambitious goals are great, but you need to recognize when to pivot
  2. ArduPilot ecosystem: Flight controller configuration, PID tuning, sensor integration
  3. Optical flow: How vision-based velocity estimation enables indoor flight without GPS
  4. Reality of competitions: Licenses, funding, and logistics matter as much as technical ability

The Honest Take

We didn't compete. We didn't build a fire-detection drone. But we did build something that flies, hovers autonomously, and taught us more about flight control systems than any tutorial could.

Gallery

The Autonomous Drone Project gallery 1
The Autonomous Drone Project gallery 2
The Autonomous Drone Project gallery 3
The Autonomous Drone Project gallery 4
The Autonomous Drone Project gallery 5
The Autonomous Drone Project gallery 6