Skip to content

Vaiy108/UAV-flight-controls-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UAV Flight Controls Portfolio (C++ + Crazyflie)

This repository is a curated portfolio demonstrating:

Controls

  • PID-based flight control implementation in C++

  • Real UAV hardware integration using Crazyflie 2.0 + Crazyradio (Python scripts, telemetry, maneuvers)

+

Autonomy

  • Autonomous Square Waypoint Mission — state-machine mission (takeoff → waypoints → landing) with simulator demo
    autonomy/square_mission/

Repository Structure

  • cpp-controls/ — C++ control project (simulation/controller implementation)
  • crazyflie-python/ — Crazyflie 2.0 hardware work (scripts + logs)
  • autonomy/square_mission/ — state-machine mission (takeoff → waypoints → landing) with simulator demo
  • docs/ — short technical notes, results, and setup

Quick Status

  • FCND-Controls-CPP: completed locally ✅
  • Crazyflie 2.0: assembled + connected via Crazyradio; basic maneuvers completed ✅
  • Autonomy: implemented a waypoint navigation mission - the drone autonomously arms, takes off, flies a square trajectory, lands, and disarms ✅

Tech Stack

C++, CMake, Python, Crazyflie, Crazyradio

Author

Vasan Iyer
Embedded Software Development / Flight Controls Engineer
Focus: Flight Dynamics, Flight controls, navigation, PID control, UAV systems, Embedded Software development, C++, Python, sensor fusion, simulation-based verification.

GitHub: https://github.com/Vaiy108

About

This repo is portfolio of UAV Flight controls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages