23.11.2012 Views

Master Thesis - Hochschule Bonn-Rhein-Sieg

Master Thesis - Hochschule Bonn-Rhein-Sieg

Master Thesis - Hochschule Bonn-Rhein-Sieg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4. Overall evading concept <strong>Master</strong> <strong>Thesis</strong> Björn Ostermann page 43 of 126<br />

intensity, the noise is worse in the corner of the image, where the intensity is lower. Another factor for<br />

noise is the vertical wall on the right side of the image, which causes problems due to its steep slope,<br />

because a small deviation in the horizontal measurement causes a large deviation in the vertical<br />

measurement, the distance measurement.<br />

The following subparts that are used to create data for the robot’s path planning are based upon the<br />

resulting intrusion image Figure 24d.<br />

4.3.4 Region growing and reachable space computation<br />

During the working process the program has to adjust the robot’s movements in order to avoid<br />

collisions between the robot and other objects. Therefore the positions of the robot and the dynamic<br />

objects in the environment have to be detected and the objects have to be avoided. As described above,<br />

single images have to be used, to achieve a real time application. The intrusion detection, described in<br />

the previous chapter, delivers single images that still contain little noise. The noise needs to be reduced<br />

further to identify the real intrusions. This is achieved by the subparts in this chapter by region<br />

growing and size differentiation. Additionally the robot has to be identified in the image to<br />

differentiate between dynamic objects that are obstacles for the robot and the robot itself. This is<br />

achieved by manual targeting by the user.<br />

To avoid dynamic objects two possibilities are implemented in this work, as described in chapter 2.3,<br />

and can both be activated by the user. One is the calculation of a flexible fence that defines the space<br />

the robot is not allowed to leave during its motion (reachable space) and the other is to control the<br />

robot’s speed by its distance to dynamic objects (approach control). To enable the path planning<br />

thread, described in chapter 4.4, to control the robot accordingly, the reachable space as well as the<br />

distance between the robot and the nearest object has to be known.<br />

The part four of the camera control thread, shown in Figure 25 contains the main subparts of the<br />

camera control thread that are active during the working time of the robot. These are the calculation of<br />

the reachable space (button 9) and the calculation of the distance between the robot and the nearest<br />

object (button 10).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!