Abstract
To provide a feasible solution for a variable speed unmanned aerial vehicle (UAV) to home on a target with impact time and angle constraints, this paper presents a novel geometry-based guidance law composed of trajectory reshaping and tracking. A trajectory generation process using Bezier curves is introduced to satisfy the impact time and angle constraints under time-varying speed. The impact angle is satisfied by driving the UAV along a specified ending line. The impact time is satisfied by controlling the trajectory length, which is realized through adjusting one Bezier curve end point along the ending line. The adjustable range of this end point, along with the maximum trajectory curvature, is analyzed to ensure that the trajectory is flyable. Guidance command is generated using inverse dynamics. Numerical simulations under various scenarios are demonstrated to illustrate the performance and validate the effectiveness of the proposed method.
1. Introduction
1.1. Background
Guidance and control systems, which generate flight commands and execute commands during flights [1], are vital for UAV flights. Traditional guidance laws focus on reducing the distance between a UAV and a target to zero during the flight [2]. However, a zero miss distance may not be enough for all scenarios. To improve performance, extra terminal constraints, such as a minimum of control effort, a specified impact angle and a desired impact time, are imposed. In some cases, the UAVs are expected to approach the target from a specified direction, and an impact angle constraint should be imposed [3]. Impact time control is employed to realize a simultaneous arrival [4], which is needed to gather UAVs into a formation. Due to these important factors, research has been conducted over the past few decades on guidance laws with impact angle and time constraints.
The guidance law proposed in [5] opened a new research area in which both the impact angle and time could be controlled. Henceforth, some valuable contributions have been made in terms of impact time and angle control guidance (ITACG) laws. An ITACG law was developed in [6] by tracking the desired line-of-sight (LOS) rate profile using sliding mode control. In [7], the impact time and angle constraints are satisfied by assuming the guidance command as a polynomial function of time-to-go and properly choosing the coefficients of the guidance command. In [8], the terminal impact time and angle constraints are satisfied by combining the augmented polynomial guidance and adjustable navigation coefficients in terms of a fixed target. In [9], a biased proportional navigation guidance (BPNG)-based ITACG law was proposed, which used feedback controls to eliminate the time-to-go error with a designated heading angle constraint. In [10], time-varying sliding mode (TVSM) control was used to design the ITACG. A specified TVSM with two coefficients is built and the impact constraints are satisfied by adjusting these coefficients. In [11], an ITACG law was developed based on optimal control theory and deviated pure pursuit. Chen and Wang [12] developed an ITACG law by adding a feedback controller to an impact angle control guidance (IACG) law based on optimal control. In [13], a two-stage ITACG was proposed based on nonsingular sliding mode control. The first and second stages are designed to control impact time and impact angle, respectively. In [14], the impact time and angle control problem was solved by shaping the look angle. A polynomial with two coefficients for the impact constraints were obtained, which led to the guidance gain. Based on sliding mode control, an ITACG was developed in [15] by adjusting the gain according to the system state.
However, there are some disadvantages that need to be addressed for the existing ITACG laws. First, because of the implicitness of the flight trajectory, accurately estimating the time-to-go of UAV using guidance laws based on time-domain-control is difficult [5,16]. This difficulty greatly restricts the impact time control and is the reason for the limited number of references related to ITACGs. Some researchers have used linear approximations [6,8,12,17] to estimate the impact time under a small heading angle assumption, which might result in performance degradation under large impact angles [12]. Second, the existing ITACG laws [5,6,7,8,9,11,12,13,14,15] cannot provide an impact time range under given initial conditions, which results in difficulties in ensuring the success of the simultaneous arrival of multiple UAVs. Finally, all the above ITACG laws [5,6,7,8,9,10,11,12,13,14,15] assume that the UAV speed is constant, while in practice, the UAV speed changes over time. Hence, the guidance performance may degrade greatly under variable speed.
Some geometry-based guidance laws offers a perspective for ITACG design. In [18], an IACG law was proposed based on the principle of following a circular arc to the target. In [19], a path planning based guidance law was proposed by combining Dubins’ curves and classical guidance. In [20], Bezier curves were employed to design flight path for parafoil terminal guidance. In [21], a geometry-based IACG was proposed, which uses Bezier curves to design flight path with expected impact angle. From the geometric point of view, the time-to-go of an UAV is the quotient of the remaining trajectory length and UAV velocity. It is easy to obtain with explicit trajectories, even if the speed changes with time. Motivated by this, a novel ITACG law is proposed based on Bezier curves and inverse dynamics [22] in this paper.
1.2. Our Results
In this paper, engine thrust and aerodynamic forces are considered in motion model. The closed-form solution of trajectory length is derived to obtain the impact time effectively. The closed-form solution of the maximum curvature of the trajectory is derived to restrict the required flight maneuverability. The main contributions of this paper are as follows:
- (1)
- Different from guidance laws with implicit trajectories based on time-domain control, this paper introduces Bezier curves to design trajectories that explicitly satisfy the impact time and angle constraints. The estimation of time-to-go does not involve linear approximations; hence, the precision of impact time control is improved compared with that of [5]. To ensure that the UAV is capable of flying along the obtained trajectory, an acceleration limit is considered by restricting the maximum curvature of the trajectory. Some other ITACG laws such as [6] may not fully consider this factor.
- (2)
- The time-varying speed is considered in the guidance law design, while the existing ITACG laws, such as those in [5,6,7,8,9,10,11,12,13,14,15], did not consider this practical factor that greatly affects the actual flight. Moreover, compared with other ITACG laws, the proposed law provides an impact time range according to the given conditions before launch, which enhances cooperation among UAVs by controlling the impact time.
The paper is organized as follows: Section 2 formulates the guidance problem. In Section 3, an ITACG law is presented based on quadratic Bezier curves and inverse dynamics. In Section 4, simulations are performed to demonstrate the effectiveness and performance of the guidance law. Section 5 provides the conclusions.
2. Guidance Problem Statement
For a UAV, the guidance system generates the acceleration command according to the flight mission and feeds it to the flight control system. Then, the flight control system usually uses actuators, such as elevators and rudders, to execute the commands by adjusting the lift and lateral forces in the pitch and yaw planes of the UAV [23]. Therefore, three-dimensional motion can usually be decoupled into two mutually orthogonal planes corresponding to the pitch and yaw planes of the flight control system [24]. Consequently, many studies related to guidance laws were conducted in two dimensions [5,6,11,12,17].
Assume that the UAV needs to arrive at the target position as shown in Figure 1. The UAV and target position are denoted by I and T, respectively. The UAV travels at a time-varying speed , with a maximum acceleration limit . Both the target and the UAV are assumed to be mass points. The coordinates of the UAV and the target in the geographic frame are and respectively. a is the UAV’s lateral acceleration command perpendicular to the velocity vector. The UAV’s heading angle and LOS angle are represented by and , respectively. The desired impact angle is denoted by . The angle between the LOS and velocity vector is denoted by . A positive angle is one of anticlockwise rotation.
Figure 1.
Guidance geometry between missile I and target T, along with variable definitions of , and .
In the derivation of the UAV’s equations of motion, gravity is neglected. The drag model is composed of two types of drag, namely parasitic (zero-lift) drag and induced drag. The parasitic drag is borrowed from [25,26]. The variation of the UAV’s speed due to engine thrust T and aerodynamic drag D is expressed as follows
The engine thrust T, aerodynamic drag D and UAV’s mass m are expressed as
where S and are the UAV’s cross-sectional area and air density, respectively. is the parasitic drag coefficient, and its relationship with the UAV speed V is presented in Figure 2. is the induced drag coefficient, which is set to 0.05. , , and are the thrust, fuel consumption rate, fuel mass and maximum working time of the UAV engine, respectively.
Figure 2.
Profile of the parasitic drag coefficient of UAV with respect to speed (used for calculating aerodynamic drag).
Assuming the autopilot dynamics are fast enough to be neglected, the flight kinematics of the UAV is represented by
The range variation and LOS rate is governed by
The guidance goal is to generate acceleration command a for the UAV such that it can arrive at target T at a desired time with a specified impact angle:
where is the desired impact time. For simplicity, the origin of the reference frame is set at the UAV launch point, while the related positive X axis is set to pass through the target position. Thus, the UAV positions at launch time and impact time are and , respectively. Notably, such a reference frame is a local frame with respect to a UAV. If the UAVs are launched from different positions, the relevant local frames should be established as described in Section 4.3.
3. Guidance Law Design
In this section, the ITACG law based on trajectory reshaping and inverse dynamics is developed. First, a trajectory generation process based on Bezier curves is introduced to satisfy the impact time and angle constraints. To ensure that this trajectory is flyable, the trajectory curvature is constrained, which further restricts the position of the phase switching point. Then, the impact time range can be obtained based on this position range. Inverse dynamics are used to design guidance law. The block diagram of guidance and control is depicted in Figure 3.
Figure 3.
Guidance and control block diagram.
3.1. Trajectory Generation
The trajectory of the UAV near impact can be regarded as a straight line. Therefore, if this ending line forms an angle equal to , the impact angle can be achieved. On this basis, the guidance law just needs to guide the UAV from the initial velocity vector to the ending line and then keep it travelling along this line, corresponding to the initial phase and the terminal phase, respectively. Figure 4 illustrates the two-phase guidance process. The point connecting the trajectories of the two phases, denoted by P, is called the phase switching point.
Figure 4.
Two guidance phases of the proposed ITACG, the initial phase aims to enter the ending line smoothly at phase switching point P while the terminal phase aims to fly along the ending line.
According to the desired target position and impact angle, the ending line can be obtained as
Likewise, the starting line, which coincides with the initial velocity vector, is represented as
where is the UAV’s heading angle at launch. Moreover, to avoid an infinite acceleration command, the entire trajectory must be smooth (first-order continuous). Hence, the trajectory of the initial phase needs to be tangent to both the starting and ending lines. Therefore, we introduce the Bezier curve to fulfill the task, which is mathematically defined as
where are the Bernstein basis polynomials of degree n, which can be represented as . is the curve parameter taking values between 0 and 1. are the control and end points.
Here, we choose the Bezier curve with a degree of two, and this quadratic Bezier curve is specified by end points , and control point C. The curve trajectory is constructed by setting at the launch point O, at the phase switching point P and C at the intersection point Q of the starting and ending lines, as shown in Figure 5. Note that points and are fixed under given initial conditions, and point is the only tunable point along the ending line.
Figure 5.
Two-phase trajectory of the proposed ITACG. The initial-phase trajectory (a quadratic Bezier curve) and terminal-phase trajectory (a straight line) are tangent to each other.
Substituting the points and into Equation (11) leads to
The properties of the quadratic Bezier curve are listed as follows, and the corresponding proofs, which are omitted here, can be found in [27]. Notably, Bezier curve or surfaces are specific cases of parametric algebraic varieties, which are often studied with their semigroup ring. Other related mathematical properties can be referred to [28,29]
- Property 1: Given a quadratic Bezier curve with end points and and control point C, it can be derived that and .
- Property 2: Given a quadratic Bezier curve with end points and and control point C, it can be derived that line is tangent to this Bezier curve at point ; likewise, line is tangent to the Bezier curve at point .
According to Properties 1 and 2, the quadratic Bezier curve segment in Figure 5 is tangent to the ending line, and the entire trajectory meets the design requirement of first-order continuity. Since the impact time is essentially determined by the quotient of the trajectory length and the UAV speed, we can control the impact time by adjusting the trajectory length. Therefore, we need to derive the relationship between the trajectory length and the only tunable point to satisfy the impact time constraint.
The derivative of Equation (12) can be obtained as
where , and are the coordinates of points , Q and respectively. The relationship between the entire trajectory length and point can be expressed as
To obtain the desired impact time effectively, a closed-form solution of trajectory length needs to be derived. Equations (12) and (14) can be rewritten as
where and . Setting and , we have
However, due to the time-varying speed, the obtained trajectory is not an interception trajectory for an arbitrary impact time. For to be the interception time, the following equation must be satisfied:
The above equation states that the distance traveled by the UAV along the given trajectory from to is equal to the length of the designed trajectory, which implies that interception occurs at .
3.2. Trajectory Curvature Analysis
Because the acceleration command is essentially determined by the trajectory curvature, the maximum curvature must be constrained according to the acceleration limit . Since the trajectory of the terminal phase is a straight line, we need to investigate only the curvature of the initial phase trajectory. According to Equation (13), we have
The signed curvature of quadratic Bezier curve [30] can be expressed as
Substituting the coordinates of C and into Equation (22), we obtain
where l is the distance from point C to line . Differentiating Equation (23) gives
Thus, is monotone if and only if
Proposition 1.
Given a quadratic Bezier curve with end points and and control point C, the midpoint of is denoted by M. It can be shown that, if or is equal to or larger than , then has a monotone curvature; otherwise, has a nonmonotone curvature.
Proof.
It can be observed from Equation (21) that is a segment with two end points and , as shown in Figure 6. First, the parallelogram with triangle is constructed, and is the midpoint of segment . According to Equation (21), and . Therefore, triangle is similar to triangle , which leads to and . Assume there is a value with . Then, is equal to the vector , which is perpendicular to . Thus, the curvature of the quadratic Bezier curve is monotone if and only if A lies outside segment . Such a condition can be met when or . Figure 7 shows a critical condition of monotone curvature, where . □
Figure 6.
Sketch of the first derivative of the quadratic Bezier curve , showing the relationships among , and .
Figure 7.
A critical condition of monotone curvature, in which and corresponds to the condition that point A lies at the end point of segment in Figure 6.
Proposition 2.
The maximum absolute curvature of the trajectory can be expressed as
Proof.
The curvature variation can be divided into two cases: a monotone curvature and a nonmonotone curvature. For a monotone curvature, the maximum value of is obtained as
□
Specifically, if , then and the maximum value of is achieved at launch. Likewise, if , then and the maximum value of is achieved at impact.
When the curvature is nonmonotone, reaches its maximum value at (where ) and its minimum value at either or . Hence, the ratio of the maximum value to minimum one of is
According to the proof of Proposition 1, the following equations can be obtained
3.3. Impact Time Analysis
With fixed points and C, the impact time can be adjusted by tuning the position of along the ending line. Moreover, to ensure that the required acceleration for traveling along the trajectory is within the UAV’s capability, the position range of is constrained by the acceleration limit .
It can be observed from Equation (26) that the maximum absolute curvature is related to and , regardless of whether the curvature is monotone. Differentiating and with respect to leads to
We can find that approaches infinity when approaches . Therefore, there must be a minimum distance between points and Q to ensure that the trajectory is flyable, and this minimum distance further affects the impact time range denoted by . In summary, is determined by the initial conditions, including the initial range , the initial heading angle , the impact angle and phase switching point , among which only is tunable and can be used to control the impact time.
Based on the previous discussion, the relationship between point and impact time can be expressed as
Thus, point can be obtained using sequential quadratic programming (SQP) method, which considers trajectory length and curvature constraints. To obtain the impact time range, the following objective function is employed.
The generation process of the trajectory that satisfies the impact time and angle constraints is given in Algorithm 1.
| Algorithm 1 Trajectory generation process to satisfy the impact time and angle constraints |
3.4. Guidance Law Design Using Inverse Dynamics
Since the previous section provides a shape-dependent trajectory, and the guidance command is usually time-dependent. The time-dependent motion Equation (5) needs to be transformed into shape-dependent motion equations [21,22] as follows
According to the first formula of Equation (35), the current heading angle can be obtained as
Substituting the above equation into the second formula of Equation (35) leads to
Differentiating Equation (13) with respect to , we have
Thus, can be obtained as
It can be seen that the guidance command is a function of coordinates of points , Q and and curve parameter . A mapping from to t is needed to generate guidance command with respect to time t, along with time-index waypoints of the reference trajectory (see Appendix A).
The UAV’s flight may be affected by the presence of disturbances. Therefore, a correction process is needed to update the trajectory and guidance command, as described in Figure 8. When the tracking error, i.e., the distance between the UAV position and the time-index reference waypoint, is greater than , the Bezier curve is updated and reshaped according to the UAV’s current state , target position , impact time constraint and impact angle constraint using Algorithm 1.
Figure 8.
Trajectory update procedure.
4. Simulation and Results
In this section, simulations are performed to demonstrate the performance of the proposed ITACG law. The simulation results of the ITACG law in [5], which is often used as a benchmark [10,12], are presented for comparison. The UAVs using the proposed guidance law and the ITACG law in [5] are denoted by UAV 1 and 2 in the comparative analysis, respectively.
UAV engine thrust 10,000 N, maximum working time of the engine s, fuel consumption rate kg/s, fuel mass kg, and maximum lateral acceleration limit . The target is positioned at (10,000,0) m. The simulation time step is 0.01 s.
4.1. Case 1: Single Flight under Constant Speed
This subsection shows the simulation results with constant UAV speed m/s, initial heading angle and desired impact angle . The UAVs are launched at s. The impact time range calculated using Equation (34) is s. To minimize the time of intercept, the desired impact time is set to s.
The trajectories are shown in Figure 9a, which shows that both UAVs arrive at the target accurately. However, according to the relative range variation given in Figure 9b, UAV 2 arrives at the target a little late, at s, while UAV 1 arrives at the target punctually, at s. This result reveals that the linear approximation in [5] is not accurate enough for a large impact angle and results in time errors, which is in line with [12]. Figure 9c shows the acceleration profile. The energy cost function is defined as the integral of the square of the acceleration command, i.e., . Then the energy cost of both guidance laws are
Figure 9.
Simulation results of Case 1.
From Equation (42), it can be revealed that the proposed guidance law requires 23.03% less energy than the one in [5]. Moreover, it can be observed from Figure 9a,b that UAV 2 takes an S-shaped detour to satisfy the impact time constraint, which will results in a greater control effort and a reduction of UAV speed in practice. In contrast, UAV 1 adjusts the impact time through a smoother detour, which helps reduce control effort and fuel in practice. This because the UAV 1 has a global planning for the flight before launch while UAV 2 doesn’t. The comparative result is in good agreement with Equation (42). The heading angle variation is presented in Figure 9d, showing that both guidance laws satisfy the impact angle constraint.
4.2. Case 2: Single Flight under Time-Varying Speed
This subsection shows the simulation results under the same conditions as Case 1 except that the UAV speed varies with time, as given in Equations (1)–(4). The impact time range calculated using Equation (34) is s. To minimize the time of intercept, the desired impact time is set to s.
It can be observed from Figure 10a,b that both UAVs arrive at the target accurately with the desired impact angle, and the impacts occur at and s for UAVs 1 and 2, respectively. The variable speed has almost no effect on the performance of the proposed guidance law, while the performance of the guidance law in [5] degrades greatly with variable speed in terms of impact time control. Figure 10c shows the acceleration profile. It can be seen that oscillation occurs in the acceleration history of UAV 2 due to varying speed, whilst the acceleration history of UAV 1 appears to be stable. Figure 10d shows the heading angle variation, which implies both guidance laws achieve the desired impact angle.
Figure 10.
Simulation results of Case 2.
4.3. Case 3: Simultaneous Arrival under Time-Varying Speed
In this subsection, the simultaneous arrival of three variable speed UAVs launched from two different positions is simulated. Three UAVs, , and , with the initial conditions shown in Table 1, are launched at , 1 and 3 s, respectively.
Table 1.
Initial conditions of Case 3 in the geographic frame.
Note that the initial conditions are defined in the geographic frame, and need to be transformed to those in the local frames. Such a scenario is shown in Figure 11, where the geographic frame and local frame of the ith UAV are denoted by and , respectively. The origins of the local frames, denoted by , are set at the corresponding launch positions, while the related positive axes are set to pass through target position T. Equation (43) gives the coordinate transformation from the geographic frame to the local frame.
where and are the coordinates in the local frames and geographic frame, respectively. are the coordinates of point in the geographic frame. is the angle between vector and the positive axis.
Figure 11.
Geographic frame and local frames.
The initial conditions of Case 3 in local frames are given in Table 2.
Table 2.
Initial conditions of Case 3 in the corresponding local frames.
The impact time ranges are given in Table 3. To minimize the time of intercept, the desired salvo attack time is set to .
Table 3.
Impact time ranges of Case 3.
The trajectories of the three UAVs are shown in Figure 12a, and all the UAVs arrive at the target position accurately. It can be observed that compared with , takes a shortcut to compensate for the launch time lag. Figure 12b shows the variation of the relative ranges between the UAVs and the target, showing that the impacts occur at s, s and s for , and , respectively. The acceleration and heading angle variation are given in Figure 12c,d, respectively. It can be seen that the heading errors decrease monotonically and all three UAVs achieve the desired impact angles. The simulation results demonstrate that the proposed geometry-based guidance law can control the impact time and angle of UAVs under variable speed.
Figure 12.
Simulation results of Case 3.
5. Conclusions
In this paper, a novel guidance law is proposed to control impact time and angle under variable speed based on geometric approach and inverse dynamics. Engine thrust and aerodynamic drag are involved in motion model.
Different from the time-domain-control based guidance laws with implicit flight trajectories, this paper introduces Bezier curves to design trajectories that explicitly satisfy the impact time and angle constraints. The trajectory is composed of initial and terminal phases, which correspond to a quadratic Bezier curve and a straight line, respectively. Notably, the trajectories of the two phases are tangent to each other at the phase switching point, which ensures the smooth of the entire flight trajectory. The impact angle is achieved by driving the UAV along a specified ending line in the terminal phase. This ending line formulates an impact angle which is identical to the desired one. The impact time is controlled by adjusting the trajectory length, which is further realized by tuning the position of the phase switching point. To ensure that the trajectory is flyable, an acceleration bound is considered to constrain the maximum curvature of the trajectory, which limits the phase switching point position. Thus, the impact time range is restricted. The impact time range is obtained using sequential quadratic programming method.
After obtaining the flight trajectory, inverse dynamics are used for trajectory tracking. Equations of motion are considerably interpreted during guidance law derivation. Moreover, a correction process is involved to update the trajectory according to the UAV’s current state, target position and impact constraints if the flight is affected by the presence of disturbance.
The simulation results suggest that the proposed guidance law performs well in terms of impact time and angle control in the presence of variable speed.
Author Contributions
Conceptualization, X.Y. and M.K.; formal analysis, X.Y. and M.K.; software, X.Y.; and writing—review and editing, X.Y., J.Z. and M.K. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the National Natural Science Foundation of China (Grant No.61603210) and the Aeronautical Science Foundation of China (Grant No.20160758001).
Acknowledgments
The authors thank the anonymous reviewers, whose critical and constructive comments helped us significantly improve this paper.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
From the point of infinitesimal calculus, if zoom deep enough on the curve, the curve equals to its tangent at that point. By making this assumption, the distance travelled for the duration from to can be approximated as
where is the speed at time ; is the simulation step; and is the corresponding variation of curve parameter .
Therefore, the curve parameter can be mapped to time t through the following numerical iterative procedure:
- (1)
- Set iteration number , and as initialization.
- (2)
- Assign a value to according to the flight distance profile. Calculate the curve parameter corresponding to the current time t at iteration i.
- (3)
- Update time . Repeat steps 2 and 3 until reaches its upper bound value 1.
After the above iterative procedure, the curve parameter and reference waypoints of the trajectory with respect to time t can be obtained.
References
- Leondes, C.T. Guidance and Control of Aerospace Vehicles; McGraw-Hill: New York, NY, USA, 1963. [Google Scholar]
- Lawrence, A. Modern Inertial Technology: Navigation, Guidance, and Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Sun, W.; Liu, X.; Zheng, Z. Survey on the developments on the guidance law with impact angular constraints. Flt. Dyn. 2010, 28, 1–5. [Google Scholar]
- Chen, K.; Guo, Y.; Wang, S.C.; Xia, F. A survey on guidance law with impact time constraint. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 5711–5715. [Google Scholar]
- Lee, J.I.; Jeon, I.S.; Tahk, M.J. Guidance law to control impact time and angle. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 301–310. [Google Scholar]
- Harl, N.; Balakrishnan, S. Impact time and angle guidance with sliding mode control. IEEE Trans. Control Syst. Technol. 2012, 20, 1436–1449. [Google Scholar] [CrossRef]
- Lee, C.H.; Kim, T.H.; Tahk, M.J.; Whang, I.H. Polynomial guidance laws considering terminal impact angle and acceleration constraints. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 74–92. [Google Scholar] [CrossRef]
- Kim, T.H.; Lee, C.H.; Jeon, I.S.; Tahk, M.J. Augmented polynomial guidance with impact time and angle constraints. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2806–2817. [Google Scholar] [CrossRef]
- Zhang, Y.; Ma, G.; Liu, A. Guidance law with impact time and impact angle constraints. Chin. J. Aeronaut. 2013, 26, 960–966. [Google Scholar] [CrossRef]
- Zhao, Y.; Sheng, Y.; Liu, X. Analytical impact time and angle guidance via time-varying sliding mode technique. ISA Trans. 2016, 62, 164–176. [Google Scholar] [CrossRef]
- Livermore, R.; Shima, T. Deviated Pure-Pursuit-Based Optimal Guidance Law for Imposing Intercept Time and Angle. J. Guid. Control Dyn. 2018, 41, 1–8. [Google Scholar] [CrossRef]
- Chen, X.; Wang, J. Optimal control based guidance law to control both impact time and impact angle. Aerosp. Sci. Technol. 2019, 84, 454–463. [Google Scholar] [CrossRef]
- Chen, X.; Wang, J. Two-stage guidance law with impact time and angle constraints. Nonlinear Dyn. 2019, 95, 2575–2590. [Google Scholar] [CrossRef]
- Kang, S.; Tekin, R.; Holzapfel, F. Generalized impact time and angle control via look-angle shaping. J. Guid. Control Dyn. 2019, 42, 695–702. [Google Scholar] [CrossRef]
- Liu, X.; Li, G. Adaptive Sliding Mode Guidance With Impact Time and Angle Constraints. IEEE Access 2020, 8, 26926–26932. [Google Scholar] [CrossRef]
- Dhananjay, N.; Ghose, D. Accurate time-to-go estimation for proportional navigation guidance. J. Guid. Control Dyn. 2014, 37, 1378–1383. [Google Scholar] [CrossRef]
- Jeon, I.S.; Lee, J.I.; Tahk, M.J. Homing guidance law for cooperative attack of multiple missiles. J. Guid. Control Dyn. 2010, 33, 275–280. [Google Scholar] [CrossRef]
- Manchester, I.R.; Savkin, A.V. Circular-navigation-guidance law for precision missile/target engagements. J. Guid. Control Dyn. 2006, 29, 314–320. [Google Scholar] [CrossRef]
- Pharpatara, P.; Hérissé, B.; Pepy, R.; Bestaoui, Y. Sampling-based path planning: A new tool for missile guidance. IFAC Proc. Vol. 2013, 46, 131–136. [Google Scholar] [CrossRef]
- Fowler, L.; Rogers, J. Bezier curve path planning for parafoil terminal guidance. J. Aerosp. Inf. Syst. 2014, 11, 300–315. [Google Scholar] [CrossRef]
- Qin, Z.; Qi, X.; Fu, Y. Terminal guidance based on Bézier curve for climb-and-dive maneuvering trajectory with impact angle constraint. IEEE Access 2018, 7, 2969–2977. [Google Scholar] [CrossRef]
- Yakimenko, O.A. Direct method for rapid prototyping of near-optimal aircraft trajectories. J. Guid. Control Dyn. 2000, 23, 865–875. [Google Scholar] [CrossRef]
- Raymond, E.T.; Chenoweth, C.C. Aircraft Flight Control Actuation System Design; Society of Automotive Engineers: Warrendale, PA, USA, 1993; Volume 123. [Google Scholar]
- McLean, D. Automatic Flight Control Systems; Prentice Hall: Upper Saddle River, NJ, USA, 1990. [Google Scholar]
- Davidovitz, A.; Shinar, J. Two-target game model of an air combat with fire-and-forget all-aspect missiles. J. Optim. Theory Appl. 1989, 63, 133–165. [Google Scholar] [CrossRef]
- Alkaher, D.; Moshaiov, A. Dynamic-escape-zone to avoid energy-bleeding coasting missile. J. Guid. Control Dyn. 2015, 38, 1908–1921. [Google Scholar] [CrossRef]
- Marsh, D. Applied Geometry for Computer Graphics and CAD; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
- Greco, O.; Martino, I. Syzygies of the Veronese modules. Commun. Algebra 2016, 44, 3890–3906. [Google Scholar] [CrossRef][Green Version]
- Greco, O.; Martino, I. Cohen-Macaulay Property and Linearity of Pinched Veronese Rings. J. Commut. Algebra 2020, in press euclid:1552464033. [Google Scholar]
- Sapidis, N.S.; Frey, W.H. Controlling the curvature of a quadratic Bézier curve. Comput. Aided Geom. Des. 1992, 9, 85–91. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).