13.08.2018 Views

[Studies in Computational Intelligence 481] Artur Babiarz, Robert Bieda, Karol Jędrasiak, Aleksander Nawrat (auth.), Aleksander Nawrat, Zygmunt Kuś (eds.) - Vision Based Systemsfor UAV Applications (2013, Sprin

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

162 A. <strong>Babiarz</strong>, R. <strong>Bieda</strong>, and K. Jaskot<br />

Acquired images are the only <strong>in</strong>put for vision system, which implements an algorithm,<br />

which ma<strong>in</strong> goal is to provide precise estimation of position and orientation<br />

of objects on field (robots and ball) <strong>in</strong> different light<strong>in</strong>g conditions. <strong>Vision</strong><br />

system not only gives coord<strong>in</strong>ates of objects on the playground, but also field’s<br />

and robot’s dimensions. It was constructed <strong>in</strong> such a way <strong>in</strong> order to make vision<br />

system more adjustable to chang<strong>in</strong>g real environments. Ma<strong>in</strong> characteristics of the<br />

algorithms are [11]:<br />

• The estimation of orientation has 2° standard deviation and 10° <strong>in</strong> worst case.<br />

• The estimation of position has 2 standard deviation.<br />

• The speed of process<strong>in</strong>g is 30 frames per second (one frame per 30 ).<br />

• Small differences <strong>in</strong> lightn<strong>in</strong>g of playground does not <strong>in</strong>fluence work of the<br />

system.<br />

• Algorithm has no problem <strong>in</strong> recovery from a temporary situation of an object<br />

"lost".<br />

We can say that the above features are satisfactory. As it can be seen on Figure 5,<br />

the values of orientation and position are very accurate.<br />

Fig. 5. View from the camera with orientation and position marks sketched on<br />

The application implement<strong>in</strong>g the vision algorithm is a stand-alone server and<br />

communicates with clients us<strong>in</strong>g the TCP/IP network with use of special Extensible<br />

Markup Language (XML) based protocol [12].This XML based communication<br />

is implemented <strong>in</strong> a C++ communication library called libqteam provid<strong>in</strong>g<br />

<strong>in</strong>terface for programm<strong>in</strong>g control algorithms. From the view of control algorithms<br />

the vision system works as the feedback loop, provid<strong>in</strong>g measurements of<br />

values be<strong>in</strong>g <strong>in</strong>puts to the controller. The general way of signal <strong>in</strong> the vision system<br />

is shown on Figure 6.

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

Saved successfully!

Ooh no, something went wrong!