Abstract

Multirotor helicopter attracts more attention due to its increased load capacity and being highly maneuverable. However, these helicopters are uncertain multivariable systems, which pose a challenge for their robust controller design. In this paper, a robust two-loop control scheme is proposed for a hexarotor system. The resulted controller consists of a nominal controller and a robust compensator. The robust compensators are added to restrain the influences of uncertainties such as nonlinear dynamics, coupling, parametric uncertainties, and external disturbances. It is proven that the tracking errors are ultimately bounded with specified boundaries by choosing the parameters of the robust compensators. Simulation results on the hexarotor demonstrate the effectiveness of the proposed control method.

1. Introduction

Unmanned aerial vehicles (UAV) have attracted great attention in scientific research area in the last two decades (see [15] to mention a few). These kinds of vehicles have been widely used to perform civil and military missions such as inspection, surveillance, exploration, search, and rescue. Unmanned rotorcrafts have some advantages over the fix-wing aircrafts due to their special way of thrust lift generated. The helicopters can hover and take off and land vertically. Furthermore, unmanned helicopters can enter the building and implement indoor exploration tasks as well as inspection missions.

Multirotors have received much interest in the automatic control field because they can outperform the conventional helicopters in many aspects. Firstly, the fixed-pitch rotors are used and lift thrusts can be altered by the control of motor rotational speeds without a swashplate [6]. Secondly, multiple rotors can increase payload and the maneuverability of the helicopter [7]. Thirdly, the usage of the multiple rotors guarantees that each individual rotor is smaller than the equivalent main rotor of a conventional helicopter for a given airframe size [8]. Multiple smaller rotors can be enclosed within a protective frame and thus increased safety of operators. As a result of the strong points mentioned above, intensive efforts have been devoted to the tracking control problem of multirotor helicopters. Quadrotors have gained much attention in the automatic control field (see, e.g., [915]). In this paper, the robust motion control problem of hexarotor helicopters is investigated. Compared with quadrotors, although hexarotor helicopters may present a weight and energy consumption augmentation due to the extra motors, they can increase load capacities. Moreover, hexarotors are highly maneuverable in respect that at least four rotors can influence the dynamics of each direction. On the other hand, it results in a more fault-tolerant mechanical system for each hexarotor helicopter.

The controller design problem of a hexarotor system shares some merits with that of the quadrotor helicopter. Both kinds of helicopters can be considered as rigid bodies and thus one can apply Lagrange approach to obtain the dynamical model of the two kinds of helicopters. However, there also exist some differences between the two kinds of helicopters. The differences result from the aerodynamic forces and torques generated by the rotors. Because of two extra rotors, the torque produced in each channel is different from the quadrotors and thus affects the dynamical response differently. In this paper, a robust hierarchical control scheme is applied based on PD control method and the robust compensation approach. For each loop, a robust controller is designed with a nominal PD controller and a robust compensator. The robust compensators are introduced to restrain the influences of the uncertainties in both loops.

Compared to previous studies on the robust motion control problem of the multirotor helicopter, the proposed robust hierarchical control scheme can restrain disturbances in both the inner and outer loops. The tracking errors of this rotorcraft are guaranteed to be bounded with specified boundaries. In addition, this control scheme results in a linear time-invariant controller which is easily to be implemented in practical applications.

The remaining parts of this paper are organized as follows. In Section 2, the nonlinear mathematic model of the helicopter is described and problem description is presented. The nominal controllers and robust compensators in the attitude and position loops are designed in Section 3. In Section 4, the robust properties of closed-loop system by the designed control laws are proven. Simulation results are shown in Section 5 and conclusions are stated in Section 6.

For and , denote thatwhere is the Laplace operator, , and indicates the Laplace transform.

2. Problem Description

The schematic of the hexarotor is depicted in Figure 1. Let denote an inertial frame and is a frame attached to the helicopter body with origin in the center of the mass of the rotorcraft as shown in Figure 1. The vector indicates the position of the origin of the body-fixed frame with respect to the inertial frame . In addition, let indicate the three Euler angles: the pitch angle , the roll angle , and the yaw angle , which depends on the rotation from the inertial frame to the body-fixed frame . The mathematical model of the helicopter can be derived by the Lagrangian method as (see, e.g., [9])where is the mass of the helicopter, is the inertia matrix of the helicopter relative to the frame , is the gravity constant, is the Coriolis terms, , , and and are the external body-fixed frame force and torque respectively. and can be obtained aswhere is the distance from each motor to the center of the mass of the rotorcraft, denotes the force-to-moment scaling factor, and are the thrusts generated by the six rotors respectively. take the following forms:where is a positive constant and are the rotational speeds of the six rotors respectively. Define the control inputs asIn practical applications, there already exist many power distribution boards to distribute the four control inputs to the six rotors for the multirotors. Therefore, the power distribution problem is not further discussed here.

In addition, letwhere the superscript denotes the nominal value of the helicopter parameter and is the value of control input in the hovering working point which is a positive constant. Then from (2), one can obtain thatwhere are called equivalent disturbances and take the formswhere are external disturbances and are higher order terms that result from the Coriolis terms.

Assumption 1. The pitch and roll angles are bounded among and satisfy that and with and positive constants.
In order to avoid singularities in the Euler angle representation, the hexarotor is required to avoid overturning during the flight [16].

Assumption 2. The control input is bounded and satisfies that , where is a positive constant.

Assumption 3. The uncertain parameters , , and are bounded. The nominal parameters are negative and are positive and satisfy that , , and .
One can set that are with larger positive values, if do not satisfy the above the assumption.
Define ,  , , and .
If Assumptions 1, 2, and 3 hold, one can obtain that .

Assumption 4. The external disturbances are bounded.
In the position control mode discussed here, the three positions and the yaw angle are chosen as outputs. This paper will investigate the robust controller design problem to achieve practical tracking of the prescribed reference signals for , and , respectively.

Assumption 5. The reference signals and their derivatives are piecewise uniformly bounded.

3. Robust PD Controller Design

Based on the PD control approach and the signal compensation method [1721], the attitude and position controllers are designed in two steps.

From the helicopter system (7), one can see that the robust tracking control of the longitude and lateral directions can be achieved by controlling the attitude angles and appropriately, if the three positions and the yaw angle are chosen as the outputs; that is, the position controller involved and positions that will be designed to produce the desired attitude signals and for and to track, whereas the vertical direction (-) can be dealt with independently. The attitude controller will be applied to track the references signals , , and for the three attitude channels.

3.1. Position Controller Design

Define , , , and , where , , , , , and . The position motion equations of the rotorcraft can be expressed as space-state forms:where

The control inputs consist of two parts: the PD control input and the robust compensating input ; that is, the control input can be expressed as

Firstly, PD feedback control laws are constructed aswhere is selected such that is Hurwitz.

Then, the robust compensation technique is used to restrain the influences of the equivalent disturbances . The robust compensating inputs for the three channels can be obtained by the robust filters aswhere . From (9)–(13), the robust compensating inputs can be realized by

3.2. Attitude Controller Design

Define , , and , where , , , , , and . The position motion equations of the rotorcraft can be expressed as space-state forms:where

Similar to the position controller design, the attitude control input is designed with two parts: the PD control input and the robust compensating input , as follows:where , , , . is selected such that is Hurwitz. The robust compensating input can be realized in a similar way as (14).

4. Robust Properties Analysis

In this section, the robust performances of the closed-loop system constructed as in the previous section will be analyzed in two steps. Firstly, it will be proven that the state of the vertical channel is bounded and the tracking error is bounded and will converge to any given neighborhood of the origin under the influences of the dynamics of other channels. Then, the proof of the robust properties of the other channels will be presented based on the analysis of the robust performances of the vertical channel.

Define , , , and . Combing (9)–(13), (15), and (17), one has where and is corresponding unit matrix. It follows thatwhere , and , , and are , , and vectors with ones on the row and zeros elsewhere, respectively. Define and . If and are sufficiently large and satisfy , from [19], there exist positive constants such that

4.1. The Robust Properties of the Vertical Channel

Theorem 6. If Assumptions 1, 2, 3, and 5 hold, the closed-loop system of the vertical channel has robust tracking performances; that is, for any given positive constant and any given bounded initial state, one can find positive constants , with sufficiently large values and satisfying , and , such that, the state is bounded, and

Proof. Under the Assumptions 1, 3, and 4, one has thatFrom (11)–(13) and (22), one can obtain two positive constants and such thatThen, from (19), (20), and (23), there exist positive constants and satisfyingFurthermore, from (18), (20), and (24), one has Therefore, for any given positive constant , there exists a positive constant satisfying (21).

One can see that the dynamics of other channels cannot influence the robustness property analysis of the vertical channel and, thus, the values of and can be determined before discussing the tracking performances of other channels.

Lemma 7. There exist a positive constant such that the control input satisfies

Proof. From (11)–(13) and (24), one can obtain a positive constant such thatLemma 7 follows.

Theorem 8. If Assumptions 1 to 5 hold, the closed-loop system of the longitudinal, latitude, and three attitude channels have robust tracking performances; that is, for any given positive constants and and any given bounded initial state, one can obtain positive constants , , , , and with sufficiently large values and satisfying , and and such that, the states and are bounded, and

Proof. From (8) and Lemma 7, one can obtain positive constants , , and such thatFrom (8), (11), (12), (13), (17), (29), and Lemma 7, there exist positive constants , , , , , and such thatFurthermore, from (19), (29), and (30), one can have thatCombining (30) and (31), one can obtain positive constants , , and satisfyingIf satisfies thatthen one can obtain thatIt follows that It should be noted that, from (33), one can obtain the attractive region of the travel channelDefine . If is in the attractive region, can remain inside it ifIf is sufficiently small, one can see that the above inequality holds. So if the initial state of the angles satisfies thatone can obtain (33).
From (19), (29), and (34), one can have thatMoreover, from (18) and (39), one has thatIf and are sufficiently small, then from (35) and (40), one can get positive constants and such that (28) holds.

5. Simulation Results

The reference signals of the four channels are generated by , respectively, where are the reference input commands. Set , , , and . The helicopter parameters are shown in Table 1, followed by the controller parameters in Table 2.

The helicopter is required to carry out aggressive missions in harsh conditions; that is, amplitudes for the references , and are 10 m, 10 m, 10 m, and 60 deg, respectively; all of the parametric uncertainties are assumed up to 40% of the nominal values, and the rotorcraft is subject to persistent external disturbances , , , , , and . The external disturbance is larger than other disturbances because the aerial vehicle is likely subject to the ground effect when it flies near the ground.

Figures 2 and 3 show the simulation results of the trajectory tracking of the desired references. The rotorcraft starts from , , , and . , and are required to follow large references , and simultaneously. Besides, from Model (2), it can be seen that there exist inter-axis couplings between channels. By the proposed robust control method, good tracking performance can be achieved for aggressive maneuvers under the influence of various uncertainties. Furthermore, the proposed robust controller is compared with the nominal controller. The corresponding responses of , and without the RCT (robust compensating technique) are shown in Figures 4 and 5. From these figures, it can be seen that the proposed control method achieves better dynamical and steady-state performance especially in the longitudinal and latitudinal directions. The tracking performance of the height and yaw angle is only improved slightly, because the nonlinear dynamical models of these two channels are simple compared to the models in the longitudinal and latitudinal channels as shown in the nonlinear model (2). Because the quadrotor is underactuated in the longitudinal and latitudinal directions, the pitch and roll angles are required to track the desired references obtained by the longitudinal and latitudinal position tracking errors. The responses of the two angles are shown in Figure 6. Good dynamical and steady-state tracking performance is also achieved for the pitch and roll angles.

6. Conclusions

A robust controller was proposed to achieve the motion control for a hexarotor system. The proposed control structure is a hierarchical scheme that consists of two control loops: an attitude loop and a position loop. Both the attitude and position control loops include a nominal controller to achieve the desired tracking performances and a robust compensator to restrain the influences of uncertainties such as nonlinear dynamics, coupling, parametric uncertainties, and external disturbances. It is proven that the tracking errors are ultimately bounded and the boundaries can be specified. Simulation results on the hexarotor helicopter demonstrate the effectiveness of the proposed control method.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grants nos. 61374054 and 61473324 and the Fundamental Research Funds for the Central Universities under Grants nos. YWF-14-RSC-036 and YWF-14-YHXY-019.