Two-dimensional robot navigation among unknown stationary polygonal obstacles

The authors describe an algorithm for navigating a polygonal robot, capable of translational motion, in an unknown environment. The environment contains stationary polygonal obstacles and is bounded by polygonal walls, all of which are initially unknown to the robot. The environment is learned during the navigation process by use of a laser range-finding device, and new knowledge is integrated with previously acquired information. A partial map of the environment, containing parts of the obstacles that were seen by the robot and the free space between them, is obtained. The obstacles in the map are transformed into a new set of expanded polygonal obstacles, allowing the robot to be treated as a point, and the navigation problem is reduced to point navigation among unknown polygonal obstacles. A navigation graph is built from the transformed obstacles and used to search for a piecewise linear path to the destination. The algorithm is proved to converge to the desired destination in a finite number of steps provided a path to the destination exists. >

[1]  V. Lumelsky,et al.  Sensor-based terrain acquisition: the 'sightseer' strategy , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[2]  Alex Meystel,et al.  Simulation of path planning for a system with vision and map updating , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[3]  Charles W. Wampler,et al.  Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Yoshihiko Nakamura,et al.  Inverse kinematic solutions with singularity robustness for robot manipulator control , 1986 .

[5]  D.J. Kriegman,et al.  Stereo vision and navigation in buildings for mobile robots , 1989, IEEE Trans. Robotics Autom..

[6]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[7]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[8]  S. Sitharama Iyengar,et al.  A 'retraction' method for learned navigation in unknown terrains for a circular robot , 1991, IEEE Trans. Robotics Autom..

[9]  James L. Crowley,et al.  Navigation for an intelligent mobile robot , 1985, IEEE J. Robotics Autom..

[10]  Olivier D. Faugeras,et al.  Maintaining representations of the environment of a mobile robot , 1988, IEEE Trans. Robotics Autom..

[11]  V. Lumelsky,et al.  Dynamic path planning for a mobile automaton with limited information on the environment , 1986 .

[12]  Micha Sharir,et al.  On shortest paths in polyhedral spaces , 1986, STOC '84.

[13]  Nageswara S. V. Rao,et al.  The visit problem: visibility graph-based solution , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[14]  Stephen R. Phillips,et al.  ROBNAV: A Range-Based Robot Navigation and Obstacle Avoidance Algorithm , 1975, IEEE Transactions on Systems, Man, and Cybernetics.

[15]  Hans P. Moravec Visual Mapping by a Robot Rover , 1979, IJCAI.

[16]  Alfred M. Bruckstein,et al.  Two-dimensional robot navigation among unknown stationary polygonal obstacles , 1993, IEEE Trans. Robotics Autom..

[17]  S. Sitharama Iyengar,et al.  Autonomous robot navigation in unknown terrains: incidental learning and environmental exploration , 1990, IEEE Trans. Syst. Man Cybern..

[18]  Vladimir J. Lumelsky Dynamic path planning for a planar articulated robot arm moving amidst unknown obstacles , 1987, Autom..

[19]  Rodney A. Brooks,et al.  Visual map making for a mobile robot , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[20]  Hans P. Moravec Rover Visual Obstacle Avoidance , 1981, IJCAI.

[21]  Anthony A. Maciejewski,et al.  Numerical filtering for the operation of robotic manipulators through kinematically singular configurations , 1988, J. Field Robotics.

[22]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[23]  S. Sitharama Iyengar,et al.  Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case , 1987, IEEE Journal on Robotics and Automation.

[24]  S. Sitharama Iyengar,et al.  Robot navigation algorithms using learned spatial graphs , 1986, Robotica.

[25]  Alan M. Thompson The Navigation System of the JPL Robot , 1977, IJCAI.