journal article·2022-06-07Open access

Modified A-Star (A*) Approach to Plan the Motion of a Quadrotor UAV in Three-Dimensional Obstacle-Cluttered Environment

Ghulam Farid, Silvio Cocuzza, Talha Younas, Asghar Abbas Razzaqi, Waqas Ahmad Wattoo, Ferdinando Cannella, Hongwei Mo

Applied Sciences· Volume 12· Issue 12

Abstract

Motion-planning algorithms play a vital role in attaining various levels of autonomy for any ground or flying agent. Three-dimensional (3D) motion-planning is interesting, but rather complex, especially for flying agents such as autonomous unmanned aerial vehicles (UAVs), due to the increased dimensionality of space and consideration of dynamical constraints for a feasible trajectory. Usually, in 3D path search problems, it is hard to avoid extra expanded nodes due to increased dimensionality with various available search options. Therefore, this paper discusses and implements a modified heuristic-based A* formalism that uses a truncation mechanism in order to eradicate the mentioned problem. In this formalism, the complete motion planning is divided into shortest path search problem and smooth trajectory generation. The shortest path search problem is subdivided into an initial naïve guess of the path and the truncation of the extra nodes. To find a naïve shortest path, a conventional two-dimensional (2D) A* algorithm is augmented for 3D space with six-sided search. This approach led to the inclusion of extra expanded nodes and, therefore, it is not the shortest one. Hence, a truncation algorithm is developed to further process this path in order to truncate the extra expanded nodes and then to shorten the path length. This new approach significantly reduces the path length and renders only those nodes that are obstacle-free. The latter is ensured using a collision detection algorithm during the truncation process. Subsequently, the nodes of this shortened path are used to generate a dynamically feasible and optimal trajectory for the quadrotor UAV. Optimal trajectory generation requires that the plant dynamics must be differentially flat. Therefore, the corresponding proof is presented to ensure generation of the optimal trajectory. This optimal trajectory minimizes the control effort and ensures longer endurance. Moreover, quadrotor model and controllers are derived as preliminaries, which are subsequently used to track the desired trajectory generated by the trajectory planner. Finally, results of numerical simulations which ultimately validate the theoretical developments are presented.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Path Planning Algorithms · Guidance and Control Systems · Control and Dynamics of Mobile Robots

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Electrical and Computer Engineering, COMSATS University Islamabad, Sahiwal Campus, Sahiwal 57000, Pakistan

Department of Industrial Engineering, University of Padova, 35131 Padova, Italy

College of Automation, Harbin Engineering University, Harbin 150001, China

Industrial Robotics Facility, Italian Institute of Technology, 16163 Genoa, Italy

Funding

BIRD 2021 programme promoted by the University of Padova

References (44)

Show source-provided references
1. A review on linear and nonlinear control techniques for position and attitude control of a quadrotor
2. Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems10.1002/rob.20414 ↗
3. A review of rotorcraft Unmanned Aerial Vehicle (UAV) developments and applications in civil engineering10.12989/sss.2014.13.6.1065 ↗
4. Feedback control strategies for quadrotor-type aerial robots: A survey10.1177/0142331215608427 ↗
5. A Survey of Modelling and Identification of Quadrotor Robot10.1155/2014/320526 ↗
6. Dynamic Vehicle Routing for Robotic Systems10.1109/JPROC.2011.2158181 ↗
7. Nonlinear and adaptive intelligent control techniques for quadrotor UAV—A survey10.1002/asjc.1758 ↗
8. Tokekar, P., Hook, J.V., Mulla, D., and Isler, V. (2013, January 3–7). Sensor planning for a symbiotic UAV and UGV system for precision agriculture. Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan.10.1109/IROS.2013.6697126 ↗
9. On Trajectory Tracking Model Predictive Control of an Unmanned Quadrotor Helicopter Subject to Aerodynamic Disturbances10.1002/asjc.587 ↗
10. Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer10.1016/j.jfranklin.2011.06.031 ↗
11. Three-Dimensional Constrained Tracking Control Via Exact Differentiation Estimator of a Quadrotor Helicopter10.1002/asjc.951 ↗
12. Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter10.1007/s12555-009-0311-8 ↗
13. Trajectory generation and control for precise aggressive maneuvers with quadrotors10.1177/0278364911434236 ↗
14. Discrete-time sliding mode control for a quadrotor UAV10.1016/j.ijleo.2016.01.010 ↗
15. Nonlinear robust adaptive hierarchical sliding mode control approach for quadrotors10.1002/rnc.3607 ↗
16. UAV path planning using artificial potential field method updated by optimal control theory10.1080/00207721.2014.929191 ↗
17. Path Planning with Modified a Star Algorithm for a Mobile Robot10.1016/j.proeng.2014.12.098 ↗
18. A Systematic Literature Review of A* Pathfinding10.1016/j.procs.2021.01.034 ↗
19. Geometric A-Star Algorithm: An Improved A-Star Algorithm for AGV Path Planning in a Port Environment10.1109/ACCESS.2021.3070054 ↗
20. Zheng, T., Xu, Y., and Zheng, D. (2019, January 11–13). AGV Path Planning based on Improved A-star Algorithm. Proceedings of the 2019 IEEE 3rd Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Chongqing, China.10.1109/IMCEC46724.2019.8983841 ↗
21. An improved A-Star based path planning algorithm for autonomous land vehicles10.1177/1729881420962263 ↗
22. An Energy Efficient Routing Protocol for Wireless Sensor Networks using A-star Algorithm10.1016/S1665-6423(14)70097-5 ↗
23. Castillo-García, P., Muñoz Hernandez, L.E., and García Gil, P. (2017). Chapter 9—Trajectory Generation, Planning &Tracking. Indoor Navigation Strategies for Aerial Autonomous Systems, Butterworth-Heinemann.
24. Three-dimensional path planning for UCAV using an improved bat algorithm10.1016/j.ast.2015.11.040 ↗
25. Three-dimensional unmanned aerial vehicle path planning using modified wolf pack search algorithm10.1016/j.neucom.2017.05.059 ↗
26. Mobile robot path planning using artificial bee colony and evolutionary programming10.1016/j.asoc.2015.01.067 ↗
27. Liang, Y., Juntong, Q., Xiao, J., and Xia, Y. (July, January 29). A literature review of UAV 3D path planning. Proceedings of the 11th World Congress on Intelligent Control and Automation, Shenyang, China.
28. A survey on vision-based UAV navigation10.1080/10095020.2017.1420509 ↗
29. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges10.1016/j.comcom.2019.10.014 ↗
30. A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance10.1007/s10846-009-9383-1 ↗
31. Survey on computational-intelligence-based UAV path planning10.1016/j.knosys.2018.05.033 ↗
32. Heuristic approaches in robot path planning: A survey10.1016/j.robot.2016.08.001 ↗
33. Three Dimensional Path Planning for UAVs in Dynamic Environment using Glow-worm Swarm Optimization10.1016/j.procs.2018.07.028 ↗
34. Kunchev, V., Jain, L., Ivancevic, V., and Finn, A. (2006). Path Planning and Obstacle Avoidance for Autonomous Mobile Robots: A Review. Knowledge-Based Intelligent Information and Engineering Systems, Springer.10.1007/11893004_70 ↗
35. Survey of Motion Planning Literature in the Presence of Uncertainty: Considerations for UAV Guidance10.1007/s10846-011-9642-9 ↗
36. Modeling and Identification of Vibrations in a UAV for Aerial Manipulation10.1007/978-3-030-55807-9_21 ↗
37. Experimental vibration analysis and development of the dynamic model of a uav for aerial manipulation
38. Cocuzza, S., Rossetto, E., and Doria, A. (2020, January 2–4). Dynamic interaction between robot and UAV in aerial manipulation. Proceedings of the 2020 19th International Conference on Mechatronics—Mechatronika, Prague, Czech Republic.10.1109/ME49197.2020.9286694 ↗
39. Least-squares-based reaction control of space manipulators10.2514/1.45874 ↗
40. Tringali, A., and Cocuzza, S. (2020). Globally optimal inverse kinematics method for a redundant robot manipulator with linear and nonlinear constraints. Robotics, 9.10.3390/robotics9030061 ↗
41. Tringali, A., and Cocuzza, S. (2021). Finite-horizon kinetic energy optimization of a redundant space manipulator. Appl. Sci. Switz., 11.10.3390/app11052346 ↗
42. Cocuzza, S., Menon, C., and Angrilli, F. (2007, January 24–28). Free-flying robot tested on ESA parabolic flights: Simulated microgravity tests and simulator validation. Proceedings of the International Astronautical Federation—58th International Astronautical Congress, Hyderabad, India.
43. Farid, G., Mo, H., Ahmed, M.I., and Ehsan, A. (2018, January 9–13). On control law partitioning for nonlinear control of a quadrotor UAV. Proceedings of the 2018 15th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan.10.1109/IBCAST.2018.8312233 ↗
44. Waypoint-Based Generation of Guided and Optimal Trajectories for Autonomous Tracking Using a Quadrotor UAV10.24846/v27i2y201810 ↗