Академический Документы
Профессиональный Документы
Культура Документы
1
Kamal Torabi, Alireza Ghafari Kashani: Robust Control of a Quadrotor
systems, which complicate the control design control problems for quadrotor helicopters
stage even more. Techniques developed for (see, e.g., [7, 10, 11]). Research on the
fully actuated robots cannot be directly automatic takeoff and landing problems for
applied to this class of systems [2]. this kind of helicopter remains challenging
Therefore, nonlinear modelling techniques because of the ground effect that the
and modern nonlinear control theory are helicopter is subject to. The lift thrusts
usually employed to achieve autonomous produced by the rotor blades will change
flight with high performance [1]. Many when the helicopter flies near the ground.
efforts have been made to control quadrotor- Nonlinear feedback controllers were applied
based helicopters and some strategies have for a scale model helicopter and a
been developed to solve the path following conventional helicopter to achieve the take-
problems for this type of system. In [3], the off flight and the automatic landing in [12]
aerodynamic forces and moments acting on and [13], respectively. But, the effects of
this model were considered. The path uncertainty existing in the take-off and
following problem was solved using exact landing control, were not fully discussed in
linearization techniques and noninteracting previous papers. One of the solutions to
control via dynamic feedback. In [4], the rotor improve controller performances in take-off,
dynamics were considered in the model. hovering and trajectory tracking missions is
The unmanned helicopter is one of the most to design a controller which is robust against
complex systems and its dynamics involves these disturbances. In this paper, a robust
nonlinearity, uncertainties, and coupling (see, controller is designed by the time-scale
e.g., [56]). Many works have been done on separation approach with two parts: a
the controller design for the quadrotor position controller and an attitude controller.
helicopter [14]. PD2 feedback control method In order to achieve the motion control of the
was employed to stabilize the attitude of a quadrotor, the position controller is applied to
quadrotor aircraft in [7]. By combining a generate the desired pitch and roll angles
model predictive control strategy and regarding the information of the position
nonlinear H control approach, Raffo et al. tracking errors and tracking the desired
[8] discussed the path following problem. In altitude reference.
[9], a station-keeping and tracking controller
was designed to deal with underactuation 2- Quadrotor Model
and strong coupling in pitch-yaw-roll. In [10],
the singular perturbation theory was used to This section shows the model of quadrotor
design a hierarchical controller for a based on description of the dynamics. As
miniature helicopter. Precision hovering and shown in Fig.1, the four-rotor helicopter has
trajectory tracking were achieved for a multi- 6-DOF: three translational components and
vehicle quadrotor helicopter as shown in [11]. three rotational components, and has four
Previous experimental results mainly focused control inputs: four thrusts produced by the
on the hovering control or trajectory tracking four rotors.
2
Journal of Artificial Intelligence in Electrical Engineering, Vol. 4, No. 15, December 2015
(2)
3
Kamal Torabi, Alireza Ghafari Kashani: Robust Control of a Quadrotor
expressed as a diagonal matrix: I = diag ( Ix Iy Iz) defined in (8), are used as control inputs of
Similarly, the rotational resistance moment the quadrotor. We obtain the following
coefficient matrix is: Kdm = diag (Kdmx Kdmy simplified model:
Kdmz). Therefore, equation (3) can be
rewritten in details as:
(9)
(5)
(8)
4
Journal of Artificial Intelligence in Electrical Engineering, Vol. 4, No. 15, December 2015
3-1- State Space Model The following equations are used for the
translational motion of quadrotor from Eq.
The state vector is defined as (9):
(8):
(10)
5
Kamal Torabi, Alireza Ghafari Kashani: Robust Control of a Quadrotor
(18)
(26)
The stabilization of e1 is obtained by
introducing a virtual control input x2: 3-2-2-Altitude Control
(19) The autonomous take-off and landing
The equation (18) is then: algorithm adapts the altitude reference zd to
(20) follow the dynamics of the quadrotor for
Let us proceed to a variable change by taking-off or landing. The altitude controller
making: keeps the distance of the quadrotor to the
(21) ground at a desired value.
The same steps calculation u2 are followed to
As the second step, we consider the extract U1:
augmented Lyapunov function:
(22) (27)
(25) (28)
With:
6
Journal of Artificial Intelligence in Electrical Engineering, Vol. 4, No. 15, December 2015
7
Kamal Torabi, Alireza Ghafari Kashani: Robust Control of a Quadrotor
Fig. 3. The roll, pitch and yaw angles and Altitude to Arbitrary values.
8
Journal of Artificial Intelligence in Electrical Engineering, Vol. 4, No. 15, December 2015
Fig. 4. The roll, pitch and yaw angles and Altitude to Arbitrary values.
9
Kamal Torabi, Alireza Ghafari Kashani: Robust Control of a Quadrotor
10
Journal of Artificial Intelligence in Electrical Engineering, Vol. 4, No. 15, December 2015
11
Kamal Torabi, Alireza Ghafari Kashani: Robust Control of a Quadrotor
12