Abstract
With the development of high maneuvering missiles and hypersonic maneuvering unmanned aerial vehicles, accurately intercepting such high-speed moving targets typically involves knowing the target's precise velocity and acceleration. Obtaining the velocity and acceleration of the target in real time is difficult and expensive in practice. On the other hand, developing a guidance law for maneuvering target with unknown velocity and acceleration is still a work in progress. This paper proposes three types of sliding-mode guidance rules based on two extend state observers (ESOs) for intercepting maneuvering targets with unpredictable velocity and acceleration, where the only information required is the LOS angle and distance, but not the LOS angle velocity or the relative velocity orthogonal to the LOS. To estimate the unknown things associated to the objective, two ESOs are built. The auxiliary signal system has been devised to compensate for the saturation constraint of the guidance command. To test the effectiveness and robustness of the proposed guidance legislation, numerical simulations are run with a non-moving target and a maneuvering target.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Because of its simple design and ease of implementation, proportional navigation guidance (PNG) is the most preferred terminal homing guidance approach in unmanned craft guidance [1, 2]. In Refs. [3,4,5], it was shown that PNG is the best guidance for non-maneuvering targets. PNG's performance, on the other hand, will deteriorate and even fail against maneuvering targets.
With the advent of high maneuvering missiles and hypersonic maneuvering unmanned aerial vehicles in recent years, intercepting such targets now necessitates the ability to intercept high speed moving targets with greater precision. To deal with maneuvering targets, different PNG laws have been proposed to improve guidance precision, such as augmented PNG (APNG) law [6,7,8] and optimal guidance law (OGL) [9, 10], which both require correct target acceleration information or prediction. In practice, however, obtaining the goal acceleration or an exact estimate is difficult. As a result, nonlinear robust control approaches such as nonlinear geometric method [11], sliding mode control method [12,13,14], and others have been employed to create guidance rules. For maneuvering targets, a robust geometric guidance technique is provided, in which the terms relating to target acceleration are treated as disturbance [11]. In Ref. [15], an all-aspect guidance law based on backstepping is proposed to achieve the interception without knowing the target's acceleration.
Because the target's maneuvering acceleration is unknown, the variable structure control (VSC) guidance law is designed with the line of sight (LOS) normal velocity as the sliding surface [16]. However, when the angle between the line of sight and the missile flight path is equal to 90°, the VSC guidance law is no longer effective. An adaptive nonsingular terminal sliding mode control (SMC) with an extended state observer (ESO) to estimate the uncertain term is provided to handle the unknown target acceleration [17, 18]. However, it requires knowing the relative velocities orthogonal to the LOS.
Furthermore, all of the above guidance approaches imply that the target is stationary or moving at a constant velocity that must be known. The problem of designing a guidance law for a target with uncertain velocity and acceleration remains unsolved. It is quite difficult to collect the target's velocity information without delay in actual applications. As a result, designing a guidance law using the target's unknown acceleration and velocity is more practicable. To deal with the unknown target, two ESOs are used in this study. ESO has been shown to be a powerful technique for dealing with unfamiliar terms [18,19,20,21,22,23]. Sliding mode control is also used to improve the robustness of the guidance law. Furthermore, this guidance strategy just needs to know the LOS angle and distance, but neither the LOS angle velocity or the relative velocity orthogonal to the LOS.
2 Problem Formulation
The two-dimensional engagement geometry is described in Fig. 1, where the missile M is trying to intercept a ma-neuvering target T. Assuming that the target and missile are point masses, the dynamic equations of missile and target are given as follows
where \(\varphi_{M}\) and \(\varphi_{T}\) are the flight path angle of the missile and the flight path angle of the target, \(V_{M}\) and \(a_{M}\) are the velocity and acceleration of the missile, and \(V_{T}\) and \(a_{T}\) are the velocity and acceleration of the target.
Combine Fig. 1 with Eq. (1) and Eq. (2), the dynamic of interception can be given by
where \(R\) and \(q\) represent the relative distance between the missile and the target and the line-of-sight (LOS) angle.
Assumption 1
both \(V_{T}\) and \(a_{T}\) can be treated as unknown term.
The reason of assumption 1 is that it is difficulty to obtain the accurate values of \(V_{T}\) and \(a_{T}\) without delay, and the sensors are affected by noise. Then the flight path angle of the target \(\varphi_{T}\) is also unknown. Therefore, \(V_{T} \cos \left( {q - \varphi_{T} } \right)\) and \(V_{T} \sin \left( {q - \varphi_{T} } \right)\) are unknown terms too, which means that \(\dot{R}\) and \(\dot{q}\) contain unknown terms. Therefore, \(\dot{R}\) and \(\dot{q}\) can not be directly used in the PNG law in this paper.
Assumption 2
both the relative distance \(R\) and the LOS angle \(q\) are available, and \(R\) doesn’t equal zero.
It is reasonable for Assumption 2, because as long as \(0 < R \le r_{0}\) where \(r_{0}\) is the sum of size of missile and target (see Ref. [1]), the hit-to-kill interception will be successful.
Assumption 3:
\(V_{T}\) is less than \(V_{M}\).
3 SMC Guidance Law with ESO
In order to design a guidance law for a homing missile against a high maneuvering target whose velocity and ac-celeration are unknown, SMC and ESO are applied. Meanwhile, the auxiliary signal is introduced to prevent the ef-fect of saturation.
3.1 ESO Design for Unknown Items
Obviously, the unknown terms \(V_{T} \cos \left( {q - \varphi_{T} } \right)\) and \(\frac{{V_{T} \sin \left( {q - \varphi_{T} } \right)}}{R}\) are differential and bounded, and their derivatives are also bounded in practical applications due to that the velocity and acceleration of target could not be infinite large. Define \(V_{Tc} = V_{T} \cos \left( {q - \varphi_{T} } \right)\) and \(V_{Ts} = - \frac{{V_{T} \sin \left( {q - \varphi_{T} } \right)}}{R}\), according to \(0 < R \le r_{0}\), then there exists two positive constant \(C_{a}\) and \(C_{V}\), which satisfy that \(\left| {V_{Tc}^{^{\prime}} } \right| \le C_{V}\) and \(\left| {V_{Ts}^{^{\prime}} } \right| \le C_{a}\).
As in Refs. [18,19,20,21], in order to handle the unknown terms in \(\dot{R}\) and \(\dot{q}\), two ESOs for \(\dot{R}\) and \(\dot{q}\) can be constructed as follows.
with
where \(E_{i,1}\) is the estimation error of the ESO, \(Z_{i,1}\) and \(Z_{i,2}\) are the observer output, \(\beta_{1} > 0\), \(\beta_{2} > 0\) are the observer gains. It has been proved [18,19,20,21] that for appropriate values of \(\beta_{1} ,\beta_{2} ,\alpha ,\sigma\), the observer output \(Z_{1,1}\) and \(Z_{2,1}\) can approaches to \(R\) and \(q\) respectively, meanwhile, \(Z_{1,2}\) and \(Z_{2,2}\) can approaches to \(V_{Tc}\) and \(V_{Ts}\) respectively. As well, \(\dot{Z}_{1,1}\) and \(\dot{Z}_{2,1}\) can approaches to \(\dot{R}\) and \(\dot{q}\) respectively. It had been proved that \(E_{1,2} = Z_{1,2} - V_{Tc}\) and \(E_{2,2} = Z_{2,2} - V_{Ts}\) are bounded [20]. In other words, we have that \(\left| {E_{1,2} } \right| \le \frac{{\beta_{1} }}{{\beta_{2} }}\sigma^{1 - \alpha } C_{V}\) and \(\left| {E_{2,2} } \right| \le \frac{{\beta_{1} }}{{\beta_{2} }}\sigma^{1 - \alpha } C_{a}\) [20], where \(C_{V}\) and \(C_{a}\) are positive constants need not to know the exact value.
3.2 SMC Guidance Law Design Procedure
As we all known, \(V_{r} = - V_{M} \cos \left( {q - \varphi_{M} } \right) + V_{T} \cos \left( {q - \varphi_{T} } \right)\) denotes the velocity along LOS. Then it is necessary to keep \(V_{r} < 0\) for a direct hit [14]. Also, it is well known that a direct hit can be achieved when \(R = 0\) or \(\theta_{M} = q - \varphi_{M} = 0\), where \(\theta_{M} = 0\) mean that the velocity of missile is always in the LOS.
Then, the guidance task can be realized by stabilizing the following sliding mode surface with the missile acceleration
where \(c_{0}\) and \(c_{1}\) are positive designed constant parameters. Note that the units of variable \(\theta_{M}\) and variable \(R\) are not the same, so the units of variable \(\theta_{M}\) and variable \(R\) need to be consistent when selecting parameter \(c_{1}\). Meanwhile, in order to hit the target, it is necessary to ensure that the missile's speed is along the LOS line firstly, that is to say it is necessary to ensure that the speed of convergence of \(\theta_{M}\) is much faster than the speed of convergence of \(R\). Therefore, we can choose \(c_{1} = \frac{{\theta_{M} \left( 0 \right)}}{100 \times R\left( 0 \right)}\), where \(\theta_{M} \left( 0 \right)\) and \(R\left( 0 \right)\) are the initial values of variable \(\theta_{M}\) and variable \(R\), respectively.
Next, this article focuses on the analysis of the guide law when choosing the third sliding mode surface. The analysis of the other sliding mode surfaces is similar to this.
Derivate the sliding mode surface \(S_{3}\), we can obtain
Obviously, the Eq. (7) includes the unknown terms \(V_{Tc}\) and \(V_{Ts}\), which can be estimated by ESO. Then we can design guidance law as follows
where \(Z_{1,2}\) and \(Z_{2,2}\) are the states of the ESO Eqs. (4) and (5), \(\tau ,\delta\) are positive designed parameters, and \(\gamma \in \left( {0,1} \right)\) is also positive designed parameter.
Note that, the acceleration of missile is usually constrained due the overload in practical applications. Therefore, the practical acceleration of missile with saturation constraint can be described as follows
where \(a_{M\max }\) is the maximum acceleration of missile and \(a_{M0}\) is the designed acceleration of missile without consideration of saturation.
In order to compensate the effect of saturation, the auxiliary signal system can be constructed as
where \(\Delta a_{M} = a_{M0} - a_{M}\), and \(\tau\) is defined in Eq. (8).
Obviously, the auxiliary signal system is bounded input bounded output stable (BIBO). When \(\left| {a_{M0} } \right| \le a_{M\max }\), the auxiliary signal \(\lambda\) will converge to zero.
Then the sliding mode surface \(S_{3}\) in Eq. (6) can be compensated as followings:
Derivate the compensated sliding mode surface \(\overline{S}_{3}\), we can obtain
Therefore, we can design guidance law as follows
Remark 1
when the sliding mode surface is selected as \(S_{1}\), the derivation of the unknown term \(V_{T} \cos \left( {q - \varphi_{T} } \right)\) exists in the derivation of \(S_{1}\) due to the target is maneuvering. Then the guidance law is
where \(\dot{Z}_{1,2}\) is the estimation of the derivation of \(V_{T} \cos \left( {q - \varphi_{T} } \right)\), and \(\varepsilon\) is a small positive designed parameter, \(\overline{S}_{1} = S_{1} - \lambda\).
Remark 2
when the sliding mode surface is selected as \(S_{2}\), then the guidance law is
where \(\overline{S}_{2} = S_{2} - \lambda\) is the compensated sliding mode.
3.3 Stability Analysis
Substituting Eq. (13) into Eq. (12), we can obtain the follows
Choose lyapunov function as \(V = \frac{1}{2}\overline{S}_{3}^{2}\), then we can obtain the follows
Then \(\left| {E_{2,2} } \right| + \left| {E_{1,2} } \right|\) can be viewed as the disturbance input of the closed loop system. When \(\left\| {\overline{S}_{3} } \right\| \ge \chi \left( {\left| {E_{2,2} } \right| + \left| {E_{1,2} } \right|} \right)\), with \(\chi \left( {\left| {E_{2,2} } \right| + \left| {E_{1,2} } \right|} \right) = \frac{1}{\tau }\left( {\left| {E_{2,2} } \right| + \left| {E_{1,2} } \right|} \right)\), the Eq. (17) is smaller than zero. Therefore, the closed loop system is input to state stable (ISS). Base on input to state stability (see [19, 20]), it is easy to conclude that the estimation error \(\left| {E_{2,2} } \right| + \left| {E_{1,2} } \right|\) by ESO will affect that whether the dynamic of the compensated sliding mode converge to \(\overline{S}_{3} = 0\).That is to say the dynamic of the compensated sliding mode will be restricted into the neighborhood of \(\overline{S}_{3} = 0\) as
Fortunately, this neighborhood can be reduced to any small size by selecting the ESO parameters \(\beta_{1} ,\beta_{2} ,\alpha ,\sigma\) and the controller parameter \(\tau\). Furthermore, \(\tau ,\delta ,\gamma\) determines the speed of convergence and the final error. According to Eq. (17), the bigger the parameters \(\tau\) and \(\delta\) are, the faster speed converges to zero, and the smaller approaching error is. From the above analysis, \(a_{M0}\) is bounded, therefore, \(\Delta a_{M}\) is bounded too, then we can conclude that \(\lambda\) is bounded. When \(\left| {a_{M0} } \right| \le a_{M\max }\), we can obtain that \(\mathop {\lim }\limits_{t \to \infty } S_{3} \in \left( {\left| {S_{3} } \right| \le \frac{1}{\tau }\left( {\left| {E_{2,2} } \right| + \left| {E_{1,2} } \right|} \right)} \right)\).
Remark 3
From the above analysis, it is clear that \(S_{3}\) will not converge to zero due to the estimation error of ESO. It implies that \(S_{3}\) can only converge into a neighborhood of the desired sliding mode surface \(S_{3} = 0\) and remains within it.
4 Simulation Results
Numerical simulations are given to investigate the effectiveness of the proposed guidance law (13). It is assumed that the maximum acceleration value of the missile is \( a_{{M\max }} = 50\,{{\text{m}} \mathord{\left/ {\vphantom {{\text{m}} {{\text{s}}^{2} }}} \right. \kern-\nulldelimiterspace} {{\text{s}}^{2} }} \). The initial positions of the missile and the target are \( x_{M} \left( 0 \right) = - 20\,{\text{km}},y_{M} \left( 0 \right) = - 20\,{\text{km}} \) and \( x_{T} \left( 0 \right) = 0\,{\text{m}},y_{T} \left( 0 \right) = 0\,{\text{m}} \), respectively. The initial flight path angles of the missile and the target are \( \varphi _{M} \left( 0 \right) = \frac{\pi }{2}\,{\text{rad}} \) and \( \varphi _{T} \left( 0 \right) = \frac{\pi }{3}\,{\text{rad}} \), respectively. The velocity of the missile is chosen as \( V_{M} = 800\,{{\text{m}} \mathord{\left/ {\vphantom {{\text{m}} {\text{s}}}} \right. \kern-\nulldelimiterspace} {\text{s}}} \).
The parameters for ESO are selected as \(\beta_{1} = 50\),\(\beta_{2} = 300\),\(\alpha = 0.25\) and \(\sigma = 0.15\). And the initial states of ESOs are set to \(Z_{i,1} \left( 0 \right) = Z_{i,2} \left( 0 \right) = 0,i = 1,2\). The parameters for the proposed guidance law are chosen as \(\tau = 10,\delta = 1\) and \(\gamma = 0.2\). The initial auxiliary signal is \(\lambda \left( 0 \right) = 0\). The parameters for sliding mode are chosen as \(c_{0} = 0.1\) and \(c_{1} = \frac{{\theta_{M} \left( 0 \right)}}{100 \times R\left( 0 \right)}\). And \(\varepsilon\) is selected as \(\varepsilon = 0.01\), where it needs to note that the value of \(\varepsilon\) determines the stability of the slide mode \(S_{1}\).
For comparison, the following PNG law is also considered.
where \(N = 3\) and \(Z_{2,2}\) is defined above.
Define \(a_{M}^{sum} = \int_{0}^{{t_{I} }} {\left| {a_{M} } \right|dt}\) as the total control effort of the required guidance command, where \(t_{I}\) is the interception time representing the smallest miss distance.
Case 1: It is assumed that the target is stationary. That is to say \(V_{T} = 0\,{{\text{m}} \mathord{\left/ {\vphantom {{\text{m}} {\text{s}}}} \right. \kern-\nulldelimiterspace} {\text{s}}}\) and \(a_{T} = 0\,{{{\text{m}}^{2} } \mathord{\left/ {\vphantom {{{\text{m}}^{2} } {\text{s}}}} \right. \kern-\nulldelimiterspace} {\text{s}}}\). The simulation time is set to 40 s and the simulation step is set to 0.0001 s. The engagement trajectory is shown in Fig. 2, and the relative distance is displayed in Fig. 3.
The performances at the interception time arerepresented in Table 1. By the simulation, the actual miss distances and corresponding interception times for four methods are respectively 0.0771 m and 38.1296 s, 0.0402 m and 37.1326 s, 0.0599 m and 37.1325 s, 0.8956 m and 37.1326 s. It can be clearly seen that when the target is stationary, the effect of the four guidance methods is similar. But the interception time of the three sliding mode guidance methods is shorter than that of PNG. Moreover, the engagement trajectories of the three sliding mode guidance methods are almost identical. The guidance command for the four methods is given in Fig. 4. As shown in Fig. 4 and Table 1, when the slide mode surface is selected as S3, the proposed guidance law uses less guidance command than the other three guidance laws.
Case 2: It is assumed that the target is maneuvering. The velocity and acceleration of target is respectively set to \(V_{T} = 450\,{{\text{m}} \mathord{\left/ {\vphantom {{\text{m}} {\text{s}}}} \right. \kern-\nulldelimiterspace} {\text{s}}}\) and \(a_{T} = 100\sin \left( t \right)\,{{{\text{m}}^{2} } \mathord{\left/ {\vphantom {{{\text{m}}^{2} } {\text{s}}}} \right. \kern-\nulldelimiterspace} {\text{s}}}\). The simulation time is set to 100 s and the simulation step is set to 0.001s. The engagement trajectory is shown in Fig. 5, and the relative distance is displayed in Fig. 6.
The performances at the interception time are represented in Table 2. By the simulation, the actual miss distances and corresponding interception times for four methods are respectively 28.9759 m and 77.2706 s, 0.2217 m and 77.2920 s, 7.4823 m and 77.3372 s, 6.1301 m and 77.3396 s. It can be clearly seen that when the target is maneuvering, the effect of the three sliding mode guidance methods are better than that of PNG. The guidance command for the four methods is given in Fig. 7. As shown in Fig. 7 and Table 2, when the sliding surface is designed as S3, although the guidance command is not the least, the miss distance is the least compared to the other three methods.
From the simulations in case 1 and case 2, it could be concluded that the proposed three slide mode guidance methods has better performance than PNG, especially when the slide mode surface is selected as \(S_{3}\). The reason is that it can not only ensure that the velocity of the missile points to the target, but also ensure that the distance between the missile and the target is small, as the sliding surface \(S_{3}\) converging to 0.
5 Conclusions
In this study, the problem of guidance law design against non-maneuvering and maneuvering targets with unknown velocity and acceleration is solved by designing three different sliding mode guidance methods. Compared to the traditional PNG method, the proposed guidance methods can ensures intercepting a maneuvering target. In addition, the proposed approach is novel in that the guidance law considers the uncertainties of target velocity as well as target acceleration. Simulation results, the stability and performance analysis show that the proposed schemes are effective against non-maneuvering and maneuvering targets.
References
Zarchan, P., Zarchan.: Tactical and Strategic Missile Guidance, 3rd edn. AIAA, Washington, pp. 13–34 (1998)
Tyan, F.: Analysis of general ideal proportional navigation guidance laws. Asian J. Control 18(3), 899–919 (2016)
Bryson, A.E., Ho, Y.C.: Applied Optimal Control: Optimization, Estimation and Control. Hemisphere Publishing Corporation, Washington, DC (1975)
Kreindler, E.: Optimality of proportional navigation. AIAA J. 11(6), 878–880 (1973)
Tyan, F.: Analysis of 3D PPN guidance laws for nonmaneuvering target. IEEE Trans. Aerosp. Electron. Syst. 51(4), 2932–2943 (2015)
Siouris, G.M.: Comparison between proportional and augmented proportional navigation. Nchriten technische Zeits chrift 278–280 (1974)
Ghosh, S., Ghose, D., Raha, S.: Capturability of augmented pure proportional navigation guidance against time-varying target maneuvers. J. Guid. Control. Dyn. 37(5), 1446–1461 (2014)
Cho, N., Kim, Y.: Optimality of augmented ideal proportional navigation for maneuvering target intercep-tion. IEEE Trans. Aerosp. Electron. Syst. 52(2), 948–954 (2016)
Cottrel, R.G.: Optimal intercept guidance for short range tactical missiles. AIAA J. 9(7), 1414–1415 (1971)
Yang, C.D., Yeh, F.B.: Optimal proportional navigation. J. Guid. Control. Dyn. 11(4), 375–377 (1988)
Youan, Z., Yunan, H., Tao, L.: Robust geometric approach to missile guidance. Control Theory Appl. 20(1), 13–16 ( 2003) (in Chinese)
Hu, Q., Han, T., Xin, M.: Sliding-mode impact time guidance law design for various target motions. J. Guid. Control. Dyn. 42(1), 136–148 (2019)
Moon, J., Kim, K., Kim, Y.: Design of missile guidance law via variable structure control. J. Guidance, Control, Dyn. 24(4), 659–664 (2001)
Shtessel, Y.B., Shkolnikov, I.A., Levant, A.: Guidance and control of missile interceptor using second-order sliding modes. IEEE Trans. Aerosp. Electron. Syst. 45(1), 110–124 (2009)
Kim, H.G., Kim, H.J.: All-aspect guidance with impact angle constraint against unknown target maneuver. IEEE Trans. Aerosp. Electron. Syst. 55(2), 830–845 (2018)
Wen-Xue, S., Feng-Qi, Z., Jun, Z.: Nonlinear variable structure guidance law. J. Astronaut. 24(6), 638–641(2003) (in Chinese)
Wang, W., Xiong, S., Liu, X., et al.: Adaptive nonsingular terminal sliding mode guidance law against maneuvering targets with impact angle constraint. Proc. Instit. Mech. Eng. Part G: J. Aerosp. Eng. 229(5), 867–890 (2015)
Zhu, Z., Xu, D., Liu, J., et al.: Missile guidance law based on extended state observer. IEEE Trans. Indus. Electron. 60(12), 5882–5891 (2012)
Cheng, C.H., Hu, Y., Wu, J.: Auto disturbance controller of non-affine nonlinear pure feedback systems. Acta Automatica Sinica 40(7), 1528–1536 (2014) (in Chinese)
Chunhua, C., Yunan, H., Jinhua, W.: Auto disturbance rejection controller for non-affine nonlinear sys-tems with adaptive observers. Control Theory Appl. 31(2), 148–158 (2014) (in Chinese)
Cheng, C., Di, Y., Xu, J., Yuan, T.: Advanced backstepping control based on ADR for non-affine non-strict feedback nonlinear systems. Automatika 59(2), 220–230 (2018)
Liu, L., Wang, D., Peng, Z.: ESO-based line-of-sight guidance law for path following of underactuated marine sur-face vehicles with exact sideslip compensation. IEEE J. Oceanic Eng. 42(2), 477–487 (2016)
Cheng C.-H., Wu J.-H., Hu Y.-A., Jing, L.: Adaptive control of non-affine nonlinear system with saturation constraint. Control Theory Appl. 31(8), 1000–1008 (2014) (in Chinese)
Acknowledgements
This work was supported in part by the Natural Science Foundation of Shandong Province, China (Grant No. Zr2019mf065).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 Chinese Aeronautical Society
About this paper
Cite this paper
Cheng, C., Huo, M., Hao, D., Bi, S. (2023). Guidance Law Design Against Unknown Maneuvering Target Based on Two ESOs. In: Chinese Society of Aeronautics and Astronautics (eds) Proceedings of the 10th Chinese Society of Aeronautics and Astronautics Youth Forum. CASTYSF 2022. Lecture Notes in Electrical Engineering, vol 972. Springer, Singapore. https://doi.org/10.1007/978-981-19-7652-0_35
Download citation
DOI: https://doi.org/10.1007/978-981-19-7652-0_35
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-7651-3
Online ISBN: 978-981-19-7652-0
eBook Packages: EngineeringEngineering (R0)