Next Article in Journal
A Deep-Learning-Based GPS Signal Spoofing Detection Method for Small UAVs
Next Article in Special Issue
A GPS-Adaptive Spoofing Detection Method for the Small UAV Cluster
Previous Article in Journal
Study on Multi-UAV Cooperative Path Planning for Complex Patrol Tasks in Large Cities
Previous Article in Special Issue
A Dual Aircraft Maneuver Formation Controller for MAV/UAV Based on the Hybrid Intelligent Agent
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimum-Effort Waypoint-Following Differential Geometric Guidance Law Design for Endo-Atmospheric Flight Vehicles

1
College of Aerospace Science and Engineering, National University of Defense Technology, Changsha 410073, China
2
Hunan Key Laboratory of Intelligent Planning and Simulation for Aerospace Missions, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(6), 369; https://doi.org/10.3390/drones7060369
Submission received: 29 March 2023 / Revised: 16 May 2023 / Accepted: 18 May 2023 / Published: 1 June 2023
(This article belongs to the Special Issue Intelligent Coordination of UAV Swarm Systems)

Abstract

:
To improve the autonomous flight capability of endo-atmospheric flight vehicles, such as cruise missiles, drones, and other small, low-cost unmanned aerial vehicles (UAVs), a novel minimum-effort waypoint-following differential geometric guidance law (MEWFDGGL) is proposed in this paper. Using the classical differential geometry curve theory, the optimal guidance problem of endo-atmospheric flight vehicles is transformed into an optimal space curve design problem, where the guidance command is the curvature. On the one hand, the change in speed of the flight vehicle is decoupled from the guidance problem. In this way, the widely adopted constant speed hypothesis in the process of designing the guidance law is eliminated, and, hence, the performance of the proposed MEWFDGGL is not influenced by the varying speed of the flight vehicle. On the other hand, considering the onboard computational burden, a suboptimal form of the MEWFDGGL is proposed to solve the problem, where both the complexity and the computational burden of the guidance law dramatically increase as the number of waypoints increases. The theoretical analysis demonstrates that both the original MEWFDGGL and its suboptimal form can be applied to general waypoint-following tasks with an arbitrary number of waypoints. Finally, the superiority and effectiveness of the proposed MEWFDGGL are verified by a numerical simulation and flight experiments.

1. Introduction

A key technology of endo-atmospheric flight vehicles, such as cruise missiles, drones, and other small, low-cost unmanned aerial vehicles (UAVs), is the ability to autonomously reach a destination via an expected path [1]. In terms of general multitarget missions, there are two mainstream methods for endo-atmospheric flight vehicles to realize waypoint-following guidance, by visiting multiple target points at a time. The first is to decompose the waypoint-following task into two parts: path planning and path tracking [2,3,4,5,6]. The second is to individually separate each waypoint on the desired path and transform the path-tracking problem into countless point-to-point guidance problems, using closed-circuit guidance. Missile guidance laws, which have been well-developed over the last few decades, can also be adopted to solve waypoint-following problems. Recent developments in advanced missile guidance laws resulted in many elegant solutions to problems related to waypoint following, such as pure pursuit guidance (PPG) [7], proportional navigation guidance (PNG) [8,9,10,11], and their variations [12,13,14,15].
Considering certain performance indexes, the first approach typically discovers the energy- or time-optimal path using complex numerical trajectory optimization methods [16,17,18,19,20]. However, numerical simulations require large onboard computing power, so they may not be suitable for the general growth of small endo-atmospheric flight vehicles, such as cruise missiles, drones, and other small, low-cost unmanned aerial vehicles (UAVs). The guidance instructions produced using the second method can be simple and concise, thus eliminating concerns about the capability of an onboard computer. However, under the boundary conditions of multiple waypoints, even the use of the minimum-effort point-to-point guidance law [21,22,23,24] between every two adjacent waypoints cannot guarantee the optimal total energy consumption for the duration of a task.
For such problems, inspired by the above two methods, an optimal error dynamics (OED) method for the design of guidance laws for UAVs that need to visit multiple waypoints was proposed in [25]. As mentioned in [25], the challenge of designing guidance laws is defined, firstly, as a finite-time tracking problem in cybernetics. Later, a global minimum-effort waypoint-following guidance law (MEWFGL) that can be applied to situations of arbitrary waypoint numbers was analytically derived in [26]. For the first time, the MEWFGL allowed for the development of a path-planning and tracking set in one single step, and it effectively reduced the complexity of the initial task’s analysis and design. However, the MEWFGL still assumed a constant speed and did not consider the influence of a change in a UAV’s speed on the performance of the guidance. Although a large number of numerical simulations and flight experiments showed that, under the assumption of a constant speed, the designed guidance laws still work in most practical varying speed guidance scenarios, their performances are degraded to some degree, since the speed of a UAV changes during the guidance process. In practical applications, real-time speeds can be obtained and utilized in guidance and control systems, as almost all endo-atmospheric flight vehicles are equipped with Doppler radars or accelerometers. Therefore, if guidance laws can be directly designed without the assumption of a constant speed, their performances must, hence, be assumed to be better.
In essence, the flight trajectory of an endo-atmospheric flight vehicle can be taken as a space curve, which is more suitably depicted with a Frenet–Serret frame, curvature, and torsion, using the classical differential geometry curve theory [27]. In addition to designing and analyzing guidance laws in the time domain, differential geometry theory can be used to design and derive a variety of guidance laws in the arc-length domain. In [28], the performance of a PNG and the capture region of a missile with time-varying speed that was directed at a stationary target were preliminarily explored in the arc-length domain. In [28], by introducing the differential of the arc length, the influence of the time-varying missile’s speed on the performance of the guidance law was eliminated for the first time. In addition, in [29], the PNG’s performance in the arc-length domain was further analyzed in detail, which revealed the essence of the guidance law design in theory, and this also showed that the differential geometry curve theory is beneficial for reducing the influence of time-varying speed on the performance of guidance law.
On the one hand, the computational capacities of small, low-cost endo-atmospheric flight vehicles are not powerful enough for the computational burden of the complex numerical calculations required to determine an optimal path. On the other hand, it is difficult to design guidance laws for time-varying speed endo-atmospheric flight vehicles because the remaining flying time cannot be estimated accurately, especially when the time-varying speed of an endo-atmospheric flight vehicle is considered. Motivated by the aforementioned observations, in this paper, a novel minimum-effort waypoint-following differential geometric guidance law (MEWFDGGL) is proposed for endo-atmospheric flight vehicles by combining the MEWFGL concept and the differential geometry curve theory, which can be used to improve the autonomous flight capabilities of small, low-cost flight vehicles. The nonlinear guidance model is presented in the arc-length domain. The MEWFDGGL is derived using the linearized dynamics of a zero-effort miss (ZEM) and adopting the optimal control theory. Next, numerical simulations of the MEWFDGGL with varying-speed endo-atmospheric flight vehicles are conducted, and the results are compared with the original MEWFGL to demonstrate the effectiveness and superiority of the guidance law. Finally, flight experiments based on a small quadrotor UAV are conducted to further verify the effectiveness of the proposed guidance law. For ease of presentation, we focus on small, low-cost UAVs in this paper, but it is worth emphasizing that the guidance law proposed in this paper is designed for numerous endo-atmospheric flight vehicles, including cruise missiles, drones, etc. The key contributions of the MEWFDGGL are threefold:
  • The MEWFDGGL decouples the speed change in a UAV from the guidance problem in theory, rather than directly adopting the constant speed hypothesis. With the help of the classical differential geometry curve theory, the optimal guidance problem is transformed into an optimal space curve design problem, which makes the speed change in the UAV no longer a concern during the guidance law design process, and the optimality of the space curve is independent of the UAV’s speed in the process of the guidance law design.
  • The MEWFDGGL is globally energy-optimal. By linearizing the ZEM dynamics and adopting the optimal control theory, the guidance curvature command of the MEWFDGGL can be obtained by solving the linear-quadratic optimal control problem, and then the energy consumption of a UAV throughout the whole guidance process can be minimized.
  • The suboptimal MEWFDGGL can be applied to general waypoint-following tasks with arbitrary waypoint numbers. By adopting just two waypoints at one time to generate the guidance command, the formation of the original MEWFG becomes much simpler, and the computation burden is greatly reduced.
The remainder of this paper is organized as follows: The backgrounds and preliminaries of this paper are stated in Section 1. In Section 2, the derivation of the MEWFDGGL and the suboptimal MEWFDGGL are given in detail. Finally, numeric simulations and experimental verification results are offered.

2. Materials and Methods

2.1. Preliminaries

2.1.1. Nonlinear Kinematics

We begin by taking into account that the UAV needs to visit N-many waypoints. The planar engagement geometry is shown in Figure 1, where XOY is the inertial coordinate system. The UAV is expressed as the symbol U, and the i-th waypoint is represented as Wi. The variables γ and σ i signify the UAV’s flight path angle and LOS (Line-of-Sight) angle, respectively. For the sake of simplicity, the UAV is assumed to be a particle model, that is, the time delay of the autopilot is not considered. The variable r i , which cannot be zero, denotes the relative range between the UAV and the i-th waypoint. The symbol z represents the zero-effort miss (ZEM), which refers to the nearest distance during the process that the UAV moves to the i-th target waypoint at the current speed without any control input, namely, C W i ¯ , as shown in Figure 1. Based on the principles of dynamics, as shown in Figure 1, the differential equations to describe the planar engagement geometry in the arc-length domain can be formulated as
r i = cos γ σ i , σ i = sin γ σ i r i , γ = a V 2 = κ , i 1 , 2 , 3 , , N .
where a and V represent the speed and acceleration of the UAV, respectively; κ is the guidance curvature; and the prime symbol (′) indicates the derivative of the variables with respect to s, the arc length of the UAV’s flight trajectory, such as how γ′ denotes the derivative of γ with respect to s. In this paper, κ is used as the guidance input command to design the guidance law, which can improve the performance of the guidance, to some extent, by avoiding using the speed value of the UAV during the process of the guidance law design, especially when the speed is time-varying.
Omitting the derivation process, the dynamic equation of the varying-speed missile is directly given as follows [30]:
r i = r i r i σ i 2 e r + r i σ i + 2 r i σ i e θ = κ n .
Decomposing the above formula in the LOS frame (er, eθ), we have
r i r i σ i 2 = κ sin γ σ i r i σ i + 2 r i σ i = κ cos γ σ i .
As mentioned before, the guidance command in the arc-length domain is κ. The transformational relation between the curvature command and the lateral acceleration command can be given directly as
κ = a / V 2 .

2.1.2. Problem Formulation

Without losing generality, we can suppose that the order of the waypoints is numbered according to the corresponding path length s f , i as s f , i < s f , i + 1 . The corresponding path length of the ith waypoint can be written directly as
s f , i = s + s g o , i ,
where s g o , i stands for the corresponding remaining path length to visit the ith waypoint.
Since it is difficult to exactly calculate the value of the remaining path length, it is generally replaced by its estimated value, s ^ g o . As shown in Figure 2, since the purpose of guidance design is to minimize the ZEM, that is, to make the leading angle tend to zero, the next flight trajectory of the UAV is generally within ΔUCWi, which means that the path to travel is larger than UW i ¯ . If UD ¯ is the estimated value of s ^ g o , the remaining path length is expressed by
s ^ g o , i = r i cos γ σ i .
As a matter of fact, energy consumption is extremely important for UAVs because it determines the endurance of a UAV, that is, it determines how long a vehicle can fly. For this reason, the performance index is taken into consideration as follows:
J = s s f , N κ 2 δ d δ = s s f , 1 κ 2 δ d δ + i = 1 N 1 s f , i s f , i + 1 κ 2 δ d δ , s s f , 1 s s f , 2 κ 2 δ d δ + i = 1 N 1 s f , i s f , i + 1 κ 2 δ d δ , s f , 1 < s s f , 2 s s f , N κ 2 δ d δ , s f , N 1 < s s f , N .
Similarly, minimizing the performance index is a valuable goal for the multi-objective optimization problem. It is worth noting that the performance index is a sum of the energy functions computed in each path length. Hence, finding an analytical solution for this problem is the main purpose of this paper, that is, we are adopting the given nonlinear dynamics model and finding the guidance curvature k, which ensures an optimal performance index and perfect ZEM constraints, as follows:
z i s f , i = 0 ,       i 1 , 2 , , N .

2.2. Guidance Law Design

2.2.1. Derivation

This section derives the energy-optimal differential geometric guidance law to solve the generalized optimal waypoint-following problem. As can be seen from Figure 2, the ZEM can be expressed as
z i = r i sin γ σ i , s s f , i z i s f , i , s > s f , i .
Substituting the second Equation of (1) into (9), the ZEM is obtained as
z i = r i 2 σ i , s s f , i z i s f , i , s > s f , i ,
Taking the arc length derivative of (10) results in
z i = r i 2 r i σ i + r i σ i , s s f , i 0 , s > s f , i ,
Substituting the second Equation of (3) into (11) provides
z i = r i cos γ σ i κ , s s f , i 0 , s > s f , i ,
Then, by combining (12) and (6), the nonlinear ZEM dynamics can be acquired as follows:
z i = s ^ g o , i cos 2 γ σ i κ , s s f , i 0 , s > s f , i .
Taking the assumption of a small leading angle into consideration, i.e., γ σ i is small, we have the approximation as
sin ( γ σ i ) γ σ i ,   cos ( γ σ i ) 1 ,
The linear ZEM dynamics can be obtained by substituting (14) into (13), as follows:
z i = s ^ g o , i κ , s s f , i 0 , s > s f , i ,
Further, the system in (15) can be written as follows:
z i s f , i z i s = s s f , i s f , i δ κ δ d δ , s s f , i .
Introducing the terminal constraint terminal constraints in (8) and substituting them into (16) provides
z i s = s s f , i s f , i δ κ δ d δ , s s f , i .
According to [27], if the guidance curvature command k is optimal in the energy consumption, then there are N Lagrange multipliers ( λ i ,   i 1 , 2 , , N ), so the guidance curvature k can be expressed as follows:
κ = i = 1 N λ i s f , i s , s s f , 1 i = 2 N λ i s f , i s , s f , 1 < s s f , 2 λ N s f , N s , s f , N 1 < t s f , N .
By substituting (18) into (17) and solving the corresponding equation, the Lagrange multiplier can be obtained. It is worth mentioning that this method can be regarded as an extension of the Schwartz inequality method for any number of terminal constraints. Hence, we consider only the case of s s f , 1 in the following derivation, without the loss of generality. Therefore, substituting (17) into (18) provides
z i s = s s f , i s f , i δ κ δ d δ    = s s f , 1 s f , i δ j = 1 N λ j s f , i δ d δ + s f , 1 s f , 2 s f , i δ j = 2 N λ j s f , i δ d δ    + + s f , i 1 s f , i s f , i δ j = i N λ j s f , i δ d δ    = j = 1 N λ j s g o , max ( i , j ) s g o , min ( i , j ) 2 2 s g o , min ( i , j ) 3 6 .
Defining the Lagrange multiplier vector as λ = λ 1 , λ 2 , , λ N T and the ZEM vector as Z = z 1 , z 2 , , z N T , (19) can be given as a compact matrix format, as follows:
G λ = Z ,
where the symmetric matrix G R N × N can be obtained as
G = s g o , 1 3 3 s g o , 2 s g o , 1 2 2 s g o , 1 3 6 s g o , N s g o , 1 2 2 s g o , 1 3 6 s g o , 2 3 3 s g o , 3 s g o , 2 2 2 s g o , 2 3 6 s g o , N s g o , 2 2 2 s g o , 2 3 6 s g o , N 1 3 3 s g o , N s g o , N 1 2 2 s g o , N 1 3 6 s g o , N 3 3 .
Then, the Lagrange multiplier vector is given by inverting both sides of (20), as follows:
λ = G 1 Z .
Substituting (22) into (18), the guidance curvature command k in the case of s s f , 1 can be written as
κ = λ T s g o , 1 , s g o , 2 , , s g o , N T    = G 1 Z T s g o , 1 , s g o , 2 , , s g o , N T .
Remark 1. 
Following a similar procedure, it is easy to obtain the solution in the case of s > s f , 1 . For instance, when s f , 1 < s s f , 2 , the ZEM vector will be reduced by one dimension and become Z = z 2 , z 3 , , z N T , and then the matrix G R N 1 × N 1 will reduce to
G = s g o , 2 3 3 s g o , 3 s g o , 2 2 2 s g o , 2 3 6 s g o , N s g o , 2 2 2 s g o , 2 3 6 s g o , 3 3 3 s g o , 4 s g o , 3 2 2 s g o , 3 3 6 s g o , N s g o , 3 2 2 s g o , 3 3 6 s g o , N 1 3 3 s g o , N s g o , N 1 2 2 s g o , N 1 3 6 s g o , N 3 3 ,
Hence, the guidance curvature k in the case of s f , 1 < s s f , 2 can be written as
κ = G 1 Z T s g o , 2 , s g o , 3 , , s g o , N T .
Remark 2. 
In order to effectively eliminate the deviation caused by the linearization process, the ZEM is written in a nonlinear form in practice, as follows:
z i = r i sin γ σ i ,
By substituting (26) into (23), the guidance curvature command k, composed of the measured signals r i , γ , and σ i , is obtained. It is worth noticing that (23) converts the linear terms of the substitution of (26) into the nonlinear expressions, which provides support for the engineering application of the guidance mentioned above.

2.2.2. Particular Cases

N = 1

When the UAV is only required to visit one waypoint, the problem is transformed into an energy-optimal interception problem. For such special cases, the guidance curvature (23) can be expressed as
κ = λ 1 s f , 1 s .
The matrix G can reduce to a scalar form when N = 1, as follows:
G = s g o , 1 3 3 ,
and the Lagrange multiplier can easily be expressed as
λ 1 = 3 z 1 s g o , 1 3 ,
Then, the clear guidance curvature command can be obtained by substituting (29) into (27), as follows:
κ = 3 z 1 s g o , 1 2 .
In order to more conveniently analyze the MEWFDGGL, the guidance acceleration command can be given by substituting (4) into (30), as follows:
a = 3 z 1 t g o , 1 2 .
In the time domain, the ZEM could be signified as the following form:
z i = V σ ˙ i t g o , i 2 .
Combining (32) and (31) results in
a = 3 V σ ˙ 1 .
This is consistent with the classical energy optimal PNG. According to the statement in [31,32], the energy consumption of the PNG with a navigation gain of three is minimal when there is only a single waypoint to be visited. However, it is also clear from the previous derivation that when the number of waypoints is greater than two, merely adopting the PNG to visit each waypoint in turn cannot ensure that the energy consumption is optimal in the whole process of the guidance.

N = 2

Similarly, when a UAV is required to visit two waypoints, the guidance curvature command k, in the case of s s f , 1 , can be expressed as follows:
κ = λ 1 s f , 1 s + λ 2 s f , 2 s .
The matrix G can be written as
G = s g o , 1 3 3 s g o , 2 s g o , 1 2 2 s g o , 1 3 6 s g o , 2 s g o , 1 2 2 s g o , 1 3 6 s g o , 2 3 3 ,
and the corresponding Lagrange multiplier can be easily given from (22), as follows:
λ 1 = 6 2 s g o , 2 3 z 1 + s g o , 1 3 z 2 3 s g o , 1 2 s g o , 2 z 2 s g o , 1 3 s g o , 2 s g o , 1 2 4 s g o , 2 s g o , 1 λ 2 = 6 s g o , 1 z 1 3 s g o , 2 z 1 + 2 s g o , 1 z 2 s g o , 1 s g o , 2 s g o , 1 2 4 s g o , 2 s g o , 1 ,
Then, substituting (36) into (34), the clear guidance curvature command can be obtained as follows:
κ = 6 2 s g o , 2 2 z 1 s g o , 1 s g o , 2 z 1 s g o , 1 2 z 2 s g o , 1 2 s g o , 2 s g o , 1 4 s g o , 2 s g o , 1 = 6 2 s g o , 2 s g o , 1 s g o , 2 s g o , 1 2 s g o , 2 s g o , 1 4 s g o , 2 s g o , 1 z 1 6 s g o , 2 s g o , 1 4 s g o , 2 s g o , 1 z 2 .
From (32), the ZEM can be denoted in the arc-length domain as
z i = σ i s g o , i 2 ,
Then, substituting (38) into (30) and (37), the clear guidance curvature command, in the case of N = 2, can be obtained as follows:
κ = K 1 σ 1 + K 2 σ 2 , s s f , 1 3 σ 2 , s f , 1 < s s f , 2 ,
where
K 1 = 6 2 s g o , 2 s g o , 1 s g o , 2 s g o , 2 s g o , 1 4 s g o , 2 s g o , 1 K 2 = 6 s g o , 2 2 s g o , 2 s g o , 1 4 s g o , 2 s g o , 1 .
In other words, when s s f , 1 , the MEWFDGGL can be regarded as a biased proportional guidance (BPN) that has a time-varying navigation gain. As mentioned earlier in (39), the first term represents the proportional guidance term for the first waypoint, and the second term represents the influence term of the second waypoint on the first one.
Remark 3. 
Following a similar procedure, it is easy to obtain the solution, in the case of N > 2. For instance, when N = 3, the clear guidance curvature command is given as
κ = K 1 σ 1 + K 2 σ 2 + K 3 σ 3 , s s f , 1 K 2 σ 2 + K 3 σ 3 , s f , 1 < s s f , 2 3 σ 3 , s f , 2 < s s f , 3 .
According to Equation (41), the final form of the MEWFDGGL is a piecewise BNG law based on the waypoints segment, and its proportional navigation gain changes with time. This also shows that the MEWFDGGL is generic because it reduces to the classical PNG when there is only one waypoint to be visited.

2.2.3. Improvement

For a waypoint-following task with N waypoints, it follows from Equation (21) that implementing the MEWFDGG requires the calculation of the inverse of the matrix G. We notice that the size of matrix G is proportional to the number of waypoints to be traveled. Therefore, a large number of waypoints poses a great challenge to the computing power of an airborne computer. Hence, an algorithm based on finite waypoint information is proposed to improve the applicable scope of the guidance law and make it more suitable for the general situation of an arbitrary number of waypoints.
Without losing generality, we can assume that the UAV has visited the previous i-1th waypoint at the current moment and is required to visit the i-th waypoint to the nth waypoint sequentially. After several simulation analyses, it is found that the energy consumption is not significantly different from that of the MEWFDGG when adopting only two waypoints at one time to generate the guidance command. Therefore, the method proposed in this paper can be improved to design a suboptimal minimum-effort waypoint-following differential geometric guidance law (SMEWFDGGL), by considering only two waypoints.
Therefore, when i < N , the guidance command of SMEWFG considers only two waypoints, and it can be expressed as follows:
k = G 1 Z T s g o , i , s g o , i + 1 T ,
where
G = s g o , i 3 3 s g o , i + 1 s g o , i 2 2 s g o , i 3 6 s g o , i + 1 s g o , i 2 2 s g o , i 3 6 s g o , i + 1 3 3 ,
Z = z i , z i + 1 T .
In order to effectively eliminate the deviation caused by the linearization process, the ZEM is written in a nonlinear form in practice, as follows:
Z = r i sin γ σ i , r i + 1 sin γ σ i + 1 T ,
or
Z = σ i s g o , i 2 , σ i + 1 s g o , i + 1 2 T .
The algorithm can be expressed as follows:
Algorithm 1:
The suboptimal minimum-effort waypoint-following differential geometric guidance
Input: The relative range and LOS angle between the UAV and all waypoints, r = r 1 , r 2 , , r i , , r N and σ = σ 1 , σ 2 , , σ i , , σ N , and the UAV speed V .
Require:  r i < r i + 1 .
Denote:  k = 1 .
Step 1: Compute the remaining path length s g o . If k < i , proceed to Step 2; otherwise, proceed to Step 3.
Step 2:  s g o , k = 0 , k = k + 1 . Return to Step 1.
Step 3: If k N , proceed to Step 4; otherwise, proceed to Step 5.
Step 4: Compute the remaining path length s g o , k using Equation (6) ( k = k + 1 ). Return to Step 1.
Step 5:  s g o = s g o , 1 , s g o , 2 , , s g o , N , N 1 , 2 , 3 , , N
Step 6: Determine the UAV’s current position. If i < N , proceed to Step 7; otherwise, proceed to Step 8.
Step 7: Compute the acceleration command k using Equation (42) and proceed to Step 9.
Step 8:  κ = 3 z 1 / s g o , 1 2 = σ 1 s g o , 1 2
Step 9: Return k
According to Step 7 in Algorithm 1, when the UAV passes a waypoint, the guidance command is updated, the information of this waypoint is discarded, and, hence, the guidance command may experience an abrupt change at the very moment of passing. However, this does not cause any unacceptably bad influence on the guidance law, because the classical PN could also be used as a waypoint-following guidance law in contrast, and it would only use the information of one waypoint each time (as its target). The guidance command of PN definitely greatly changes when the UAV passes this waypoint. This is seen in the simulation cases in Section 3.

3. Numerical Simulation Results

The MEWFDGGL designed in Section 2 is analyzed and demonstrated using numerical simulations in this section. The numerical simulations are conducted for two different scenarios: when the speed of the UAV changes periodically and when it is influenced by randomly varying wind. In all the following simulations, the UAV’s initial flight path angle is 30°, and there are eight waypoints to be visited. The UAV’s initial location is at the origin of the reference frame. The inertial positions of the eight waypoints to be visited are listed in Table 1.

3.1. Performance of the UAV under Varying Speeds

This subsection primarily verifies the performance of the MEWFDGGL and the SMEWFDGGL when the speed of the UAV periodically changes. As is known, due to the effect of actuator delay or resistance, the speed of a UAV does not always remain constant during flight. In practice, the actual speed of a UAV typically fluctuates around the expected speed during the implementation of speed control. Hence, in the considered scenario in this subsection, the UAV’s speed V = 30 10 cos 0.8 t periodically changes, as shown in Figure 3.

3.1.1. MEWFDGGL

Figure 4a compares the flight trajectories of the UAV guided by both the MEWFDGGL and the MEWFG. It can be clearly seen in Figure 4a that the UAV can follow the desired waypoints when guided by these two guidance laws. Although the flight trajectories largely coincided, it can still be seen that the MEWFDGGL is better than the MEWFG law, especially near the fifth waypoint. The UAV’s flight path angle is presented in Figure 4b, which clearly shows that the UAV guided by the MEWFG takes small, sharp turns, while the flight guided by the MEWFDGGL has a smooth path. For comparison purposes, the guidance curvature command in the arc-length domain is converted into the guidance acceleration command in the time domain. A comparison of the acceleration commands between the MEWFG and the MEWFDGGL is presented in Figure 4c. As exhibited in the diagram, when the UAV guided by the MEWFG passes the waypoint, an acceleration command occurs, which suddenly grows larger, whereas the variation in the command obtained from the MEWFDGGL is quite gentle. The reason for this phenomenon can be found in the comparison shown in Figure 4g,h. The periodic variation in the UAV’s speed leads to the oscillation in the remaining flight time, while the linear variation in the remaining path length ensures the stability of the calculation.
The guidance curvature command and its quantitative energy consumption obtained from the MEWFDGGL are exhibited in Figure 4e,f. By comparing it to Figure 4c,e, we can observe that the derivation that is completely independent of the UAV’s speed ensures the smoothness of the guidance curvature command. The corresponding quantitative energy consumption of the guidance acceleration commands obtained from the MEWFDGGL and the MEWFG are compared in Figure 4d. As shown in Figure 4d, we can clearly observe that the UAV guided by the MEWFDGGL requires less energy consumption than the flight guided by the MEWFG. Therefore, the UAV guided by the MEWFDGGL can be reasonably considered to have better endurance in scenarios where its speed changes. The comparison results of the performance of the proposed guidance laws are shown in Table 2.

3.1.2. SMEWFDGGL

In order to better prove the effectiveness of the improved guidance law, the MEWFDGGL and the optimal guidance law (OGL) of a single point are used as the control group for comparative analysis. The OGL can be expressed as follows:
κ i = 3 z i / s g o , i 2
which is essentially the optimal proportional guidance law in the arc-length domain.
In this scenario, the flight trajectories of UAVs under the three guidance laws are shown in Figure 5a. The UAVs guided by the different guidance laws can successively visit the target waypoints, with small error, and they have largely coincident trajectories, which indicates that the velocity variations along the velocity directions have little effect on the performances of all the guidance laws in the arc-length domain. A comparison of the flight path angles is shown in Figure 5b. As shown in Figure 5b, the UAV guided by the OGL makes a sharp turn when passing through the current waypoint, while the UAVs guided by the SMEWFDGGL and the MEWFDGGL show good performances, and all of them can ensure smooth flight trajectories.
A comparison of the acceleration command and the curvature command between the three guidance laws is presented in Figure 5c,e. As can be seen in Figure 5c,e, the curvature command under the OGL shows discontinuity when passing through the waypoint. Although the UAV guided by the SMEWFDGGL cannot produce a continuous curvature command compared with the UAV guided by the MEWFDGGL, the amplitude of discontinuity is obviously smaller than that of the UAV guided by the OGL, which has little influence on the implementation of the guidance. The quantitative energy consumption levels of the three guidance laws are compared in Figure 5d,f. In Figure 5d,f, the UAV guided by the OGL consumes the most energy—approximately three times as much as the UAVs guided by the MEWFDGGL and the SMEWFDGGL. The energy consumption levels under the MEWFDGGL and the SMEWFDGGL are not much different, with the consumption under the SMEWFDGGL being slightly more (approximately 10%) than that under the MEWFDGGL. The comparison results of the performances of the proposed guidance laws are shown in Table 3.

3.2. Performance under the Influence of the Wind

This subsection primarily verifies the performance of the MEWFDGGL when the speed of the UAV is influenced by randomly varying wind. As is known, for aerial vehicles, a major factor that can affect their speed is wind. In this subsection, we simulate the direction of the wind with a uniformly generated random number, i.e., east, south, west, and north, and the size of the wind is simulated by a normally distributed random number with a standard deviation of 5 and a variance of 1. The UAV’s speed, as influenced by randomly varying wind, is shown in Figure 6.

3.2.1. MEWFDGGL

Figure 7a compares the flight trajectories of the UAVs guided by the MEWFDGGL and the MEWFG when the UAVs’ speeds are influenced by randomly varying wind. It can be clearly seen in Figure 7a that, although both of the UAVs can follow the desired waypoints guided by the two guidance laws, the flight trajectory obtained from the MEWFDGGL is closer to an ideal approaching course, especially near the fifth and sixth waypoints. This UAV’s flight path angle is presented in Figure 7b. Due to the influence of randomly varying wind, both of the curves obtained from the MEWFDGGL and the MEWFG are not smooth, which is inevitable. For comparison purposes, the guidance curvature command in the arc-length domain is converted into the guidance acceleration command in the time domain. A comparison of the acceleration commands between the MEWFG and the MEWFDGGL is presented in Figure 7c. As can be seen in the chart, when the UAV guided by the MEWFG passes the waypoint, an acceleration command occurs, which suddenly grows larger, whereas the variation in the command obtained from the MEWFDGGL is quite gentle. The reason for this phenomenon is similar to that in the previous section.
The guidance curvature command and its quantitative energy consumption obtained from the MEWFDGGL when the UAV’s speed is influenced by randomly varying wind are shown in Figure 7e,f, respectively. By comparing Figure 4e and Figure 7e, it can be observed that the guidance curvature commands show random sharp turns, because the directions of the UAVs’ speeds are affected by randomly varying wind. The guidance curvature command may require adjustments at any time to ensure that an optimal trajectory is generated. The quantitative energy consumption levels of the guidance acceleration commands obtained from the MEWFDGGL and the MEWFG are compared in Figure 7d. As exhibited in Figure 7d, we can clearly observe that the UAV guided by the MEWFDGGL consumes approximately 50% less energy than the UAV guided by the MEWFG in the considered scenarios. Hence, it is reasonable to consider that the UAV guided by the MEWFDGGL is good at overcoming the effects of randomly varying wind and has a better endurance in the considered scenario. The comparison results of the performances of the proposed guidance laws are shown in Table 4.

3.2.2. SMEWFDGGL

When a UAV’s speed is influenced by randomly varying wind, the variation in the UAV’s velocity is no longer limited to the direction of that UAV’s velocity. As shown in Figure 8b, under the influence of randomly varying wind, the velocity direction of the UAV constantly changes, and the flight path angles of the UAVs under the three guidance laws are in discontinuous fluctuation. As can be seen in Figure 8a, compared with the ideal situation, the flight trajectory when a UAV’s speed is influenced by randomly varying wind has obvious jitter and a small turning point, while the flight trajectories under the guidance of the MEWFDGGL and the SMEWFDGGL are relatively smoother.
The guidance curvature command and its quantitative energy consumption obtained from the MEWFDGGL are shown in Figure 8e,f, respectively. When a UAV’s speed is influenced by randomly varying wind, the curvature instruction of that UAV’s guidance also shows discontinuity. If the sudden change value generated during the ill-conditioned solution of the guidance command is ignored, then the guidance energy consumption levels under the three guidance laws have little difference, which is consistent with the theoretical conclusion that the MEWFDGGL’s guidance energy consumption level is the lowest and that the SMEWFDGGL’s guidance energy consumption level is the second-lowest, although both of them are far lower than the guidance energy consumption level of the OGL. The comparison results of the performances of the proposed guidance laws are shown in Table 5.

4. Experiment Verification

Using a small quadrotor UAV, the experimental verification of the proposed guidance laws is presented in this section. The outdoor experimental field is shown in Figure 9.
Considering the UAV’s performance and the limitations of the experimental site, the UAV starts from the take-off point and successively visits three target waypoints. The coordinates of the take-off point are (0,0), the initial flight path angle of the UAV is 60°, and the UAV’s initial velocity is 2 m/s. The specific position coordinates of all waypoints are shown in Table 6.

4.1. MEWFDGGL

As can be seen in Figure 10a, the small quadrotor UAV guided by the two guidance laws can successfully visit the waypoints in the actual flight scenario, but the trajectory of the UAV guided by the MEWFDGG is significantly smoother, and its ZEM is smaller. A comparison of the acceleration commands between the MEWFG and the MEWFDGGL is presented in Figure 10b. Theoretically, the guidance acceleration instructions obtained by the two guidance laws are continuous. However, in the actual flight process, the UAV cannot visit the target waypoint along the completely ideal trajectory, which makes the UAV’s acceleration command discontinuous. It is worth emphasizing that both of the guidance laws are applicable to small quadrotor UAvs, but the latter has a more stable performance.
The quantitative energy consumption levels of the two guidance laws are compared in Figure 10c. As shown in Figure 10c, the energy consumption level of the UAV guided by the MEWFDGGL is reduced by approximately 40% compared to that of the UAV guided by the MEWFGL. The comparison results of the performances of the proposed guidance laws are shown in Table 7.

4.2. SMEWFDGGL

In this scenario, the flight trajectories of the UAVs under the three guidance laws are shown in Figure 11a. From the flight trajectories, we can see that the UAV guided by the MEWFDGG has a smoother flight trajectory than that of the UAV guided by the SMEWFDGGL, which obviously consumes less energy than the UAV guided by the OGL. The experimental results show that the energy consumption levels of the UAVs guided by the MEWFDGG and the SMEWFDGG are similar, and they are much lower than that of the UAV guided by the OGL. The experimental results are consistent with both the simulation results and the theoretical conclusions.
When carefully observing Figure 11d, it is not difficult to see that the guidance energy consumption level and the track angle of the UAV under the guidance of the MEWFDGGL remain in an approximately straight line for the last 20 s, while the guidance energy consumption levels nearly stay the same and do not increase. This is because the MEWFDGGL takes into account the influence of all waypoint constraints during the guidance process. When the UAV reaches the second waypoint, the speed direction of the UAV is adjusted to the direction of the last waypoint. However, the OGL cannot be used to adjust the flight angle of the UAV between every two waypoints, which is the reason why the MEWFDGGL can achieve global energy optimization. The performance comparison results of three guidance laws are shown in Table 8.

5. Conclusions

A minimum-effort waypoint-following differential geometric guidance law (MEWFDGGL) and its suboptimal form for varying-speed endo-atmospheric flight vehicles were proposed in this paper. The optimal guidance problem was transformed into an optimal space curve design problem using the differential geometric guidance model. The speed changes in endo-atmospheric flight vehicles were theoretically decoupled from the guidance problem, rather than the constant speed hypothesis being directly adopted. It was theoretically proven that the proposed MEWFDGGL is a globally energy-optimal guidance law; the suboptimal MEWFDGGL was proposed in order to solve the problems of complexity and high computation burden, and it is advantageous for improving the autonomous flight capability of small, low-cost endo-atmospheric flight vehicles. Finally, in comparison with the original MEWFG law, the nonlinear numerical simulations and experimental verifications show that the MEWFDDGGL is more efficient for eliminating the adverse influences on the guidance performance caused by a UAV’s speed changes. It is worth noting that the MEWFDDGGL proposed in this paper does not break through some of the limitations faced by the MEWFG. For example, the optimality of the MEWFDDGGL is affected by the estimation accuracy of the remaining path length. However, for theoretical research, the proposed guidance law may also be extended to maneuvering target interception scenarios and salvo attack scenarios.

Author Contributions

Conceptualization, K.L.; Methodology, X.Q., K.L., Y.L. (Yangang Liang) and Y.L. (Yuanhe Liu); Software, X.Q.; Formal analysis, X.Q.; Investigation, X.Q.; Resources, X.Q.; Data curation, X.Q.; Writing—original draft, X.Q.; Writing—review & editing, X.Q., K.L., Y.L. (Yangang Liang) and Y.L. (Yuanhe Liu); Visualization, X.Q.; Supervision, K.L., Y.L. (Yangang Liang) and Y.L. (Yuanhe Liu); Project administration, X.Q., K.L. and Y.L. (Yangang Liang). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [The National Natural Science Foundation of China] grant number [No. 12002370] and the APC was funded by [The National Natural Science Foundation of China] grant number [No. 12002370].

Data Availability Statement

The authors don’t create a link to the research data for this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. He, S.; Lee, C.-H.; Shin, H.-S.; Tsourdos, A. Optimal Guidance and Its Applications in Missiles and UAVs, 1st ed.; Springer: Cham, Switzerland, 2020; pp. 151–173. [Google Scholar]
  2. Beard, R.W.; Ferrin, J.; Humpherys, J. Fixed Wing UAV Path Following in Wind With Input Constraints. IEEE Trans. Control. Syst. Technol. 2014, 22, 2103–2117. [Google Scholar] [CrossRef]
  3. Ullah, N.; Mehmood, Y.; Aslam, J.; Shaoping, W.A.N.G.; Phoungthong, K. Fractional order adaptive robust formation control of multiple quad-rotor UAVs with parametric un-certainties and wind disturbances. Chin. J. Aeronaut. 2022, 35, 204–220. [Google Scholar] [CrossRef]
  4. Piprek, P.; Hong, H.; Holzapfel, F. Optimal trajectory design accounting for the stabilization of linear time-varying error dynamics. Chin. J. Aeronaut. 2022, 35, 55–66. [Google Scholar] [CrossRef]
  5. Pang, B.; Dai, W.; Hu, X.; Dai, F.; Low, K.H. Multiple air route crossing waypoints optimization via artificial potential field method. Chin. J. Aeronaut. 2020, 34, 279–292. [Google Scholar] [CrossRef]
  6. Medagoda, E.D.B.; Gibbens, P.W. Synthetic-Waypoint Guidance Algorithm for Following a Desired Flight Trajectory. J. Guid. Control. Dyn. 2015, 33, 601–606. [Google Scholar] [CrossRef]
  7. Wang, X.; Tan, G.; Dai, Y.; Lu, F.; Zhao, J. An Optimal Guidance Strategy for Moving-Target Interception by a Multirotor Unmanned Aerial Vehicle Swarm. IEEE Access 2020, 8, 121650–121664. [Google Scholar] [CrossRef]
  8. Sun, G.; Wen, Q.; Xu, Z.; Xia, Q. Impact time control using biased proportional navigation for missiles with varying velocity. Chin. J. Aeronaut. 2020, 33, 956–964. [Google Scholar] [CrossRef]
  9. Li, K.-B.; Shin, H.-S.; Tsourdos, A.; Tahk, M.-J. Performance of 3-D PPN Against Arbitrarily Maneuvering Target for Homing Phase. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 3878–3891. [Google Scholar] [CrossRef]
  10. Li, K.-B.; Shin, H.-S.; Tsourdos, A.; Tahk, M.-J. Capturability of 3D PPN Against Lower-Speed Maneuvering Target for Homing Phase. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 711–722. [Google Scholar] [CrossRef]
  11. Kebo, L.I.; Zhihui, B.A.I.; Hyo-Sang, S.H.I.N.; Tsourdos, A.; Min-Jea, T.A.H.K. Capturability of 3D RTPN guidance law against true-arbitrarily ma-neuvering target with maneuverability limitation. Chin. J. Aeronaut. 2022, 35, 75–90. [Google Scholar]
  12. Zhao, Y.; Sheng, Y.; Liu, X. Trajectory reshaping based guidance with impact time and angle constraints. Chin. J. Aeronaut. 2016, 29, 984–994. [Google Scholar] [CrossRef]
  13. Kim, Y.-W.; Kim, B.; Lee, C.-H.; He, S. A unified formulation of optimal guidance-to-collision law for accelerating and decelerating targets. Chin. J. Aeronaut. 2022, 35, 40–54. [Google Scholar] [CrossRef]
  14. Qi, N.; Sun, Q.; Zhao, J. Evasion and pursuit guidance law against defended target. Chin. J. Aeronaut. 2017, 30, 1958–1973. [Google Scholar] [CrossRef]
  15. He, S.; Lee, C.-H.; Shin, H.-S.; Tsourdos, A. Optimal three-dimensional impact time guidance with seeker’s field-of-view constraint. Chin. J. Aeronaut. 2021, 34, 240–251. [Google Scholar] [CrossRef]
  16. Kyaw, P.T.; Le, A.V.; Veerajagadheswar, P.; Elara, M.R.; Thu, T.T.; Nhan, N.H.K.; Van Duc, P.; Vu, M.B. Energy-Efficient Path Planning of Reconfigurable Robots in Complex Environments. IEEE Trans. Robot. 2022, 38, 2481–2494. [Google Scholar] [CrossRef]
  17. Yin, Q.; Chen, Q.; Wang, Z. Energy-Optimal Waypoint-Following Guidance for Gliding-Guided Projectiles. In Proceedings of the 21st International Conference on Control, Automation and Systems (ICCAS), Jeju, Republic of Korea, 12–15 October 2021; IEEE: New York, NY, USA, 2021; Volume 34, pp. 1477–1482. [Google Scholar]
  18. Chen, Y.; Yu, J.; Mei, Y.; Zhang, S.; Ai, X.; Jia, Z. Trajectory optimization of multiple quad-rotor UAVs in collaborative assembling task. Chin. J. Aeronaut. 2016, 29, 184–201. [Google Scholar] [CrossRef]
  19. Wang, X.; Yang, Y.; Wang, D.; Zhang, Z. Mission-oriented cooperative 3D path planning for modular solar-powered aircraft with energy optimization. Chin. J. Aeronaut. 2022, 35, 98–109. [Google Scholar] [CrossRef]
  20. Zhou, Y.; Su, Y.; Xie, A.; Kong, L. A newly bio-inspired path planning algorithm for autonomous obstacle avoidance of UAV. Chin. J. Aeronaut. 2021, 34, 199–209. [Google Scholar] [CrossRef]
  21. Jeon, I.-S.; Lee, J.-I. Optimality of Proportional Navigation Based on Nonlinear Formulation. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 2051–2055. [Google Scholar] [CrossRef]
  22. Kim, T.-H.; Park, B.-G. Rapid Homing Guidance Using Jerk Command and Time-Delay Estimation Method. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 729–742. [Google Scholar] [CrossRef]
  23. Shaferman, V.; Shima, T. Linear Quadratic Guidance Laws for Imposing a Terminal Intercept Angle. J. Guid. Control. Dyn. 2008, 31, 1400–1412. [Google Scholar] [CrossRef]
  24. Palumbo, N.F.; Blauwkamp, R.A.; Lloyd, J.M. Modern homing missile guidance theory and techniques. Johns Hopkins APL Tech. Dig. 2010, 29, 42–59. [Google Scholar]
  25. He, S.; Lee, C.-H. Optimality of Error Dynamics in Missile Guidance Problems. J. Guid. Control. Dyn. 2018, 41, 1620–1629. [Google Scholar] [CrossRef]
  26. He, S.; Lee, C.-H.; Shin, H.-S.; Tsourdos, A. Minimum-Effort Waypoint-Following Guidance Law. J. Guid. Control. Dyn. 2019, 32, 151–173. [Google Scholar] [CrossRef]
  27. Kobayashi, S. Differential Geometry of Curves and Surfaces, 1st ed.; Springer: Cham, Switzerland, 2019. [Google Scholar]
  28. Lu, P. Intercept of Nonmoving Targets at Arbitrary Time-Varying Velocity. J. Guid. Control. Dyn. 1998, 21, 176–178. [Google Scholar] [CrossRef]
  29. Li, K.; Liang, Y.; Su, W.; Chen, L. Performance of 3D TPN against true-arbitrarily maneuvering target for exoat-mospheric interception. Sci. China Technol. Sci. 2018, 61, 1161–1174. [Google Scholar] [CrossRef]
  30. Li, K.B.; Su, W.S.; Chen, L. Performance analysis of differential geometric guidance law against high-speed target with arbitrarily maneuvering acceleration. Proc. Inst. Mech. Eng. Part G-J. Aerosp. Eng. 2019, 233, 3547–3563. [Google Scholar] [CrossRef]
  31. Li, K.B.; Su, W.S.; Chen, L. Performance analysis of realistic true proportional navigation against maneuvering targets using Lyapunov-like approach. Aerosp. Sci. Technol. 2017, 69, 333–341. [Google Scholar] [CrossRef]
  32. Shin, H.S.; Li, K.B. An Improvement in Three-Dimensional Pure Proportional Navigation Guidance. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 3004–3014. [Google Scholar] [CrossRef]
Figure 1. Planar engagement geometry.
Figure 1. Planar engagement geometry.
Drones 07 00369 g001
Figure 2. ZEM geometric model.
Figure 2. ZEM geometric model.
Drones 07 00369 g002
Figure 3. The real-time speed of the UAV.
Figure 3. The real-time speed of the UAV.
Drones 07 00369 g003
Figure 4. Compared results of the MEWFDGGL and the MEWFG when the UAV’s speed changes periodically. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k. (g) Remaining flight time. (h) Remaining path length.
Figure 4. Compared results of the MEWFDGGL and the MEWFG when the UAV’s speed changes periodically. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k. (g) Remaining flight time. (h) Remaining path length.
Drones 07 00369 g004aDrones 07 00369 g004b
Figure 5. The performance of the SMEWFDGGL under the varying speeds of the UAV. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k.
Figure 5. The performance of the SMEWFDGGL under the varying speeds of the UAV. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k.
Drones 07 00369 g005aDrones 07 00369 g005b
Figure 6. The real-time speed of the UAV, as influenced by randomly varying wind.
Figure 6. The real-time speed of the UAV, as influenced by randomly varying wind.
Drones 07 00369 g006
Figure 7. Comparison of the results of the MEWFDGGL and the MEWFG when the UAVs’ speeds are influenced by randomly varying wind. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k. (g) Remaining flight time. (h) Remaining path length.
Figure 7. Comparison of the results of the MEWFDGGL and the MEWFG when the UAVs’ speeds are influenced by randomly varying wind. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k. (g) Remaining flight time. (h) Remaining path length.
Drones 07 00369 g007aDrones 07 00369 g007b
Figure 8. The performance of the UAV guided by the SMEWFDGGL under the influence of randomly varying wind. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k.
Figure 8. The performance of the UAV guided by the SMEWFDGGL under the influence of randomly varying wind. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) Performance index of k.
Drones 07 00369 g008
Figure 9. The small quadrotor UAV and outdoor experimental field.
Figure 9. The small quadrotor UAV and outdoor experimental field.
Drones 07 00369 g009
Figure 10. The performance of the MEWFDGGL in the experimental scenario. (a) Flight trajectory. (b) Guidance acceleration command. (c) Performance index of a. (d) The real-time speed of the UAV.
Figure 10. The performance of the MEWFDGGL in the experimental scenario. (a) Flight trajectory. (b) Guidance acceleration command. (c) Performance index of a. (d) The real-time speed of the UAV.
Drones 07 00369 g010
Figure 11. The performance of the SMEWFDGGL in the experimental scenario. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) The real-time speed of the UAV.
Figure 11. The performance of the SMEWFDGGL in the experimental scenario. (a) Flight trajectory. (b) Flight path angle. (c) Guidance acceleration command. (d) Performance index of a. (e) Guidance curvature command. (f) The real-time speed of the UAV.
Drones 07 00369 g011
Table 1. Inertial positions of the eight waypoints.
Table 1. Inertial positions of the eight waypoints.
Waypoint NumberInertial Position (m)
1(1000, 500)
2(2000, 750)
3(2500, 1000)
4(4000, 1500)
5(6000, 2000)
6(7500, 1500)
7(9000, 1000)
8(11,000, 0)
Table 2. Performance comparison of the MEWFDGGL and the MEWFG under the varying speeds of UAVs.
Table 2. Performance comparison of the MEWFDGGL and the MEWFG under the varying speeds of UAVs.
GuidanceMEWFGMEWFDGGL
Maximum ZEM (m)0.020.0018
Maximum acceleration command (m/s2)10.171.891
Energy consumption80.0959.71
Table 3. Performance comparison of the SMEWFDGGL under the varying speeds of UAVs.
Table 3. Performance comparison of the SMEWFDGGL under the varying speeds of UAVs.
GuidanceOGLMEWFDGGLSMEWFDGGL
Maximum ZEM (m)0.000010.00180.0015
Maximum acceleration command (m/s2)4.5521.8912.271
Energy consumption199.559.7166.21
Table 4. Performance comparison of the MEWFDGGL and the MEWFG when the UAVs’ speeds are influenced by randomly varying wind.
Table 4. Performance comparison of the MEWFDGGL and the MEWFG when the UAVs’ speeds are influenced by randomly varying wind.
GuidanceMEWFGMEWFDGGL
Maximum ZEM (m)0.15070.0488
Maximum acceleration command (m/s2)42.45.247
Energy consumption802.2388.1
Table 5. Performance comparison of the SMEWFDGGL under the influence of randomly varying wind.
Table 5. Performance comparison of the SMEWFDGGL under the influence of randomly varying wind.
GuidanceOGLMEWFDGGLSMEWFDGGL
Maximum ZEM (m)0.0010.048830.0532
Maximum acceleration command (m/s2)9.795.2477.336
Energy consumption754.8388.1427.7
Table 6. Inertial positions of the three waypoints in the experimental scenario.
Table 6. Inertial positions of the three waypoints in the experimental scenario.
Waypoint NumberInertial Position (m)
1(30, 30)
2(70, 25)
3(90, 10)
Table 7. Performance comparison of the MEWFDGGL and the MEWFG in the experimental scenario.
Table 7. Performance comparison of the MEWFDGGL and the MEWFG in the experimental scenario.
GuidanceMEWFGMEWFDGGL
Maximum ZEM (m)0.250.06
Maximum acceleration command (m/s2)0.8430.1173
Energy consumption0.47530.3176
Table 8. Performance comparison of the SMEWFDGGL in the experimental scenario.
Table 8. Performance comparison of the SMEWFDGGL in the experimental scenario.
GuidanceOGLMEWFDGGLSMEWFDGGL
Maximum ZEM (m)0.020.060.17
Maximum acceleration command (m/s2)0.20860.21770.3029
Energy consumption0.41460.31740.3423
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

Qin, X.; Li, K.; Liang, Y.; Liu, Y. Minimum-Effort Waypoint-Following Differential Geometric Guidance Law Design for Endo-Atmospheric Flight Vehicles. Drones 2023, 7, 369. https://doi.org/10.3390/drones7060369

AMA Style

Qin X, Li K, Liang Y, Liu Y. Minimum-Effort Waypoint-Following Differential Geometric Guidance Law Design for Endo-Atmospheric Flight Vehicles. Drones. 2023; 7(6):369. https://doi.org/10.3390/drones7060369

Chicago/Turabian Style

Qin, Xuesheng, Kebo Li, Yangang Liang, and Yuanhe Liu. 2023. "Minimum-Effort Waypoint-Following Differential Geometric Guidance Law Design for Endo-Atmospheric Flight Vehicles" Drones 7, no. 6: 369. https://doi.org/10.3390/drones7060369

Article Metrics

Back to TopTop