Simple Distributed Control Strategy for Hover Control

Transcription

Simple Distributed Control Strategy for Hover Control
FEASIBILITY OF A
DISTRIBUTED FLIGHT ARRAY
By: Raymond Oung, Alireza Ramezani, and Raffaello D’Andrea
Presented at the 48th IEEE Conference on Decision and Control, Shanghai 2009
The Distributed Flight Array (DFA) is an abstract testbed that features rich dynamics and challenging design
problems. It will be used as a research and pedalogical tool for distributed estimation and control.
The Array is Modeled as a single rigid body. Forces and torques are generated
locally by each module around the hovering equilbrium.
τ
τ
Start with a Linearized Dynamics Model
(except for yaw angle of an N-module array:
τ
4
&& = β
α +γ
α
∑
=
5
5
τ
9
4
&& = β
α +γ
α
∑
=
5
The normalized force to torque conversion constant, . Experiments have shown that
the torque can be accurately modeled as a linear function of thrust, see figures above.
o
5
9
4
&& = ∑
=
5
5
where
is the total mass
and
are the principal
mass moments of inertia of
the array.
−
A
C
D
C
+
9
4
B
E
C
Euler angles
acting along the z-, y-, x-axis in this order
describe the orientation of the DFA’s body coordinate frame
B with respect to the inertial coordinate frame.
F
*
+
:
γ&& = ∑
8
=
5
5
=ε
5
@
9
l



=
4
∑
β&& = −
7
5
=
5
l



5
=ε
9
?
α&& = ∑
5
=
5
q
p
r
g
p
+
-
Simulation Results prove feasibility of the DFA for
a small and large set of modules.
4-Module Configuration
Characteristic length of the module.
<




=
Q
The Normalized
and
Linearized Dynamics
Model about hover equilibrium:
Q
l
5
:
l



9
capture the mass
distribution of the array and
are expected to be close to
p
,
:
4
6




+
>
s
=ε
;
g




=
Q
Q
G
∑
&& =
l
H
=
L
H
where
G
=
Q
This term is comparable to the radius of the
array, assuming a circular array configuration.
∑
γ&& =
Q
K
l
H
H
=
P
L
H
=
ε l
P
Parameters used in the simulation:
V
W
X
Y
W
Z
Y
W
[
Y
W
\
]
^
V
_
`
a
Y
_
b
Y
_
b
Y
_
Y
l
and
]
V
c
X
Y
c
Z
Y
c
[
Y
c
\
]
d
e
f
g
f
g
f
g
f
.
h
G
=
Q
∑
β&& = −
Q
J
H
H
O
=
L
H
=
ε l
N
20-Module Configuration
G
Equations are Normalized in
The normalized thrust,
,
is the normalized thrust
where
required to establish equilibrium
about hover and is the normalized
control input.
.
order to gain some intuition on
how the size of the array affects
flight dynamics.
1
/
0
1
/
2
3
∑
α&& =
I
H
H
M
=
εl
M
=
L
H
/
/
3
/
Simple Distributed Control Strategy for Hover Control
based on physical parameters. This strategy is generalized and assumes full state feedback of the system.
Re-write the Normalized Dynamics
Model in Compact Form:
where
where
=
γ
=
β
&
$
W
X
Y
W
Z
Y
W
&
=
γ γ&
γ
β β&
β
β
%
β
=
&
γ
(
α α&
α
γ
=
α
'
W
\
]
^
V
i
`
j
k
Y
l
`
m
_
`
m
_
Y
i
`
n
l
]
and
V
c
X
Y
c
Z
Y
c
[
Y
c
\
]
^
V
_
Y
_
Y
_
Y
=
K
γ
=
K
=
α
)
Simulation
Experiment
Consider Each Degree of Freedom
Separately. For example, the following functions can
Now
be chosen:
!
"
β
=−
K
α
=
"
K
!
γ
& = − ω ζ & −ω
γ γ& = −
β
β β& = −
α
α α& = −
!
!
−
"
"
"
ωγ ζ γ γ& + ωγ γ
ω β ζ β β& + ω β β
ωα ζ α α& + ωα α
where each degree of freedom is a second-order system
with natural frequencies
and damping
ratios
as tuning parameters.
R
R
S
T
]
.
A plot of the DFA’s 3D position relative to its take-off
origin, obtained from experimental results.
_
#
α
γ
β
&
Y
α
For a large and equal number of CW and CCW modules,
one could use the following elements of to Decouple
the Degrees of Freedom:
The matrix P contains information
pertaining to the configuration of the
array,
=
γ
β
α
where
[
with simulation results.
& γ γ& β β& α α&
$
V
Experimental Results are shown to be consistent
Consider the following Control Strategy:
=
Parameters used in the simulation:
S
T
U
U
www.idsc.ethz.ch/Research_DAndrea/DFA
Simulated results for a 4-module configuration
without any feedback on altitude, where
) = (13,13) and (
) = (1,1).
(
The same controller was also used in an
experimental flight test; the measurements
obtained from this test are shown here.