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

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

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

<strong>Vision</strong> System for Group of Mobile Robots<br />

<strong>Artur</strong> <strong>Babiarz</strong>, <strong>Robert</strong> <strong>Bieda</strong>, and Krzysztof Jaskot<br />

Abstract. A vision system for group of small mobile robots play<strong>in</strong>g soccer is presented.<br />

The whole process of extract<strong>in</strong>g vision <strong>in</strong>formation from <strong>in</strong>put images is<br />

discussed <strong>in</strong> detail. The method for correct<strong>in</strong>g radial distortion <strong>in</strong>troduced to the<br />

image by camera’s lens is presented, then simple adaptive background subtraction<br />

algorithm is described. Next, classical flood fill algorithm is presented together<br />

with novel optimization giv<strong>in</strong>g better results and shorter calculation time. Later,<br />

novel method for calculat<strong>in</strong>g object’s orientation, based on the geometrical moments<br />

and special shape of color markers on top of each robot, is presented. Then,<br />

the color classifier based on the histogram <strong>in</strong>tersection kernel is discussed. Design<br />

of the vision system as a central server provid<strong>in</strong>g vision <strong>in</strong>formation to many<br />

clients simultaneously is presented. Experimental results obta<strong>in</strong>ed with use of the<br />

algorithm presented are also provided.<br />

1 Introduction<br />

Over 80% of all perceptual <strong>in</strong>formation be<strong>in</strong>g received by the human’s bra<strong>in</strong><br />

comes from his eyes. So it is quite natural that eng<strong>in</strong>eers try to add vision to robot<br />

systems <strong>in</strong> order to improve their capabilities. The vision algorithm and its implementation<br />

described <strong>in</strong> this work are part of bigger research project whose goal is<br />

to build complete control system able to successfully participate <strong>in</strong> RoboSoccer<br />

tournament. RoboSoccer is an <strong>in</strong>ternational <strong>in</strong>itiative aimed at research and development<br />

of multi-agent systems <strong>in</strong> complex, dynamic environments. A good example<br />

of such multi-agent system is a soccer match of two teams of three robots on<br />

small play<strong>in</strong>g field.<br />

Although, at first sight, the RoboSoccer tournament seems to be noth<strong>in</strong>g more<br />

than build<strong>in</strong>g and play<strong>in</strong>g with toys, practical attempts to participate <strong>in</strong> it reveal<br />

<strong>Artur</strong> <strong>Babiarz</strong> ⋅ <strong>Robert</strong> <strong>Bieda</strong> ⋅ Krzysztof Jaskot<br />

Silesian University of Technology, Institute of Automatic Control,<br />

Akademicka 16, 44-101 Gliwice, Poland<br />

e-mail: {artur.babiarz,krzysztof.jaskot,robert.bieda}@polsl.pl<br />

A. <strong>Nawrat</strong> and Z. <strong>Kuś</strong> (Eds.): <strong>Vision</strong> <strong>Based</strong> Systems for <strong>UAV</strong> <strong>Applications</strong>, SCI <strong>481</strong>, pp. 139–156.<br />

DOI: 10.1007/978-3-319-00369-6_9 © Spr<strong>in</strong>ger International Publish<strong>in</strong>g Switzerland <strong>2013</strong>

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

Saved successfully!

Ooh no, something went wrong!