23.01.2013 Views

Lecture Notes in Computer Science 4837

Lecture Notes in Computer Science 4837

Lecture Notes in Computer Science 4837

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Count<strong>in</strong>g Targets with Mobile Sensors<br />

<strong>in</strong> an Unknown Environment<br />

Beat Gfeller 1 ,Matúˇs Mihalák 1 , Subhash Suri 2,⋆ ,<br />

Elias Vicari 1,⋆⋆ ,andPeterWidmayer 1,⋆⋆<br />

1 Department of <strong>Computer</strong> <strong>Science</strong>, ETH Zurich, Zurich, Switzerland<br />

{gfeller,mmihalak,vicariel,widmayer}@<strong>in</strong>f.ethz.ch<br />

2 Department of <strong>Computer</strong> <strong>Science</strong>, University of California, Santa Barbara, USA<br />

suri@cs.ucsb.edu<br />

Abstract. We consider the problem of count<strong>in</strong>g the number of <strong>in</strong>dist<strong>in</strong>guishable<br />

targets us<strong>in</strong>g a simple b<strong>in</strong>ary sens<strong>in</strong>g model. Our sett<strong>in</strong>g<br />

<strong>in</strong>cludes an unknown number of po<strong>in</strong>t targets <strong>in</strong> a (simply- or multiplyconnected)<br />

polygonal workspace, and a mov<strong>in</strong>g po<strong>in</strong>t-robot whose sensory<br />

<strong>in</strong>put at any location is a b<strong>in</strong>ary vector represent<strong>in</strong>g the cyclic order<br />

of the polygon vertices and targets visible to the robot. In particular, the<br />

sens<strong>in</strong>g model provides no coord<strong>in</strong>ates, distance or angle measurements.<br />

We <strong>in</strong>vestigate this problem under two natural models of environment,<br />

friendly and hostile, which differ only <strong>in</strong> whether the robot can visit the<br />

targets or not, and under three different models of motion capability.<br />

In the friendly scenario we show that the robots can count the targets,<br />

whereas <strong>in</strong> the hostile scenario no (2 − ε)-approximation is possible, for<br />

any ε > 0. Next we consider two, possibly m<strong>in</strong>imally more powerful<br />

robots that can count the targets exactly.<br />

1 The Problem and the Model<br />

Simple, small and <strong>in</strong>expensive computational and sens<strong>in</strong>g devices are currently at<br />

the forefront of several research areas <strong>in</strong> computer science. These devices promise<br />

to br<strong>in</strong>g computational capabilities <strong>in</strong>to areas where previous approaches (usually<br />

consist<strong>in</strong>g of complex and bulky hardware) are not feasible or cost-effective.<br />

Such devices are be<strong>in</strong>g successfully used <strong>in</strong> various monitor<strong>in</strong>g systems, military<br />

tasks, and other <strong>in</strong>formation process<strong>in</strong>g scenarios. Their ma<strong>in</strong> advantages are<br />

quick and easy deployment, scalability, and cost-effectiveness. However, <strong>in</strong> order<br />

to realize the full potential of these technologies, many new and challeng<strong>in</strong>g<br />

⋆ Work done while the author was a visit<strong>in</strong>g professor at the Institute of Theoretical<br />

<strong>Computer</strong> <strong>Science</strong>, ETH, Zurich. The author wishes to acknowledge the support<br />

provided by the National <strong>Science</strong> Foundation under grants CNS-0626954 and<br />

CCF-0514738.<br />

⋆⋆ Work partially supported by the National Competence Center <strong>in</strong> Research on Mobile<br />

Information and Communication Systems NCCR-MICS, a center supported by the<br />

Swiss National <strong>Science</strong> Foundation under grant number 5005 – 67322.<br />

M. Kuty̷lowski et al. (Eds.): ALGOSENSORS 2007, LNCS <strong>4837</strong>, pp. 32–45, 2008.<br />

c○ Spr<strong>in</strong>ger-Verlag Berl<strong>in</strong> Heidelberg 2008

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

Saved successfully!

Ooh no, something went wrong!