Skip to main content
Have a personal or library account? Click to login
Enhanced UAV Path Planning Using the Tangent Intersection Guidance (TIG) Algorithm Cover

Enhanced UAV Path Planning Using the Tangent Intersection Guidance (TIG) Algorithm

Open Access
|Jun 2026

Figures & Tables

Figure 1.

UAV delivery path example

Figure 2.

Tangent lines from start point S to elliptic obstacle

Figure 3.

3 Potential scenarios resulting in infeasible paths

Figure 4.

Waypoint generation using virtual ellipse technique

Figure 5.

S-TIG algorithm steps

Figure 6.

Generated path using dynamic path planner in a partially-known environment

Figure 7.

D-TIG planner algorithm steps in an unknown environment

Figure 8.

Example of a generated path without smoothing

Figure 9.

A smoothed path using a quadratic Bézier curve with collision

Figure 10.

TIG smoothing steps

Figure 11.

Generated paths in static environments on a short map (C1)

Figure 12.

Generated paths in static environments on a large map (C5)

Figure 13.

Generated paths in static environments on a sparse map (C9)

Figure 14.

Generated paths in static environments on a dense map (C13)

Figure 15.

Generated paths in unknown environment on a short map (C17)

Figure 16.

Generated paths in unknown environment on a large map (C21)

Figure 17.

Generated paths in unknown environment on a sparse map (C25)

Figure 18.

Generated paths in unknown environment on a dense map (C29)

Figure 19.

Generated paths in a partially known environment with pop-up obstacles on a short map (C19)

Figure 20.

Generated paths in a partially known environment with pop-up obstacles on a long map (C20)

Figure 21.

Generated paths in a partially known environment with pop-up obstacles on a sparse map (C25)

Figure 22.

Generated paths using D-TIG in a partially known environment with pop-up obstacles on dense maps

Comparison of different dynamic path planning algorithms across different scenarios

Map TypeCasePath LengthTimeTurning Radius
D-TIGAPFAPPATTD-TIGAPFAPPATTD-TIGAPFAPPATT
ShortC17520.46844.00519.670.030.110.041.7235.012.22
C18485.87718.00491.070.030.080.030.64147.983.45
C19509.74531.00510.580.010.070.010.8263.211.57
C20625.68885.00N/A0.040.12N/A3.0813.03N/A
LargeC211010.411406.001010.010.070.140.051.3810.651.90
C221125.061419.001124.140.060.140.041.999.662.28
C231036.911401.001033.270.040.140.033.521200.422.86
C24990.64N/A994.530.03N/A0.041.95N/A3.40
SparseC25495.73687.00496.270.020.060.011.087.261.65
C26516.49532.00518.800.010.040.011.082.982.17
C27489.01552.00489.390.010.050.010.63184.251.18
C28508.54536.00513.590.010.050.012.218.043.59
DenseC29558.54N/AN/A0.05N/AN/A6.51N/AN/A
C30562.17N/AN/A0.06N/AN/A5.92N/AN/A
C31505.38N/A505.140.04N/A0.051.86N/A2.59
C32564.15N/AN/A0.06N/AN/A7.55N/AN/A

Comparison of Different Dynamic Path Planning Algorithms Across Different Scenarios

Map TypeCasePath LengthTimeTurning Radius
D-TIGAPPATTD-TIGAPPATTD-TIGAPPATT
ShortC17520.46571.560.020.030.554.12
C18496.99502.810.010.011.621.36
C19513.46520.090.0050.0070.971.47
LargeC211017.12N/A0.02N/A2.03N/A
C221130.681244.940.080.011.564.44
C231027.611044.940.030.012.703.99
SparseC25494.90522.740.0010.0030.974.27
C26534.93N/A0.002N/A2.2N/A
C27495.09561.690.0080.0021.484.42

Comparison of different static path planning algorithms across four scenarios

Map TypeCasePath LengthTimeTurning Radius
S-TIGA*PRMRRTAPPATTTGS-TIGA*PRMRRTAPPATTTGS-TIGA*PRMRRTAPPATTTG
ShortC1493.84510.06949.33566.49495.29493.590.018.443.650.180.090.200.5332.2058.3514.961.450.53
C2511.89533.16661.20595.68N/A511.600.0711.723.650.27N/A2.730.6832.2042.1816.84N/A0.46
C3520.53545.25587.87931.31531.38514.250.069.263.680.640.212.812.8149.4830.5936.171.991.86
C4527.59557.87645.85840.31584.34528.500.0610.383.360.140.062.022.3446.3337.9426.212.722.34
LargeC51063.131156.401071.651429.141135.711063.760.1173.005.250.770.1573.481.9755.766.4334.669.281.72
C61004.271022.011040.681313.741064.001004.140.0292.655.090.350.100.140.1610.217.2034.581.870.14
C71241.351289.831253.501558.46N/A1238.230.0580.095.880.78N/A4.131.4969.906.6944.56N/A1.07
C81001.011054.111019.101254.341925.46999.660.0972.855.250.390.148.571.6752.625.0835.3210.291.42
SparseC9522.01545.98524.81706.33543.33522.240.0416.009.850.110.010.831.0218.062.308.145.551.02
C10515.36548.42526.48714.74515.30515.380.0317.479.020.020.030.040.2514.924.7612.660.240.24
C11514.74524.83525.51643.16524.88514.810.0112.829.440.110.050.030.3713.356.3216.090.690.37
C12511.61520.28525.26613.53N/A509.000.0616.699.360.09N/A0.162.0516.496.0815.28N/A1.14
DenseC13601.13652.94613.57713.55N/A602.230.326.7110.900.34N/A57.502.9769.909.3817.87N/A2.96
C14509.77562.94515.49604.97N/A509.690.296.739.250.47N/A5.262.4662.056.1512.70N/A2.14
C15686.06698.61638.75868.91N/A686.050.686.1611.600.42N/A62.5918.9068.3313.6323.39N/A18.90
C16572.76644.14574.83711.90N/A568.130.324.3510.100.34N/A61.2711.8052.627.3317.47N/A3.80

Definitions of main notations

NotationsDescription
SStart-point
TTarget-point
wA waypoint generated by the tangent planner
CurrentSetA set to store candidate waypoints
ClosedSetA set to store visited waypoints
treatedSetA set that records tangent points that have already been calculated
DOI: https://doi.org/10.14313/jamris-2026-018 | Journal eISSN: 2080-2145 | Journal ISSN: 1897-8649
Language: English
Page range: 30 - 52
Submitted on: Apr 6, 2025
Accepted on: Apr 23, 2025
Published on: Jun 24, 2026
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2026 Hichem Cheriet, Badra Khellat Kihel, Samira Chouraqui, published by Łukasiewicz Research Network – Industrial Research Institute for Automation and Measurements PIAP
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.