This repository contains files related to my quadcopter simulation project for the Aerial Robotics course, instructed by Dr. Amin Talaeizadeh. Huge shoutout to my friend and teammate, Arshia Rezaei.
The goal of this project was to simulate the dynamics and control of a quadcopter drone. Key aspects:
- Deriving and implementing equations of motion.
- Simulating motor speed changes and analyzing drone behavior.
- Designing control systems (PID) for roll, pitch, yaw and altitude.
- Cascade control system for position control.
simulink/
: Folder containing MATLAB/Simulink code files for the simulation.results/
: Output plots showing drone behavior for different test cases.CAD/
: CAD files of the designed quadcopter.report/
: Word and PDF file with analysis of simulation results.
The simulation was run for the following cases:
- Hover condition
- 10% reduced motor speeds
- 10% increased rear motor speed
- Pitch control for 30 degrees forward motion
The report files analyze the drone's behavior for each case.
Here is the table from the end of the file formatted as a Markdown table:
Parameter | Value |
---|---|
Weight | 5 kg |
Inertia matrix | |
Horizontal distance of motor center from center of mass | 20 cm |
Thrust coefficient | |
Torque coefficient |