Next Article in Journal
Genetic Fuzzy Methodology for Decentralized Cooperative UAVs to Transport a Shared Payload
Previous Article in Journal
Expeditious Low-Cost SfM Photogrammetry and a TLS Survey for the Structural Analysis of Illasi Castle (Italy)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of the Thermal Automatic Tracking Method Based on the Model of the UAV Dynamic Model in a Thermal and Cubature Kalman Filter

1
National Key Laboratory of Human Machine and Environment Engineering, School of Aeronautical Science and Engineering, Beihang University, Beijing 100191, China
2
School of Computer Science, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(2), 102; https://doi.org/10.3390/drones7020102
Submission received: 30 November 2022 / Revised: 8 January 2023 / Accepted: 19 January 2023 / Published: 3 February 2023

Abstract

:
Fixed-wing, solar-powered unmanned aerial vehicles (SUAVs) can use thermals to expand the duration of flight. Nevertheless, due to the demand for calculating the thermal state parameters of the SUAV during flight, the existing methods still have some shortcomings in their practical applications, such as an inaccurate location estimation of the thermal and an insufficient seeking efficiency. In this paper, by integrating the Gaussian distribution model of thermal updraft of the pitching and roll moment of SUAVs, it is demonstrated that the approach introduced is superior to the traditional methods, disregarding the pitching moment. The simulation indicated that the accuracy and convergence speed of the thermal state estimation, performed while employing the cubature Kalman filter (CKF), are significantly improved after the SUAVs pitching moment is considered. The proposed method improves the automaticity and intelligence of SUAVs autonomous thermal search and enhances the cognitive and decision-making capabilities of SUAVs.

1. Introduction

Unmanned aerial vehicles (UAVs) are widely used in many applications, such as transportation, communication, and target tracking, due to their flexibility, strong adaptability, and low-power consumption [1]. Typically, UAVs can fly automatically without an on-board operator, with a limited payload to accomplish challenging or dangerous missions for human beings, such as humanitarian search and rescue. Nevertheless, general UAVs are powered by batteries, which provide a limited energy capacity, and thus cannot perform long-duration missions [2]. Recently, solar-powered UAVs (SUAVs) have demonstrated greater flight endurance, hence becoming widespread in areas such as communication relays, target tracking, and border surveillance [3,4]. The solar energy harvested by the SUAVs during the daytime covers the electricity demands throughout the day. That is, the SUAV will use the energy stored in the battery overnight, while simultaneously powering and charging during the daytime with the harvested solar energy [5]. Therefore, it is recommended to store additional energy whenever possible, in accordance with the availability of solar energy and battery capacity. A large wingspan is typically adopted for SUAVs for effective energy harvesting, one emerging research area is making SUAVs have the ability to exploit updrafts in the air to increase their flight time [6,7,8].
Based on the study of bird soaring [9], techniques for extracting energy from the atmosphere have been used by humans since the late 1920s [10], such as cross-country flight by manned glider pilots with the localization and utilization of thermal updrafts. Thermals are a special atmospheric phenomenon existing within the low troposphere. There are two main sources of updraft motion: heat caused by the uneven heating of the Earth’s surface by solar radiation, and updrafts along the upwind side of a ridge, cliff, or wave [11]. Exploiting updrafts is considered advantageous for the scenarios that require fixed-wing SUAVs to stay airborne for a long time. The method of utilizing updrafts is straightforward, that is, it uses updrafts to counteract the vertical downward force caused by gravity.
Similar to bird soaring, maximizing the absorption and utilization of thermal updrafts is of great research value for SUAVs. Many investigations have been conducted on exploiting thermal updraft. A method of autonomous soaring to seek the updrafts is proposed in [12], where autonomous thermalling was modeled by a partially observable Markov decision process. A reinforcement learning approach was presented to tackle the task of interthermal cross-country soaring flight in [13]. Therein, the method addresses the decision dilemma between utilizing updrafts while accomplishing the mission objectives. In the case of model-free updrafts, a grid-based thermal mapping approach employing a set of Kalman filters to evaluate the vertical wind speed was utilized [14]. Another approach for a model-free wind field estimation was given in [15]. The above methods enable the mapping of updraft fields without using predefined models. However, we believe that introducing a priori knowledge about the general shape of the thermals may be beneficial for fast localization, especially in the case of limited residence time in a single updraft. After all, the thermal force of the individual updraft field varies over different locations and locating the center of the updraft quickly is essential.
The key to model-based methods is to estimate the center location, the distribution radius, and the center strength of thermal accurately. In [16], using two coupled extended Kalman filters (EKF), the thermal parameter and location estimation was performed. It was found that performing the updates of each of these filters within a loop improved the overall state estimate accuracy. Hazard proposed the unscented Kalman filter (UKF) framework based on the Gaussian thermal model as its measurement and state transaction model, to estimate the thermal state parameters [17]. The simulation result shows that the algorithm is feasible. However, in some special flight path cases, such as straight flight paths, the algorithm in [17] cannot estimate the thermal state parameters as expected, due to inadequate information. Samuel Tabor proposed an autonomous thermal-seeking method, ArduSoar, based on an open-source autopilot software suite, Ardupilot [18]. ArduSoar uses EKF to estimate the state of Gaussian thermal, but its thermal-seeking efficiency is relatively low. In [19], the rolling moment of the SUAV was involved in the measurement and state transition model, and different filter framework such as EKF [20,21], UKF [22,23], and Particle Filter (PF) [24,25,26] were compared in his work. The obtained results in [19] indicate that inducing the roll moment into the measurement model and employing filtering algorithms can effectively estimate the position and strength of the thermal updraft center in time. However, besides the roll moment, the pitching moment of the UAV is also physically relevant to the state information of the thermal updraft. No algorithmic model is available that simultaneously augments both the roll and pitching moment to the thermal updraft measurement model and accomplishes the localization and strength estimation of the updraft using an effective nonlinear filtering algorithm [27].
In this paper, based on the Gaussian distribution model of thermal updraft [28] and the roll moment model proposed by Hazard [19], a pitching moment model of UAVs in a thermal field is proposed. By simultaneously introducing the roll and pitching moment into the thermal updraft measurement model, the UKF and cubature Kalman filter (CKF) [29] algorithms are performed to update the thermal updraft status information instantly.
This paper is structured as follows: The modeling knowledge associated with thermal updrafts and the modeling procedure of the roll and pitching moments of fixed-wing solar UAVs are given in Section 2. In Section 3, after establishing the measurement model proposed in this paper, UKF and CKF algorithms are illustrated. State estimation of the SUAV is accomplished under multiple flight paths in a thermal updraft, and the simulation results and discussion are given in Section 4. A conclusion on the content presented is finally drawn in Section 5.

2. Pitching Dynamics Modeling of SUAV

2.1. Review of Prior Models

Gaussian Thermal Model:
The perception and utilization of thermal is inseparable from the mathematical model of thermal. This study relies on the thermal model proposed by Wharington [28] and modified by Allen [30]. As shown in Figure 1, the x and y axes in the 3D plot represent the eastward and northward directions of the fixed Earth inertial system, respectively, while the z axis represents the thermal updraft velocity. The model is mainly based on three assumptions:
(1) The state of thermal is stable: the center location, distribution, and vertical wind speed of the thermal do not change in respect to time.
(2) Thermal only has one center and its coordinate position is x c , y c .
(3) In the same horizon plane, the vertical velocity distribution of thermal updraft is a 2-dimension Gaussian distribution. The maximum vertical velocity of the thermal is (3 m/s). The vertical velocity of the thermal at coordinates is given in Equation (1), where ω x , y denotes the vertical velocity of the thermal updraft at position x , y , W c is the peak velocity corresponding to the center of updraft, and R represents the radial of thermal strength.
ω ( x , y ) = W c exp ( ( x x c ) 2 + ( y y c ) 2 R 2 )

2.2. UAVs Roll Moment Model in Thermal

The UAVs roll moment model is the model [19] that including the SUAVs roll moment in the Gaussian thermal model. As shown in Figure 2, in a typical Gaussian thermal environment, non-uniform upward air velocity around SUAVs can produce a moment for SUAVs pitching axis and roll axis, especially for SUAVs with a large span-chord ratio. The magnitude of the roll and pitching moment have certain physical relations with the thermal state information.
The relationship between the magnitude of the roll moment and the thermal field is given by Oettershagen [19] as follows:
L c = 1 12 d C L d α ρ v a i r c w i n g B 3 W c R 2 e r e 2 + r n 2 R 2 cos ϕ cos ψ r e sin ψ r n
L c is the roll moment induced by thermal updraft on the SUAV. d C L d α is the flat tail lift coefficient. ρ is the air density. v a i r is SUAVs air speed. c w i n g is the chord length of the wing. B is the wingspan. W c is the center strength of the thermal. R is the radius of the thermal. r e and r n are x and y coordinates of the thermal center relative to UAV (under the North–East system). ϕ is the roll angle of the SUAV, and ψ is the heading angle of the SUAV.

2.3. UAVs Pitching Moment Model in the Thermal

In general, SUAVs center of gravity and its wings aerodynamic center are in the same position, which means that additional lift on UAVs wings does not influence the pitching moment. SUAVs pitching moment in the thermal field is only caused by the non-uniform air velocity distribution on the SUAVs tailplane. Figure 3 shows the uneven distribution of lift force in the thermal field.
The pitching moment of SUAVs on the pitching axis in the thermal field can be obtained by multiplying additional lift force on the flat tail by the flat tail moment arm:
M c = Δ p ( x ) S F T l F T = 1 2 ρ v a i r 2 d C L d α Δ α ( x ) S F T l F T = 1 2 ρ v a i r d C L d α Δ w ( x ) S F T l F T
where S F T is the area of the flat tail, and l F T is the moment arm of the flat tail (that is, the distance from the aerodynamic center to the gravity center of SUAV). Δ ω x is the updraft difference between the tail’s aerodynamic center and the SUAVs center of gravity, calculated by (4). Other parameters own the same meaning as Equation (2).
Δ ω ( x ) = d w d x ( l F T )
The gradient of the updraft distribution along SUAVs fuselage axis d ω d x is:
d w d x = d w d r cos ( ϕ ) cos ( γ c ) = 2 W c R 2 e r e 2 + r n 2 R 2 cos ( ϕ ) sin ( ψ ) r e + cos ( ψ ) r n
By substituting Equations (4) and (5) into Equation (3), the pitching moment of the SUAV in the thermal field can be deduced as:
M c = d C L d α ρ v a i r S F T l F T 2 W c R 2 e r e 2 + r n 2 R 2 cos ϕ sin ψ r e + cos ψ r n

3. State Estimation Algorithms

3.1. Thermal State Estimation and Measurement Models

In Section 2, the mathematical models of the thermal and roll moment of the fixed-wing SUAV in the thermal are introduced. However, thermal model still needs to be adapted into appropriate time-update and measurement-update equations for facilitating the application of the state estimation. Given the thermal model in Equation (1), the thermal state can be represented as:
X = W c R r e r n T
Consider the single thermal updraft model described by the system state estimation equation
X t = f t 1 X t 1 + u t 1 = X t 1 + 0 0 d r e d r n Δ t + u t 1
and the measurement model
Z t = h t X t + q t = w X t L c X t M c X t + q ω , t q L , t q M , t
where t is the discrete-time index, and Z t represents the measurement vector. Process noise and measurement noise are given by u t and q t , respectively, as zero-mean white noise with known distributions. The three measurement variables in (9) are obtained by Equations (1), (2) and (6). By augmenting the roll and pitching moments of a fixed-wing UAV into the thermal updraft state model with the given prior knowledge, the accurate localization and strength analysis of the center of the thermal updraft is fundamentally a state estimation process. Within the state estimation problem based on known models, filtering algorithms are favored owing to their superiority in rapidity and accuracy. There are many available filter frameworks, such as the EKF, UKF and PF. Each of these frameworks has its own advantages and disadvantages. In order to control the variables, we use the UKF and CKF framework in this study.

3.2. Unscented Kalman Filter

UKF combines unscented transform (UT) with the Kalman filter. The basic idea of UT is to approximate a Gaussian distribution with 2 d + 1 sigma points (where d is the dimension of the state vector). That is, to replace the approximation of the nonlinear function by an approximation of the probability density distribution of nonlinear functions. This feature determines that UKF is only applicable to Gaussian noise systems. Since UKF does not linearize the nonlinear function and ignore its higher-order terms, the estimates of the mean and variance are more accurate than those by EKF [27]. Next, UKF and CKF algorithms are introduced based on the following model for convenience.
x t = f x t 1 + u t 1 y t = h x t + q t
Here, x t and y t are the state and measurement vectors. u t 1 N 0 , U t 1 and q t N 0 , Q t are the process and measurement noises. The underlying idea of the filter based on Gaussian assumption is to derive the posterior distribution of states by Gaussian approximation, namely:
p x t | y 1 : t N x t | m t , P t
The main steps of the UKF algorithm are as follows:
Prediction:
1.
Calculating sigma points:
χ t 1 0 = m t 1 χ t 1 i = m t 1 + d + λ P t 1 i χ t 1 i + d = m t 1 d + λ P t 1 i , i = 1 , , d
In which, i = 1 , 2 , , d and λ = α 2 d + κ d are a scale factor. α decides the distribution of the sigma points around x ^ . Generally, α is a small positive number ( 0 < α 1 ), and the value of κ is 3 d .
2.
Time update:
χ ^ t i = f χ ^ t 1 i , i = 0 , , 2 d
m t = i = 0 2 d W i m χ ^ t i
P t = i = 0 2 d W i c χ ^ t i m t χ ^ t i m t T + U t 1
In which
W 0 m = λ d + λ W 0 c = λ d + λ + 1 α 2 + β W i m = 1 2 d + λ , i = 1 , , 2 d W i c = 1 2 d + λ , i = 1 , , 2 d
The value of β is two under the Gaussian distribution [23].
Update:
  • Calculating sigma points:
    χ t 0 = m t χ t i = m t + d + λ P t i χ t i + d = m t d + λ P t i , i = 1 , , d
  • Measurement update:
    Y ^ t i = h χ t i , i = 0 , , 2 d
    μ t = i = 0 2 d W i m Y ^ t i
    S t = i = 0 2 d W i c Y ^ t i μ t Y ^ t i μ t T + Q t
    C t = i = 0 2 d W i c χ ^ t i m t Y ^ t i μ t T
    K t = C t S t 1
  • State Estimation:
    m t = m t + K t y t μ t
    P t = P t K t S t K t T

3.3. Cubature Kalman Filter

The cubature Kalman filter (CKF) [29] is also a commonly used nonlinear filtering algorithm, which can be obtained by only using volume points instead of integrating points. The specific process can be summarized as follows.
Prediction:
  • Calculating sigma point:
    χ t 1 i = m t 1 + P t 1 ξ i , i = 1 , , 2 d ξ i = d e i i = 1 , , d d e i d i = d + 1 , , 2 d
  • Time update:
    χ ^ t i = f χ t 1 i , i = 1 , , 2 d
    m t = 1 2 d i = 1 2 d χ ^ t i
    P t = 1 2 d i = 1 2 d χ ^ t i m t χ ^ t i m t T + U t 1
Updating:
  • Calculating sigma point:
    χ t i = m t + P t ξ i , i = 1 , , 2 d
  • Measurement update:
    Y ^ t i = h χ t i , i = 1 , , 2 d
    μ t = 1 2 d i = 1 2 d Y ^ t i
    S t = 1 2 d i = 1 2 d Y ^ t i μ t Y ^ t i μ t T + Q t
    C t = 1 2 d i = 1 2 d χ t i m t Y ^ t i μ t T
    K t = C t S t 1
  • State Estimation:
    m t = m t + K t y t μ t
    P t = P t K t S t K t T

4. Simulation Results Analysis

In order to verify the effectiveness of the new model, a simulation system was established. In the simulation, the efficiency and accuracy of the UKF and CKF estimations with different measurement and state transition models were compared.

4.1. The Algorithm Efficiency

The simulation is mainly used to compare the improvements of the efficiency and accuracy of the filter after considering the pitching moment in the algorithm. First of all, a single Gaussian thermal was generated in the simulation. Next, the initial flight position of the aircraft was selected, and a straight flight path was set for the SUAV to fly through the thermal. Then, the data generated by the simulation, such as the UAV position, attitude, roll moment value, pitching moment value in the thermal field, and the thermal’s vertical speed at the corresponding location, are inputted into the algorithm to estimate the state of the thermal. Finally, the history of the filter estimation outcomes is recorded. The parameters of the simulation experiment were set as shown in Table 1.
Figure 4 depicts the history of thermal center location estimation for UKF prediction using different prior models. Figure 5 then gives the corresponding error and variance of the UKF estimates of the state and position of the thermal updraft. It is evident that the tracking accuracy of the thermal rise center is effectively improved by adding the pitching moment to the measurement models. Figure 6 shows the thermal tracking process of the CKF under different measurement models. The corresponding estimated accuracy and variance are given in Figure 7. Figure 5a and Figure 7a show that the accuracy of state estimation, especially the accuracy of position estimation, increases with the quantity of data points. The rapid decrease in the residuals after considering the pitch moment implies that incorporating the pitch moment into the measurement models is meaningful for the thermal tracking algorithm.
Figure 5b and Figure 7b both depict that after including the pitching moment in the measurement model, the estimated results converge quicker than the model, which only considers the Gaussian thermal model and SUAVs roll moment in the thermal. It means that the new algorithm can make SUAVs tracking thermal more efficiently. In addition, on the straight flight path, if the measurement model only includes the Gaussian thermal model and roll moment, the algorithm may not have enough information to accurately estimate the coordinates of the thermal.
In this flight mode, taking the three-dimensional measurement information as an example, the comparison of the residual errors of the estimated results of the UKF and CKF on the thermal updraft is shown in Figure 8. It can be seen from the figure that the estimation effect of CKF is slightly better than that of UKF.
In addition to the residual and variance comparison plots of the estimation results, the root mean square error (RMSE), a widespread algorithm evaluation metric, is also adopted here as a criterion to measure the improvement.
RMSE k = t = 1 T x t , k x ^ t , k 2 / T
where x ^ t , k is the estimated value corresponding to the true state at time t in the k th simulation run x t , k .The simulation is performed for a total of K runs, each run containing T time steps. As shown in Table 2, the average RMSE (ARMSE) of the UKF and CKF for 100 time steps over 100 simulation runs are given, where 1D, 2D, and 3D denote the dimensionality of the measurement model, respectively. The mean runtimes of the two algorithms are given in Table 3.
ARMSE = K = 1 K RMSE ( k ) / K
Combining Table 2 and Table 3, it is evident that both the UKF and CKF yield a higher accuracy in estimating the location of the thermal updraft center under the three-dimensional measurement model, which is definitely more critical for SUAV energy storage, with no significant time cost.

4.2. The Algorithm Efficiency under Different Flight Paths

In order to verify that under different flight paths the efficiency and accuracy of the new algorithm still improved, different flight paths were set in the simulation to compare the convergence of the parameter residuals and variance.
A special flight path, which directly passed through the center of the thermal, was set in the comparison. As shown in Figure 9, the thermal center location estimation histories are predicted by UKF and CKF. Figure 10a,c indicates the parameters of residual history under three different measurement models. It can be found that under this flight path, the thermal coordinates estimation’s residual converges quickly. All of the parameters are estimable, since the x coordinate of the thermal center is the initial state estimation. From Figure 10b,d, the thermal coordinates confidence interval does not convergence, which means that the accurate estimation of the thermal center is a coincidence. Similar conclusions can be drawn from the quantitative analysis in Table 4.
Similarly, the comparison of the residual error of the estimation results of the UKF and CKF on the thermal updraft under the three-dimensional measurement model is shown in Figure 11.

4.3. The Algorithm Efficiency While Hovering around the Thermal

The actual process of SUAVs utilizing the thermal is to locate the thermal center while hovering around the thermal. When SUAVs detect that the intensity of vertical air velocity reaches a certain threshold, the state estimation algorithm will be turned on and the SUAVs will be controlled to hover around the thermal center with a specific hover radius. In order to verify the effect of the new model in the actual thermal-seeking process, we built SUAVs heading control in the simulation to control SUAVs hovering around the thermal during the thermal state estimating process. Figure 12a–d demonstrates the convergence of the residuals and variance of the state estimation results with a time migration. Figure 13a,b shows the SUAVs flight trajectory and the thermal coordinate estimation history under a different measurement model. Table 5 shows the time cost for the algorithms under different conditions. Consistent with the preceding, the ARMSE values of the state estimation of 100 cycles of the UKF and CKF running with 100 time steps are each provided in Table 6.
Similarly, the comparison of the residual error of the estimation results of the UKF and CKF on the thermal updraft is shown in Figure 14. The results show that both UKF and CKF can accurately estimate the state of the thermal updraft, while CKF is more stable. From the above results, it is easy to see that while the SUAVs are flying around the thermal updraft, although the SUAVs can eventually achieve accurate localization under all three measurement models, the 3D measurement model can identify the shortest path to the center, which ultimately reflects the best convergence and accuracy in the results of state estimation. From the quantitative analysis in Table 6, the accuracy of the 3D measurement system in evaluating the location of the thermal center is improved by 80% compared to the 1D measurement system, and by 60% compared to the 2D system Therefore, it is feasible and necessary to augment the pitching moment to the measurement model. This is of practicable value for elongating the endurance of the solar UAV. As for the nonlinear state estimation, both the UKF and CKF show great superiority, with CKF proving its stability.

5. Conclusions

In this paper, based on the Gaussian thermal model, the pitching moment model of fixed-wing SUAVs in thermals is proposed. The model allows SUAVs to estimate the thermal online. Simulation experiments show that after introducing the SUAVs pitching moment into the system measurement model, the convergence speed of the algorithm and the accuracy of the thermal center positioning are greatly improved. Since the algorithm is tested by the flight simulation data of a real SUAV model, the algorithm can effectively improve the search efficiency of the thermal in the real experiment. This paper only describes the method of improving the SUAVs thermal-seeking efficiency by improving the prior model. Regardless of whether it is in the framework of the CKF or UKF state estimation, the introduction of the pitching moment can improve the UAVs perception and utilization of thermal updraft to a certain extent.
Since state estimation algorithms and SUAVs flight strategy are also important factors that limit the thermal-seeking efficiency, some additional extensions can be conducted in these fields to increase the UAVs cognition and decision-making ability in the future.

Author Contributions

Conceptualization and methodology, K.L. (Ke Li 1) and X.C.; software, K.L. (Ke Li 1) and X.C.; validation, S.W., K.L. (Ke Li 2) and H.L.; writing—review and editing, X.C. and H.L.; supervision, K.L. (Ke Li 1) and B.L.; project administration, K.L. (Ke Li 1); funding acquisition, K.L. (Ke Li 1) All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (No. 61773039) and (No. 20XXJCJQXX1045).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gupta, S.G.; Ghonge MM, P.M.; Jawandhiya, P. Review of Unmanned Aircraft System (UAS). Int. J. Adv. Res. Comput. Eng. Technol. 2013. [Google Scholar] [CrossRef]
  2. Lun, Y.; Wang, H.; Wu, J.; Liu, Y.; Wang, Y. Target Search in Dynamic Environments With Multiple Solar-Powered UAVs. IEEE Trans. Veh. Technol. 2022, 71, 9309–9321. [Google Scholar] [CrossRef]
  3. Tian, Z.; Haas, Z.J.; Shinde, S. Routing in Solar-Powered UAV Delivery System. Drones 2022, 6, 282. [Google Scholar] [CrossRef]
  4. Chu, Y.; Ho, C.; Lee, Y.; Li, B. Development of a Solar-Powered Unmanned Aerial Vehicle for Extended Flight Endurance. Drones 2021, 5, 44. [Google Scholar] [CrossRef]
  5. El-Atab, N.; Mishra, R.B.; Alshanbari, R.; Hussain, M.M. Solar Powered Small Unmanned Aerial Vehicles: A Review. Energy Technology 2021, 9, 2170121. [Google Scholar] [CrossRef]
  6. Kim, E.J.; Perez, R.E. Neuroevolutionary Control for Autonomous Soaring. Aerospace 2021, 8, 267. [Google Scholar] [CrossRef]
  7. Huang, Y.; Chen, J.; Wang, H.; Su, G. A method of 3D path planning for solar-powered UAV with fixed target and solar tracking. Aerosp. Sci. Technol. 2019, 92, 831–838. [Google Scholar] [CrossRef]
  8. Reddy, G.; Celani, A.; Sejnowski, T.J.; Vergassola, M. Learning to soar in turbulent environments. Proc. Natl. Acad. Sci. USA 2016, 113, E4877–E4884. [Google Scholar] [CrossRef]
  9. Mohamed, A.; Taylor, G.K.; Watkins, S.; Windsor, S.P. Opportunistic soaring by birds suggests new opportunities for atmospheric energy harvesting by flying robots. J. R. Soc. Interface 2022, 19, 20220671. [Google Scholar] [CrossRef]
  10. Notter, S.; Groß, P.; Schrapel, P.; Fichter, W. Multiple Thermal Updraft Estimation and Observability Analysis. J. Guid. Control Dyn. 2020, 43, 490–503. [Google Scholar] [CrossRef]
  11. Allen, M.J. Autonomous Soaring for Small Unmanned Aerial Vehicles (UAVs). 2006. Available online: https://xueshu.baidu.com/usercenter/paper/show?paperid=1y2w0xb0w44q0my0652j00d0rw780327 (accessed on 17 January 2023).
  12. Guilliard, I.; Rogahn, R.; Piavis, J.; Kolobov, A. Autonomous Thermalling as a Partially Observable Markov Decision Process. In Proceedings of the 14th Conference on Robotics—Science and Systems, Pittsburgh, PA, USA, 26–30 June 2018. [Google Scholar]
  13. Notter, S.; Zürn, M.; Groß, P.; Fichter, W. Reinforced Learning to Cross-Country Soar in the Vertical Plane of Motion. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019. [Google Scholar]
  14. Cheng, K.; Langelaan, J.W. Guided Exploration for Coordinated Autonomous Soaring Flight. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, National Harbor, MD, USA, 13–17 January 2014. [Google Scholar]
  15. Lawrance NR, J.; Sukkarieh, S. Path Planning for Autonomous Soaring Flightin Dynamic Wind Fields. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011. [Google Scholar]
  16. Kahn, A.D. Atmospheric Thermal Location Estimation. J. Guid. Control Dyn. 2017, 40, 2359–2365. [Google Scholar] [CrossRef]
  17. Hazard, M. Unscented Kalman Filter for Thermal Parameter Identification. In Proceedings of the 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, Orlando, FL, USA, 4–7 January 2010. [Google Scholar]
  18. Tabor, S.; Guilliard, I.; Kolobov, A. ArduSoar: An Open-Source Thermalling Controller for Resource-Constrained Autopilots. In Proceedings of the 25th IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018. [Google Scholar]
  19. Oettershagen, P.; Stastny, T.; Hinzmann, T.; Rudin, K.; Mantel, T.; Melzer, A.; Wawrzacz, B.; Hitz, G.; Siegwart, R. Robotic technologies for solar-powered UAVs: Fully autonomous updraft-aware aerial sensing for multiday search-and-rescue missions. J. Field Robot. 2018, 35, 612–640. [Google Scholar] [CrossRef]
  20. Meng, Y.; Wang, W.; Han, H.; Ban, J. A visual/inertial integrated landing guidance method for UAV landing on the ship. Aerosp. Sci. Technol. 2019, 85, 474–480. [Google Scholar] [CrossRef]
  21. Song, H.-L.; Ko, Y.-C. Robust and Low Complexity Beam Tracking With Monopulse Signal for UAV Communications. Ieee Trans. Veh. Technol. 2021, 70, 3505–3513. [Google Scholar] [CrossRef]
  22. Guo, K.; Ye, Z.; Liu, D.; Peng, X. UAV flight control sensing enhancement with a data-driven adaptive fusion model. Reliab. Eng. Syst. Saf. 2021, 213, 107654. [Google Scholar] [CrossRef]
  23. Julier, S.; Uhlmann, J.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  24. Djuric, P.M.; Kotecha, J.H.; Zhang, J.; Huang, Y.; Ghirmai, T.; Bugallo, M.F.; Miguez, J. Particle filtering. IEEE Signal Process. Mag. 2003, 20, 19–38. [Google Scholar] [CrossRef]
  25. Santos, N.P.; Lobo, V.; Bernardino, A. Unscented Particle Filters with Refinement Steps for UAV Pose Tracking. J. Intell. Robot. Syst. 2021, 102, 52. [Google Scholar] [CrossRef]
  26. Fu, R.; Al-Absi, M.A.; Lee, Y.S.; Al-Absi, A.A.; Lee, H.J. Modified Uncertainty Error Aware Estimation Model for Tracking the Path of Unmanned Aerial Vehicles. Appl. Sci. 2022, 12, 11313. [Google Scholar] [CrossRef]
  27. Lefebvre, T.; Bruyninckx, H.; De Schutter, J. Kalman filters for non-linear systems: A comparison of performance. Int J Control 2004, 77, 639–653. [Google Scholar] [CrossRef]
  28. Edwards, D. Implementation Details and Flight Test Results of an Autonomous Soaring Controller; In Proceedings of the 46 th AIAA Guidance, Navigation and Control Conference and Exhibit, Reno, Nevada, 7–10 January 2008.
  29. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans Autom Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  30. Allen, M. Updraft Model for Development of Autonomous Soaring Uninhabited Air Vehicles. In Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, Reno, Nevada, 9–12 January 2006. [Google Scholar]
Figure 1. Three−dimensional and side view of Gaussian thermal updraft model, with R = 60 , W c = 3 .
Figure 1. Three−dimensional and side view of Gaussian thermal updraft model, with R = 60 , W c = 3 .
Drones 07 00102 g001
Figure 2. Relative coordinates and relative heading of aircraft in thermal updraft field.
Figure 2. Relative coordinates and relative heading of aircraft in thermal updraft field.
Drones 07 00102 g002
Figure 3. The uneven distribution of the updraft in the thermal updraft field along the fuselage axis.
Figure 3. The uneven distribution of the updraft in the thermal updraft field along the fuselage axis.
Drones 07 00102 g003
Figure 4. Estimating history of thermal location under UKF.
Figure 4. Estimating history of thermal location under UKF.
Drones 07 00102 g004
Figure 5. (a) State estimation residual history under different prior model under UKF; and (b) state estimation variance history under different prior model under UKF.
Figure 5. (a) State estimation residual history under different prior model under UKF; and (b) state estimation variance history under different prior model under UKF.
Drones 07 00102 g005
Figure 6. Estimating history of thermal location under CKF.
Figure 6. Estimating history of thermal location under CKF.
Drones 07 00102 g006
Figure 7. (a) State estimation residual history under different prior model under CKF; and (b) state estimation variance history under different prior model under CKF.
Figure 7. (a) State estimation residual history under different prior model under CKF; and (b) state estimation variance history under different prior model under CKF.
Drones 07 00102 g007
Figure 8. Comparison chart of UKF and CKF residuals.
Figure 8. Comparison chart of UKF and CKF residuals.
Drones 07 00102 g008
Figure 9. (a) Estimating history of thermal location in the new flight path under UKF; and (b) estimating history of thermal location in the new flight path under CKF.
Figure 9. (a) Estimating history of thermal location in the new flight path under UKF; and (b) estimating history of thermal location in the new flight path under CKF.
Drones 07 00102 g009
Figure 10. (a) State estimation residual history under different prior model in the new flight path under UKF; (b) state estimation variance history under different prior model in the new flight path under UKF; (c) state estimation residual history under different prior model in the new flight path under CKF; and (d) state estimation variance history under different prior model in the new flight Path under CKF.
Figure 10. (a) State estimation residual history under different prior model in the new flight path under UKF; (b) state estimation variance history under different prior model in the new flight path under UKF; (c) state estimation residual history under different prior model in the new flight path under CKF; and (d) state estimation variance history under different prior model in the new flight Path under CKF.
Drones 07 00102 g010
Figure 11. Comparison chart of UKF and CKF residuals.
Figure 11. Comparison chart of UKF and CKF residuals.
Drones 07 00102 g011
Figure 12. (a) State estimation residual history under different prior model while hovering around the thermal under UKF; (b) state estimation variance history under different prior model while hovering around the thermal under UKF; (c) state estimation residual history under different prior model while hovering around the thermal under CKF; and (d) state estimation variance history under different prior model while hovering around the thermal under CKF.
Figure 12. (a) State estimation residual history under different prior model while hovering around the thermal under UKF; (b) state estimation variance history under different prior model while hovering around the thermal under UKF; (c) state estimation residual history under different prior model while hovering around the thermal under CKF; and (d) state estimation variance history under different prior model while hovering around the thermal under CKF.
Drones 07 00102 g012
Figure 13. (a) Estimating history of thermal location while hovering around the thermal under UKF; and (b) estimating history of thermal location while hovering around the thermal under CKF.
Figure 13. (a) Estimating history of thermal location while hovering around the thermal under UKF; and (b) estimating history of thermal location while hovering around the thermal under CKF.
Drones 07 00102 g013
Figure 14. Comparison chart of UKF and CKF residuals.
Figure 14. Comparison chart of UKF and CKF residuals.
Drones 07 00102 g014
Table 1. Simulation experiment parameters.
Table 1. Simulation experiment parameters.
QuantityDefault Parameters
time step8.6 m/s
0.2 s
thermal parameter
initial thermal estimation[5, 120, 0, 0]
initial UAVs position[1.5, 100, 0, 0]
initial UAVs flight direction0 deg
Table 2. Comparison of ARMSEs of UKF and CKF under different measurement models.
Table 2. Comparison of ARMSEs of UKF and CKF under different measurement models.
1D2D3D
ARMSE
W c UKF0.97920.83730.5402
0.5406
CKF0.74670.7547
R UKF17.43328.670512.3160
CKF19.327211.197313.1580
r e UKF203.65784.4521
CKF204.24494.6538
r n UKF39.113934.943914.5073
CKF36.682833.411715.5878
Table 3. Comparison of runtimes of UKF and CKF under different measurement models.
Table 3. Comparison of runtimes of UKF and CKF under different measurement models.
1D2D3D
Run Times (s)
UKF0.00350.00430.0044
0.0062
CKF0.00360.0061
Table 4. Comparison of ARMSEs of UKF and CKF under different measurement models.
Table 4. Comparison of ARMSEs of UKF and CKF under different measurement models.
1D2D3D
ARMSE
W c UKF0.90390.83520.5184
0.5105
CKF0.68430.7377
R UKF17.464510.321613.4091
CKF19.341411.844113.8194
r e UKF01.57831.9192
CKF01.53671.9006
r n UKF39.192035.205714.9090
CKF36.765833.522415.6311
Table 5. Comparison of runtimes of UKF and CKF under different measurement models.
Table 5. Comparison of runtimes of UKF and CKF under different measurement models.
1D2D3D
Run Times (s)
UKF0.01920.02430.0245
0.0387
CKF0.01950.0368
Table 6. Comparison of ARMSEs of UKF and CKF under different measurement models.
Table 6. Comparison of ARMSEs of UKF and CKF under different measurement models.
1D2D3D
ARMSE
W c UKF0.14500.14680.1135
0.1076
CKF0.14970.1460
R UKF19.901132.170512.6546
CKF19.729431.638711.0360
r e UKF20.148610.19714.3759
CKF19.535710.48514.2104
r n UKF14.671513.318011.6022
CKF14.234512.901311.1126
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, K.; Chen, X.; Liu, H.; Wang, S.; Li, K.; Li, B. Performance Analysis of the Thermal Automatic Tracking Method Based on the Model of the UAV Dynamic Model in a Thermal and Cubature Kalman Filter. Drones 2023, 7, 102. https://doi.org/10.3390/drones7020102

AMA Style

Li K, Chen X, Liu H, Wang S, Li K, Li B. Performance Analysis of the Thermal Automatic Tracking Method Based on the Model of the UAV Dynamic Model in a Thermal and Cubature Kalman Filter. Drones. 2023; 7(2):102. https://doi.org/10.3390/drones7020102

Chicago/Turabian Style

Li, Ke, Xiaodan Chen, Haobo Liu, Shaofan Wang, Ke Li, and Bo Li. 2023. "Performance Analysis of the Thermal Automatic Tracking Method Based on the Model of the UAV Dynamic Model in a Thermal and Cubature Kalman Filter" Drones 7, no. 2: 102. https://doi.org/10.3390/drones7020102

Article Metrics

Back to TopTop