Professional Documents
Culture Documents
2010 Proceedings
Cheolkeun Ha
Keywords- quadrotor
hovering, control
I.
MA V,
pose
estimation,
vision-based,
INTRODUCTION
MATHEMATICAL MODEL
978-1-4244-9037-0/101$26.00
2010 IEEE
IFOST
2010 Proceedings
TABLE!.
Parameter
oF
2
Rotate ten
Mass [kg]
Rotl1te rtghl
Going up
Figure 1.
Description
2
Gravity [m / S ]
Mowt1ght
()
If/
Rotor speed (i
1,2,3,4) [rad / s]
1,2,3,4) [N]
F;
Force (i
r;
Thrust force (i
1,2,3,4) [N]
Drag moment (i
1,2,3,4) [Nm]
Di
Thrust constant
Drag constant
RB2E
JR
Or
F4
Y..J.--.X
Z
Figure 2.
-O[
( J
!!... OL
dt oq,
qi
oL
=r '
oq,
(1)
L=T-V
: generalized coordinates
1
1
l .. e2
A.
A.
=-1
('f'-lJIsm
) +... (2)
) +-1
( e cos'f'+lJIsm'f'cos
e2
F2
mg
1 IEv2 dm
T=-
Or
tt
1
A.
A.
)
+-1
(-e sm'f'+lJIcos'f'cos
e2
2
zz
(3)
IFOST
2010 Proceedings
01 o 000 0 0 0 000
o 00000 0 o 9.81 0 o 0
T; =hQ;
Di=dQ;
=>
Thrust force
(4)
=>
A-
Drag moment
The non-conservative moments come from the propeller
thrusts, propeller drag, and the gyroscopic effects due to the
simultaneous rotation propeller and the quadrotor. After
calculating, the following full quadrotor dynamic model is
obtained as shown in Eq. 5 and 6:
ax
X'o
'.
0 o 0000
0 o 0000
o 00000
o 00000
000000
0
-9.81
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
000
000
000
000
;=1
000
000
1 o 0
0 o 0
001
000000 0 0 0 000
;=1
(10)
OFI
0001 o 0
o 00000
o 00001
o 0 o 000
(11)
(5)
where the input ui is defmed as the speed of the rotor
::
;=1
Uihover =
(12)
Note that Eq. 5 means the translational motion and Eq. 6 the
attitude motion.
III.
X=AX+B U
y=Cx+Du
(7)
X
[ X y Y z Z lVx thx lVy thy lVz thJ
(8)
[00000.10000000]
(9)
B= aF =
x,
au u.
CONTROLLER DESIGN
0
0
0
0
0
0
0
0
0
0
0
0.0248
0.0248
0.0248
0.0248
-0.3242
0.3242
-0.3242
0.3242
0.0207
-0.0207
0
0
-0.0207
0
0
0
0
(13)
0
0
0.0207
A.
IFOST
2010 Proceedings
00
J(u)= f(xTQx+uTRu)dt
(14)
u=- Kx
(15)
(16)
(18)
x=[x eJ
(19)
[A 0] [B] [0]
0]X
x=
-C
x+ u+
(20)
y=[C
C.
(21)
model
with
KI BTpeA - BKrT Q
Kr =
(23)
(24)
ji(t) =Ci(t)
L=SCTg/
(25)
POSE ESTIMATION
Al
for CAM
(22)
K=KIBTp
external
IFOST
2010 Proceedings
Wi= inv(AI).[ui
Wz= inv(Az).[uz
Vi
1]'
Vz
Eq. 31 becomes
for i=I,3,4,5,6
(26)
1]'
Wi = Wi I norm(wi )
Let
3 be
W3= A, WI +RI\3
To simplify, let us take cross product of Eq. 27 by
0= A, (WI
2-
W3
are
(27)
W3 :
XW3)+(3x w31
(28)
(35)
Acosa+Bsina=C
z
z
Z _ z
Z
_ sm -I B C B C2 (A +B )( C - A )
a2
2
A +B
(36)
(37)
where Ii is the position vector of the i-th blob in the body
frame. Hence the center of the quad-rotor MAV will be
Figure 3.
(29)
the
unit vector
Xo
(30)
o
5
10
time (seconds)
(31)
time (seconds)
(32)
Figure 4.
(33)
(39)
where
[0.200.1010000 -1T190]
[
x!i :: : . ..... : ..... >-:
f
J
SIMULATION
'
...........
0
5
10
time (seconds)
time (seconds)
f:
&.
'"
0
5
10
time (seconds)
time (seconds)
IFOST
15 .
f5
2010 Proceedings
time
. . T:
-4 0
psi vs time
theta vs time
..... ...
. { .
.. .
10
5 5
- 0
time (seconds)
lime (seconds)
lime (seconds)
a. 2 ..
. " . . . . . . . .
. .
i ':rn ':EJ
0: ffij
lime (seconds)
! EEd
5 10 15 20 0 5 10 15
! ! EEd
5 10 15 20 0 5 10 15 20
10
g.
10
10
lime (seconds)
lime (seconds)
20
Figure 5.
' 2 2 ' A
I ;ci] f ;i33, ! u."
- 'O EJ
i n : F\TJ
Figure 9.
02
lime (seconds)
phi V'S lime
1 .,: . . . i ...
Figure 6.
lime (seconds)
VI.
time (seconds)
psi vs lime
I,me (seconds)
theta vs time
-20
10
lime (seconds)
-20
10
lime (seconds)
10
""
!lgl2g
'"
""" 3 loa
'oa rn
i
SOo
50
10
-soo
50
'
50
10
50
10
10
0
! .: !!:.--l !
n f UJ
D :D
i :O
: Kr J ! : t m l
1
0. 5
lime (seconds)
10
REFERENCES
[I]
20
- 0
ACKNOWLEDGEMENT
This research was supported by Basic Science Research
Program through the National Research Foundation of
Korea(NRF) funded by the Ministry of Education, Science and
Technology(No.2010-0016929)
Figure 7.
Figure 8.
CONCLUSION
t:8 t:EEJ
-20
0
'o
20
lime (seconds)
Y" ,;me
time (seco nd s)
500
10
z " , ;m.
20
lime (seconds)
i 1:O
20
[2]
[3]
[4]
[5]
time (seconds)
10
20
lime (seconds)
[6]
[7]
Quadrotor