Employing Cellular Automata for Shaping Accurate Morphology Maps Using Scattered Data from Robotics’ Missions

Accurate maps are essential in the case of robot teams, so that they can operate autonomously and accomplish their tasks efficiently. In this work we present an approach which allows the generation of detailed maps, suitable for robot navigation, from a mesh of sparse points using Cellular Automata and simple evolutions rules. The entire map area can be considered as a 2D Cellular Automaton (CA) where the value at each CA cell represents the height of the ground in the corresponding coordinates. The set of measurements form the original state of the CA. The CA rules are responsible for generating the intermediate heights among the real measurements. The proposed method can automatically adjust its rules, so as to encapture local morphological attributes, using a pre-processing procedure in the set of measurements. The main advantage of the proposed approach is the ability to maintain an accurately reconstruction even in cases where the number of measurements are significant reduced. Experiments have been conducted employing data collected from two totally different real-word environments. In the first case the proposed approach is applied, so as to build a detailed map of a large unknown underwater area in Oporto, Portugal. The second case concerns data collected by a team of aerial robots in real experiments in an area near Zurich, Switzerland and is also used for the evaluation of the approach. The data collected, in the two aforementioned cases, are extracted using different kind of sensors and robots, thus demonstrating the applicability of our approach in different kind of devices. The proposed method outperforms the performance of other well-known methods in literature thus enabling its application for real robot navigation.

[1]  Michael Himmelsbach,et al.  Autonomous Ground Vehicles—Concepts and a Path to the Future , 2012, Proceedings of the IEEE.

[2]  Konstantinos Zagoris,et al.  Scene Text Detection on Images Using Cellular Automata , 2012, ACRI.

[3]  Karolin Baecker,et al.  Cellular Automata Modeling Of Physical Systems , 2016 .

[4]  Georgios Ch. Sirakoulis,et al.  A CAD system for the construction and VLSI implementation of Cellular Automata algorithms using VHDL , 2003, Microprocess. Microsystems.

[5]  Antonios Gasteratos,et al.  Efficient Robot Path Planning in the Presence of Dynamically Expanding Obstacles , 2012, ACRI.

[6]  Gregory M. Nielson,et al.  Scattered Data Interpolation and Applications: A Tutorial and Survey , 1991 .

[7]  Georgios Ch. Sirakoulis,et al.  A TCAD system for VLSI implementation of the CVD process using VHDL , 2004, Integr..

[8]  Georgios Ch. Sirakoulis,et al.  A novel cellular automata based technique for visual multimedia content encryption , 2010 .

[9]  Bastien Chopard,et al.  Cellular Automata Modeling of Physical Systems , 1999, Encyclopedia of Complexity and Systems Science.

[10]  P. Burrough Principles of Geographical Information Systems for Land Resources Assessment , 1986 .

[11]  C. Gold,et al.  A spatial data structure integrating GIS and simulation in a marine environment , 1995 .

[12]  Roland Siegwart,et al.  Vision based MAV navigation in unknown and unstructured environments , 2010, 2010 IEEE International Conference on Robotics and Automation.

[13]  R. Reese Geostatistics for Environmental Scientists , 2001 .

[14]  Roland Siegwart,et al.  Intuitive 3D Maps for MAV Terrain Exploration and Obstacle Avoidance , 2011, J. Intell. Robotic Syst..

[15]  Georgios Ch. Sirakoulis,et al.  A CAD System for Modeling and Simulation of Computer Networks Using Cellular Automata , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[16]  Roland Siegwart,et al.  SFly: Swarm of micro flying robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[18]  Georgios Ch. Sirakoulis,et al.  A cellular automaton simulation tool for modelling seismicity in the region of Xanthi , 2007, Environ. Model. Softw..

[19]  Andreas Birk,et al.  Advances in underwater mapping and their application potential for Safety, Security, and Rescue Robotics (SSRR) , 2012, 2012 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[20]  Tommaso Toffoli,et al.  Cellular Automata as an Alternative to (Rather than an Approximation of) Differential Equations in M , 1984 .

[21]  Ioannis G. Karafyllidis,et al.  A methodology for VLSI implementation of Cellular Automata algorithms using VHDL , 2001 .

[22]  Marc Pollefeys,et al.  Vision-based autonomous mapping and exploration using a quadrotor MAV , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Ioannis G. Karafyllidis,et al.  Study of lithography profiles developed on non-planar Si surfaces , 1999 .

[24]  Georgios Ch. Sirakoulis,et al.  Cellular Automata-based Architecture for Cooperative Miniature Robots , 2013, J. Cell. Autom..

[25]  Bialynicki-Birula Weyl, Dirac, and Maxwell equations on a lattice as unitary cellular automata. , 1994, Physical review. D, Particles and fields.

[26]  Dario Pompili,et al.  Underwater acoustic sensor networks: research challenges , 2005, Ad Hoc Networks.

[27]  Bruce D. Malamud,et al.  Cellular-automata models applied to natural hazards , 2000, Comput. Sci. Eng..

[28]  Elias B. Kosmatopoulos,et al.  Autonomous navigation of teams of Unmanned Aerial or Underwater Vehicles for exploration of unknown static & dynamic environments , 2013, 21st Mediterranean Conference on Control and Automation.

[29]  Davide Scaramuzza,et al.  MAV urban localization from Google street view data , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  S. Omohundro Modelling cellular automata with partial differential equations , 1984 .

[31]  Tomas Sauer,et al.  Polynomial interpolation in several variables , 2000, Adv. Comput. Math..

[32]  G. Sirakoulis,et al.  A cellular automaton model for the effects of population movement and vaccination on epidemic propagation , 2000 .

[33]  Bastien Chopard,et al.  Cellular Automata Modeling of Physical Systems: Index , 1998 .

[34]  Roland Siegwart,et al.  Optimal surveillance coverage for teams of micro aerial vehicles in GPS-denied environments using onboard vision , 2012, Auton. Robots.

[35]  Thomas Martin Deserno,et al.  Survey: interpolation methods in medical image processing , 1999, IEEE Transactions on Medical Imaging.

[36]  Kazuya Yoshida,et al.  Collaborative mapping of an earthquake‐damaged building via ground and aerial robots , 2012, J. Field Robotics.