Next Article in Journal
Asymptotic Behavior of the Bayes Estimator of a Regression Curve
Previous Article in Journal
Symmetry and Quantum Calculus in Defining New Classes of Analytic Functions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Smooth UAV Path Planning Based on Composite-Energy-Minimizing Bézier Curves

1
School of Economics and Administration, Xi’an University of Technology, Xi’an 710054, China
2
Department of Applied Mathematics, Xi’an University of Technology, Xi’an 710054, China
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(14), 2318; https://doi.org/10.3390/math13142318
Submission received: 30 April 2025 / Revised: 15 July 2025 / Accepted: 17 July 2025 / Published: 21 July 2025
(This article belongs to the Section E: Applied Mathematics)

Abstract

Path smoothing is an important part of UAV (Unmanned Aerial Vehicle) path planning, because the smoothness of the planned path is related to the flight safety and stability of UAVs. In existing smooth UAV path planning methods, different characteristics of a path curve are not considered comprehensively, and the optimization functions established based on the arc length or curvature of the path curve are complex, resulting in low efficiency and quality of path smoothing. To balance the arc length and smoothness of UAV paths, this paper proposes to use energy-minimizing Bézier curves based on composite energy for smooth UAV path planning. In order to simplify the calculation, a kind of approximate stretching energy and bending energy are used to control the arc length and smoothness, respectively, of the path, by which the optimal path can be directly obtained by solving a linear system. Experimental validation in multiple scenarios demonstrates the methodology’s effectiveness and real-time computational viability, where the planned paths by this method have the characteristics of curvature continuity, good smoothness, and short arc length. What is more, in many cases, compared to path smoothing methods based solely on bending energy optimization, the proposed method can generate paths with a smaller maximum curvature, which is more conducive to the safe and stable flight of UAVs. Furthermore, the design of collision-free smooth path for UAVs based on the piecewise energy-minimizing Bézier curve is studied. The new method is simple and efficient, which can help to improve UAV path planning efficiency and thus improve UAV reaction speed and obstacle avoidance ability.

1. Introduction

Path planning is one of the key technologies for achieving autonomous flight of UAVs, and the quality of the planned path is related to the survival and mission capability of UAVs. Path planning refers to the planning of one smooth path from the departure point to the target point that meets the constraints of maneuverability of UAVs and has the lowest overall cost [1,2,3,4].
There have been a large number of works devoted to the study of path planning, such as the A* search algorithm [5,6], D*search algorithm [7], artificial potential field method [8,9], and dynamic programming methods like the RRT algorithm, Bi-RRT algorithm, and their variants [10,11,12,13,14,15,16,17,18]. However, trajectories planned by these types of methods are broken lines, which do not meet the flight requirements of UAVs. The special performance limitations of UAVs require the planned path to be continuous in position, tangential direction, and curvature, and the curvature should be within a small deviation. Thus, it is necessary to smooth the initial planned trajectories composed of broken lines to guarantee the safety and reliability of UAV flight. To achieve this goal, curves suitable for UAV flight are applied to smooth UAV path planning, like the Bézier curve, B-spline curve [19,20], Dubins curve, Clothoid curve, PH (Pythagorean Hodograph) curves, etc.
Given the starting and ending point as well as the pose constraints of UAVs such as the motion direction of the UAV in 2D space, one can use a Dubins curve to model a path with the shortest arc length. A Dubins curve consists of a straight line and two circular arcs. Although Dubins curve can be easily constructed with simple geometric elements and the calculation is not complex, the curvature of a Dubins curve is usually not continuous at the junction of the straight line and arc [21,22]. In this case, if a UAV flies along a Dubins curve, the UAV needs to change its control angle sharply, which is difficult to achieve physically with current technologies.
As a special type of curve, the Clothoid curve has continuous curvature, and furthermore, it has the property that there exists a linear relationship between the curvature radius at any point of the Clothoid curve and the arc length from the starting point to the current point [23]. Thus, the Clothoid curve has excellent smoothness and is applied in path smoothing. Paths planned based on the Clothoid curve are convenient for pilots to operate and can improve the trajectory tracking control effect. However, the construction process of the Clothoid curve, especially the computation of the Fresnel integral in the construction, is complicated, which will decrease the efficiency of smooth path planning.
The PH (Python Hodograph) curve, as a parameterized curve with rational properties, is often used to construct the smooth path with the smallest bending energy. The PH curve has good smoothness, and its rational property makes it suitable for path planning to improve the trajectory tracking control effect. The main drawback of the PH curve in UAV path planning is that the PH curve has very strict geometric constraints, which greatly limit the design freedom and flexibility in path planning [24,25]. Moreover, in UAV path optimization based on the PH curve, the optimization variables are usually set as the modulus of related vectors, making the expression of the objective function in curve optimization quite complex. As a result, the solution of the path optimization problem cannot be solved through direct calculation; instead, it needs to be solved through aniterative algorithm, which will lead to more computation cost and time cost and thus reduce the efficiency of path planning.
Bézier curves and B-spline curves are control-point-defined curves, and they have continuous curvature, so they are quite suitable for path smoothing. Furthermore, Bézie curves have very simple expression and have many excellent properties, such as end-point properties, making them convenient for curve splicing in global path planning and so on. Thus, Bézie curves have unique advantages in path smoothing. In 2022, Celestini et al. proposed a UAV path planning framework based on the interfered fluid algorithm and Bézie curve, in which the optimal path was determined with the goal of minimizing the total curvature of the curve [26]. In 2023, by combining the theory of analytical geometry and the modeling method of cubic Bézie curves with three shape parameters, Bulut presented a path planning method for mobile robots in dynamic environments, where the optimal motion curve is determined with the goal of minimizing the arc length of the curve [27]. In 2024, Niu et al. introduced the Bézie curve into the path planning of vibration detection vehicles used in seismic exploration. In order to ensure G 2 continuity and the zero-curvature condition at the source point, the quintic Bézie curve is used to model the path with its control points fixed, and its shape is optimized with the goal of its smoothness achieving the best by adjusting the three shape parameters [28].
As UAV mission scenarios become increasingly complex, issues such as flight safety, energy consumption, and path optimization of UAVs are gradually being exposed. How to improve the quality of planned UAV path has become a key research field. Although scholars have conducted extensive research on smooth UAV path planning and achieved certain results, there is much room for improvement in UAV technology planning. On the one hand, in UAV path planning, the expression for the arc length of curves or the curvature expression of curves are usually directly used to define the objective function. For non-arc-length parameterized curves, like Bézie, B-spline curves, and PH curves, the expression of the arc length and curvature is complex. As a result, the objective function becomes quite complicated after substituting the expression of arc length or curvature. When it comes to optimization, the objective function will lead to very complex calculation, and thus, the solution to the optimization problem cannot be obtained through direct calculation, and instead, the solution can only be obtained through iterative computations, which are computationally expensive and time-consuming and thus will decrease the efficiency of UAV path planning. In the face of emergencies, UAVs may collide, since the path planning system is unable to plan new path in time.
On the other hand, most existing works focus on using a certain feature to model and optimize a UAV path. For example, the Dubins curve is used to design the path with the shortest arc length, while the PH curve is used to construct the path curve with the minimum overall curvature. These modeling methods are prone to results in curves that have very good performance in one aspect but have poor performances in many other aspects. Here, a smooth path planning example based on the Bézie curve is given to illustrate the statement. Here, the start and target point of the UAV are given, and in addition, the control points p 1 and p 5 are defined to fulfill the velocity and orientation requirements in the UAV flight. As shown in Figure 1a, if the goal is to minimize the arc length of the path, the smoothness of the resulting path is poor (the black straight lines around the curve represent the curvature radius of the curve at the corresponding point), which is not conducive to the stable flight of UAVs. As shown in Figure 1b, if the smoothness of the path achieves the best result, the arc length of the resulting path will be relatively long, increasing the energy consumption and task execution time of the UAVs. Additionally, the curvature radius in the middle part of the curve is relatively large, which may affect the flight stability of the UAV there.
Based on the background above, this paper proposes a smooth UAV path planning method based on the minimization of the composite energy of the Bézier curve. To simplify the calculation, the methodology employs the approximate expression of traditional stretching energy and the bending energy of curves for the optimization design for the UAV path. Furthermore, in order to balance the arc length and smoothness of the resulting energy-minimizing curve, the method combines the approximate stretching energy and bending energy to define a composite energy, so as to construct an energy-minimizing Bézier curve with good smoothness and a short arc length as the planned path for UAVs. Through this method, the optimal path can be obtained by solving a linear system instead of iteration computations. Therefore, the method is simple and highly efficient, which can help to plan high-quality smooth trajectories for UAVs quickly and thus to improve the UAV’s reaction speed and obstacle avoidance ability.
The paper’s technical contributions unfold across the following analytical framework: Section 2 establishes the mathematical foundation for differentiable UAV path planning through parametric curve representations. Section 3 formulates the hybrid energy functional combining bending and tension components as the optimization criterion. Building upon these, Section 4 develops an efficient Bézier curve construction algorithm that numerically minimizes the composite energy measure. Experimental validation in Section 5 quantifies the method’s advantages in curvature continuity and energy efficiency through comparative UAV flight tests. The concluding section synthesizes these findings while outlining extensions for 3D obstacle-rich environments.

2. Preliminary

In 3D space, after a UAV accepts a task, a path S ( t ) satisfying the performance constraints of the UAV needs to be planned between the initial position point P s = ( x s , y s , z s ) and the target position point P f = ( x f , y f , z f ) . Assuming that the yaw angle and pitching angle at the starting point P s and the target point P f are ϕ s , ψ s and ϕ f , ψ f , respectively, the pose information at the starting and the target point can be expressed as F s ( x s , y s , z s , ϕ s , ψ s ) and F f ( x f , y f , z f , ϕ f , ψ f ) . Then, the UAV path can be expressed as
F s ( x s , y s , z s , ϕ s , ψ s ) S ( t ) F f ( x f , y f , z f , ϕ f , ψ f ) .
In UAV path planning, it is required that the planned path satisfies position continuity, tangential continuity, and curvature continuity, and its curvature should be within a small deviation.
As a kind of curve with continuous curvature, the Bézier curve has simple and explicit expression, as well as many excellent properties, such as end-points properties, which can simplify the smooth joining process between adjacent path curves significantly and features symmetry, convex hull properties, affine invariance, and so on. Therefore, the Bézier curve is widely applied in motion planning.
A Bézier curve of degree n is defined as
P ( t ) = i = 0 n p i B i , n ( t ) , t [ 0 , 1 ] ,
where { p i } i = 0 i = n are control points, and { B i n ( t ) } i = 0 n is a set of Bernstein polynomials defined by
B i , n ( t ) = n i t i ( 1 t ) ( n i ) ,
where n i = n ! i ! ( n i ) ! .
In path smoothing, the first control point of P ( t ) is the starting point of the UAV, that is, p 0 = P s = ( x s , y s , z s ) . The last control point p n = P f = ( x f , y f , z s ) , which is the target point of the UAV. Meanwhile, the control points p 1 and p n 1 are defined to fulfill the velocity and orientation requirements in the path. While the positions of the remaining control points p 2 , p 3 , , p n 2 of P ( t ) are not fixed, in this study, we call these control points movable control points. Under this condition, the path of the UAVs, namely, the shape of the Bézier curve P ( t ) , is completely determined by the positions of these movable control points.
In smooth path planning of UAVs, the arc length of the path is related to the energy consumption and flight time of UAVs, while the curvature of the path is related to the flight safety and stability of UAVs. Thus, it is necessary to consider the arc length and curvature of the path curve P ( t ) comprehensively to determine the positions of the movable control points p 2 , p 3 , , p n 2 so as to design a path with good smoothness and a short arc length.
As fundamental invariants in differential geometry, the arc length and curvature naturally induce energy functionals on curves. The variational approach to curve design involves constructing and minimizing such functionals to achieve geometrically optimal configurations. In this paper, we aim to construct UAV paths by considering multiple energy functionals comprehensively and carry out energy simplification to improve the efficiency of UAV path planning.

3. Considered Energy Functionals for Smooth UAV Path Planning

The most well-known energy functional of curves is the bending energy, which is defined by the curvature of curves as follows:
E b e n d [ C ] = 0 l κ 2 ( s ) d s ,
where C ( s ) represents a curve parameterized by the arc length; with a total length of l, the curvature of this curve C ( s ) corresponding to parameter s is denoted as κ ( s ) . Similarly, other intrinsic energy terms can be introduced for curve design and optimization based on additional inherent properties of curves, such as their arc length or torsion.
For curves parameterized by arc length, the associated intrinsic energy functionals tend to be relatively simple. However, when dealing with arbitrarily parameterized curves, these energy functionals often become more complex and require significant computational resources. In particular, during the optimization process, solving these energy functionals typically results in intricate fractions that generally need numerical methods for resolution.
In practical applications, to simplify the computations involved in constructing energy-minimizing curves, the intrinsic energy functionals are often approximated using the following alternative forms:
E k [ P ] = α β P ( k ) ( t ) 2 d t , t [ α , β ] ,
where P ( k ) ( t ) denotes the k t h -order derivative of curve P ( t ) ; here, the parameter t can be any parameter and does not necessarily have to be an arc-length parameter. · = ( · , · ) and ( · , · ) represent the inner product of two vectors.
These approximate energy functionals are also called the internal energy functionals. The advantage of using the approximate energy functionals is that, for a parametric curve defined by control points, the approximate energy functionals are quadratic in the control points of the curve. Thus, the usage of internal energy functionals instead of intrinsic energy functionals can simplify the optimization process in curve design remarkably.
In the case k = 1 , the defined energy functional is referred to as the stretching or tightener energy of curves, which is used to control the arc length of curves. In the case k = 2 , the defined energy functional is referred to as the bending or straightener energy of curves, which is used to control the smoothness of curves. In the case k = 3 , the defined energy functional is referred to as the flattener or jerk energy, which is used to approximate the variation of curvature. These approximate energy functionals have been successfully applied in products’ modeling designs, such as the design of cars, ships, crafts, etc.
In UAV path planning, to ensure the safety and stability of UAVs in flight and the efficiency of mission execution of UAVs, as well as ensure that UAV’s energy consumption can be as low as possible, the arc length and curvature of UAV path should be taken in account simultaneously. Therefore, based on the stretching and bending energy functionals in the internal energy functionals (3), the following composite internal energy functional is defined as
E c o m p [ P ] = ω 1 E 1 [ P ] + ω 2 E 2 [ P ] ,
where ω 1 0 , ω 2 0 and ω 1 + ω 2 > 0 so as to realize the optimal design of the Bézier curve P ( t ) in UAV path planning by energy minimization [29,30,31].
For the further consideration of the curvature rate variation, we can simultaneously take into account these three kinds of energy and combine them to form the following composite energy:
E c o m p [ P ] = ω 1 E 1 [ P ] + ω 2 E 2 [ P ] + ω 3 E 3 [ P ] .
By minimizing the composite energy of the curve, we can balance the arc length, curvature magnitude, and curvature rate variation of the curve to meet the requirements for unmanned aircraft flight.

4. The Planning of Energy-Minimizing Bézier UAV Path

For a Bézier path P ( t ) (1) in UAV path planning, in order to satisfy the pose constraints of UAVs such as the fixed yaw angle and pitching angle at the starting and the target point of UAVs, the position of the control points p 0 , p 1 and p n 1 , p n of P ( t ) can be fixed.
For the remaining movable control points, the positions of the movable control points can be determined by minimizing the composite energy functional E c o m p [ P ] (4) so as to realize the optimal design of the UAV path both in terms of arc length and smoothness. For this purpose, consider the index set J = { 0 , 1 , , n } denoting the index set of all the control points; then, separate the fixed and movable control points and define the non-empty subset M = { m 1 , m 2 , , m μ } ( M J ) denoting the index set of movable control points.
After separating the movable and fixed control points, the Bézier path P ( t ) can be rewritten as
P ( t ) = m M ( t ) + f M ( t ) .
where
m M ( t ) : = j M B j , n ( t ) p j , f M ( t ) : = l J M B l , n ( t ) p l ,
Lemma 1 
([32,33]). For a set of Bernstein polynomial { B i , n ( t ) } i = 0 n , the first derivative of the Bernstein polynomials is { B 1 , n ( t ) , B 2 , n ( t ) , , B n 2 , n ( t ) , B n 1 , n ( t ) } , that is, the set of polynomials { B 1 , n ( 1 ) ( t ) , B 2 , n ( 1 ) ( t ) , , B n 2 , n ( 1 ) ( t ) , and B n 1 , n ( 1 ) ( t ) } is linearly independent.
Lemma 2 
([32,33]). For a set of Bernstein polynomials { B i , n ( t ) } i = 0 n , the second derivative of the Bernstein polynomials is { B 2 , n ( t ) , B 3 , n ( t ) , , B n 3 , n ( t ) , B n 2 , n ( t ) } , that is, the set of polynomials { B 2 , n ( 2 ) ( t ) , B 3 , n ( 2 ) ( t ) , , and B n 3 , n ( 2 ) ( t ) , B n 2 , n ( 2 ) ( t ) } is linearly independent.
Theorem 1. 
For some differential order k { 1 , 2 } where the weighting coefficient satisfies ω k > 0 , if the polynomial system { B m j , n ( k ) ( t ) } j = 1 μ exhibits linear independence, then the composite energy functional E c o m p [ P ] defined in Equation (4) attains strict convexity relative to the free control points { p m i } i = 1 μ of the Bézier curve P ( t ) . This convex property guarantees that the functional admits a single global minimizer, where the optimal configuration of these adjustable control points is uniquely determined through solving the resultant linear system
j = 1 μ a i , j p m j = b i , i = 1 , 2 , , μ , j = 1 , 2 , , μ ,
where
a i , j = a j , i : = k = 1 2 ω k 0 1 B m i , n ( k ) ( t ) B m j , n ( k ) ( t ) d t ,
b i : = k = 1 2 ω k 0 1 f M ( k ) ( t ) B m i , n ( k ) ( t ) d t .
Proof. 
Substituting the composite form of the Bézier curve P ( t ) in Equation (5) into the k-order internal energy functional (3), we obtain
E k [ P ] = j = 1 μ p m j , p m j 0 1 ( B m j ( k ) ( t ) ) 2 d t + 2 j = 1 μ 1 l = j + 1 μ p m j , p m l 0 1 B m j ( k ) ( t ) B m l ( k ) ( t ) d t + 2 j = 1 μ 0 1 p m j , f M ( k ) ( t ) B m j ( k ) ( t ) d t + 0 1 f M ( k ) ( t ) , f M ( k ) ( t ) d t ,
Let
S M : = k = 1 2 ω k 0 1 f M ( k ) ( t ) , f M ( k ) ( t ) d t ,
and the composite energy functional E c o m p [ P ] (4) can be rewritten as
E c o m p l [ P ] = p m 1 p m 2 p m μ T a 1 , 1 a 1 , 2 a 1 , μ a 2 , 1 a 2 , 2 a 2 , μ a μ , 1 a μ , 2 a μ , μ p m 1 p m 1 p m μ + 2 p m 1 p m 2 p m μ T b m 1 b m 2 b m μ + S M ,
where the matrix A : = [ a i , j ] i , j = 1 μ , μ in Equation (7) is
A = k = 1 2 ω k A k ,
and the symmetric matrices
A k = [ χ m i , m j k ] i , j = 1 μ , μ , k = 1 , 2 ,
are Gram matrices. This is because the symmetric matrices A k are defined by the standard inner product
χ m i , m j k = χ m j , m i k : = 0 1 B m i ( k ) ( t ) B m j ( k ) ( t ) d t , k = 1 , 2 , ( m i , m j ) M × M .
Given that A k in Equation (9) is a Gram matrix, it inherently exhibits positive semi-definiteness for k = 1,2. Under the conditions ω k 0 and k = 1 2 ω k > 0 , the matrix A retains this semi-definite property. Critically, if there exists a derivative order k { 1 , 2 } where ω k > 0 and the associated polynomial family { B m j , n ( k ) ( t ) } j = 1 μ form a linearly independent set, the composite energy functional E c o m p [ P ] attains strict convexity relative to the adjustable control points { p m i } i = 1 μ of the Bézier curve P ( t ) . This convexity guarantees the existence of a unique globally optimal configuration for these control points, which is analytically accessible through solving the derived linear system
p m i E c o m p [ P ] = 0 , i = 1 , 2 , , μ .
the ith row, which is formulated as
1 2 p m i E c o m p [ P ] = j = 1 μ a i , j p m j + b i = 0 , i = 1 , 2 , , μ .
Therefore, Theorem 1 holds as demonstrated. □
To summarize, when planning smooth trajectories using a Bézier curve, several control points on both sides of the Bézier curve P ( t ) are determined based on the starting point and target point of the UAVs, as well as the velocity and orientation requirements in the path of UAVs. By utilizing an energy functional that consists of weighted combinations of stretching and bending energies, the positions of the remaining control points for the Bézier curve can be established through energy minimization; here, the energy minimization of the curve is achieved by solving the system of linear equations presented in Equation (6). As a result, an energy-minimizing Bézier curve with excellent smoothness and a short arc length can be obtained. The shape of the energy-minimizing Bézier curve could be adjusted by modifying the weighting coefficients w 1 and w 2 associated with the stretching and bending energies. Below, several examples are provided to demonstrate the design of smooth UAV trajectories. Here, the simulation experiment configuration we employed was Matlab-2016b, Intel(R) Core(TM) i7-10510U CPU @1.80 GHz 2.30 GHz, 16 GB.
Example 1. 
Smooth UAV path planning in 2D space by using a 6-degree Bézier curve is shown in Figure 2. The green line at the end of the curve indicates the start point and initial flight direction of UAV, and the red line at the end of the curve indicates the target point and the flight direction of UAV when it reaches the target point. Thus, for the four terminal control points p 0 , p 1 and p 5 , p 6 of the path, their position is supposed to be fixed, and the position of the three control points p 2 , p 3 , p 4 is unknown. By optimizing the position of these movable control points of the curve, a curve with the minimum composite energy functional E c o m p [ P ] (4) can be obtained. With the weight coefficients w 1 and w 2 of the approximate stretching and bending energy functional in the composite energy functional E c o m p [ P ] taking different values, the energy-optimized Bézier curves, which exhibit distinct geometric characteristics in terms of shape, arc length, and curvature, can be systematically generated. Figure 2a displays the generated energy-minimizing Bézier curve with w 1 = 1 , w 2 = 0 , that is, the result of arc length optimization using stretching energy. Figure 2b displays the generated energy-minimizing Bézier curve with w 1 = 0 , w 2 = 1 , that is, the result of smoothness optimization using bending energy. Figure 2c displays the generated energy-minimizing Bézier curve with w 1 = 0.9 , w 2 = 0.1 in the composite energy functional E c o m p [ P ] . Figure 2d displays the curvature comparison of the three curves. Figure 2e demonstrates the sensitivity of the shape of the energy-minimizing curve to the value change of the weighting coefficients w 1 and w 2 on a large scale, with w 1 i + 1 = w 1 i 0.1 . Figure 2f demonstrates the sensitivity of the shape of the energy-minimizing curve to the value change of the weighting coefficients w 1 and w 2 on a small scale, with w 1 i + 1 = w 1 i 0.01 .
Example 2. 
Smooth UAV path planning in 2D space by using a 6-degree Bézier curve under another terminal condition is shown in Figure 3.
Example 3. 
Smooth UAV path planning in 3D space by using a 7-degree Bézier curve is shown in Figure 4.

5. Comparison with Other Path Smoothing Algorithms

In this section, through simulation experiments, we compared the path smoothing algorithm through composite approximate energy proposed in this paper with several other path smoothing algorithms, including the path smoothing method that minimizes the accurate bending energy of the Bézier curve [26], the path smoothing method that minimizes the accurate arc length of the Bézier curve [27], the path smoothing method using the Dubins curve, and the path smoothing method using the PH curve.
Example 4. 
In Figure 5, we present a comparison study on the performance of the proposed path smoothing method with the method of constructing a Bézier curve with the minimum total curvature by utilizing the accurate bending energy of curves. When w 1 = 0 , w 2 = 1 , namely, only the approximate bending energy is used for path smoothing, the optimal path is the blue curve shown in Figure 5a, while the red curve is the optimal path obtained through accurate curvature formula. Furthermore, Figure 5b displays the curvature distribution comparison of the two curves. In addition, when w 1 = 0.1 , w 2 = 0.9 and w 1 = 0.2 , w 2 = 0.8 , the comparison results of the generated curves are shown in Figure 5c, Figure 5d, Figure 5e, and Figure 5f, respectively. In addition, the comparison of the numerical results of the proposed method with the method in [26] is shown in Table 1, including the comparison of the max curvature, path length, and computation time.
As can be seen from Figure 5, when w 1 = 0 , w 2 = 1 , namely, only the approximate bending energy is used, the generated curve is longer in arc length and has a greater maximum curvature than the curve obtained using the accurate curvature. When w 1 = 0.1 , w 2 = 0.9 , the curve generated using the proposed method is basically the same as the curve obtained using the exact curvature. When w 1 = 0.2 , w 2 = 0.8 , the arc length of the curve generated by the proposed method is shorter than that of the curve obtained by using the exact curvature, and the maximum curvature of the curve is also smaller. From Table 1, we can see that the time used in this method is shorter than that used in the comparison method.
Example 5. 
In Figure 6, we present a comparison study to show how well the first-order approximate energy E k [ P ] (3) approximated the arc length formula in constructing a curve with the shortest arc length [27]. In addition, the comparison of the numerical results of the proposed method with the method in [27] is shown in Table 2, including the comparison of the max curvature, path length, and computation time. From Figure 6, we can see that when w 1 = 1 , w 2 = 0 , namely, only the approximate stretching energy is used, the generated curve is basically the same as the curve obtained using the accurate arc length formula; see Figure 6a,b.
Example 6. 
A comparison study was conducted on the performance of the proposed path smoothing method and the path smoothing method using the Dubins curve in designing a smooth path with the shortest arc length, and the result is shown in Figure 7. In addition, the comparison of the numerical results of the proposed method with the method based on Dubins curve is shown in Table 3, including the comparison of the path length and computation time. As can be seen in Figure 7a,b, compared with the proposed method, although the path constructed using the Dubins curve has shorter arc lengths, the slope of the Dubins curve is not continuous and thus is not conducive to the flight of UAVs.
Example 7. 
A comparison study was conducted on the performance of the proposed path smoothing method and the path smoothing method using the PH curve, and the result is shown in Figure 8. In addition, the comparison of numerical results of the proposed method with the method based on the PH curve is shown in Table 4, including the comparison of the max curvature, path length, and computation time. As can be seen in Figure 8, the paths generated by the two methods show little overall difference, but the path produced by the traditional method exhibits better smoothness. However, path smoothing method using the PH curve needed to employ iterative approach to determine the optimal values of decision variables during computation, resulting in higher computational load and longer processing times, as shown in Table 4.

6. Obstacle Avoidance for UAVs Based on Piecewise Curve

6.1. Construction of Smooth Piecewise Path Curve Using Multiple Bézier Curves

In actual path planning scenarios, motion planning implementations leverage algorithmic frameworks to generate a series of discrete pose points, and thereby, multiple short smooth paths can be obtained by using a smooth UAV path planning method. In addition, for a given set of pose vector F s ( x s , y s , z s , ϕ s , ψ s ) and F f ( x f , y f , z f , ϕ f , ψ f ) , sometimes smooth piecewise curve need to be used for obstacle avoidance. For a global smooth path to be achieved, these individual smooth curves must be seamlessly spliced. If these curves are directly connected at the starting and ending points, though the resulting piecewise path is continuous in position, its curvature is discontinuous. In this case, the piecewise path does not meet the flight requirements of UAVs. To address this issue, the pose vectors, namely, the terminal control points of some curve segment, need to be modified.
Suppose the ith smooth UAV path is an n-degree Bézier curve P ( t ) whose control points { p i } i = 0 i = n are fixed. The end-points properties of the Bézier curve indicate that P ( t ) satisfies
P ( 0 ) = p 0 , P ( 1 ) = p n ; P ( 0 ) = n ( p 1 p 0 ) , P ( 1 ) = n ( p n p n 1 ) ; P ( 0 ) = n ( n 1 ) ( p 2 2 p 1 + p 0 ) , P ( 1 ) = n ( n 1 ) ( p n 2 p n 1 + p n 2 ) .
Suppose the ( i + 1 ) th smooth UAV path is a Bézier curve Q ( t ) of degree n whose control points are denoted as { q i } i = 0 i = n . C 2 continuity between the two paths means that P ( t ) and Q ( t ) need to satisfy
P ( 1 ) = Q ( 0 ) ; P ( 1 ) = Q ( 0 ) ; P ( 1 ) = Q ( 0 ) .
Thus, according to the end-points properties of the Bézier curve in Equation (10), to achieve C 2 continuity, the terminal control points q 0 , q 1 , q 2 of Q ( t ) should satisfy
q 0 = p n ; q 1 = 2 p n p n 1 ; q 2 = 4 p n 4 p n 1 + p n 2 .
For the ( i + 1 ) th path Q ( t ) , its initial control points q 0 , q 1 , q 2 are determined by the ith path, and its terminal control points q n 1 , q n are obtained by pose information, while the other control points of Q ( t ) are movable. In this case, the smoothness and arc length of Q ( t ) can be optimized by energy minimization by Equation (6).
Example 8. 
The design of a smooth piecewise UAV path by using multiple energy-minimizing Bézier curves is shown in Figure 9. The piecewise UAV path is composed of two 8-degree Bézier curves whose control points are denoted as { p i } i = 0 8 , { q i } i = 0 8 . Here, the positions of the terminal control points p 0 , p 1 , and p 2 as well as p 6 , p 7 , and p 8 of the first curve { P ( t ) are supposed to be fixed. To ensure the position continuity, tangential continuity, and curvature continuity at the junction of the two curves, the position of the control points q 0 , q 1 , and q 2 of the second curve { Q ( t ) are determined by p 6 , p 7 , and p 8 by Equation (11). In addition, the position of the control points q 8 , q 7 , and q 6 are fixed according to pose constraints. Then, the control points whose positions are unknown are { p i } i = 3 5 , { q i } i = 3 5 . By minimizing the composite energy functional E c o m p [ P ] (4), the position of the six movable control points, that is, two energy-minimizing Bézier curves, can be determined.

6.2. Design of Collision-Free Smooth Path for UAVs

For a given set of pose vector F s ( x s , y s , z s , ϕ s , ψ s ) and F f ( x f , y f , z f , ϕ f , ψ f ) at the starting and the target point, if the resulting energy-minimizing curve passes through some obstacles, the initial energy-minimizing curve need to be segmented at the locations where it collides with an obstacle. Here, an example is given in Figure 10 to illustrates the design of a collision-free smooth path by using multiple energy-minimizing Bézier curves, where the obstacles are represented as the black bullets. As shown in Figure 10a, the initial energy-minimizing Bézier curve pass through an obstacle. In Figure 10b, the red point is the center of the obstacle, denoted as ( x r , y r ) , and the radius of the obstacle is represented as r. The green point is the closest point on the initial energy-minimizing curve to the center of the obstacle, which is denoted as ( x 1 , y 1 ) . In order to avoid the obstacle and achieve C 2 continuity, the initial energy-minimizing curve should be divided into two parts. Specifically, the end point p n of the first segment of the piecewise curve, that is, the starting point p ¯ 0 of the second segment of the piecewise curve, is determined based on the vector ( x 1 x r , y 1 y r ) with p n ( x r , y r ) = r + ε , where ε > 0 ; moreover, to avoid the obstacle, the tangent of the piecewise curve at p n should be perpendicular to the vector ( x 1 x r , y 1 y r ) , and thus, the control points p n 2 , p n 1 and p ¯ 1 , p ¯ 2 can be determined with p ¯ 2 p n 2 = 2 r and ( p n 1 p n 2 ) = ( p n p n 1 ) = ( p ¯ 1 p ¯ 0 ) = ( p ¯ 2 p ¯ 1 ) to achieve C 2 continuity. As shown in Figure 10b, with minor modification to the initial curve, the constructed piecewise curve effectively avoids the obstacle.
The design of a collision-free smooth path by using multiple energy-minimizing Bézier curves in the scene with another set of obstacles is shown in Figure 11. Analogously, the construction of a collision-free smooth path by using multiple energy-minimizing Bézier curves in 3D space can be achieved.
For 3D scenes, a similar method can be applied for obstacle avoidance. As shown in Figure 12, the blue balls represet the obstacles and the initial planned path intersects with one of the obstacles. To avoid the obstacle, the tangent of the piecewise curve at p n should be parallel to the tangent line C ( t c l o e s t ) of the curve at the closest point to the center of the ball ( x r , y r , z r ) .
In Figure 13, an example of UAV path planning in a complex environment is presented. In this study, the RRT* algorithm [34] was used for the initial path planning. In the figure, the blue straight line segments indicate the growth process of the random search tree, and the green polyline represents the generated initial path. Then, the proposed method was employed for path smoothing, and the generated smooth curve is represented as the red curve in the figure.
In Figure 14, an example is presented to compare the smoothing effects of 7-degree Bézier curves and 8-degree Bézier curves in path smoothing. The discrete initial path in green was obtained by the RRT* algorithm [34], and the red curve in Figure 14a,b represents the smoothed path obtained using the proposed method with 7-degree Bézier curves and 8-degree Bézier curves, respectively. From Figure 14 (especially the paths within the rectangular boxes), it can be seen that using the 8-degree Bézier curves resulted in a better smoothing effect due to its higher degree of freedom. Here, the calculation time for path smoothing using 7-degree Bézier curves and 8-degree Bézier curves was 1.53 s and 1.77 s, respectively.

7. Results Discussion

(1)
It can be seen from Figure 2a, Figure 3a, Figure 4a and Figure 9a that though the curve optimization based on stretching energy can help obtain UAVs flight path with a very short distance so as to reduce energy consumption and execution time of UAVs, the smoothness of these curves is very poor. Specifically, the overall curvature of these curves is large, especially at the corners of both ends of the curve, which is not conducive to UAV flight.
(2)
From Figure 2b, Figure 3b, Figure 4b and Figure 9b, it is evident that curve optimization based on bending energy can help obtain a UAV’s flight path with very good smoothness; however, the length of the flight path is usually long, which will increase the energy consumption and execution time of the UAVs. In addition, curve optimization based on bending energy can minimize the overall curvature (integral of curvature) of the curve, but the maximum curvature value of the curve is not necessarily the minimum in the candidate flight curve of UAVs. In UAV path planning, maintaining an instantaneous curvature below aircraft-specific thresholds proves more critical than minimizing total curvature accumulation.
(3)
By contrast, visual analysis of Figure 2c, Figure 3c, Figure 4c and Figure 9c and Figure 2d, Figure 3d, Figure 4d and Figure 9d,e indicates that, on the one hand, optimization based on composite energy can reduce the arc length of path; on the other hand, as can be seen from Figure 3d, Figure 9d and Figure 9e, sometimes the maximum curvature of the curve obtained by optimizing the composite energy is actually smaller than that obtained by optimizing the bending energy only and thus is more conducive to the safe and stable flight of UAVs.
(4)
From Figure 2e, Figure 3e, Figure 4e and Figure 2f, Figure 3f, Figure 4f, it is evident that when w 1 0 and w 2 1 , namely, w 1 / w 2 0 , the shape of the optimal curve is not sensitive to the value changes of the weight parameters w 1 and w 2 . As w 1 gradually increases and w 2 gradually decreases, namely, as w 1 / w 2 gradually decreases, the shape of the curve becomes increasingly sensitive to the changes in the values of the weight parameters w 1 and w 2 .
(5)
Visual analysis of Figure 10, Figure 11 and Figure 12 indicates that, by using a C 2 continuous piecewise energy-minimizing Bézier curve, a collision-free smooth path with a short length and good smoothness can be obtained.
(6)
Limitations of the proposed method: The study in this paper only considers the direction and curvature constraints of UAVs at the ends of a short path, and other dynamic constraints of UAVs were not fully taken into account. In addition, the study in this paper merely remains at the theoretical analysis level to provides a new theoretical approach; thus, the effectiveness of the method and the optimal values of the weight parameters have not yet been verified on UAVs. Therefore, further improvements are needed in the future.

8. Conclusions

In this paper, a method for the variational design of a smooth UAV path is proposed by using energy-minimizing Bézier curves. In smooth UAV path planning, a composite energy functional is defined by combining the approximate stretching energy and bending energy of curves to balance the arc length and smoothness of the path, and path generation via composite energy minimization can be reduced to solve well-conditioned linear equations. Benchmark tests across various obstacle configurations validate the method’s reliability in producing dynamically feasible paths with good smoothness and short lengths, which can help to improve the safety and stability of UAVs in flight and decrease the energy consumption and execution time of UAVs. Compared to other path planning methods based on Bézier/B-spline curves, the optimal path can be obtained by solving a system of linear equations with less computation cost and time cost using the proposed method instead of step-by-step iterations, which can improve the efficiency of path planning and thus improve the reaction speed and obstacle avoidance ability of UAVs and enable real-time computation for autonomous systems. Applying this method to practical path planning, improving and optimizing the method continuously in practice will be the promising and represents an important direction for future work.

Author Contributions

Methodology, H.C.; Software, Y.X.; Validation, G.H.; Formal analysis, L.Z.; Writing—original draft, Z.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Natural Science Basic Research Program of Shaanxi, China (Grant No. 2024JC-YBQN-0741), Natural Science Foundation of Shaanxi Provincial Department of Education, China (Grant No. 24JK0562), the Humanities and Social Science Research Program of Ministry of Education of China (Grant No. 21XJA630003), and the National Natural Science Foundation of China (Grant No. 52375264, 72301209).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Abdel-Basset, M.; Mohamed, R.; Alrashdi, I.; Sallam, K.M.; Hameed, I.A. Evolution-based energy-efficient data collection system for UAV-supported IoT: Differential evolution with population size optimization mechanism. Expert Syst. Appl. 2024, 245, 123082. [Google Scholar] [CrossRef]
  2. Dayarian, I.; Savelsbergh, M.; Clarke, J. Same-day delivery with drone resupply. Transp. Sci. 2020, 54, 229–249. [Google Scholar] [CrossRef]
  3. Liu, Y. An elliptical cover problem in drone delivery network design and its solution algorithms. Eur. J. Oper. Res. 2023, 304, 912–925. [Google Scholar] [CrossRef]
  4. Dukkanci, O.; Campbell, J.F.; Kara, B.Y. Facility location decisions for drone delivery: A literature review. Eur. J. Oper. Res. 2023, 316, 397–418. [Google Scholar] [CrossRef]
  5. Hu, D.; Ba, Y.; Cao, W.; Lin, C.; Wang, Z. An improved A-Star algorithm for path planning of outdoor distribution robots. ACM Int. Conf. Proc. Ser. 2022, 66, 1–6. [Google Scholar]
  6. Long, T. Improved A-star algorithm in efficiency enhancing and path smoothing. In Proceedings of the 2023 IEEE International Conference on Control, Electronics and Computer Technology, ICCECT, Jilin, China, 28–30 April 2023; pp. 28–31. [Google Scholar]
  7. Sarbini, R.N.; Ahmad, I.; Bura, R.O.; Simbolon, L. Development of pathfinding using A-star and D-star lite algorithms in video game. J. Theor. Appl. Inf. Technol. 2024, 102, 832–841. [Google Scholar]
  8. Liu, Y.; Chen, C.; Wang, Y.; Zhang, T.; Gong, Y. A fast formation obstacle avoidance algorithm for clustered UAVs based on artificial potential field. Aerosp. Sci. Technol. 2024, 147, 108974. [Google Scholar] [CrossRef]
  9. Tang, X.; Jia, C.; Liu, Y. Fuzzy enhanced artificial potential field-based mobile car path planning. ACM Int. Conf. Proc. Ser. 2022, 83, 1–6. [Google Scholar]
  10. Naderi, K.; Rajamäki, J.; Hämäläinen, P. RT-RRT*: A real-time path planning algorithm based on RRT. In Proceedings of the ACM SIGGRAPH Conference on Motion in Games, Paris, France, 16–18 November 2015; pp. 113–118. [Google Scholar]
  11. Armstrong, D.; Jonasson, A. AM-RRT*: Informed sampling-based planning with assisting metric. In Proceedings of the IEEE International Conference on Robotics and Automation, Xi’an, China, 30 May–5 June 2021; pp. 10093–10099. [Google Scholar]
  12. Wang, J.; Chi, W.; Li, C.; Meng, M. Efficient robot motion planning using bidirectional-unidirectional RRT extend function. IEEE Trans. Autom. Sci. Eng. 2022, 19, 1859–1868. [Google Scholar] [CrossRef]
  13. Ma, H.; Meng, F.; Ye, C.; Wang, J.; Meng, M. Bi-risk-RRT based efficient motion planning for mobile robots. IEEE Trans. Intell. Veh. 2022, 7, 722–733. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Wang, H.; Yin, M.; Wang, J.; Hua, C. Bi-AM-RRT*: A Fast and Efficient Sampling-Based Motion Planning Algorithm in Dynamic Environments. IEEE Trans. Intell. Veh. 2023, 9, 1282–1293. [Google Scholar] [CrossRef]
  15. Karaman, S.; Frazzoli, E. Incremental sampling-based algorithms for optimal motion planning. Robot. Sci. Syst. 2010, 104, 267–274. [Google Scholar]
  16. Islam, F.; Nasir, J.; Malik, U.; Ayaz, Y.; Hasan, O. RRT*-smart: Rapid convergence implementation of RRT* towards optimal solution. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Chengdu, China, 5–8 August 2012; pp. 1651–1656. [Google Scholar]
  17. Yi, D.; Thakker, R.; Gulino, C.; Salzman, O.; Srinivasa, S. Generalizing Informed Sampling for Asymptotically-Optimal Sampling-Based Kinodynamic Planning via Markov Chain Monte Carlo. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, QLD, Australia, 21–25 May 2018; pp. 7063–7070. [Google Scholar] [CrossRef]
  18. Chen, L.; Shan, Y.; Tian, W.; Li, B.; Cao, D. A fast and efficient double-tree RRT*-like sampling-based planner applying on mobile robotic systems. IEEE/ASME Trans. Mechatron. 2018, 23, 2568–2578. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Wang, P.; Cui, K.; Zhou, H.; Yang, J.; Kong, X. An obstacle avoidance path planning and evaluation method for intelligent vehicles based on the B-spline algorithm. Sensors 2023, 23, 8151. [Google Scholar] [CrossRef] [PubMed]
  20. Wang, S.; Wu, N.; Huang, J.; Wang, J. Smoothing algorithm of air target track based on improved cubic B-spline curve proceedings of SPIE. Int. Soc. Opt. Eng. 2023, 12756, 127564B. [Google Scholar]
  21. Park, S. Three-dimensional dubins-path-guided continuous curvature path smoothing. Appl. Sci. 2022, 12, 11336. [Google Scholar] [CrossRef]
  22. Wu, W.; Xu, J.; Gong, C.; Cui, N. Adaptive path following control for miniature unmanned aerial vehicle confined to three-dimensional Dubins path: From take-off to landing. ISA Trans. 2023, 143, 156–167. [Google Scholar] [CrossRef] [PubMed]
  23. Ren, H.; Fujisawa, K. Obstacle avoidable G2-continuous trajectory generated with clothoid Spline solution. In Proceedings of the 2021 6th International Conference on Control and Robotics Engineering, ICCRE, Beijing, China, 16–18 April 2021; pp. 23–27. [Google Scholar]
  24. Zheng, A.; Li, B.; Zheng, M.; Zhang, L. UAV trajectory planning based on PH curve improved by particle swarm optimization and quasi-newton method. Adv. Intell. Technol. Ind. 2022, 285, 423–433. [Google Scholar]
  25. Shao, Z.; Zhou, Z.; Qu, G.; Zhu, X. Reference path planning for UAVs formation flight based on PH curve. Lect. Notes Electr. Eng. 2023, 913, 155–168. [Google Scholar]
  26. Celestini, D.; Primatesta, S.; Capello, E. Trajectory Planning for UAVs Based on Interfered Fluid Dynamical System and Bézier Curves. IEEE Robot. Autom. Lett. 2022, 7, 9620–9626. [Google Scholar] [CrossRef]
  27. Bulut, V. Path planning of mobile robots in dynamic environment based on analytic geometry and cubic Bézier curve with three shape parameters. Expert Syst. Appl. 2023, 233, 120942. [Google Scholar] [CrossRef]
  28. Niu, T.; Wang, L.; Xu, Y.; Wang, J.; Wang, S. Quintic Bézier curve and numerical optimal solution based path planning approach in seismic exploration. Control Eng. Pract. 2024, 145, 105855. [Google Scholar] [CrossRef]
  29. Juhász, I.; Róth, Á. Adjusting the Energies of Curves Defined by Control Points. Comput.-Aided Des. 2019, 107, 77–88. [Google Scholar] [CrossRef]
  30. Cao, H.; Zheng, H.; Hu, G. Adjusting the energy of Ball surfaces by modifying unfixed control balls. Numer. Algorithms 2022, 89, 749–768. [Google Scholar] [CrossRef]
  31. Cao, H.; Zheng, H.; Hu, G. Adjusting the energy of Ball curves by modifying movable control balls. Comput. Appl. Math. 2021, 40, 76. [Google Scholar] [CrossRef]
  32. Farin, G. Curves and Surfaces for CAGD: A Practical Guide; Elsevier: Amsterdam, The Netherlands, 2001. [Google Scholar]
  33. Prautzsch, H.; Boehm, W.; Paluszny, M. Bézier and B-Spline Techniques; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
  34. LaValle, L.J.K.; Kuffner, J.J. RRT-Connect: An Efficient Approach to Single-Query Path Planning. IEEE Int. Conf. Robot. Autom. (ICRA) 2000, 2, 473–479. [Google Scholar]
Figure 1. Smooth path planning in 2D space by using a 6-degree Bézier curve.
Figure 1. Smooth path planning in 2D space by using a 6-degree Bézier curve.
Mathematics 13 02318 g001
Figure 2. Smooth UAV path planning in 2D space by using a 6-degree Bézier curve.
Figure 2. Smooth UAV path planning in 2D space by using a 6-degree Bézier curve.
Mathematics 13 02318 g002
Figure 3. Smooth UAV path planning in 2D space by using another 6-degree Bézier curve.
Figure 3. Smooth UAV path planning in 2D space by using another 6-degree Bézier curve.
Mathematics 13 02318 g003aMathematics 13 02318 g003b
Figure 4. Smooth UAV path planning in 3D space by using a 7-degree Bézier curve.
Figure 4. Smooth UAV path planning in 3D space by using a 7-degree Bézier curve.
Mathematics 13 02318 g004
Figure 5. Comparison between the curves optimized through approximate energy and accurate bending energy respectively.
Figure 5. Comparison between the curves optimized through approximate energy and accurate bending energy respectively.
Mathematics 13 02318 g005
Figure 6. Comparison between the curves optimized through approximate energy and accurate arc length formula respectively.
Figure 6. Comparison between the curves optimized through approximate energy and accurate arc length formula respectively.
Mathematics 13 02318 g006
Figure 7. Comparison between the Dubins curve and the curve optimized through approximate energy.
Figure 7. Comparison between the Dubins curve and the curve optimized through approximate energy.
Mathematics 13 02318 g007
Figure 8. Comparison between PH curve and the curve optimized through approximate energy.
Figure 8. Comparison between PH curve and the curve optimized through approximate energy.
Mathematics 13 02318 g008
Figure 9. Planning of smooth piecewise path by using multiple energy-minimizing Bézier curves.
Figure 9. Planning of smooth piecewise path by using multiple energy-minimizing Bézier curves.
Mathematics 13 02318 g009
Figure 10. Planning of collision-free smooth path by using multiple energy-minimizing Bézier curves.
Figure 10. Planning of collision-free smooth path by using multiple energy-minimizing Bézier curves.
Mathematics 13 02318 g010
Figure 11. Planning of collision-free smooth path by using multiple energy-minimizing Bézier curves in the scene with another set of obstacles.
Figure 11. Planning of collision-free smooth path by using multiple energy-minimizing Bézier curves in the scene with another set of obstacles.
Mathematics 13 02318 g011
Figure 12. Planning of collision-free smooth path by using multiple energy-minimizing Bézier curves in the scene in 3D scene.
Figure 12. Planning of collision-free smooth path by using multiple energy-minimizing Bézier curves in the scene in 3D scene.
Mathematics 13 02318 g012
Figure 13. UAV path planning in complex environments using RRT* combined with the proposed method.
Figure 13. UAV path planning in complex environments using RRT* combined with the proposed method.
Mathematics 13 02318 g013
Figure 14. Comparison of the smoothing effects of 7-degree and 8-degree Bézier curves in path smoothing.
Figure 14. Comparison of the smoothing effects of 7-degree and 8-degree Bézier curves in path smoothing.
Mathematics 13 02318 g014
Table 1. Comparison of numerical results of the proposed method with the method in [26].
Table 1. Comparison of numerical results of the proposed method with the method in [26].
MethodMax CurvaturePath LengthComputation Time
Path optimized through accurate bending energy0.1726.250.95s
The proposed method with w 1 = 0 , w 2 = 1 0.196.310.31s
The proposed method with w 1 = 0.1 , w 2 = 0.9 0.1736.240.38s
The proposed method with w 1 = 0.2 , w 2 = 0.8 0.1626.140.39s
Table 2. Comparison of numerical results of the proposed method with the method in [27].
Table 2. Comparison of numerical results of the proposed method with the method in [27].
MethodMax CurvaturePath LengthComputation Time
Path optimized through accurate arc length formula0.3796.130.59s
The proposed method with w 1 = 1 , w 2 = 0 0.3826.130.30s
Table 3. Comparison of numerical results of the proposed method with the Dubins curve.
Table 3. Comparison of numerical results of the proposed method with the Dubins curve.
MethodPath LengthComputation Time
Dubins curve6.090.33s
The proposed method with w 1 = 1 , w 2 = 0 6.110.31s
Table 4. Comparison of numerical results of the proposed method with the PH curve.
Table 4. Comparison of numerical results of the proposed method with the PH curve.
MethodMax CurvaturePath LengthComputation Time
Path optimized through accurate arc length formula1.536.331.43s
The proposed method with w 1 = 0 , w 2 = 1 1.766.340.35s
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

Cao, H.; Du, Z.; Hu, G.; Xu, Y.; Zheng, L. Smooth UAV Path Planning Based on Composite-Energy-Minimizing Bézier Curves. Mathematics 2025, 13, 2318. https://doi.org/10.3390/math13142318

AMA Style

Cao H, Du Z, Hu G, Xu Y, Zheng L. Smooth UAV Path Planning Based on Composite-Energy-Minimizing Bézier Curves. Mathematics. 2025; 13(14):2318. https://doi.org/10.3390/math13142318

Chicago/Turabian Style

Cao, Huanxin, Zhanhe Du, Gang Hu, Yi Xu, and Lanlan Zheng. 2025. "Smooth UAV Path Planning Based on Composite-Energy-Minimizing Bézier Curves" Mathematics 13, no. 14: 2318. https://doi.org/10.3390/math13142318

APA Style

Cao, H., Du, Z., Hu, G., Xu, Y., & Zheng, L. (2025). Smooth UAV Path Planning Based on Composite-Energy-Minimizing Bézier Curves. Mathematics, 13(14), 2318. https://doi.org/10.3390/math13142318

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop