Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T07:12:12.288Z Has data issue: false hasContentIssue false

Motion planning of unmanned aerial vehicles in dynamic 3D space: a potential force approach

Published online by Cambridge University Press:  11 April 2022

Mohammad H. Garibeh
Affiliation:
Department of Mechatronics Engineering, German Jordanian University, Amman, Jordan
Ahmad M. Alshorman*
Affiliation:
Mechanical Engineering Department, Jordan University of Science and Technology, Irbid, Jordan
Mohammad A. Jaradat
Affiliation:
Mechanical Engineering Department, Jordan University of Science and Technology, Irbid, Jordan Department of Mechanical Engineering, American University of Sharjah, Sharjah, UAE
Ahmad Bani Younes
Affiliation:
Aerospace Engineering, San Diego State University, San Diego, CA, USA Department of Mechanical Engineering, Al-Hussein Technical University, Amman, Jordan
Maysa Khaleel
Affiliation:
Mechanical Engineering Department, Jordan University of Science and Technology, Irbid, Jordan
*
*Corresponding author. E-mail: amalshorman6@just.edu.jo
Rights & Permissions [Opens in a new window]

Abstract

This research focuses on a collision-free real-time motion planning system for unmanned aerial vehicles (UAVs) in complex three-dimensional (3D) dynamic environments based on generalized potential force functions. The UAV must survive in such a complex heterogeneous environment while tracking a dynamic target and avoiding multiple stationary or dynamic obstacles, especially at low hover flying conditions. The system framework consists of two parts. The first part is the target tracking part employing a generalized extended attractive potential force into 3D space. In contrast, the second part is the obstacle avoidance part employing a generalized extended repulsive potential force into 3D space. These forces depend on the relative position and relative velocity between the UAV and respective obstacles. As a result, the UAV is attracted to a moving or stationary target and repulsed away from moving or static obstacles simultaneously in 3D space. Accordingly, it changes its altitude and projected planner position concurrently. A real-time implementation for the system is conducted in the SPACE laboratory to perform motion planning in 3D space. The system performance is validated in real-time experiments using three platforms: two parrot bebop drones and one turtlebot robot. The pose information of the vehicles is estimated using six Vicon cameras during real-time flights. The demonstrated results show the motion planning system’s effectiveness. Also, we propose a successful mathematical solution of the local minima problem associated with the potential field method in both stationary and dynamic environments.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Table I. Comparison of the literature research with the proposed approach.

Figure 1

Figure 1. $P, P_{r}, P_{\textrm{tar}}, V, V_r, \textrm{and} \ V_{\textrm{tar}}$ for UAV tracking a moving target in a 3D space.

Figure 2

Figure 2. $F_{\textrm{att}}, F_{\textrm{att}1}, \textrm{and} \ F_{\textrm{att}2}$ applied to UAV to track a moving target in 3D.

Figure 3

Figure 3. UAV tracking a moving target in 3D space using the new derived attractive force function.

Figure 4

Figure 4. UAV response for different values of ($\alpha _{p},\alpha _{v}$).

Figure 5

Figure 5. Relative position vector between UAV and obstacle.

Figure 6

Figure 6. Relative velocity vector and its projection on $n_{\textrm{RO}}$ and $n_{\textrm{RO}} \bot$ vectors.

Figure 7

Figure 7. $F_{\textrm{rep}1}$ and $F_{\textrm{rep}2}$ directions.

Figure 8

Figure 8. $\beta _x$, $\beta _y$, and $ \beta _z$ angles.

Figure 9

Figure 9. $\alpha _x$, $\alpha _y$, and $ \alpha _z$ angles.

Figure 10

Figure 10. Velocity of UAV in x, y, z directions.

Figure 11

Figure 11. Path of UAV, obstacle1, obstacle2 at $t=50 \ [\textrm{s}]$.

Figure 12

Figure 12. The position of the UAV, target, obstacle1, and obstacle2 with time.

Figure 13

Figure 13. The position of the UAV, obstacle1, obstacle2,obstacle3, obstacle4, obstacle5, and Target.

Figure 14

Figure 14. The position of the UAV, Target, Obstacle1, and Obstacle2 with time.

Figure 15

Figure 15. Velocity of UAV in x, y, z directions.

Figure 16

Figure 16. LMP in static environment.

Figure 17

Figure 17. LMP in dynamic environment.

Figure 18

Figure 18. Explanation of LMP.

Figure 19

Figure 19. Solution of LMP in static environment.

Figure 20

Figure 20. Solution of LMP in dynamic environment.

Figure 21

Table II. System performance by increasing the number of obstacles in the operating space.

Figure 22

Figure 21. Simulation Result for total traveled distance of the UAV in the five trials, with 5, 10, 15, 20, and 25 obstacles.

Figure 23

Figure 22. Simulation for the speed of the UAV in the five trials, with 5, 10, 15, 20, and 25 obstacles.

Figure 24

Figure 23. Simulation result of the time needed by the UAV to softly-land on the target, with 5, 10, 15, 20, and 25 obstacles.

Figure 25

Figure 24. Experimental setup.

Figure 26

Figure 25. Feedback control flowchart implemented on the onboard chasing drone.

Figure 27

Figure 26. Position tracks of the three vehicles in the 3D coordinates.

Figure 28

Figure 27. Time history of the three vehicles trajectories.

Figure 29

Figure 28. Experiment snapshots taken during one of the tests that show the position of the vehicles during the maneuver.