Drone control: Difference between revisions
No edit summary |
|||
Line 25: | Line 25: | ||
[[Drone motor test app]] | [[Drone motor test app]] | ||
[[File:motortest_gui.png | 200px]] | |||
==Matlab simulation== | |||
[[Drone MATLAB simulation]] | [[Drone MATLAB simulation]] | ||
== MATLAB simulation == | == MATLAB simulation == |
Revision as of 08:17, 10 October 2020
Drone project
This project is intended to be a rather simple core drone stabilizer application based on Teensy and the prop shield.
Intended to be expanded with an outer control loop with a non-realtime sensor, e.g. GNSS, camera or laser scanner.
Hardware
Build on a hand-wired PCB as a prototype
Drone software
Propeller - motor performance
Motor test app
Matlab simulation
MATLAB simulation
Once the drone hardware (mass, configuration, motor and propeller) is known, then it can be simulated in Matlab simulink. The script in the doc/matlab directory has scrips for the simulation and estimating a linear transfer function in an operating point and calculate the needed controller parameters (roll, pitch, yaw - velocity and position as well as height control).
Further controllers for lateral velocity are added too, but these last controllers are not included in the drone firmware.
Simulink model of hexacopter.
Sim mechanics simulated hex-drone hoovering.