Abstract
This paper concerns the problem of aircraft control during the takeoff roll in the presence of severe wind gusts. It is assumed that the aircraft moves on the runway with a constant axial acceleration from a stationary position up to a specific speed at which the aircraft can go into flight. The lateral motion is controlled by the steering wheel and the rudder and affected by side wind. The aim of control is to prevent rolling out of the aircraft from the runway strip. Additionally, the lateral deviation, lateral speed, yaw angle, and yaw rate should remain in certain thresholds during the whole takeoff roll. The problem is stated as a differential game with state constraints. A grid method for computing the value function and optimal feedback strategies for the control and disturbance is used. The paper deals both with a nonlinear and linearized models of an aircraft on the ground. Simulations of the trajectories are presented.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Control of aircraft on the ground is a very complicated problem because of nonlinear effects playing a significant role in the dynamics of aircraft. Moreover, severe wind gusts may lead to rolling out from the runway, especially during high-speed roll.
The following investigations are devoted to the enhancement of aircraft-on-ground models and to the development of controllers providing safe ground operations, including taxing and takeoff run.
In the report [1], a detailed explanation of essential requirements and basic assumptions for aircraft modeling is given, including a description of various elements needed in the model structure. The main focus lies on the description of the interface between the aircraft and the runway pavement.
In paper [2] a bifurcation analysis of steady-state solutions and a transient analysis are applied to the study of the behavior of aircraft on the ground. A general approach to assess an aircraft’s performance during taxiway manoeuvres is introduced. This allows to the author to find maximal loads during taxiway manoeuvres, which is important for assessing existing regulations for the certification of aircraft.
The work [3] presents results and interpretations from the analytical analysis aimed to uncover the dominant directional characteristics of the aircraft. Three mathematical models, of growing complexity, of the aircraft on the ground are used. Some fundamental dynamic characteristics such as e.g. the yaw rate to steering command transfer function are determined.
Paper [4] presents the study of a yaw rate control of the aircraft on the ground. A highly nonlinear realistic model of the aircraft is used, and the control design is based on the feedback linearization technique aimed to design a non-linear controller that forces the system output to follow a linear reference behavior. This approach supposes that the linear reference model perfectly corresponds to the real system. It should be noted that wind disturbances are not included into the study.
Paper [5] uses a simplified LFT (Linear Fractional Transformation) model of an aircraft on the ground. In particular, the nonlinear lateral ground forces are reduced to saturation-type nonlinearities. A robust anti-windup control technique is applied to the simplified model to improve lateral control laws to exclude oversteer when working against lateral wind step inputs.
The works [6, 7] are devoted to modeling of the takeoff and landing phases for an unmanned aerial vehicle. The investigation is aimed to the development of an automatic takeoff and landing control system reducing effects of human pilot errors. The main attention is concentrated on the takeoff phase and, in particular, on aircraft’s lateral motion during the takeoff roll. The authors apply transfer function techniques to a linearized model of the aircraft on the ground to design a controller. This approach does not provide safety against worst-case disturbances.
Paper [8] concerns the application of differential game theory (see e.g. [9]) to the aircraft takeoff roll. A linearized model of aircraft’s lateral motion on the runway is considered there, and a conflict control problem, differential game, is formulated. It is assumed that the first player, autopilot, uses feedback strategies to minimize the objective functional of the form \(J=\sigma \big (y(T),\dot{y}(T)\big )\), where y is the lateral deviation, and T is a fixed termination time. The second player, side wind, strives to maximize the objective functional using all possible constrained non-anticipative strategies. Thus, the lateral position and velocity of the aircraft are evaluated only at the termination time T, which is insufficient from the technical point of view. The reason to use such a simplified functional is that the authors could solve only two-dimensional games that time, and this simplification allowed the authors to reduce the original differential game to a two-dimensional one using a variable transformation. The main result of this paper is the construction of optimal feedback strategies of the autopilot in the form of switch lines that divide the reduced two-dimensional state space into components where certain constant values of control are prescribed. A similar representation of optimal strategies of side wind is also found.
The following limitations of this investigation should be mentioned. First, the transformation reducing the original differential game to a two-dimensional one is of course not invertible, and therefore imposing state constraints in the original problem is impossible. Second, the strategies found from the linearized model were not tested in the original nonlinear system. All these reasons give rise to the motivation to investigate the problem with modern tools for solving nonlinear state constrained differential games.
The current paper deals with the problem of aircraft control during the takeoff roll and enhances the work [8]. The modification consists in the application of modern grid methods for solving nonlinear differential games (see [10, 11]) to a nonlinear lateral motion runway model derived in [6, 7]. These methods allow us to solve nonlinear differential games of a relative high dimension with accounting for state constraints. Speaking more certainly, it is now possible to consider the objective functional of the form \(J=\max _{\tau \in [0,T]}\sigma \big (x_{1}(\tau ), ..., x_{n}(\tau )\big )\), \(n=4\) or 5, and therefore to constrain all state variables for all time instants. This allows us to develop a control law that prevents rolling out of the airplane from the runway.
The model parameters are fitted to the characteristics of Boeing-727.
2 Model Equations
Consider an aircraft during the takeoff roll (see Fig. 1).
Let the state variables be defined as follows: y is the lateral deviation, V the lateral velocity, \(\psi \) the yaw angle, and R the yaw rate. The model derived in [6] reads:
Here, \(U=a t\) is the axial velocity increasing linearly with time t according to the acceleration a; \(F_u\) and \(M_u\) are the undercarriage forces and moments, respectively; \(F_a\) and \(M_a\) are aerodynamic forces and moments, respectively; m is the aircraft mass, and \(I_z\) is the z-axis moment of inertia. The expressions for the forces and moments are given by the formulas
Here, \(V_a =\sqrt{U^2 +(V-W)^2}\) is the air speed, W the velocity of side wind; \(q=1/2\rho V_a^2\) the dynamic pressure; \(\beta =\arcsin \big ((V-W)/V_a\big )\) the sideslip angle; \(\delta _s\) the steering wheel deflection; and \(\delta _r\) the rudder deflection. It is assumed that \(\delta _s = 1/3 \delta _r\) for balanced manoeuvres. The control variable, u, and the disturbance, v, are introduced as follows:
The following notation for the components of the state vector is used below:
The coefficients appearing in (1), (2), and (3) are listed in Table 1. The model is considered on the time interval \(t\in [0,T]\), where \(T=34\,\text {s}\).
The linearized, non-stationary, model reads:
Here, an artificial control \(\bar{u}\) that may have instantaneous jumps is introduced. The physical control \(u~(=\delta _r)\) smoothly tracks \(\bar{u}\) with a time lag depending on the parameter k. The artificial control is constrained just as u in (4).
The coefficients appearing in (6) are defined by the formulas
The model is considered on the time interval \(t\in [0,T]\), where \(T=34\,\text {s}\).
3 Numerical Method
Let us shortly outline the solution method that is applicable both to linear and nonlinear problems. The description will be given in terms of general nonlinear differential games, see [9, 12, 13].
3.1 Differential Game and Value Function
Consider the differential game
where u and v are control parameters of the first and second player, respectively. The sets P and Q are given compacts. The game starts at \(t_0 \in [0,T]\) and finishes at T. The aim of the first (resp. second) player is to minimize (resp. maximize) an objective functional of the form:
where \(\sigma _0~\text {and}~ \sigma : R^n \rightarrow R\) are given functions.
The value function, \(\mathcal{W}\), is informally defined by the relation
where the minimum is taken over all admissible feedback strategies of the first player, and the maximum is computed over the so-called feedback counter-strategies of the second player (see [9]). This means that the second player (e.g. wind) can measure the current choice of the first player (e.g. the ruder deflection), which makes the second player more dangerous.
It should be noted that the strong definition of the value function (see [9]) is more complicated than that, because the strategies are in general discontinuous functions of x, and therefore cannot be directly substituted into (8) in place of u and v.
The value function plays a very important role, representing the guaranteed result of the players. For example, let the game starts from a position \((t_0,x_0)\), and \(\mathcal{W}(t_0,x_0)\le 0\). Then, there exists a feedback strategy \(\mathcal{U}\) such that, for all trajectories \(x(\cdot )\) generated by \(\mathcal{U}\) and any \(\mathcal{V}^c\), the inequalities \(\sigma _0(x(T)) \le 0\) and \(\sigma (x(t)) \le 0,~ t\in [t_0,T],\) hold. This can be interpreted as obtaining a guaranteed gain at the termination time T and keeping the object inside of prescribed state constraints at any time instant. Moreover, as the Subsect. 3.3 shows, optimal strategies of the players can be constructed in the course of computing the value function. Besides, an optimal feedback counter-strategy of the second player is directly derived from the value function.
It is established, see [10, 14, 15], that the value function is a viscosity solution of the following Hamilton-Jacobi equation:
This correspondence has given rise to numerical methods for computing value functions. The next subsection describes a grid method developed for computing viscosity solutions of (10) and, therefore, value functions in the differential game (8)–(9).
3.2 Grid Method for Computing the Value Function
To compute the value function, the following finite difference scheme is used, see [10,11,12,13].
Let \(h_1,...,h_n\), and \(\tau \) be space and time discretization step lengths.
Set \(L = T/\tau \), \(t_\ell =\ell \tau ,\) \(\ell =0,1,..., L\), and denote
Let c be a grid function. Assume that the variable x runs over all grid nodes and define the following upwind operator:
where \(f_i = f_i(t,x,u,v)\) are the right hand sides of the control system, and
An approximate solution is the output of the following backward in time finite-difference scheme:
This algorithm is proposed and analyzed in [10,11,12,13]. It was stated there that its convergence rate is of order \(\sqrt{\tau }\) if \(\tau /h_i=c, i=1...n\), where c is a small enough constant. This convergence rate is not improvable when applying grid methods to Hamilton-Jacobi equations arising from differential games.
3.3 Control Design
When running the algorithm (11), the minimizing grid values of the control,
are stored on a hard disk for each grid multi index \(i_1i_2...i_n\) and each time sampling index \(\ell \). The control at a time instant \(t_\ell \) and the current state \(x(t_\ell )\) is computed as \({\mathcal L}_h[u^\ell ]\big (x(t_\ell )\big )\), where \(u^\ell \) denotes the grid function \(u_{i_1i_2...i_n}^\ell \), and \({\mathcal L}_h\) is an interpolation operator.
A counter-strategy of the second player is defined as follows. Let \(\big (t_\ell , x(t_\ell )\big )\) be the current position of the game, and a control u of the first player is chosen. Then the second player chooses its control as
where \(\mathcal{W}^\ell \) is the grid approximation of the value function at the time instant \(t_\ell \), computed by formula (11).
4 Simulation Results
This section describes simulation results for the models (1)–(4) and (6)–(7). In both cases, the objective functional of the form (9) with the functions
is used. Thus, the controls u and \(\bar{u}\), see (4) and the last equation of (6), strive to satisfy the conditions
for any realization of the disturbance v constrained as in (4). In other words, u (resp. \(\bar{u}\)) strives to satisfy the conditions
at the termination time \(T=34\,\text {s}\) and to keep the state constraints
for all time instants. According to the problem statement, this is possible if the value function, see Sect. 3.1 and the explanation there, is non-positive at the initial state \(\{t=0,\, y=0,\, V=0,\, \psi =0,\, R=0\}\).
Differential games (1)–(4) and (6)–(7) are solved using numerical methods outlined in Sect. 3. The calculations are performed on a Linux SMP-computer with 8xQuad-Core AMD Opteron processors (Model 8384, 2.7 GHz) and shared 64 Gb memory. The programming language C with OpenMP (Open Multiprocessing) support is used. The efficiency of the parallelization is up to 80%.
When solving the differential game related to the linear model (6)–(7), a rectangular \(40\times 20 \times 40 \times 20 \times 30\) grid is chosen. In the case of the nonlinear model (1)–(4), a rectangular \(40\times 20 \times 40 \times 20\) is used.
Figure 2 shows the simulation of the linear model (6)–(7) with an optimal feedback control strategy and the corresponding optimal feedback counter-strategy for wind. The horizontal axes measure the traveled distance in meter, the vertical axes measure the lateral deviation y (meter), the yaw angle \(\psi \) (degree), the rudder deflection \(\delta _r\) (degree), and the velocity of side wind (meter/sec), respectively. The vertical bold bars, drawn to the right in the first two graphs, show the admissible interval for the terminal values of y and \(\psi \), respectively. It is seen that the terminal and state constraints are satisfied for y and \(\psi \). It should also be noted that the other two variables, V and R (not shown here), satisfy their terminal and state constraints too.
Figure 3 presents the simulation of the nonlinear model (1)–(4) using the optimal feedback control strategy found for the linear model (6)–(7), whereas the disturbance is formed using the optimal feedback counter-strategy for wind taken from the nonlinear model. It is seen that the terminal and state constraints are violated. This means that the linearized model (6)–(7) does not properly reflect the dynamical properties of the real nonlinear plant. Thus, the construction of controllers based on linearized models is questionable.
Figure 4 shows the simulation of the nonlinear model (1)–(4) with the optimal feedback control strategy and the corresponding optimal feedback counter-strategy for wind, found from the four-dimensional nonlinear differential game (1)–(4). During the simulation of trajectories, the output, u, of the optimal control strategy is smoothed with the filter \(\dot{\delta _r}=-4\, (\delta _r-u)\). It is seen that the terminal and state constraints are satisfied for y and \(\psi \). The other two variables, V and R (not shown here), satisfy the terminal and state constraints too.
The simulation results show that the control strategy found from the linear differential game associated with the models (6)–(7) works perfectly in the linear model, and does not work in the nonlinear one.
The control strategy found from the nonlinear differential game (1)–(4) works perfectly in the real nonlinear model against very severe wind disturbances comparable with hurricane. It should be noted that none conventional control system cannot apparently keep the aircraft on the runway in the presence of smart wind gusts obtained from the nonlinear differential game. However, our control strategies ensure the desired terminal and state constraints (see Figs. 2 and 4). Moreover, the strategies work stable in a wide range of discretization parameters such as time sampling and spatial steps in the algorithm (11), which is checked in numerous test runs. Finally, these strategies can be physically implemented on board, because all state variables used in them are available for measurements.
5 Conclusion
The current investigation shows that methods based on the theory of differential games can be successfully applied to nonlinear conflict control problems related to aircraft’s takeoff roll under severe wind gusts. The paper demonstrates the following advantages: A very detailed nonlinear model of aircraft’s takeoff roll is used. The corresponding highly nonlinear differential games are solved using a novel grid method, and optimal control strategies ensuring a safe takeoff roll are designed. It is planned to test them on a flight simulator providing a fully realistic model of an aircraft.
References
Barnes, A.G., Yager, T.J.: Enhancement of aircraft ground handling simulation capability. Technical report AGARDograph 333. AGARD (1998)
Rankin, J.: Bifurcation analysis of nonlinear ground handling of aircraft. Dissertation, University of Bristol (2010)
Klyde, D.H., Myers, T.T., Magdaleno, R.E., Reinsberg, J.G.: Identification of the dominant ground handling characteristics of a navy jet trainer. J. Guid. Control Dyn. 25(3), 546–552 (2002)
Duprez, J., Mora-Camino, F., Villaume, F.: Control of the aircraft-on-ground lateral motion during low speed roll and manoeuvers. In: Proceedings of the 2004 IEEE Aerospace Conference, vol. 4, pp. 2656–2666 (2004)
Roos, C., Biannic, J.M.: Aircraft-on-ground lateral control by an adaptive LFT-based anti-windup approach. In: 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, pp. 2207–2212 (2006)
De Hart, R.D.: Advanced take-off and flight control algorithms for fixed wing unmanned aerial vehicles. Masters Dissertation, University of Stellenbosch (2010)
Essuri, M., Alkurmaji, K., Ghmmam, A.: Developing a dynamic model for unmanned aerial vehicle motion on ground during takeoff phase. Appl. Mech. Mater. 232, 561–567 (2012)
Botkin, N.D., Krasov, A.I.: Positional control in a model problem of aircraft take-off while on the runway. In: Subbotin, A.I., Tarasiev, A.M. (eds.) Positional Control with Guaranteed Result, vol. 113, pp. 22–32. Akad Nauk SSSR, Ural. Otdel., Inst. Matem. i Mekhan., Sverdlovsk (1988). (in Russian)
Krasovskii, N.N., Subbotin, A.I.: Game-Theoretical Control Problems. Springer, New York (1988)
Botkin, N.D., Hoffmann, K.-H., Mayer, N., Turova, V.L.: Approximation schemes for solving disturbed control problems with non-terminal time and state constraints. Analysis 31, 355–379 (2011)
Botkin, N.D., Hoffmann, K.-H., Turova, V.L.: Stable numerical schemes for solving Hamilton-Jacobi-Bellman-Isaacs equations. SIAM J. Sci. Comput. 33(2), 992–1007 (2011)
Botkin, N.D., Turova, V.L.: Application of dynamic programming approach to aircraft take-off in a windshear. In: Simos, T.E., Psihoyios, G., Tsitouras, C., Zacharias, A. (eds.) ICNAAM-2012. AIP Conference Proceedings, vol. 1479, pp. 1226–1229. The American Institute of Physics, Melville (2012)
Botkin, N.D., Turova, V.L.: Dynamic programming approach to aircraft control in a windshear. In: Křivan, V., Zaccour, G. (eds.) Advances in Dynamic Games: Theory, Applications, and Numerical methods. Annals of the International Society of Dynamic Games, vol. 13, pp. 53–69. Birkäuser, Boston (2013)
Crandall, M.G., Lions, P.L.: Viscosity solutions of Hamilton-Jacobi equations. Trans. Am. Math. Soc. 277, 1–47 (1983)
Subbotin, A.I.: Generalized Solutions of First Order PDEs: The Dynamical Optimization Perspective. Birkhäuser, Boston (1995)
Acknowledgements
This work is supported by the DFG grant TU427/2-1.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 IFIP International Federation for Information Processing
About this paper
Cite this paper
Botkin, N., Turova, V. (2016). Aircraft Runway Acceleration in the Presence of Severe Wind Gusts. In: Bociu, L., Désidéri, JA., Habbal, A. (eds) System Modeling and Optimization. CSMO 2015. IFIP Advances in Information and Communication Technology, vol 494. Springer, Cham. https://doi.org/10.1007/978-3-319-55795-3_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-55795-3_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55794-6
Online ISBN: 978-3-319-55795-3
eBook Packages: Computer ScienceComputer Science (R0)