The problem of station-keeping attitude tracking control for an autonomous airship with system uncertainties and external disturbances is investigated. Adaptive laws are applied to estimate the upper bounds of uncertainties and disturbances, and a nonlinear finite time control scheme is proposed by combing input/output feedback linearization with integral sliding mode technique. Different from the existing works on attitude control of airship, the developed controller can guarantee the yaw, pitch and roll angle trajectories track the desired attitude in finite time in spite of uncertain system uncertainties and external disturbances. Simulation results are provided to illustrate the attitude tracking performance.
The study of autonomous airships has gradually become a hot research topic (see, e.g., Li et al., 2009; Won, 2002, and the references therein) in the past years because they suit a wide range of applications, ranging from advertising, aerial photography and aerial inspection platforms. The key benefits of airships over other aircraft are their ability to hover and fly at low speed. However, the autonomous airship is still in its early stages of development, especially at high altitudes. One of the key techniques is the flight control system. Many control approaches have been developed for airships in recent years, including nonlinear control (see Azinheira et al., 2009; Chen et al., 2012; Zheng et al., 2012), adaptive control (see Yang et al., 2013; Zhang et al., 2008), intelligent control (see Hong et al., 2009; Rao et al., 2007), sliding mode control (see Yang et al., 2012) and so on.
As one key focus of research, attitude control is an important component of airship control system and is the precondition for the airship’s trajectory control. Recent decades have witnessed important developments in the design of attitude laws for airship tracking, and many control schemes have been proposed. In Wang and Shan (2006), an attitude tracking control law using input/output feedback linearization and the Lyapunov method was designed. In Yang et al. (2011, 2012), fuzzy sliding mode control methods were proposed for attitude control of an unmanned airship. In Liesk et al. (2013), the problem of attitude, velocity and height control of an unmanned, unstable, fin-less airship was solved by designing a combined backstepping/Lyapunov controller. In Valle et al. (2015), a new linearization-based gain-scheduled controller method was proposed. To improve fault tolerance capability of airship attitude control system, the backstepping (Wu et al., 2012) and Lyapunov methods (Wang et al., 2014) have been employed.
Note that the existing attitude control laws for airships are manly asymptotically stable control laws, which means the convergence is at best exponential. In other words, the desired attitude cannot be tracked in finite time. Obviously, attitude control laws with finite convergence rates are more desirable. Besides the faster convergence rate, the systems under finite time control usually demonstrate high accuracies, better disturbance rejection properties, and better robustness against uncertainties (Li et al., 2009, 2011). Due to the above superiorities, the study on finite time attitude control for diverse types of aircraft (especially for spacecraft) has gained much attention in recent years: see, for example, Jin and Sun (2008), Du et al. (2011), Zou et al. (2011), Zhu et al. (2011), Du and Li (2012), Xiao et al. (2015) and references therein. Due to the fact that the gravity centre does not coincide with the buoyancy centre, the dynamic equations in airships contain attitude variables, which is usually different with other types of aircraft. Hence, the most of existing finite time attitude control methods cannot be applied to airship dynamics directly. So far, to the best of author’s knowledge, there is no finite time control result about attitude tracking for airships, although it is of both theoretical and practical importance.
In this paper, motivated by the above discussion, a finite time attitude control scheme is developed for airships. By using the input/output feedback linearization approach, the control of station-keeping attitude motion for airships is equivalent to stabilization of a linear multivariable system with bounded uncertainties. Adaptive laws are used to estimate the bounds of uncertainties and an integral sliding mode controller is designed such that the states of transformed system can be stabilized in finite time. Simulation results illustrate the effectiveness of proposed attitude control method. The main contributions of this paper can be briefly outlined as follows.
A finite time attitude tracking control law is developed by combing input/output feedback linearization and integral sliding mode technique, which can force the attitude tracking errors to converge to the origin in a finite time. Based on the proposed controller, the problem of finite time attitude tracking control for airships is investigated for the first time.
In a practical airship system, the inertia uncertainties and external disturbances are unavoidable due to complex flight condition. The uncertainties in the inertial matrix and external disturbances are not considered in Yang et al. (2012), Liesk et al. (2013), Valle et al. (2015), Wu et al. (2012), Wang et al. (2014). In Wang and Shan (2006) and Yang et al. (2011), the research works give a control design based on the assumption that the uncertainties are bounded by known upper bounds, which are not easily obtained in practice. In contrast to the previously cited works on attitude control for airships, the adaptive laws are designed and the upper bounds of inertia uncertainties and disturbances are not required.
The rest of this paper is organized as follows. In the section on airship attitude model and problem formulation, the airship model is introduced and the input/output feedback linearization of the station-keeping attitude tracking model followed by controller design is given. In the section on finite time attitude tracking controller design, a finite time controller is designed by combing input/output feedback linearization with integral sliding mode control. The next section simulates the results of an autonomous airship with a derived controller. The last section concludes and considers future work.
Airship attitude model and problem formulation
The motion of an airship is usually represented by a set of nonlinear kinematics and dynamics equations that describe its evolution in a six degrees-of-freedom (6-DOF) space. The coordinate system is depicted in Figure 1. is an earth-fixed inertial frame, with the origin on the surface of the earth, the -axis points north, the -axis points east, and the -axis points down. is the body-fixed frame, with the origin at the centre of the volume, the -axis points forward, the -axis points right, and the -axis points downward. is the velocity-fixed frame, with the origin at the centre of the volume, the -axis points forward, the -axis points right, and the -axis points downward. Under the established coordinate frames, the attitude motion of an autonomous airship can be described by its angle and angular velocity over time. The vector denotes the distance from centre of volume to the centre of gravity. The attitude is described by using Euler angles , where ,, are pitch, yaw and roll angles, respectively. The angular velocities are described by , where p,q,r are the rolling, pitching and yawing angular velocities, respectively.
Coordinate systems of an airship.
The kinematics equations of the airship can be expressed as follows (Li et al., 2009)
where is the rotation matrix from body-fixed frame to earth-fixed inertial frame
and denotes the transforming relationship between Euler angles rate and angular velocity
The airship is assumed to be a rigid body, and the aero-elastic effects are ignored. The dynamics equations of the platform can be derived from Newton–Euler formulation, which can be expressed by two vector equations in the earth frame as follows
where represents the sum of all external forces, represents the sum of all external moments, is the linear momentum and is the angular momentum.
Accounting for the added mass and added inertia, the linear momentum and angular momentum of the airship can be stated as
where m is the mass of airship, is the identity matrix, is the added mass matrix, is the inertial matrix, is the added inertia matrix, is the total mass matrix, and is the total inertial matrix.
Substituting equation (6) into equation (4), the time derivation of the linear momentum in the earth frame is obtained as
and then transported into the body frame according to the vector differential principle, it is obtained as
Combining equations (9) and (10), dynamics model of the airship can be stated as
where is the symmetry matrix of the vector .
From the kinematics and dynamics equation of the airship in equations (1) and (11), we obtain the equations of the station-keeping attitude motion as follows (Sergio et al., 1998)
where , , , , , , , and ; is the product of inertia about the plane of ; ,, are moments of inertia about , and , respectively; ,,, include added mass; G is the weight of airship; ,, are the disturbances torques; ,, are the input moments of rolling, pitching and yawing, respectively.
Consider the inertia uncertainties of station-keeping attitude control system in (12), we express , , and as
where ,,, are known nominal values of inertia; ,,, are the uncertain parts of inertia.
Set the state variables as , the output as , then the expressions of the controlled system are as follows
where
where , , , , , , , and
It is easy to see that the uncertainties in system (13) satisfy the following matching condition
where
The vector field , along with the functions , is assumed to be smooth in their arguments, allowing arbitrary derivatives of each to be calculated without concern for their existence. Calculate the relative degree of system in (13), we have
Remark 1. Note that the matrix is nonsingular at and the relative degree . Thus, according to differential geometry theory (Isidori, 1989), the system (13) has full vector relative degree and the input/output map can be rendered a set of decoupled chains of integrators using feedback law.
The attitude tracking error is defined as , where , and are desired attitudes to be tracked. Differentiate two times, we obtain
where
The linearizing control law of system (13) is chosen as
where is the auxiliary control input. This feedback control law partially cancels the system nonlinearity.
Define
From (13), (17) and (18), the attitude tracking error system can be expressed as
Remark 2. By using input/output feedback linearization, the nonlinear station-keeping attitude-tracking model of airship is transformed into a linear system. The benefit of this approach is that, due to a feedback-linearizing controller in the inner loop of the cascade, the controller design method for linear system can be used in the outer loop.
For the convenience to controller design, the following assumption is introduced.
Assumption 1. There exist constants and , such that, for all , the uncertain functions in (20) satisfy the following inequalities
Finite time attitude tracking controller design
In this section, a nonlinear attitude control scheme is proposed, which finite time stabilizes the system (20) in the presence of system uncertainty. Basically, there are two steps for the controller design. The first step is to design an appropriate switching surface function so that the sliding mode dynamics has stability and finite time tracking capability. The second step is to synthesize a suitable adaptive integral sliding mode control law to globally drive the system state trajectories onto the predefined switching surface in a finite time and maintain them there for the subsequent time.
To stabilize the system (20) in a finite time, the following integral sliding mode control law is proposed
where is the discontinuous part of the control law which rejects the uncertainties of system (20) and ensures that control objectives are fulfilled in a finite time. is the nominal controller to be designed which stabilizes the sliding mode dynamics in finite time.
In this paper, the following integral-type switching surface function is proposed for station-keeping attitude tracking error system (20)
According to SMC theory (Utkin, 1992), when the system reach onto the sliding surface, it follows that and . By , we get the equivalent control as
By substituting (24) into (17), the sliding mode dynamics of station-keeping attitude tracking error system can be represented by the following independent integrator chains
The nominal controller can be designed by the following theorem.
Theorem 1. (Bhat and Berstein, 1998) Let the constants , , the sliding mode dynamics (25) is stabilized at the origin in finite time under the following control law
where
In the following, the integral sliding mode control law in (22) is synthesized, by which the trajectories of the transformed attitude control system of airship in (20) on the designed sliding surface in a finite time and maintain there for all subsequent time.
The discontinuous part of control law is defined as follows
where
with . The adaptation update laws given as
where and are the design parameters, and are the estimated bounds, respectively.
Theorem 2. Suppose the sliding surface function is given as (23) and the adaptive ISMC law proposed in (22) with and are given in (26) and (27) and the adaptation laws defined in (28) and (29). Then, the station-keeping attitude tracking errors of system (20) are guaranteed with finite time convergence stability.
Proof. Consider the following Lyapunov function
where and
Take the derivative of along the system trajectories, we have
Noting Assumption 1, we obtain
With the control law proposed in (22) with and given in (26)–(27) and the adaptation laws defined in (28)–(29), we obtain
Since and , the system (9) will always be kept on the sliding surface . As a result, by using Theorem 1, the station-keeping attitude tracking errors of system of airship (20) can converge to zero in finite time. This completes the proof.
Remark 3. It is noted that the finite time controller proposed in (22) does not rely on the upper bound of the disturbance. Instead, the bounds are obtained by designing suitable adaptive laws. Thus, it is more applicable than the existing results.
Remark 4. Control law in (22) is discontinuous when crossing the sliding surface , which may lead to undesirable chattering. This problem can be alleviated by replacing with , where is a small scalar.
Simulation results
To illustrate the effectiveness of proposed controller design method, the case of ZY-1 airship (Wang et al. (2010)) will be considered, which was manufactured at the School of Aeronautics and Astronautics of Shanghai Jiao Tong University, China, in 2009 (see Figure 2). The geometric configuration of the airship is given in Table 1.
ZY-1 airship.
Model parameters of the ZY-1 airship.
Parameter
Value
Unit
G
9003.75
7039.607
18075.59
11347.63
2198
2.529
The control objective is to make the output of airship attitude nonlinear system (1) track the following desired attitude angles
The initial values of the attitude angles are assumed to be and angular velocities are assumed to be . The airship model is assumed to have the uncertainty of the order 10% on the inertia parameters, i.e. . The following external disturbances are added to system: , , .
The design parameters and are related to convergence rate about estimation of the bound parameters and , and the values are chosen as and . To implement the finite time controller (FTC) proposed in this paper, the control parameters in (22) are chosen as , and .
To illustrate the dynamic performance of proposed controller, the widely-used PID controller is applied to make a comparison. The parameters of PID controller adopted in this paper are , and . The simulation results about attitude tracking errors are shown in Figures 3–5. Figs. 6–8 illustrate the responses of three control input moments. Obviously, the attitude tracking system under the finite time controller (22) has a faster convergence rate in the presence of system parameter uncertainties and external disturbances.
Time response of pitch angle tracking error under FTC and PID.
Time response of yaw angle tracking error under FTC and PID.
Time response of roll angle tracking error under FTC and PID.
Control input moments of rolling under FTC and PID.
Control input moments of pitching under FTC and PID.
Control input moments of yawing under FTC and PID.
Conclusion
The finite time attitude-tracking problem for an autonomous airship with system uncertainties and external disturbances has been investigated. Combing input/output feedback linearization with integral sliding mode technique, a robust nonlinear attitude controller has been proposed. In addition, adaptive laws are designed to estimate the upper bounds of the uncertainties. Simulation and comparison results have been given to illustrate the effectiveness of proposed method. Future work includes improving the fault tolerant capability of the proposed controller.
Footnotes
Declaration of conflicting interest
The authors declare that there is no conflict of interest.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by the China Postdoctoral Science Foundation (grant number 2016M590360), in part by the National Natural Science Foundation of China (grant number 11272205).
References
1.
AzinheiraJRMoutinhoAPaivaECD (2009) A backstepping controller for path-tracking of an underactuated autonomous airship. International Journal of Robust and Nonlinear Control19: 418–444.
2.
BhatSBersteinD (1998) Continuous finite-time stabilization of the translational and rotational double integrators. IEEE Transactions on Automatic Control43(5): 678–682.
3.
ChenLZhouGYanXet al. (2012) Composite control strategy of stratospheric airships with moving masses. Journal of Aircraft49(3): 794–801.
4.
DuHLiS (2012) Finite-time attitude stabilization for a spacecraft using homogeneous method, Journal of Guidance, Control, and Dynamics35(3): 740–748.
5.
DuHLiSQianC (2011) Finite-time attitude tracking control of spacecraft with application to attitude synchronization. IEEE Transactions on Automatic Control56(1): 2711–2717.
6.
HongCChoiKKimB (2009) Applications of adaptive neural network control to an unmanned airship. International Journal of Control, Automation and Systems7(6): 911–917.
7.
IsidoriA (1989) Nonlinear Control Systems. New York: Springer.
8.
JinESunZ (2008) Robust controller design with finite time convergence for rigid spacecraft attitude tracking control. Aerospace Science and Technology12: 324–330.
9.
LiSDingSLiQ (2009) Global set stabilization of the spacecraft attitude using finite-time control technique, International Journal of Control82(5): 822–836,.
10.
LiSDuHLinX (2011) Finite-time consensus algorithm for multi-agent systems with double-integrator dynamics. Automatica47(8): 1706–1712.
11.
LiYWNahonMSharfI (2009) Dynamics modeling and simulation of flexible airships. AIAA Journal47(3): 592–605.
12.
LieskTNahonMBouletB (2013) Design and experimental validation of a nonlinear low-level controller for an unmanned fin-less airship. IEEE Transactions on Control System Technology21(1): 149–161.
13.
RaoJGongZLuoJ (2007) Robotic airship mission path-following control based on ANN and human operator’s skill. Transactions of the Institute of Measurement and Control29(1): 5–15.
14.
SergioBVarellaGJosueJ (1998) Airship dynamic modeling for autonomous operation. In: Proceedings of the 1998 IEEE international conference on robotics and automation, Leuven, Belgium, 16–20 May 1998, pp.3462–3467.
15.
UtkinV (1992) Sliding Modes in Control Optimization. Berlin: Springer-Verlag.
16.
ValleRMenegaldoLSimoesA (2015) Smoothly gain-scheduled control of a tri-turbofan airship. Journal of Guidance, Control and Dynamics38(1): 53–61.
17.
WangXShanX (2006a) Study of robust control for stratosphere airship attitude. Journal of System Simulation18(5).
WangXFuGDuanDet al. (2010) Experiment investigations on aerodynamic characteristics of the ZHIYUAN-1 Airship, Journal of Aircraft47(4): 1463–1468.
20.
WangYZhouPWangQet al. (2014) Reliable robust sampled-data H∞ output tracking control with application to flight control. Information Technology and Control43(2): 174–181.
21.
WonCH (2002) Regional navigation system using geosynchronous satellites and stratospheric airships. IEEE Transactions on Aerospace and Electronics Systems38(1): 271–278.
22.
WuGLinBZhangS (2012) Fault-tolerant backstepping attitude control for autonomous airship with sensor failure, Proecedia Engineering, vol.29, pp.2022–2027,.
23.
XiaoBHuQZhangY (2015) Finite-time attitude tracking of spacecraft with fault-tolerant capability. IEEE Transactions on Control Systems Technology23(4): 1338–1350.
24.
YangYWuJZhengW (2011) Variable structure attitude control for an UAV with parameter uncertainty and external disturbance. Procedia Engineering (15): 408–415.
25.
YangYWuJZhengW (2012a) Trajectory tracking for an autonomous airship using fuzzy adaptive sliding mode control. Journal of Zhejiang University-Science C (Computers & Electronics)13(7): 534–543.
26.
YangYWuJZhengW (2012b) Attitude control for a station keeping airship using feedback linearization and fuzzy sliding mode control. International Journal of Innovative Computing, Information and Control8(12): 8299–8310.
27.
YangYWuJZhengW (2013) Station-keeping control for a stratospheric airship platform via fuzzy adaptive backstepping approach. Advances in Space Research51: 1157–1167.
28.
ZhangYQuWXiYet al. (2008a) Adaptive stabilization and trajectory tracking of airship with neutral buoyancy. Acta Automatica Sinica34(11): 1437–1440.
29.
ZhangYQuWXiYet al. (2008b) Stabilization and trajectory tracking of autonomous airship’s planar motion. Journal of Systems Engineering and Electronics19(5): 974–981,.
30.
ZhengZHuoWWuZ (2012) Trajectory tracking control for underactuated stratospheric airship. Advances in Space Research50: 906–917.
31.
ZhuZXiaYFuM (2011) Attitude stabilization of rigid spacecraft with finite-time convergence. International Journal of Robust and Nonlinear Control21: 686–702.
32.
ZouAKumarKHouZet al. (2011) Finite-time attitude tracking control for spacecraft using terminal sliding mode and Chebyshev neural network. IEEE Transactions on Systems, Man, and Cybernetics-Part B: Cybernetics41(4): 950–963.