Research Article

Biased Sampling Potentially Guided Intelligent Bidirectional RRT Algorithm for UAV Path Planning in 3D Environment

Algorithm 5

Bi-bias(qrand, k, qprev1, qprev2).
(1)if k mod 2 = 0 then
(2) if (xprev2 < xrand) then
(3)  if (yprev2 < yrand) then
(4)   if (zprev2 > zrand) then
(5)    xbia = xrand − xrand
(6)    ybia = yrand − yrand
(7)    zbia = zrand +  (zprev2 − zrand)
(8)else
(9) if (xprevl < xrand) then
(10)  if (yprevl < yrand) then
(11)   if (zprev1 > zrand) then
(12)    xbia = xrand − xrand
(13)    ybia = xrand − yrand
(14)    zbia = zrand −  (zprev1 − zrand)
(15)return qbia = (xbia, ybia,zbia)
(16)end