Master Thesis - Hochschule Bonn-Rhein-Sieg
Master Thesis - Hochschule Bonn-Rhein-Sieg
Master Thesis - Hochschule Bonn-Rhein-Sieg
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5. Algorithms <strong>Master</strong> <strong>Thesis</strong> Björn Ostermann page 99 of 126<br />
yes<br />
Start of Algorithm<br />
End = last Pixel<br />
Start = first Pixel<br />
Start =<br />
End?<br />
no<br />
Line = line from<br />
Start to End<br />
Start = Start+1<br />
End of Algorithm<br />
no<br />
End = Start of Line<br />
yes<br />
Start =<br />
above Line?<br />
no<br />
Start =<br />
End?<br />
Store (Line)<br />
yes<br />
Figure 72: Flowchart for the “shortest Line” algorithm<br />
The final path, starting at the robot’s current position, is the combination of this position and of all<br />
stored endpoints of the lines, beginning with the endpoint of the latest line that has been stored.<br />
This first endpoint is transmitted as an intermediary goal point to the robot controlling task (see<br />
chapter 4.4). The remaining points need not be transmitted, since the path is continuously recalculated.<br />
If no changes of the intruding dynamic objects occur in the workplace while the robot is moving, the<br />
next point in line will be transmitted when the first intermediary point is reached. If changes occur the<br />
respective new intermediary goal point is transmitted.<br />
As described in chapter 4.4.1 the robot can not approach every position as exactly as its sensors can<br />
measure the robot’s current position. Thus to avoid problems in the path execution, a goal point is not<br />
transmitted if it is within 3 cm of the current position of the robot’s tool centre point. In this case the<br />
first goal position is transmitted that is father away than 3 cm.