Active exploration of sensor networks from a robotics perspective

Traditional algorithms for robots who need to integrate into a wireless network often focus on one specific task. In this work we want to develop simple, adaptive and reusable algorithms for real world applications for this scenario. Starting with the most basic task for mobile wireless network nodes, finding the position of another node, we introduce an algorithm able to solve this task. We then show how this algorithm can readily be employed to solve a large number of other related tasks like finding the optimal position to bridge two static network nodes. For this we first introduce a meta-algorithm inspired by autonomous robot learning strategies and the concept of internal models which yields a class of source seeking algorithms for mobile nodes. The effectiveness of this algorithm is demonstrated in real world experiments using a physical mobile robot and standard 802.11 wireless LAN in an office environment. We also discuss the differences to conventional algorithms and give the robotics perspective on this class of algorithms. Then we proceed to show how more complex tasks, which might be encountered by mobile nodes, can be encoded in the same framework and how the introduced algorithm can solve them. These tasks can be direct (cross layer) optimization tasks or can also encode more complex tasks like bridging two network nodes. We choose the bridging scenario as an example, implemented on a real physical robot, and show how the robot can solve it in a real world experiment.

[1]  Mitsuo Kawato,et al.  Multiple Paired Forward-Inverse Models for Human Motor Learning and Control , 1998, NIPS.

[2]  Friedemann Mattern,et al.  From the Internet of Computers to the Internet of Things , 2010, From Active Data Management to Event-Based Systems and More.

[3]  V. Braitenberg Vehicles, Experiments in Synthetic Psychology , 1984 .

[4]  Gaurav S. Sukhatme,et al.  Relative bearing estimation from commodity radios , 2009, 2009 IEEE International Conference on Robotics and Automation.

[5]  Brian M. Sadler,et al.  Following an RF trail to its source , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[6]  Ilia Petrov,et al.  From Active Data Management to Event-Based Systems and More , 2010, Lecture Notes in Computer Science.

[7]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[8]  Bruno Lara,et al.  Internal Simulations for Behaviour Selection and Recognition , 2012, HBU.

[9]  Dario Floreano,et al.  Communication-based Swarming for Flying Robots , 2010, ICRA 2010.

[10]  Nathan Michael,et al.  Stochastic source seeking in complex environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[11]  Vijay Kumar,et al.  Localization using ambiguous bearings from radio signal strength , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  K. Doya,et al.  A unifying computational framework for motor control and social interaction. , 2003, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[13]  Yiannis Demiris,et al.  Hierarchical attentive multiple models for execution and recognition of actions , 2006, Robotics Auton. Syst..

[14]  Christian Blum,et al.  Gradient-based Taxis Algorithms for Network Robotics , 2014, ArXiv.

[15]  Brian M. Sadler,et al.  RSS gradient-assisted frontier exploration and radio source localization , 2012, 2012 IEEE International Conference on Robotics and Automation.

[16]  Christian Wietfeld,et al.  A communication aware steering strategy avoiding self-separation of flying robot swarms , 2010, 2010 5th IEEE International Conference Intelligent Systems.

[17]  A. Tikhonov On the stability of inverse problems , 1943 .

[18]  D. Wolpert,et al.  Principles of sensorimotor learning , 2011, Nature Reviews Neuroscience.

[19]  Vijay Kumar,et al.  Online methods for radio signal mapping with mobile robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[20]  H. Berg,et al.  Chemotaxis in Escherichia coli analysed by Three-dimensional Tracking , 1972, Nature.

[21]  Brian M. Sadler,et al.  Radio signal strength tracking and control for robotic networks , 2011, Defense + Commercial Sensing.

[22]  Richard S. Sutton,et al.  Introduction to Reinforcement Learning , 1998 .

[23]  Srinivasan Seshan,et al.  Access Point Localization Using Local Signal Strength Gradient , 2009, PAM.

[24]  Friedrich T. Sommer,et al.  Learning and exploration in action-perception loops , 2013, Front. Neural Circuits.