SlideShare a Scribd company logo
2
Most read
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume: 3 | Issue: 4 | May-Jun 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 - 6470
@ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 359
Path Planning Algorithms for Unmanned Aerial Vehicles
Elaf Jirjees Dhulkefl1, Akif Durdu2
1Master student, Electrical and Electronic Engineering, Selçuk University, Konya, Turkey
2AssistantProfessor, Robotics Automation Control Laboratory (RAC-LAB),
2Konya Technical University, Konya, Turkey
How to cite this paper: Elaf Jirjees
Dhulkefl | Akif Durdu "Path Planning
Algorithms for Unmanned Aerial
Vehicles" Published in International
Journal of Trend in Scientific Research
and Development
(ijtsrd), ISSN: 2456-
6470, Volume-3 |
Issue-4, June 2019,
pp.359-362, URL:
https://www.ijtsrd.c
om/papers/ijtsrd23
696.pdf
Copyright © 2019 by author(s) and
International Journal of Trend in
Scientific Research and Development
Journal. This is an Open Access article
distributed under
the terms of the
Creative Commons
Attribution License (CC BY 4.0)
(http://creativecommons.org/licenses/
by/4.0)
ABSTRACT
In this paper, the shortest path for Unmanned Aerıal Vehicles (UAVs) is
calculated with two -dimensional (2D) path planning algorithms in the
environment including obstacles and thus the robots could perform their tasks
as soon as possible in the environment. The aim of this paper is to avoid
obstacles and to find the shortest way to the target point. Th e simulation
environment was created to evaluate the arrival time on the path planning
algorithms (A* and Dijkstra algorithms) for the UAVs. As a result, real-timetests
were performed with UAVs
Keywords: UAV, path planning, A* algorithm, Dijkstra algorithm
1. INTRODUCTION
UAV is a non-human, remote and autonomously controlled aircraft. Basic
components of UAV; the main body is called skeleton, propeller, wing, motor
drive, motor, battery, control board. Apart from these basic components,
electronic sensors, communication electronics, various sensors, andcameras are
also available on the UAV. The historical development of the UAV started in the
middle of the 19th century, however it was evident during the first and Second
World War periods and continued its development by reducing both pilot losses
and exploration and intelligence during the Cold War period.
In the last 10 years, great attention has been paid to the design and implementat
of drones used for both military and commercial [2].
The usage of UAVs that can operate independently in
dynamic and complex working environments has become
increasingly widespread. It is important that path planning
of UAVs to cope with emergencies during the process [3].
UAVs perform their duties in a complex environment,
avoiding obstacles show a basic demand. UAV illustrate two
types of classification to prevent obstacles: traditional
algorithm and intelligent algorithm [8]. Road planningisthe
main component of theseindependentflights. Road planning
shows a variety of factors, such as moving to a target point,
and shows how to avoid obstacles and shorten the path [9].
UAVs have the advantages of cheap-cost, flexibility, high
reliability, and additionally you don't have to worry about
personal losses
[7]. The standard route planning problemistodeterminean
ideal or time-based path between the required sites under
certain restrictions. After planning the flight plan
(unmanned aerial vehicles capable of entering enemy
threats, perform certain tasks in the enemy's air defense
zone and ensure their safety [6].
2. GENERAL LITERATURE REVIEW
Xiao et al. (2005) suggest a genetic algorithm-based
approach to UAV path planning in dynamic environments.
They showed that the proposed algorithm was effective in
finding a non-optimal unobstructed path in a dynamically
changing environment [1]. Jayesh et al. (2006) presented a
new combination of data structures and algorithms as a
quick and effective practical approach to planning the road
for UAV. The paths generated by the RRT algorithm show
that the path through the Dijkstra algorithm, which adds the
shortest path without any obstacles between the points in
the path [2]. Mariusz and Patrick (2006) suggest a path
planning framework for autonomous UAVs. It was carried
out by analyzing the execution process and by removing the
upper limits or repairing the old plans at the time that could
be spent to create new plans by calling a PRM (probabilistic
road maps) or RRT (rapidly-exploring random trees)
planner. The results show the applicability of using these
techniques in the field of unmanned aerial vehicles (UAVs)
Aleksandar et al. (2010) proposed a number of intelligence-
based methods for the route optimization of unmanned
aerial vehicles (UAVs). In the map coverage scenario, they
showed that the Ant System algorithm could be applied to
the optimization of the UAV system. As a comparison of
another method, the NNS (nearest neighbor search) shows
that the algorithm is more effective in finding a more
suitable route than the nearest neighbor search [4]. Felipe
and Jose (2010) proposeda Dijkstra algorithmfor fixed-wing
UAV trajectory planning based on field height. The MDA
(Modified Dijkstra Algorithm) method is used to show that
the EDA (Elevation-Based Dijkstra Algorithm) significantly
reduces calculation time [5]. Dong et al. (2010) examine the
FVF-based UAV path planning approach. The FVF (Fuzzy
Virtual Force) method is convenient and fast for UAV path
planning. When the FVF method and theA*search algorithm
IJTSRD23696
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 360
are compared with each other, the FVF method issuperior to
the online UAV path planning in the complex environment
[6]. Jinbae et al. (2017) proposed an independent flight plan
strategy for UAVs through reinforcement learning. They
have implemented Q-learning, a type of reinforcement
learning algorithm, to eliminate the obstacles until the UAV
reaches the target point. The recommended method
indicates the shorter arrival time [10]. Bo Wang et al.(2018)
used radar to provide real-time feedback about the target
position, predicted the next move situation based on the
location of the target, and then combined the feedback data
and the situation forecastto performdynamicpath planning.
Kalman filtering has been used toobtain statuspositionsand
predicted positions of targets, and the ant colony algorithm
used to plan paths for multiple moving targets. This
proposed plan shows that the time needed to achieve the
goal has been shortened and the road is declining [11].
3. MATERIALS AND METHODS
PATH PLANNING
Path planning is a method of finding the most optimum path
between them by calculating the distance of two points in
space. The path planning task usually takesseveral valuesor
input parameters: a start position, a goal position, and
obstacles. Several steps are used in algorithms to find a 2D
path. Path planning algorithms are used to reachboth froma
starting point to a target point and to overcome this path
with the lowest possible cost. Several alternative route
planning based on road planning algorithms. The most
appropriate one of the road planning is determined by
various methods.
A STAR (A*) ALGORITHM
A* algorithm is a heuristics approach algorithm. The total
cost is calculated by adding heuristics cost to the cost of the
road. The lowest total cost way is preferred. So you don't
need to visit all nodes (shown in Fig.1).
Figure 1. Sample nodes for A* Algorithm
The function used by A* in distance calculation is as follows:
f(n) = g(n) + h(n) (1)
As it appears in the Equation 1, f (n): a heuristic function
that calculates, g(n): the cost of access from the start node to
the current node, h(n): the distance from thecurrentnode to
the destination node is the estimated distance.
DIJKSTRA ALGORITHM
The Dijkstra algorithm is an algorithm that provides the
shortest distance between any two nodes with avalue above
a certain metric value. This algorithm Found by Dutch
mathematician and computer scientist Edsger Wybe
Dijkstra. An algorithm is used in many areas, especially
routing. Dijkstra algorithm is a greedy algorithm. That
means, the Dijkstra algorithm selects the best solutionof the
current state when moving from one node to another node
(shown in Fig.2).
Figure 2. Sample nodes for Dijkstra Algorithm
The function used by the Dijkstra in distancecalculationisas
follows:
f(n)=g(n) (2)
As it appears in the Equation 2, f (n): a heuristic function
that calculates, g(n): the real distance between two nodes
4. SIMULATION AND RESULT
In this paper, it is desirable to develop 3D path planning
methods based on the developed 2D path planning
algorithms for mobile autonomous robots and to proceed
quickly in practice. Among the obstacles the simulation
environment was created, unmanned aerial vehicles ensure
that the shortest path is obtained by avoiding obstacles
between the source and the target and using the proposed
methods. Dijkstra and A* algorithms arethemostcommonly
used methods in autonomous mobile robots. While the
Dijkstra algorithm determinestheshortestpath between the
two nodes, the A* algorithm also finds the shortest path by
using heuristic approaches. The map we created consists of
three elements: the obstacle, the starting point and the end
point (target).
A few steps are used in algorithms to find a 3D path. First,
information about the heights of obstacles from a local
starting point to an endpoint is obtained. Then, according to
the height of these obstacles and the shortest path planning,
the maximum height to which the UAV willflyisdetermined.
Several alternative route planning based on 2D path
planning algorithms based on obstacle heights. The most
appropriate one of the path planning is determined by
various methods.
Redline is the result of path planning with A* algorithm and
the Purple line is the result of path planning with the
Dijkstra algorithm.
Figure3. 2D algorithm path
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 361
Figure4. 3D algorithm path
As seen in Figure 3, there are 3 different obstacles and each
of them has a different height. According to the A* algorithm
in mobile robots at constant time 0.3477 sec and according
to the Dijkstra algorithm from 1.4512 sec from the starting
point to the target point. Figure 4 after determining the
height of the drone and the height of the obstacle, obstacle
height on the left is 8 m, obstacle height on the middle is 5m
and obstacle height on the right is 10 m, algorithm path
calculated when drone flying height 9 m, Since it is higher
than the height of the middle obstacle, it shows that it has
reached the target point in a shorter time by ignoring the
obstacles in the middle. Results are as shown in Table 1 and
2.
Figure5. 2D algorithm path
Figure6. 3D algorithm path
As seen in Figure 5, there are 4 different obstacles and each
of them has a different height. According to the A* algorithm
from the starting point to the target point in the mobile
robots, it is 0.4408 sec and 1.6785 sec according to the
Dijkstra algorithm. As the height given to the unmanned
aerial vehicles (UAV) is higher than the obstacle height, the
algorithm calculates the shortest path by ignoring the
obstacles (shown in Fig.6). The path of the algorithm
calculated from the starting point to the target point is as
seen in Table 5.
TABLE 1: COMPARISON OF 2D PATH PLANNING
ALGORITHM PERFORMANCE PER SECOND
Shapes
A star
algorithm (sec)
Dijkstra
algorithm (sec)
3 0.3477 1.4512
5 0.4528 1.6330
TABLE 2: COMPARISON OF 3D PATH PLANNING
ALGORITHM PERFORMANCE PER SECOND
Shapes
A star
algorithm (sec)
Dijkstra
algorithm (sec)
4 0.1604 1.7371
6 0.1902 1.7847
A star algorithm and Dijkstra algorithm according to the
comparison result A star faster and Dijkstra algorithm show
much time. A star algorithm scans the field only toward the
target, The Dijkstra algorithm demonstrates a much wider
area of exploration. As a result, the A-star algorithm shows
better performance in terms of time. UAV flight sample in
real time testing environment (shown in Fig.7).
Figure7. UAV testing enviorment
The results of the UAV testing environment are as seen in
Table3. The images in the flight path of unmanned aerial vehicles are as shown in Table 5.
TABLE 3: ENERGY CONSUMPTION AT DIFFERENT HEIGHTS
Drone Height Drone Weight Drone Speed Battery expenditure (v) Battery consumption %
45m 3.9 kg 5m/s 16,45v-16,01v 2,62%
25m 3.9 kg 5m/s 16,45v-16,10v 2,08%
25m-35m 3.9 kg 5m/s 16,45v-16,15v 1,78%
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 362
TABLE 4: UAV PATH PLANNING AT DIFFERENT HEIGHTS.
First Way:
Drone Height
45m
Second Way:
Drone Height
25m
Third Way:
Drone Height
25m-35m
When the battery is full is equal to 16.8 V and when the
battery is empty is equal to 13,2 V. According to the result,
the higher the UAV, the more battery power is spent.
TABLE 5: COMPARISON OF 2D & 3D PATH PLANNING
LINE LENGTH PERFORMANCE IN M
shapes
Number
of
obstacles
A star
algorithm(m)
Dijkstra
algorithm(m)
3 3 28m 28m
4 2 22m 22m
5 4 71m 71m
6 2 20m 20m
According to the A* algorithm, the 28 m path went to 0.3477
sec. and the 22 m path went to 0.1604 sec., According to the
Dijkstra algorithm, the 28 m path wentto1.4512sec.and the
22 m path went to 1.7371 sec, In other words, the advantage
of using unmanned aerial vehicles bothreducesthelength of
the road and reduces thetimesavings.Comparingtheresults
of the A-star algorithm and the Dijkstra algorithm, the two
path length algorithms show the same path length but only
in time saving A* algorithm shows better performances the
Dijkstra algorithm.
References
[1] Xiao-Guang Gao, Xiao-Wei Fu and Da-Qing Chen.
(2005). A Genetic-Algorithm-Based Approach to UAV
Path Planning Problem. Conf. On SIMULATION,
MODELING AND OPTIMIZATION, 503-507 .
[2] Jayesh N. Aminy, Jovan D. Boskovic, and Raman K.
Mehra. (2006). A Fast and Efficient Approach to Path
Planning for Unmanned Vehicles. AIAA Guidance,
Navigation and Control Conference, keystone.
[3] Mariusz Wzorek and Patrick Doherty. (2006).
Reconfigurable Path Planning for an Autonomous
Unmanned Aerial Vehicle. AAAI Conference on
American Association for Artificial Intelligence, 438-
441.
[4] Aleksandar Jevtic, Diego Andina and Aldo Jaimes, Jose
Gomez, Mo Jamshidi. Unmanned Aerial Vehicle Route
Optimization Using Ant System Algorithm.
International Conference on system of system
Engineering.
[5] Felipe Leonardo Lobo Medeiros and Jose Demisio
Simoes da Silva. (2010). A DijkstraAlgorithmforFixed-
Wing UAV MotionPlanningBased onTerrainElevation.
Springer-Verlag Berlin Heidelberg, 213-222.
[6] Dong Zhuoninga, Zhang Rulin, Chenb ZongjiaandZhou
Ruia. (2010). Study on UAV Path Planning Approach
Based on Fuzzy Virtual Force. Chinese Journal of
Aeronautics23, 341-350.
[7] Miao Yong-Fei, Zhong Luo and Xia Luo-Sheng. (2013).
Application of Improved Sparse A* Algorithm in UAV
Path Planning. Information Technology journal, 4058-
4062.
[8] Lei WANG, Bing-jie LI, Zhong-hai YIN, ChengZHOU,Xin
ZHAO and Ya-nan CHU. (2017). An Improved Artificial
Potential Field for Unmanned Aerial Vehicles Path
Planning. International Conference on Computer
Science and Technology, 510-515.
[9] Fan-Hsun Tseng, Cho-Hsuan Lee, Li-Der Chouand Han-
Chieh Chao. (2017). Multi-Objective Genetic Algorithm
for Civil UAV Path Planning Using 3G Communication
Networks. "Journal of Computers Vol. 28, 26-37.
[10] Jinbae Kim, Saebyuk Shin, Juan Wu, Shin-Dug Kim and
Cheong-Ghil Kim. (2017). Obstacle Avoidance Path
Planning For Uav Using ReinforcementLearningUnder
Simulated Environment. IASER 3rd International
Conference.
[11] BO Wang, Jianwei Bao, Li Zhang and Qinghong Sheng.
(2018). UAV autonomouspath optimization simulation
based on radar tracking prediction. EURASIP Journal
on Wireless Communications and network.

More Related Content

PPT
Path Planning And Navigation
PPTX
smart blind stick
PPTX
Humanoid Robotics
PPT
Neural network for real time traffic signal control
PPTX
RADAR SYSTEM
PPT
Fuzzy control and its applications
PDF
Motion Planning
PPT
MOBILE ROBOTIC SYSTEM
Path Planning And Navigation
smart blind stick
Humanoid Robotics
Neural network for real time traffic signal control
RADAR SYSTEM
Fuzzy control and its applications
Motion Planning
MOBILE ROBOTIC SYSTEM

What's hot (20)

PPT
Humanoid Robotics
PDF
Introduction to Mobile Robotics
PPTX
HUMAN FOLLOWING ROBOT
PPTX
Moving target indicator radar (mti)
PPTX
Small Satellite ppt by Ashish Kr. Singh
PPTX
PPTX
Traffic control using image processing
PPTX
Practical Swarm Optimization (PSO)
PDF
Radar system using arduino
PPTX
New microsoft power point presentation
DOCX
Automatic railway gate control using arduino uno
PPT
Monopulse tracking radar
PPTX
Data fusion
PDF
Ec6003 robotics and automation notes
PPTX
Human Following Robot
PDF
Aircraft Communication Topic 8 automatic direction finder
PPTX
Microstrip TL 1st 3
PDF
Optical fiber communication (Unit 1) notes written by Spoorti Arun Kumar (AP,...
PPTX
final project ppt
PPT
Ant colony optimization
Humanoid Robotics
Introduction to Mobile Robotics
HUMAN FOLLOWING ROBOT
Moving target indicator radar (mti)
Small Satellite ppt by Ashish Kr. Singh
Traffic control using image processing
Practical Swarm Optimization (PSO)
Radar system using arduino
New microsoft power point presentation
Automatic railway gate control using arduino uno
Monopulse tracking radar
Data fusion
Ec6003 robotics and automation notes
Human Following Robot
Aircraft Communication Topic 8 automatic direction finder
Microstrip TL 1st 3
Optical fiber communication (Unit 1) notes written by Spoorti Arun Kumar (AP,...
final project ppt
Ant colony optimization
Ad

Similar to Path Planning Algorithms for Unmanned Aerial Vehicles (20)

PDF
Autonomous_UAV_Path_Planning_Using_Modified_PSO_for_UAV-Assisted_Wireless_Net...
PDF
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
PDF
Advanced UAV Trajectory Generation Planning And Guidance
PDF
Drone’s node placement algorithm with routing protocols to enhance surveillance
PDF
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
PDF
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
PDF
Using A* algorithm to find shortest path in Indoor positioning system
PDF
40120130405009
PDF
Flight-schedule using Dijkstra's algorithm with comparison of routes findings
PDF
Location Tracking and Smooth Path Providing System
PDF
Effect of dataset distribution on automatic road extraction in very high-reso...
PDF
Navigation system by using gis and gps
PDF
Waypoint Flight Parameter Comparison of an Autonomous Uav
PDF
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
PDF
20120140507001
PDF
IRJET- Comparison on Measurement of a Building using Total Station, ARCGI...
PDF
Three-Dimensional Path Planning for Uninhabited Combat Aerial Vehicle Based
PDF
path planning for nedocio
PDF
A cost-effective GPS-aided autonomous guided vehicle for global path planning
PPTX
ThesisPresentation
Autonomous_UAV_Path_Planning_Using_Modified_PSO_for_UAV-Assisted_Wireless_Net...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Advanced UAV Trajectory Generation Planning And Guidance
Drone’s node placement algorithm with routing protocols to enhance surveillance
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
Using A* algorithm to find shortest path in Indoor positioning system
40120130405009
Flight-schedule using Dijkstra's algorithm with comparison of routes findings
Location Tracking and Smooth Path Providing System
Effect of dataset distribution on automatic road extraction in very high-reso...
Navigation system by using gis and gps
Waypoint Flight Parameter Comparison of an Autonomous Uav
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
20120140507001
IRJET- Comparison on Measurement of a Building using Total Station, ARCGI...
Three-Dimensional Path Planning for Uninhabited Combat Aerial Vehicle Based
path planning for nedocio
A cost-effective GPS-aided autonomous guided vehicle for global path planning
ThesisPresentation
Ad

More from ijtsrd (20)

PDF
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
PDF
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
PDF
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
PDF
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
PDF
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
PDF
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
PDF
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
PDF
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
PDF
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
PDF
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
PDF
Automatic Accident Detection and Emergency Alert System using IoT
PDF
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
PDF
The Role of Media in Tribal Health and Educational Progress of Odisha
PDF
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
PDF
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
PDF
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
PDF
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
PDF
Vitiligo Treated Homoeopathically A Case Report
PDF
Vitiligo Treated Homoeopathically A Case Report
PDF
Uterine Fibroids Homoeopathic Perspectives
A Study of School Dropout in Rural Districts of Darjeeling and Its Causes
Pre extension Demonstration and Evaluation of Soybean Technologies in Fedis D...
Pre extension Demonstration and Evaluation of Potato Technologies in Selected...
Pre extension Demonstration and Evaluation of Animal Drawn Potato Digger in S...
Pre extension Demonstration and Evaluation of Drought Tolerant and Early Matu...
Pre extension Demonstration and Evaluation of Double Cropping Practice Legume...
Pre extension Demonstration and Evaluation of Common Bean Technology in Low L...
Enhancing Image Quality in Compression and Fading Channels A Wavelet Based Ap...
Manpower Training and Employee Performance in Mellienium Ltdawka, Anambra State
A Statistical Analysis on the Growth Rate of Selected Sectors of Nigerian Eco...
Automatic Accident Detection and Emergency Alert System using IoT
Corporate Social Responsibility Dimensions and Corporate Image of Selected Up...
The Role of Media in Tribal Health and Educational Progress of Odisha
Advancements and Future Trends in Advanced Quantum Algorithms A Prompt Scienc...
A Study on Seismic Analysis of High Rise Building with Mass Irregularities, T...
Descriptive Study to Assess the Knowledge of B.Sc. Interns Regarding Biomedic...
Performance of Grid Connected Solar PV Power Plant at Clear Sky Day
Vitiligo Treated Homoeopathically A Case Report
Vitiligo Treated Homoeopathically A Case Report
Uterine Fibroids Homoeopathic Perspectives

Recently uploaded (20)

PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
01-Introduction-to-Information-Management.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Cell Structure & Organelles in detailed.
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
Final Presentation General Medicine 03-08-2024.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Basic Mud Logging Guide for educational purpose
01-Introduction-to-Information-Management.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
RMMM.pdf make it easy to upload and study
Sports Quiz easy sports quiz sports quiz
Renaissance Architecture: A Journey from Faith to Humanism
Cell Structure & Organelles in detailed.
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
TR - Agricultural Crops Production NC III.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Classroom Observation Tools for Teachers
Final Presentation General Medicine 03-08-2024.pptx

Path Planning Algorithms for Unmanned Aerial Vehicles

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume: 3 | Issue: 4 | May-Jun 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 - 6470 @ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 359 Path Planning Algorithms for Unmanned Aerial Vehicles Elaf Jirjees Dhulkefl1, Akif Durdu2 1Master student, Electrical and Electronic Engineering, Selçuk University, Konya, Turkey 2AssistantProfessor, Robotics Automation Control Laboratory (RAC-LAB), 2Konya Technical University, Konya, Turkey How to cite this paper: Elaf Jirjees Dhulkefl | Akif Durdu "Path Planning Algorithms for Unmanned Aerial Vehicles" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-4, June 2019, pp.359-362, URL: https://www.ijtsrd.c om/papers/ijtsrd23 696.pdf Copyright © 2019 by author(s) and International Journal of Trend in Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/ by/4.0) ABSTRACT In this paper, the shortest path for Unmanned Aerıal Vehicles (UAVs) is calculated with two -dimensional (2D) path planning algorithms in the environment including obstacles and thus the robots could perform their tasks as soon as possible in the environment. The aim of this paper is to avoid obstacles and to find the shortest way to the target point. Th e simulation environment was created to evaluate the arrival time on the path planning algorithms (A* and Dijkstra algorithms) for the UAVs. As a result, real-timetests were performed with UAVs Keywords: UAV, path planning, A* algorithm, Dijkstra algorithm 1. INTRODUCTION UAV is a non-human, remote and autonomously controlled aircraft. Basic components of UAV; the main body is called skeleton, propeller, wing, motor drive, motor, battery, control board. Apart from these basic components, electronic sensors, communication electronics, various sensors, andcameras are also available on the UAV. The historical development of the UAV started in the middle of the 19th century, however it was evident during the first and Second World War periods and continued its development by reducing both pilot losses and exploration and intelligence during the Cold War period. In the last 10 years, great attention has been paid to the design and implementat of drones used for both military and commercial [2]. The usage of UAVs that can operate independently in dynamic and complex working environments has become increasingly widespread. It is important that path planning of UAVs to cope with emergencies during the process [3]. UAVs perform their duties in a complex environment, avoiding obstacles show a basic demand. UAV illustrate two types of classification to prevent obstacles: traditional algorithm and intelligent algorithm [8]. Road planningisthe main component of theseindependentflights. Road planning shows a variety of factors, such as moving to a target point, and shows how to avoid obstacles and shorten the path [9]. UAVs have the advantages of cheap-cost, flexibility, high reliability, and additionally you don't have to worry about personal losses [7]. The standard route planning problemistodeterminean ideal or time-based path between the required sites under certain restrictions. After planning the flight plan (unmanned aerial vehicles capable of entering enemy threats, perform certain tasks in the enemy's air defense zone and ensure their safety [6]. 2. GENERAL LITERATURE REVIEW Xiao et al. (2005) suggest a genetic algorithm-based approach to UAV path planning in dynamic environments. They showed that the proposed algorithm was effective in finding a non-optimal unobstructed path in a dynamically changing environment [1]. Jayesh et al. (2006) presented a new combination of data structures and algorithms as a quick and effective practical approach to planning the road for UAV. The paths generated by the RRT algorithm show that the path through the Dijkstra algorithm, which adds the shortest path without any obstacles between the points in the path [2]. Mariusz and Patrick (2006) suggest a path planning framework for autonomous UAVs. It was carried out by analyzing the execution process and by removing the upper limits or repairing the old plans at the time that could be spent to create new plans by calling a PRM (probabilistic road maps) or RRT (rapidly-exploring random trees) planner. The results show the applicability of using these techniques in the field of unmanned aerial vehicles (UAVs) Aleksandar et al. (2010) proposed a number of intelligence- based methods for the route optimization of unmanned aerial vehicles (UAVs). In the map coverage scenario, they showed that the Ant System algorithm could be applied to the optimization of the UAV system. As a comparison of another method, the NNS (nearest neighbor search) shows that the algorithm is more effective in finding a more suitable route than the nearest neighbor search [4]. Felipe and Jose (2010) proposeda Dijkstra algorithmfor fixed-wing UAV trajectory planning based on field height. The MDA (Modified Dijkstra Algorithm) method is used to show that the EDA (Elevation-Based Dijkstra Algorithm) significantly reduces calculation time [5]. Dong et al. (2010) examine the FVF-based UAV path planning approach. The FVF (Fuzzy Virtual Force) method is convenient and fast for UAV path planning. When the FVF method and theA*search algorithm IJTSRD23696
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 360 are compared with each other, the FVF method issuperior to the online UAV path planning in the complex environment [6]. Jinbae et al. (2017) proposed an independent flight plan strategy for UAVs through reinforcement learning. They have implemented Q-learning, a type of reinforcement learning algorithm, to eliminate the obstacles until the UAV reaches the target point. The recommended method indicates the shorter arrival time [10]. Bo Wang et al.(2018) used radar to provide real-time feedback about the target position, predicted the next move situation based on the location of the target, and then combined the feedback data and the situation forecastto performdynamicpath planning. Kalman filtering has been used toobtain statuspositionsand predicted positions of targets, and the ant colony algorithm used to plan paths for multiple moving targets. This proposed plan shows that the time needed to achieve the goal has been shortened and the road is declining [11]. 3. MATERIALS AND METHODS PATH PLANNING Path planning is a method of finding the most optimum path between them by calculating the distance of two points in space. The path planning task usually takesseveral valuesor input parameters: a start position, a goal position, and obstacles. Several steps are used in algorithms to find a 2D path. Path planning algorithms are used to reachboth froma starting point to a target point and to overcome this path with the lowest possible cost. Several alternative route planning based on road planning algorithms. The most appropriate one of the road planning is determined by various methods. A STAR (A*) ALGORITHM A* algorithm is a heuristics approach algorithm. The total cost is calculated by adding heuristics cost to the cost of the road. The lowest total cost way is preferred. So you don't need to visit all nodes (shown in Fig.1). Figure 1. Sample nodes for A* Algorithm The function used by A* in distance calculation is as follows: f(n) = g(n) + h(n) (1) As it appears in the Equation 1, f (n): a heuristic function that calculates, g(n): the cost of access from the start node to the current node, h(n): the distance from thecurrentnode to the destination node is the estimated distance. DIJKSTRA ALGORITHM The Dijkstra algorithm is an algorithm that provides the shortest distance between any two nodes with avalue above a certain metric value. This algorithm Found by Dutch mathematician and computer scientist Edsger Wybe Dijkstra. An algorithm is used in many areas, especially routing. Dijkstra algorithm is a greedy algorithm. That means, the Dijkstra algorithm selects the best solutionof the current state when moving from one node to another node (shown in Fig.2). Figure 2. Sample nodes for Dijkstra Algorithm The function used by the Dijkstra in distancecalculationisas follows: f(n)=g(n) (2) As it appears in the Equation 2, f (n): a heuristic function that calculates, g(n): the real distance between two nodes 4. SIMULATION AND RESULT In this paper, it is desirable to develop 3D path planning methods based on the developed 2D path planning algorithms for mobile autonomous robots and to proceed quickly in practice. Among the obstacles the simulation environment was created, unmanned aerial vehicles ensure that the shortest path is obtained by avoiding obstacles between the source and the target and using the proposed methods. Dijkstra and A* algorithms arethemostcommonly used methods in autonomous mobile robots. While the Dijkstra algorithm determinestheshortestpath between the two nodes, the A* algorithm also finds the shortest path by using heuristic approaches. The map we created consists of three elements: the obstacle, the starting point and the end point (target). A few steps are used in algorithms to find a 3D path. First, information about the heights of obstacles from a local starting point to an endpoint is obtained. Then, according to the height of these obstacles and the shortest path planning, the maximum height to which the UAV willflyisdetermined. Several alternative route planning based on 2D path planning algorithms based on obstacle heights. The most appropriate one of the path planning is determined by various methods. Redline is the result of path planning with A* algorithm and the Purple line is the result of path planning with the Dijkstra algorithm. Figure3. 2D algorithm path
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 361 Figure4. 3D algorithm path As seen in Figure 3, there are 3 different obstacles and each of them has a different height. According to the A* algorithm in mobile robots at constant time 0.3477 sec and according to the Dijkstra algorithm from 1.4512 sec from the starting point to the target point. Figure 4 after determining the height of the drone and the height of the obstacle, obstacle height on the left is 8 m, obstacle height on the middle is 5m and obstacle height on the right is 10 m, algorithm path calculated when drone flying height 9 m, Since it is higher than the height of the middle obstacle, it shows that it has reached the target point in a shorter time by ignoring the obstacles in the middle. Results are as shown in Table 1 and 2. Figure5. 2D algorithm path Figure6. 3D algorithm path As seen in Figure 5, there are 4 different obstacles and each of them has a different height. According to the A* algorithm from the starting point to the target point in the mobile robots, it is 0.4408 sec and 1.6785 sec according to the Dijkstra algorithm. As the height given to the unmanned aerial vehicles (UAV) is higher than the obstacle height, the algorithm calculates the shortest path by ignoring the obstacles (shown in Fig.6). The path of the algorithm calculated from the starting point to the target point is as seen in Table 5. TABLE 1: COMPARISON OF 2D PATH PLANNING ALGORITHM PERFORMANCE PER SECOND Shapes A star algorithm (sec) Dijkstra algorithm (sec) 3 0.3477 1.4512 5 0.4528 1.6330 TABLE 2: COMPARISON OF 3D PATH PLANNING ALGORITHM PERFORMANCE PER SECOND Shapes A star algorithm (sec) Dijkstra algorithm (sec) 4 0.1604 1.7371 6 0.1902 1.7847 A star algorithm and Dijkstra algorithm according to the comparison result A star faster and Dijkstra algorithm show much time. A star algorithm scans the field only toward the target, The Dijkstra algorithm demonstrates a much wider area of exploration. As a result, the A-star algorithm shows better performance in terms of time. UAV flight sample in real time testing environment (shown in Fig.7). Figure7. UAV testing enviorment The results of the UAV testing environment are as seen in Table3. The images in the flight path of unmanned aerial vehicles are as shown in Table 5. TABLE 3: ENERGY CONSUMPTION AT DIFFERENT HEIGHTS Drone Height Drone Weight Drone Speed Battery expenditure (v) Battery consumption % 45m 3.9 kg 5m/s 16,45v-16,01v 2,62% 25m 3.9 kg 5m/s 16,45v-16,10v 2,08% 25m-35m 3.9 kg 5m/s 16,45v-16,15v 1,78%
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID - IJTSRD23696 | Volume – 3 | Issue – 4 | May-Jun 2019 Page: 362 TABLE 4: UAV PATH PLANNING AT DIFFERENT HEIGHTS. First Way: Drone Height 45m Second Way: Drone Height 25m Third Way: Drone Height 25m-35m When the battery is full is equal to 16.8 V and when the battery is empty is equal to 13,2 V. According to the result, the higher the UAV, the more battery power is spent. TABLE 5: COMPARISON OF 2D & 3D PATH PLANNING LINE LENGTH PERFORMANCE IN M shapes Number of obstacles A star algorithm(m) Dijkstra algorithm(m) 3 3 28m 28m 4 2 22m 22m 5 4 71m 71m 6 2 20m 20m According to the A* algorithm, the 28 m path went to 0.3477 sec. and the 22 m path went to 0.1604 sec., According to the Dijkstra algorithm, the 28 m path wentto1.4512sec.and the 22 m path went to 1.7371 sec, In other words, the advantage of using unmanned aerial vehicles bothreducesthelength of the road and reduces thetimesavings.Comparingtheresults of the A-star algorithm and the Dijkstra algorithm, the two path length algorithms show the same path length but only in time saving A* algorithm shows better performances the Dijkstra algorithm. References [1] Xiao-Guang Gao, Xiao-Wei Fu and Da-Qing Chen. (2005). A Genetic-Algorithm-Based Approach to UAV Path Planning Problem. Conf. On SIMULATION, MODELING AND OPTIMIZATION, 503-507 . [2] Jayesh N. Aminy, Jovan D. Boskovic, and Raman K. Mehra. (2006). A Fast and Efficient Approach to Path Planning for Unmanned Vehicles. AIAA Guidance, Navigation and Control Conference, keystone. [3] Mariusz Wzorek and Patrick Doherty. (2006). Reconfigurable Path Planning for an Autonomous Unmanned Aerial Vehicle. AAAI Conference on American Association for Artificial Intelligence, 438- 441. [4] Aleksandar Jevtic, Diego Andina and Aldo Jaimes, Jose Gomez, Mo Jamshidi. Unmanned Aerial Vehicle Route Optimization Using Ant System Algorithm. International Conference on system of system Engineering. [5] Felipe Leonardo Lobo Medeiros and Jose Demisio Simoes da Silva. (2010). A DijkstraAlgorithmforFixed- Wing UAV MotionPlanningBased onTerrainElevation. Springer-Verlag Berlin Heidelberg, 213-222. [6] Dong Zhuoninga, Zhang Rulin, Chenb ZongjiaandZhou Ruia. (2010). Study on UAV Path Planning Approach Based on Fuzzy Virtual Force. Chinese Journal of Aeronautics23, 341-350. [7] Miao Yong-Fei, Zhong Luo and Xia Luo-Sheng. (2013). Application of Improved Sparse A* Algorithm in UAV Path Planning. Information Technology journal, 4058- 4062. [8] Lei WANG, Bing-jie LI, Zhong-hai YIN, ChengZHOU,Xin ZHAO and Ya-nan CHU. (2017). An Improved Artificial Potential Field for Unmanned Aerial Vehicles Path Planning. International Conference on Computer Science and Technology, 510-515. [9] Fan-Hsun Tseng, Cho-Hsuan Lee, Li-Der Chouand Han- Chieh Chao. (2017). Multi-Objective Genetic Algorithm for Civil UAV Path Planning Using 3G Communication Networks. "Journal of Computers Vol. 28, 26-37. [10] Jinbae Kim, Saebyuk Shin, Juan Wu, Shin-Dug Kim and Cheong-Ghil Kim. (2017). Obstacle Avoidance Path Planning For Uav Using ReinforcementLearningUnder Simulated Environment. IASER 3rd International Conference. [11] BO Wang, Jianwei Bao, Li Zhang and Qinghong Sheng. (2018). UAV autonomouspath optimization simulation based on radar tracking prediction. EURASIP Journal on Wireless Communications and network.