Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms

Multirotor Unmanned Aerial Vehicles (UAVs) play an imperative role in many real-world applications in a variety of scenarios characterized by a high density of obstacles with different heights. Due to the complicated operation areas of UAVs and complex constraints associated with the assigned missio...

Full description

Bibliographic Details
Main Authors: Haitham AL Satai, Musaddak M. Abdul Zahra, Zaid I. Rasool, Ridhab Sami Abd-Ali, Catalin I. Pruncu
Format: Article
Language:English
Published: MDPI AG 2021-04-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/7/2460
_version_ 1797539055211118592
author Haitham AL Satai
Musaddak M. Abdul Zahra
Zaid I. Rasool
Ridhab Sami Abd-Ali
Catalin I. Pruncu
author_facet Haitham AL Satai
Musaddak M. Abdul Zahra
Zaid I. Rasool
Ridhab Sami Abd-Ali
Catalin I. Pruncu
author_sort Haitham AL Satai
collection DOAJ
description Multirotor Unmanned Aerial Vehicles (UAVs) play an imperative role in many real-world applications in a variety of scenarios characterized by a high density of obstacles with different heights. Due to the complicated operation areas of UAVs and complex constraints associated with the assigned mission, there should be a suitable path to fly. Therefore, the most relevant challenge is how to plan a flyable path for a UAV without collisions with obstacles. This paper demonstrates how a flyable and continuous trajectory was constructed by using any-angle pathfinding algorithms, which are Basic Theta*, Lazy Theta*, and Phi* algorithms for a multirotor UAV in a cluttered environment. The three algorithms were modified by adopting a modified cost function during their implementation that considers the elevation of nodes. First, suitable paths are generated by using a modified version of the three algorithms. After that, four Bézier curves-based approaches are proposed to smooth the generated paths to be converted to flyable paths (trajectories). To determine the most suitable approach, particularly when searching for an optimal and collision-free trajectory design, an innovative evaluation process is proposed and applied in a variety of different size environments. The evaluation process results show high success rates of the four approaches; however, the approach with the highest success rate is adopted. Finally, based on the results of the evaluation process, a novel algorithm is proposed to increase the efficiency of the selected approach to the optimality in the construction process of the trajectory.
first_indexed 2024-03-10T12:40:00Z
format Article
id doaj.art-c8171d1675a54d3ca3ec65150302a798
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T12:40:00Z
publishDate 2021-04-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-c8171d1675a54d3ca3ec65150302a7982023-11-21T13:58:10ZengMDPI AGSensors1424-82202021-04-01217246010.3390/s21072460Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding AlgorithmsHaitham AL Satai0Musaddak M. Abdul Zahra1Zaid I. Rasool2Ridhab Sami Abd-Ali3Catalin I. Pruncu4School of Electronics Information and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, ChinaComputer Techniques Engineering Department, Al-Mustaqbal University College, Babylon 51001, IraqComputer Techniques Engineering Department, Al-Mustaqbal University College, Babylon 51001, IraqComputer Techniques Engineering Department, Al-Mustaqbal University College, Babylon 51001, IraqDepartment of Mechanical Engineering, Imperial Colle London, Exhibition Rd., London SW7 2AZ, UKMultirotor Unmanned Aerial Vehicles (UAVs) play an imperative role in many real-world applications in a variety of scenarios characterized by a high density of obstacles with different heights. Due to the complicated operation areas of UAVs and complex constraints associated with the assigned mission, there should be a suitable path to fly. Therefore, the most relevant challenge is how to plan a flyable path for a UAV without collisions with obstacles. This paper demonstrates how a flyable and continuous trajectory was constructed by using any-angle pathfinding algorithms, which are Basic Theta*, Lazy Theta*, and Phi* algorithms for a multirotor UAV in a cluttered environment. The three algorithms were modified by adopting a modified cost function during their implementation that considers the elevation of nodes. First, suitable paths are generated by using a modified version of the three algorithms. After that, four Bézier curves-based approaches are proposed to smooth the generated paths to be converted to flyable paths (trajectories). To determine the most suitable approach, particularly when searching for an optimal and collision-free trajectory design, an innovative evaluation process is proposed and applied in a variety of different size environments. The evaluation process results show high success rates of the four approaches; however, the approach with the highest success rate is adopted. Finally, based on the results of the evaluation process, a novel algorithm is proposed to increase the efficiency of the selected approach to the optimality in the construction process of the trajectory.https://www.mdpi.com/1424-8220/21/7/2460path planningtrajectory planningBasic Theta*Lazy Theta*Phi*Bézier curves
spellingShingle Haitham AL Satai
Musaddak M. Abdul Zahra
Zaid I. Rasool
Ridhab Sami Abd-Ali
Catalin I. Pruncu
Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms
Sensors
path planning
trajectory planning
Basic Theta*
Lazy Theta*
Phi*
Bézier curves
title Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms
title_full Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms
title_fullStr Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms
title_full_unstemmed Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms
title_short Bézier Curves-Based Optimal Trajectory Design for Multirotor UAVs with Any-Angle Pathfinding Algorithms
title_sort bezier curves based optimal trajectory design for multirotor uavs with any angle pathfinding algorithms
topic path planning
trajectory planning
Basic Theta*
Lazy Theta*
Phi*
Bézier curves
url https://www.mdpi.com/1424-8220/21/7/2460
work_keys_str_mv AT haithamalsatai beziercurvesbasedoptimaltrajectorydesignformultirotoruavswithanyanglepathfindingalgorithms
AT musaddakmabdulzahra beziercurvesbasedoptimaltrajectorydesignformultirotoruavswithanyanglepathfindingalgorithms
AT zaidirasool beziercurvesbasedoptimaltrajectorydesignformultirotoruavswithanyanglepathfindingalgorithms
AT ridhabsamiabdali beziercurvesbasedoptimaltrajectorydesignformultirotoruavswithanyanglepathfindingalgorithms
AT catalinipruncu beziercurvesbasedoptimaltrajectorydesignformultirotoruavswithanyanglepathfindingalgorithms