APP下载

Airship aerodynamic model estimation using unscented Kalman filter

2021-01-06WASIMMuhammadandALIAhsan

WASIM Muhammad and ALI Ahsan

Department of Electrical Engineering,University of Engineering and Technology,Taxila 47080,Pakistan

Abstract: An airship model is made-up of aerostatic,aerodynamic,dynamic,and propulsive forces and torques. Besides others,the computation of aerodynamic forces and torques is difficult. Usually,wind tunnel experimentation and potential flow theory are used for their calculations. However,the limitations of these methods pose difficulties in their accurate calculation. In this work,an online estimation scheme based on unscented Kalman filter (UKF) is proposed for their calculation. The proposed method introduces six auxiliary states for the complete aerodynamic model. UKF uses an extended model and provides an estimate of a complete state vector along with auxiliary states. The proposed method uses the minimum auxiliary state variables for the approximation of the complete aerodynamic model that makes it computationally less intensive. UKF estimation performance is evaluated by developing a nonlinear simulation environment for University of Engineering and Technology,Taxila (UETT)airship. Estimator performance is vali dated by performing the error analysis based on estimation error and 2-σ uncertainty bound. For the same problem,the extended Kalman filter (EKF)is also implemented and its results are compared with UKF. The simulation results show that UKF successfully estimates the forces and torques due to the aerodynamic model with small estimation error and the comparative analysis with EKF shows that UKF improves the estimation re sults and also it is more suitable for the under-consideration problem.

Keywords: airship,unscented Kalman filter (UKF),extend Kalman filter (EKF),state estimation,aerodynamic model estimation.

1. Introduction

The past few decades have seen an emergence of aerial robots for many airborne missions. Due to the enormous applications,it remains a hot topic of technological and scientific research. Although heavier than air,aerial robots have enjoyed widespread utility. However,their limited duration of flight and low payload capacity constraints restrain their use in many applications. For example,agriculture and environmental monitoring require aerial robots to fly with slow speed at low altitudes,and providing a platform for communication relay necessitates the long-duration stay at high altitudes. For these sorts of applications,the airship can be a potential candidate due to some of its unique properties. As it can remain airborne for a long duration with the minimum power consumption because lighter than air nature provides it an aerostatic lift to stay aloft. It requires the minimum maintenance and operational cost [1]. It can fly at high altitudes and a hybrid airship concept can provide heavy cargo lifting capabilities. However,it is required to develop the autonomous guidance and flight controller for the airship to achieve specific application goals.

Lots of efforts have been made for the development of an autonomous airship platform that can be used for different human-planned missions [2,3]. Regardless of notable progress made in this field,much needs to be explored so that the airship can be used as an aerial robot [4]especially in the area of autonomous control. The successful design of an efficient control system necessitates accurate model information. In the literature,many contributions can be found,which were directed to the development of different control models for airship autonomous navigation. In [5,6],linearized equations of motion can be found by using a small perturbation techniques. In [7],a method for identifying linearized longitudinal and lateral models from flight data was suggested for which Lotte airship was used as an experimental platform. The trustregion reflective least square approach in [8]and radial bases function neural networks (RBFNNs) in [9]were utilized for identifying linearized longitudinal and lateral models from flight data of University of Engineering and Technology,Taxila (UETT) airship. Linearized models were utilized for flight controller design in [10]. As these models are linearized in equilibrium flight conditions so their performance can be assured only around the equilibrium points.

In [11],a reduced nonlinear control model was used for positioning control of airships. The reduced nonlinear models are obtained by making the modelling assumption that effects of roll rate,pitch rate,and vertical velocity on airship planar motion are negligible. In [12,13],an attitude controller and a yaw controller were designed based on reduced attitude and yaw control models respectively. Performance of the controller using reduced nonlinear control models degrades under abrupt disturbances and if the made assumptions are violated. An airship full nonlinear 6-DOF model was used for controller design in [14,15]. Although considering the complete model for controller design increases the controller performance it necessitates the model accuracy. In the case of an airship,its complete 6-DOF nonlinear model is made up of dynamic,aerostatic,aerodynamic,and propulsion forces and torques. Besides others,the calculation of aerodynamic forces has remained an issue [16]. In the literature,these are calculated by using famous wind tunnel experiments and potential flow theory.

Wind tunnel experiments are conducted in large tubes where scaled physical models of aerial vehicles are mounted at a particular location in the tunnel. The tunnel tries to mimic the actual environment that an air vehicle may experience while moving through the air. Air is blown on the model with different angles. In the model,force and pressure measuring sensors are placed at different locations. Data for forces and torques acting on an aerial vehicle due to the incident air are collected for various sideslips,and angle of attacks. Later,from this data,drag,side,and lift force coefficients and rolling,pitching and yaw torques coefficients are estimated. These experiments played an important role in the dynamic analysis of airships in those days when comprehensive aerodynamic models for airships were not available. Lots of these experiments were performed between 1910 to 1976. In [17,18],data of wind tunnel tests performed between 1910 to 1920 for different British airships could be found. In [18],the data of wind tunnel tests that were performed for airships up to 1976 were covered. Other than that,many reports of the advisory committee for aeronautics established by the USA and the Great Britain,cover the wind tunnel experiments. These experiments are still important for the dynamic analysis of modern airships like [19]covers the data for YEZ-2A airship,Lotte [20]and the TCOM-250 aerostats [21]. However,it is difficult to conduct these experiments because they are expensive.Hence in the literature,apart from wind tunnel experiments,aerodynamic models based on the potential flow theory are also proposed.

The initial work on the aerodynamic model using the potential flow theory can be found in the report published by Munk in 1924 [22]. In [23],Munk’s work was improved by adding the crossflow drag effects. In [21,24],hull and fin interactions were considered in aerodynamic model equations. Based on the work of [21],Muller in [25],proposed the comprehensive aerodynamic model that could calculate the 3-DOF forces and 3-DOF torques affecting the airship motion due to aerodynamic phenomena. However,the model was deficient because of ignoring the damping effects due to airship pitch,roll,and yaw motions. In [26],Muller’s work was improved by suggesting the aerodynamic model equations that incorporate the damping terms. The aerodynamic models suggested in [25,26]depend on airship geometrical parameters,for example,airship length,surface area,and volume,and also on few coefficients that depend on wind tunnel data. Further,they made an assumption that the airship shape does not change during the course of a flight. However,the airship envelope may experience unforeseen shape changes due to its flexible nature. Therefore,the actual aerodynamic forces may differ from the forces calculated by these models.

To avoid the errors of analytical calculation methods and conducting expensive wind tunnel experiments,in this paper an efficient and cost-effective method for estimating forces and torques due to aerodynamics is proposed by using the uncented Kalman filter (UKF). Although this problem can be solved by using fuzzy logic,nonlinear observers,neural networks,or adaptive control methods as given in [14,15,27,28],UKF provides an additional advantage of estimating actual aerodynamic forces and aerodynamic torques rather than complying with them.

UKF is a nonlinear version of the Kalman filter and it has been utilized in many potential applications. Based on the covariance of the current state estimate,the UKF estimation method chooses several sample points around the current state estimate. Then these sample points are propagated through the nonlinear function to get a more accurate estimate of mean and covariance. Unlike the extended Kalman filter (EKF),UKF avoids the computation of the state Jacobian matrix. Airship state and parameter estimation using UKF was reported in [29-31]. In [29],UKF was designed for airship states and aerodynamic model parameters estimation. In [30,31],airship attitudes and linear velocities were estimated by using UKF.

To apply the Kalman filter algorithm,it is necessary to represent the system in state-space form. The unknown parameters of interest like disturbances,system parameters,unknown forces,or torques are accommodated as an additional state variable. As the number of states increases,filter computational complexity also increases. In [29],UKF was designed for the estimation of aerodynamic model parameters. However,the given method is compu-tationally intensive because it introduces more than 50 augmentative state variables. In the proposed work,for reducing computational complexity,instead of estimating aerodynamic model parameters,a complete aerodynamic model is estimated by introducing only six new state variables.

In the proposed estimation method,UKF estimates the airship complete states vector along with aerodynamic forces and torques. It assumes that the airship position and attitude’s estimates are available. As of now off-theshelf solutions for estimating aerial vehicle attitude and position are available [32,33],this assumption is not restrictive. The method also assumes that the aerodynamic model is not known. As airships possesses slow dynamics compared to conventional aerial vehicles,further assumption is made that the aerodynamic forces and torques’ rate of change is zero. The proposed contribution provides the online estimation scheme for an aerodynamic model that can be utilized for the development of nonlinear autonomous flight controllers for an airship. It can be a cost-effective alternative to expensive wind tunnel experiments,and it avoids the error of analytical calculation methods. For the validation of the proposed method,a nonlinear simulation environment for “UETT”airship is developed based on the algorithm given in [26].The airship is provided with propeller input,rudder,and elevator deflections.

The rest of the paper is organized as follows: Section 2 explains the airship 6-DOF nonlinear model. In Section 3,a modified nonlinear model is presented for estimator design,the airship model is also represented in a nonlinear state-space suitable for the implementation of the UKF algorithm and the UKF algorithm is given at the end of this section. Section 4 covers the simulation results and in Section 5 concluding remarks and future work are given.

2. Airship 6-DOF nonlinear model

An airship has few components: envelope,gondola,airbags,thrusters,aerodynamic control surfaces rudders,and elevators. Gondola exists beneath the envelop and thrusters are attached to both sides as shown in Fig. 1. In“UETT” airship case,variable thrusting is not available and because of a single motor for propellers tilting,limited vector thrusting is available. Rudders and elevators are mounted in plus configuration at the tail of the airship. The envelope is filled with low-density Helium gas.Airbags exist inside the envelope to control its buoyancy.Two reference frames are used for assessing its navigation. A body reference frameobxbybzbis attached to the center of volume (CV) of an airship. The second is an inertial frameOiXiYiZi,which is located at any reference point on earth as shown in Fig. 1.

Fig. 1 Coordinate system of an airship

The elements of the mass matrix are defined [34]as

3. UKF design for airship aerodynamic forces and torques estimation

UKF is a nonlinear estimator and it has been utilized for many applications. The UKF algorithm does the so-called unscented transformation to capture the propagation of the statistical properties of state estimates through the system nonlinear function. The algorithm first generates a set of state values called sigma points. These sigma points capture the mean and covariance of the state estimates. It uses each of the sigma points as an input to the state transition and measurement functions to get a new set of transformed state points. The mean and covariance of the transformed points are then used to obtain state estimates and state estimation error covariance.

4. Simulation results

For the evaluation of UKF performance,a simulation environment is developed for the “UETT” experimental airship based on Matlab/Simulink. The “UETT ” airship project was started in 2013 at the University of Engineering and Technology,Taxila,Pakistan. The project aims to develop an autonomous navigation control system for airships so that the airship can be utilized for monitoring tasks. Equations (1)-(14) are implemented with the parameters provided in Table 1. The “UETT” airship is fed with propeller input,elevator,and rudder deflections in specific time intervals. Initially,it is assumed that the airship is hovering at 100 m altitude under the neutral buoyancy condition. Further,it is assumed that weather and temperature remain constant.

After 3 s,the thruster input is applied to the airship and it starts moving with forward velocity as shown in Fig. 2 (a).Thruster force changes airship hover condition and initially it executes oscillatory motion abouty-axes that can be observed from Fig. 2 (d) and Fig. 2 (e) where changes can be observed in pitch rate and vertical velocity. The oscillatory motion exists because unlike conventional airplanes,an airship is lighter than air as compared to its large volume,and also its thrusters are mounted on the front side of the gondola slightly forward to CV and CG points. However,the oscillations decay out after 30 s of flight when the airship achieves its steady-state forward velocity. In steady-state,without the application of rudders and elevators inputs,the airship moves forward in body axesx-direction having slightly nose up configuration. During this motion,the airship experiences aerodynamic “drag force” as shown in Fig. 3 (a). From the plots,it can be observed that as the airship velocity increases,the drag force also increases and when an airship achieves its steady-state velocity,then the drag force takes a constant value of -4 N.

Table 1 Parameters of the airship under consideration

Fig. 2 Airship states estimation

Fig. 3 Airship aerodynamic forces and aerodynamic torques estimation

Before the pitch rate settles down to zero,the elevator input is applied after 20 s of flight. Elevator deflection introduces longitudinal motion. Airship longitudinal motion can be observed by changes that occur in vertical velocity and pitch rate as shown in Fig. 2 (e) and Fig. 2 (d).From Fig. 2 (e) it can be seen that the elevator input changes the vertical velocity from its initial value to 0.4 m/s and after 40 s when the input is removed,it slowly goes down to zero. The vertical motion of the airship is actually a consequence of lifting aerodynamic force and aerodynamic pitching moment as shown in Fig. 3 (e) and Fig. 3 (d). From the plots,it can be observed that the elevator input produces aerodynamic lift force and pitching moment. They gain the value of -10 N and -60 N·m respectively; however,the removal of input causes their values to become zero.

After 60 s of flight,the rudder input is applied and it changes sway velocity,roll rate,and yaw rate as shown in Fig. 2. Fig. 2 (c) shows that the application of rudder deflection causes sway velocity to gain -0.3 m/s of velocity and becomes zero after the removal of input. From Fig. 2 (f) change of yaw rate can be observed and the input also causes roll rate to change its value as shown in Fig. 2 (b). This is because air vehicles tilt with some angle while turning due to rolling aerodynamic torques that act because of rudder deflection. And on the removal of rudder deflection the airship again takes its initial attitude. The aerodynamic side force and yaw moment can be seen in Fig. 3 (c) and Fig. 3 (f) that acts on the airship during its turning. Airship tilt is due to the rolling aerodynamic moment as shown in Fig. 3 (b).

Airship states and aerodynamic forces and torques plots given in Fig. 2 and Fig. 3 also show the UKF estimations. Airship body axes linear and angular velocities can be seen in Fig. 2. UKF estimated airship aerodynamic forces and aerodynamic torques are shown in Fig. 3.From the plots,one can conclude that the estimation performance of UKF for airship actual states and for auxiliary states is good. But how much good that performance is? It is quantified by doing some sort of error analysis. In order to get the confidence on estimator performance,estimation error,error covariance,and mean error are calculated. Also,the 2-σ uncertainty bounds(UBs) of error variance are calculated for UKF estimated states. The estimation error should be of small magnitude,it should have zero mean and it should be uncorrelated except at zero lag. Additionally,for 2-σ UBs,the statistical 68-95-99.7 rule says that 95% of the data should lie within two standard deviations about the mean value. The mean error is calculated by using the formula given as

whereMeis the mean estimation error value.Mefor all estimated states are calculated and given in Table 2. From the table data,it can be observed that the estimation error follows the specified judgment criteria.

Table 2 Mean estimation error of EKF and UKF for state estimation

The following formula is used for finding the percentage of data exceeding the uncertainty bounds:

whereDFBis the vector containing the distance of error exceeding the UBs,eiis the vector containing the estimation error of theit h state andPiis the vector comprising of error covariance of theit h state at each sampling instant. For the present case,the above-mentioned error analysis is performed for each state as shown in Fig. 4 and Fig. 5.

Fig. 4 Estimation error and 2-σ UB plots for linear and angular velocities

Fig. 5 Estimation error and 2-σ UB plots for aerodynamic forces and torques estimation

Using (51) and (52),percentages of errors exceeding the prescribed bounds are calculated and in the case of UKF ’s estimation,Fig. 4 shows that for estimating the forward velocity,vertical velocity,and pitch rate,about 3%,5%,and 4% of the error are exceeding the specified bounds but for other states,100% of error stays within the UBs. In Fig. 5,for estimating side force,lift force,pitching moment,and yaw moment,1.64%,3.28%,4.97%,and 5% of estimation error are exceeding the bounds.These observations show that for actual and augmentative states,the UKF estimator fulfills the minimum error criteria.

For comparative study,EKF is also implemented for the same problem and its results are compared with UKF.From the results,it can be seen that for linear and angular velocities estimation,both filter’s performances are the same but for aerodynamic forces and aerodynamic torques,estimation error for EKF is more than that for UKF which can be seen from Table 2. It shows that UKF performs better than EKF. From 2-σ UBs perspective,for estimating side force,lift force,pitching moment,and yawing moment using EKF,about 9.8%,8.4%,5.4%,and 8.5% respectively,of the estimation error are exceeding the prescribed bounds and it slightly violates the minimum error criteria. From this analysis,we can conclude that for the present case,UKF performs superior to EKF.

In order to check the computational overhead of both algorithms,few test scenarios are used in which running times for each algorithm is recorded. The simulation is performed on core i5 having 2.3 GHz speed on Matlab 2019a software. According to the observations,on average the EKF algorithm takes 130.78 m per estimate and the UKF algorithm takes 586.27 m per estimate. The computational intensiveness of the UKF algorithm is obvious because it has to handle all sigma points and it performs 15 Runge-Kutta integrations to propagate the sigma points. If Julier and Uhlmann’s method is used for reducing the number of sigma points [37],it will require eight Runge-Kutta integrations,however,the EKF algorithm needs only one integration to complete the computation. In the airship case,12 are the actual state variables and six are the augmented ones,so a total of 18 states require the computation of a large Jacobian matrix[38]. If the numerical computation method for calculating the Jacobean matrix is used,then EKF will require more computational time. Also,the analytical calculation of the Jacobian matrix is cumbersome but reduces the computational overhead. However,in the case of UKF,the computation of the Jacobian matrix is not required.

From the above discussion,we can conclude that for airship states,aerodynamic forces,and aerodynamic torques estimation,UKF algorithm performance is better than EKF but with the cost of computational overburden.As the airship is a slow-moving platform and has slow dynamics owing to its large size,in our case we can prefer UKF over EKF estimation as the former provides more accuracy.

5. Conclusions

In this paper,airship body axes state that consists of its linear velocities (u,v,w),angular velocities (p,q,r),aerodynamic forces (FAx,FAy,FAz),and aerodynamic torques(τAl,τAm,τAn) are successfully estimated using UKF. The estimator assumes that airship position and attitude estimations are available. Estimator performance is validated in a nonlinear open-loop simulation environment developed for “UETT” airship,where the airship is provided with thruster,rudder,and elevator inputs. For estimator design,the airship nonlinear 6-DOF model is modified and six auxiliary state variables are introduced. In the modified model,it is assumed that expressions for the aerodynamic model are not available and newly introduced state variables capture their effect. Based on this new formulation,UKF is designed. In order to get the confidence on estimates,estimation error and 2-σ uncertainty bounds are calculated which shows that the estimator performs reasonably well. EKF is also implemented under the same scenario and its results are compared with UKF. The comparison shows that UKF slightly outperforms the EKF. These estimates can be utilized for the development of the nonlinear autonomous flight controller for an airship. Although the robust controller deals with model uncertainties,however,their performance can be increased if that information is provided to them online. In the future work,a nonlinear flight controller will be designed for airship autonomous navigation and the controller will be provided with UKF estimated states and model information.


登录APP查看全文