Академический Документы
Профессиональный Документы
Культура Документы
Ian Cowling
James Whidborne
Alastair Cooke
Fixed Camera Onboard Camera
Draganflyer
Contents
Quadrotor dynamics including differentially flat dynamics
y [ x, y, z, ]
12 States
x [ x, y, z, x, y , z, , , , ,, ]
Obstacle avoidance
Fly 6m north in 15 seconds avoiding obstacle with tailwind
Mineshaft mission
Fly 10m north and drop down mineshaft with tailwind
Differential Flatness
Differential flatness is a dynamic property within some dynamic
systems which allows for the expression of state and input as a
function of output and its derivatives.
min for t 0, T
s.t. c y 0;
x0 h1 ( y (0)) 0
yT y (T ) 0
Parameterization of output space
Reduce problem to finite dimensional problem
The polynomial is probably the most widely used basis function but there
are alternatives which can improve conditioning
M
f (t ) ak k (t )
k 0
Laguerre 21 33 18
polynomial
Chebyshev 15 33 17
polynomial
Taylor 30 30 20
LQR control
Recalling the standard LQR problem for a linear state-space model
of the plants dynamics
x (t ) Ax (t ) Bu (t )
A control input is determined
u (t ) uref K c x(t )
So that the closed loop system
x [ A BK c ]x(t )
Is stable and the performance measure is minimized
J ( x(t )Qx(t ) u (t ) Ru (t )) dt
0
Trajectory following
Following time dependent reference trajectory xref
The reference control signal from the trajectory optimization is fed forward
where uref and xref are the reference control signal and reference state from
the trajectory optimization. k is the LQR gain matrix obtained. x is the state
matrix.
Simulation model
Simulation model is used to validate control algorithms
To Workspace
10
Out10
0.008336624
12
IXX
Out12
relationship
1
0.007148562
Out1
IYY
0.012464701
IZZ north 2
phi theta psi east Out2
0
altitude
IXY northdot
mass properties
3
eastdot
XY Z L MN uv w
0 altdot Out3
phi theta psi
0
mass properties uv w
IZX 16
(X Y Z L M N) - grav ity pqr Out16
0
YCG 18
Out18
0
ZCG
4
Out5