Navigation of a mobile robot by locally optimal trajectories

This paper proposes a navigation system for a non-holonomic mobile robot. The navigation is based on a “look and move” approach. The aim is to define intermediate points called sub-goals through which the robot must pass. This algorithm is particularly suitable for navigation in an unknown environment and obstacle avoidance. Between two successive sub-goals, a shortest path planning solution is adopted. We have adopted the “Dubins' car” because of the environment perception sensor, a 180° laser scanner. In order to minimize the calculation time, the theoretical results of shortest path are approximated by simple equations. The navigation algorithm proposed can be used either in a structured or unstructured environment. In this context the local map construction is based on the segmentation of a structured environment; so for an unstructured environment, a suitable algorithm must be used instead.

[1]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[2]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[3]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[4]  Xuan-Nam Bui Planification de trajectoire pour un robot polygonal non holonome dans un environnement polygonal , 1994 .

[5]  M. Isabel Ribeiro,et al.  A multi-loop robust navigation architecture for mobile robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[6]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[7]  Jean-Paul Laumond,et al.  Robot Motion Planning and Control , 1998 .

[8]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[9]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[10]  Andrew B. Kahng,et al.  Optimal robust path planning in general environments , 1993, IEEE Trans. Robotics Autom..

[11]  Winston Nelson,et al.  Continuous-curvature paths for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[12]  Aníbal Ollero,et al.  Map building for a mobile robot equipped with a 2D laser rangefinder , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[13]  M. Rombaut,et al.  Continuous Curvature Path Finding for a Non-Holonomic Mobile Robot , 1993 .

[14]  A. Siadat,et al.  An Optimized Segmentation Method for a 2D Laser-Scanner Applied to Mobile Robot Navigation , 1997 .

[15]  Reid G. Simmons,et al.  The curvature-velocity method for local obstacle avoidance , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[16]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[17]  Carlos Canudas de Wit,et al.  Theory of Robot Control , 1996 .

[18]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[19]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.