Khushant Khurana
  • Resume
  • Transcript
  1. Simulating Dynamics and Controllers for Unmanned Aerial Vehicle
  • Home
    • • Introduction
  • Past internships
    • • Defense Science and Technology Graduate Intern @ Lawrence National Lab
    • • Aviation Systems Engineer Intern @ Garmin
    • • Controls Intern @ Oshkosh Corporation
  • Past research
    • • Graduate Student Researcher @ Dynamics & Control Lab
  • Projects
    • • Guidance Navigation & Control
    • • Dynamics & Control
    • • Simulation & Analysis
    • • Mechanical Design & Fabrication

On this page

  • A brief synopsis
  • UAV In Action
  • Link to Github

Simulating Dynamics and Controllers for Unmanned Aerial Vehicle

A brief synopsis

Drone control development encompasses fields like autonomous navigation, guidance, and control of unmanned air vehicles (UAVs) through flight surfaces. As a semester long project, I was tasked with creating a digital twin which model the UAV’s rigid-body dynamics, aerodynamics, feedback control, and state estimation using sensors. Accordingly, I implemented the rigid body dynamics using Euler laws of motion for 12 DOF; aerodynamics with linear approximations of the lift (C_L) and drag (C_D) coefficients given by Beard; feedback control using standard PID, and state estimation using Kalman Filters. The project is built on a pre-existing python framework designed by Randy Beard: “Small Unmanned Aircraft: Theory and Practice” which can be found online. While the framework included a pre-built graphical interface using pyQt and pyQtgraph modules to visualize the UAV, all the flight control implementation is done from scratch.

UAV In Action

Video

Link to Github

Click here to visit the corresponding repository here

 
Copyright 2023, Khushant Khurana