Optimal Gap Navigation for a Disc Robot

This paper considers the problem of globally optimal navigation with respect to Euclidean distance for disc-shaped, differential-drive robot placed into an unknown, simply connected polygonal region. The robot is unable to build precise geometric maps of the environment. Most of the robot’s information comes from a gap sensor, which indicates depth discontinuities and allows the robot to move toward them. A motion strategy is presented that optimally navigates the robot to any landmark in the region. Optimality is proved and the method is illustrated in simulation.

[1]  Sebastian Thrun,et al.  Simultaneous Localization and Mapping , 2008, Robotics and Cognitive Approaches to Spatial Mapping.

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

[3]  S. LaValle Sensing and Filtering : A Tutorial Based on Preimages and Information Spaces , 2011 .

[4]  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.

[5]  D. Mount,et al.  for Computing v"isibility Graphs , 1987 .

[6]  L. Paul Chew,et al.  Planning the shortest path for a disc in O(n2log n) time , 1985, SCG '85.

[7]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

[8]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

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

[10]  Joseph S. B. Mitchell,et al.  The weighted region problem: finding shortest paths through a weighted planar subdivision , 1991, JACM.

[11]  Bruce Randall Donald,et al.  Algorithmic and Computational Robotics: New Directions , 2001 .

[12]  Subir Kumar Ghosh,et al.  Visibility Algorithms in the Plane , 2007 .

[13]  Haitao Wang,et al.  Computing shortest paths among curved obstacles in the plane , 2011, SoCG '13.

[14]  Zheng Sun,et al.  An Efficient Approximation Algorithm for Weighted Region Shortest Path Problem , 2000 .

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

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

[17]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[18]  David M. Mount,et al.  An output sensitive algorithm for computing visibility graphs , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[19]  Joseph S. B. Mitchell,et al.  The weighted region problem , 1987, SCG '87.

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

[21]  Joseph S. B. Mitchell,et al.  Shortest Paths and Networks , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[22]  Yunhui Liu,et al.  Finding the shortest path of a disc among polygonal obstacles using a radius-independent graph , 1995, IEEE Trans. Robotics Autom..

[23]  John F. Canny,et al.  New lower bound techniques for robot motion planning problems , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).