A motion strategy for exploration driven by an automaton activating feedback-based controllers

This paper addresses the problem of exploring an unknown, planar, polygonal and simply connected environment. To explore the environment, the robot follows the environment boundary. In the first part of this paper, we propose a motion policy based on simple sensor feedback and a complete exploration strategy is represented as a Moore machine. The proposed motion policy is based on the paradigm of avoiding the state estimation; there is a direct mapping from observation to control. We present the theoretical conditions guaranteeing that the robot discovers the largest possible region of the environment. In the second part of the paper, we propose an automaton that filters spurious observations to activate feedback-based controllers. We propose a practical control scheme whose objective is to maintain a desired distance between the robot and the boundary of the environment. The approach is able to deal with imprecise robot’s observations and controls, and to take into account variations in the robot’s velocities. The control scheme switches controllers according to observations obtained from the robots sensor. Our control scheme aims to maintain the continuity of angular and linear velocities of the robot in spite of the switching between controllers. All the proposed techniques have been implemented and both simulations and experiments in a real robot are presented.

[1]  Arturo Gil,et al.  A comparison of path planning strategies for autonomous exploration and mapping of unknown environments , 2012, Auton. Robots.

[2]  Alejandro Sarmiento,et al.  An Efficient Motion Strategy to Compute Expected-Time Locally Optimal Continuous Search Paths in Known Environments , 2009, Adv. Robotics.

[3]  Benjamin Kuipers,et al.  A robot exploration and mapping strategy based on a semantic hierarchy of spatial representations , 1991, Robotics Auton. Syst..

[4]  John J. Leonard,et al.  Adaptive Mobile Robot Navigation and Mapping , 1999, Int. J. Robotics Res..

[5]  Steven M. LaValle,et al.  Mapping and Pursuit-Evasion Strategies For a Simple Wall-Following Robot , 2011, IEEE Transactions on Robotics.

[6]  Antonio Bicchi,et al.  Planning shortest bounded-curvature paths for a class of nonholonomic vehicles among obstacles , 1996, J. Intell. Robotic Syst..

[7]  Steven M. LaValle,et al.  Optimal Navigation for a Differential Drive Disc Robot: A Game Against the Polygonal Environment , 2018, J. Intell. Robotic Syst..

[8]  Steven M. LaValle,et al.  Optimal Gap Navigation for a Disc Robot , 2012, WAFR.

[9]  Marilena Vendittelli,et al.  The SRT method: randomized strategies for exploration , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[10]  Javier Minguez,et al.  Nearness diagram (ND) navigation: collision avoidance in troublesome scenarios , 2004, IEEE Transactions on Robotics and Automation.

[11]  Hugh F. Durrant-Whyte,et al.  Simultaneous localization and mapping: part I , 2006, IEEE Robotics & Automation Magazine.

[12]  Paolo Fiorini,et al.  Switching control approach for stable navigation of mobile robots in unknown environments , 2011 .

[13]  Alexei Makarenko,et al.  An experiment in integrated exploration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Richard M. Murray,et al.  A motion planner for nonholonomic mobile robots , 1994, IEEE Trans. Robotics Autom..

[15]  Gregory Dudek,et al.  Effective exploration strategies for the construction of visual maps , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[16]  Steven M. LaValle,et al.  Exploration of an unknown environment with a differential drive disc robot , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[17]  Vincenzo Caglioti,et al.  An information-based exploration strategy for environment mapping with mobile robots , 2010, Robotics Auton. Syst..

[18]  Rafael Murrieta-Cid,et al.  Motion planning for maintaining landmarks visibility with a differential drive robot , 2014, Robotics Auton. Syst..

[19]  Maria L. Gini,et al.  Building Segment-Based Maps Without Pose Information , 2006, Proceedings of the IEEE.

[20]  Noah J. Cowan,et al.  Dynamical Wall Following for a Wheeled Robot Using a Passive Tactile Sensor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[21]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[22]  Daniel E. Koditschek,et al.  Toward dynamical sensor management for reactive wall-following , 2013, 2013 IEEE International Conference on Robotics and Automation.

[23]  Paul Newman,et al.  Using incomplete online metric maps for topological exploration with the Gap Navigation Tree , 2008, 2008 IEEE International Conference on Robotics and Automation.

[24]  Gregory Dudek,et al.  Modeling curiosity in a mobile robot for long-term autonomous exploration and monitoring , 2015, Autonomous Robots.

[25]  Viii Supervisor Sonar-Based Real-World Mapping and Navigation , 2001 .

[26]  Stefano Carpin,et al.  Extracting surveillance graphs from robot maps , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[28]  Wolfram Burgard,et al.  Probabilistic mapping of an environment by a mobile robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[29]  William H. Press,et al.  Numerical recipes in C , 2002 .

[30]  Steven M. LaValle,et al.  Sensing and Filtering: A Fresh Perspective Based on Preimages and Information Spaces , 2012, Found. Trends Robotics.

[31]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

[32]  Yoram Koren,et al.  Real-time obstacle avoidance for fast mobile robots in cluttered environments , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[33]  Nicholas Roy,et al.  Global A-Optimal Robot Exploration in SLAM , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[34]  Brian Yamauchi,et al.  A frontier-based approach for autonomous exploration , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[35]  Yanina Landa,et al.  Visibility of point clouds and exploratory path planning in unknown environments , 2008 .

[36]  Héctor H. González-Baños,et al.  Navigation Strategies for Exploring Indoor Environments , 2002, Int. J. Robotics Res..

[37]  Ricardo Carelli,et al.  Stable contour-following control of wheeled mobile robots , 2009, Robotica.

[38]  Estela Bicho,et al.  Detecting , representing and following walls based on low-level distance sensors , 2002 .

[39]  David J. Kriegman,et al.  Vision-based motion planning and exploration algorithms for mobile robots , 1995, IEEE Trans. Robotics Autom..

[40]  Steven M. LaValle,et al.  Distance-Optimal Navigation in an Unknown Environment Without Sensing Distances , 2007, IEEE Transactions on Robotics.