Master Thesis - Hochschule Bonn-Rhein-Sieg
Master Thesis - Hochschule Bonn-Rhein-Sieg
Master Thesis - Hochschule Bonn-Rhein-Sieg
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5. Algorithms <strong>Master</strong> <strong>Thesis</strong> Björn Ostermann page 96 of 126<br />
5.5.5 Calculating the shortest evasion path<br />
For safety reasons, the length value in each point of the borderline from the previous chapter (5.5.4) is<br />
reduced by a certain value, effectively increasing the distance the robot has to keep from intruding<br />
objects by creating a safety borderline (see Figure 69a). As described in the outlook of this work<br />
(chapter 7.2), this increase in the safety distance will later be dynamical, dependant on several factors<br />
like the objects current speed and direction of movement.<br />
If the current goal position of the robot is blocked by an intruding object, it is relocated at its given<br />
angle. Its new position is the same as the point of the safety borderline at that angle. This allows the<br />
robot to drive as close to its goal as possible.<br />
As a next step towards the shortest evasion path, all parts of the safety border line that are further away<br />
than the direct path between the current angle and the goal angle are neglected (see Figure 69b). This<br />
safes computational effort in later steps.<br />
a) b)<br />
current angle<br />
goal angle<br />
Figure 69: a) Red safety border line and b) its significant part<br />
current angle<br />
goal angle<br />
To find those parts of the safety borderline that are closer to the robot base’s centre than the direct path<br />
to the goal, the intersections of the line connecting the current position and the goal position and the<br />
line from the centre of the robot to the individual safety borderline-points are computed (see Equation<br />
13).