Professional Documents
Culture Documents
International Journal of
Aeronautical and Space Sciences
Abstract
This paper describes the experimental framework for the control system design and validation of a rotorcraft unmanned
aerial vehicle (UAV). Our approach follows the general procedure of nonlinear modeling, linear controller design, nonlinear
simulation and flight test but uses an indoor-installed multi-camera system, which can provide full 6-degree of freedom (DOF)
navigation information with high accuracy, to overcome the limitation of an outdoor flight experiment. In addition, a 3-DOF
flying mill is used for the performance validation of the attitude control, which considers the characteristics of the multi-rotor
type rotorcraft UAV. Our framework is applied to the design and mathematical modeling of the control system for a quad-rotor
UAV, which was selected as the test-bed vehicle, and the controller design using the classical proportional-integral-derivative
control method is explained. The experimental results showed that the proposed approach can be viewed as a successful tool in
developing the controller of new rotorcraft UAVs with reduced cost and time.
Keywords: Experimental framework, Multi-camera system, Rotorcraft unmanned aerial vehicle, Three-degree of freedom
flying mill
1. Introduction
an indoor flight test-bed using a vision system is emerging as a
possible solution to overcome these outdoor limitations and
to perform more efficient and easier flight experiments. The
indoor flight test-bed enables flight tests that are protected
from environmental conditions. Furthermore, it requires no
other on-board sensors like GPS or inertial navigation system
(INS) since the pose information can be directly obtained by
image processing. Recent work on the indoor test-bed using
a vision system has been carried out by the Massachusetts
Institute of Technology (MIT) Aerospace Control Lab in the
development of the RAVEN system (Valenti et al., 2007).
The RAVEN system estimates the information of the UAV
by measuring the position of the reflective maker installed
in the UAV via a beacon sensor used in motion capture.
Also, a visual control system for a micro helicopter has been
developed in (Yoshihata et al., 2007). Two stationary and
upward-looking cameras placed on the ground track four
black balls attached to the helicopter. The errors between the
positions of the tracked balls and pre-specified references
are used to compute the visual feedback control input.
In this paper, we propose an experimental framework
that considers the characteristics of the rotorcraft UAV for
69
2. Experimental Framework
In this section, the proposed experimental framework for
controller design of the rotorcraft UAV is presented. In the
overall control design procedure, the experiment step is
separated into two parts: one is the attitude control experiment,
and the other is the position control experiment, as shown in
Fig. 1. The attitude control experiment is carried out to verify
the individual performances of the controller, since they are
important in the entire control performance of a multi-rotor
type rotorcraft UAV, which has no swash-plate mechanism.
Also, a vision system with commercial available chargecoupled device (CCD) cameras was developed to carry out
indoor flight tests for the position control experiment. This
system provides full 6-DOF navigation information with high
accuracy without the need for any other expensive sensors.
Communications between the onboard microcontrollers
and the ground computer system enables the monitoring
and online tuning tasks of parameters in the embedded
controller. In the overall control design procedure, steps from
nonlinear modeling to nonlinear simulation were developed
in the MATLAB/Simulink environment, as shown in Fig. 1.
In the following subsections, the details of the experimental
framework which includes the manufactured quad-rotor
DOI:10.5139/IJASS.2010.11.2.069
UAV, the 3-DOF flying mill, and the multi-camera system are
explained.
70
Oh et al. Experimental Framework for Controller Design of a Rotorcraft Unmanned Aerial Vehicle Using Multi-Camera System
71
http://ijass.or.kr
DOI:10.5139/IJASS.2010.11.2.069
72
Oh et al. Experimental Framework for Controller Design of a Rotorcraft Unmanned Aerial Vehicle Using Multi-Camera System
(1)
(2)
(6)
(3)
(7)
(5)
(4)
73
http://ijass.or.kr
(8)
(9)
(10)
(12)
(13)
(11)
DOI:10.5139/IJASS.2010.11.2.069
(14)
74
Oh et al. Experimental Framework for Controller Design of a Rotorcraft Unmanned Aerial Vehicle Using Multi-Camera System
u (m/s)
U
v (m/s)
A/C states
V
del_col
Autopilot
w (m/s)
W
A/C states
theta _cmd
p (rad/s)
theta _cmd
phi_cmd
q (deg/s)
Q
r (rad/s)
phi_cmd
-K-
r (deg/s)
Quadrotor _Dynamics
Ohm
del
y _cmd
phi (rad)
Y_cmd
-K-
phi (deg)
PHI
del_lat
Control Allocation
psi_cmd
-K-
x_cmd
X_cmd
p (deg/s)
P
q (rad/s)
del_lon
-K-
Heading_cmd
theta (rad)
psi_cmd
-K-
theta (deg)
THETA
Heading _cmd
psi (rad)
-K-
psi (deg)
PSI
0
del_ped
Alt _cmd
del_col_cmd
Alt _cmd
ndis (m)
del_col_cmd
N_dis
Alt
Altitude Hold
edis (m)
E_dis
alt (m)
ALT
V_x
MATLAB
Function
V_x
V_y
Body to Inertial
V_y
V _h
V _h
Fig. 11. Simulink block diagram of the quad-rotor unmanned aerial vehicle controller.
4. Experiment Results
Operation
Image
Vision
INS
Flight Mode
Command
Rotor Spd.
Frequency
75
http://ijass.or.kr
X (mm)
350
300
10
20
10
20
40
50
30
40
50
40
50
Y (mm)
-400
-420
-440
Postion
Z (mm)
60
40
20
0
Multi-camera system
10
20
30
Time (sec)
1,024 768
EKFVision
U (mm/s)
Resolution
30
-380
Number
EKFVision
Triangulation
250
Field of view
30 Hz
-200
Height
1.40 m
200
Distance
2.20 m
Triggering board
NI DAQ PCI-6602
-400
Ground computer
200
Onboard marker
10
20
30
40
50
10
20
30
40
50
10
20
30
Time (sec)
40
50
V (mm/s)
0
-200
W (mm/s)
0
-200
MATRIX: m
ulti-agent test-bed for real-time indoor experiment, CCD:
charge-coupled device.
-400
Parameter
Description
Value
Units
Mass
1.1
kg
Ir
Rotor Inertia
1.28 14
kg m2
(deg)
-20
8.978 103
kg m2
Iy
8.978 103
kg m2
Iz
0.01648
kg m2
0.25
m
2
10
20
30
40
50
10
20
30
40
50
10
20
30
Time (sec)
40
50
(deg)
0
-10
-20
50
0
-50
-100
Kt
Thrust coefficient
9.595 10
N s / rad
Kr
Torque coefficient
1.24 107
N s2 / rad2
0.0323
10
(deg)
Ix
AHRS
-100
EKFVision
-50
AHRS
0
10
20
30
40
50
10
20
30
40
50
10
20
30
Time (sec)
40
50
Q (deg/s)
50
Standard deviation
1.039
0.611
Pitch
2.603
0.508
Yaw
0.9512
0.625
Roll
-50
50
R (deg/s)
Attitude
0
-50
-100
DOI:10.5139/IJASS.2010.11.2.069
76
Oh et al. Experimental Framework for Controller Design of a Rotorcraft Unmanned Aerial Vehicle Using Multi-Camera System
Processing time
Image processing
10~20 ms
Estimation algorithm
~5 ms
Communication
~10 ms
Miscellaneous
~5 ms
Total
~40 ms
Pitch
Yaw
Kp
1160
Kq
160
Kr
850
240
240
1150
Pitch
Kp
120
Kq
120
Kr
220
220
10
Manual
KV
-0.18
KV
0.18
1,250
KX
-0.12
KY
0.12
10
15
20
25
30
40
500
Autonomous
-5
-10
P (deg/s)
(deg)
Yaw
Autonomous
0
-20
-40
35
10
Manual
20
10
15
20
25
30
35
10
15
20
25
30
35
10
15
20
Time(sec)
25
30
35
40
Q (deg/s)
(deg)
5
0
-5
-10
10
15
20
25
30
20
0
-20
35
50
R (deg/s)
(deg)
-10
-20
-30
-40
10
15
20
Time(sec)
25
30
35
0
-50
-100
77
http://ijass.or.kr
10
0.8
5
(deg)
X (m)
0.6
0.4
0.2
10
15
20
25
30
-10
35
1
0.5
0
-0.5
10
15
20
25
30
35
10
15
20
25
30
35
10
15
25
30
35
10
(deg)
Y (m)
0
-5
10
15
20
25
30
0
-10
-20
35
0.4
(deg)
Z (m)
0.35
0.3
0.25
0.2
10
15
20
Time(sec)
25
30
35
0
-5
-10
20
Time(sec)
50
P (deg/s)
U (m/s)
0.5
0
-0.5
-1
10
15
20
25
30
-50
35
Q (deg/s)
V (m/s)
0.5
0
-0.5
5
10
15
20
25
30
35
10
15
20
25
30
35
10
15
20
25
30
35
10
15
25
30
35
20
R (deg/s)
W (m/s)
-100
0.5
-0.5
100
-1
0
-20
-40
10
15
20
Time(sec)
25
30
35
20
Time(sec)
(b) Velocity
Fig. 16. Flight test results of the position control (position/velocity/attitude from multi-agent test-bed for real-time indoor experiment and
angular rates from attitude heading reference system).
DOI:10.5139/IJASS.2010.11.2.069
5. Conclusions
The controller design for a rotorcraft UAV can be achieved
by the experimental framework proposed in this paper by
using a multi-camera system. The proposed experimental
framework provides full 6-DOF navigation information with
high accuracy and communications between the onboard
and the ground computer system for the realization of
an efficient controller design procedure. This system is
built with low cost cameras and can operate in the indoor
environment. In addition, damages due to the crashing of
the UAV can be minimized since the flight test is performed
after the performance of the attitude controller on the 3-DOF
flying mill has been validated. The experimental results
78
Oh et al. Experimental Framework for Controller Design of a Rotorcraft Unmanned Aerial Vehicle Using Multi-Camera System
Acknowledgements
Authors gratefully acknowledge the financial support
by Agency for Defense Development and by Unmanned
Technology Research Center (UTRC) and Brain Korea
21 Project, Korea Advanced Institute of Science and
Technology.
References
Alexander, H. L. (1991). State estimation for distributed
systems with sensing delay. Data Structures and Target
Classification, Orlando, FL. pp. 103-111.
Bouabdallah, S., Murrieri, P., and Siegwart, R. (2004).
Design and control of an Indoor micro quadrotor.
Proceedings-2004 IEEE International Conference on Robotics
and Automation, New Orleans, LA. pp. 4393-4398.
Bouabdallah, S. and Siegwart, R. (2005). Backstepping
and sliding-mode techniques applied to an indoor micro
Quadrotor. IEEE International Conference on Robotics and
Automation, Barcelona, Spain. pp. 2247-2252.
Escareno, J., Sanchez, A., Garcia, O., and Lozano, R. (2008).
Triple tilting rotor mini-UAV: Modeling and embedded
control of the attitude. American Control Conference, Seattle,
WA. pp. 3476-3481.
Fowers, S. G., Lee, D. J., Tippetts, B. J., Lillywhite, K. D.,
Dennis, A. W., and Archibald, J. K. (2007). Vision aided
stabilization and the development of a quad-rotor micro
UAV. IEEE International Symposium on Computational
Intelligence in Robotics and Automation, Jacksonville, FL. pp.
143-148.
Franklin, G. F., Powell, J. D., and Emami-Naeini, A. (2002).
Feedback Control of Dynamic Systems. 4th ed. Upper Saddle
River, NJ: Prentice Hall.
Hoffmann, G. M., Huang, H., Waslander, S. L., and Tomlin,
C. J. (2007). Quadrotor helicopter flight dynamics and
control: theory and experiment. AIAA Guidance, Navigation,
and Control Conference, Hilton Head, SC. pp. 1670-1689.
79
http://ijass.or.kr