Table of Contents | ||||||
---|---|---|---|---|---|---|
|
Research round 1 (oct 7, 2021)
...
Describes & compares two methods of hexacopter control
See Hexacopter Flight Performance Comparison with CCA vs WCA Control Allocation
PID tuning of hexacopters
https://onlinelibrary-wiley-com.proxy.lib.uwaterloo.ca/doi/epdf/10.1002/acs.2955
Most proposed implementations use PID’s?
N-rotor drones are “nonlinear-underactuated systems” what does thaht even MEAN
hard to use PID control directly?
Other proposed artificial intelligence and dynamic properties? → single neuron PID.
→ self tuning PID’s (basically single neuron).
online tuning of PID ?
→ agaussion potential function network PID or FPGN NN ?
→ gradient descent based methodology for online adjustments.
This paper proposes an adaptive neural PID
can be used in any multilple-input-multiple-output (MIMO) nonlinear system.
exact model of the system does not need to be known.
design is straightforward (totally hahahahahahahaha) and rooted in the topology of adynamic NN (adaptable)
can be adjusted online (which we won’t be doing either? unless comms has something spicy).
Then gets into really fancy math that I don’t quite understand.
Backstepping control for hexacopter UAV’s
Mathematical Modelling & control of a hexacopter
Automatic Hexacopter tuning
Implementation of mathematical model for hexacopter systems
Navigation and Autonomous Control of a Hexacopter in Indoor Environments
https://lup.lub.lu.se/luur/download?func=downloadFile&recordOId=4359940&fileOId=4359943
tells us a bit about the maths behind modelling → might be useful if we decide to matlab it?
also tells us about some estimation & control theory. → might be quite nice actually.
Dynamic modeling and Control of a HexaRotor using Linear and Nonlinear Methods
https://www.ijais.org/research/volume9/number5/moussid-2015-ijais-451411.pdf
also quite good maths
introduced simple PID control for the hexarotor
also introduced attittude controlers & backstepping controllers & sliding-mode control
Dynamic Analysis of a Hexacopter controlled via LQR-PI
no actual clue what this does but PI control vs PID is interestinggggg.
also brings in a mathematical model to simulate.
has been verified in simulink/matlab.
Real time tuning of hexacopter controls
A really FANCY ML way of getting controls (probably too fancy)
Hexacopter Trajectory planning (not very relevant to us but maybe more for PM)
Set of articles regarding the programming of an Attitude Manager for a drone
https://reefwing.medium.com/how-to-write-your-own-flight-controller-software-part-4-8d4c9ce4319
Common Tasks for all methods
Sources: Sensor Fusion
Sensor Fusion - Required to compute roll/pitch/yaw angle based on the accelerometer and gyro values of the IMU
Madgwick
Mahoney
FIR
Sources (Simulation)
Matlab and simulink Hexacopter simulation?
...