Abstract
A path planning algorithm for a mobile robot subject to nonholonomic constraints is presented. The algorithmemploys a global- local strategy, and solves the problem in the 2D workspace of the robot, without generating the complexconfiguration space. Firstly, a visibility graph is constructed for finding a collision-free shortest path for a point. Secondly,the path for a point is evaluated to find whether it can be used as a reference to build up a feasible path for the mobile robot.If not, this path is discarded and the next shortest path is selected and evaluated until a right reference path is found. Thirdly,robot configurations are placed along the selected path in the way that the robot can move from one configuration to the nextavoiding obstacles. Lemmas are introduced to ensure that the robot travels using direct, indirect or reversal manoeuvres. Thealgorithm is computationally efficient and runs in time O(nk + n log n) for k obstacles andn vertices. The path found is near optimal in terms of distance travelled. The algorithm is tested in computersimulations and test results are presented to demonstrate its versatility in complex environments.
Similar content being viewed by others
References
Laumond, J. P.: Feasible trajectories for mobile robots with kinematic and environment constraints, Preprints of the International Conference on Intelligent Autonomous Systems, Elsevier Science Publishers, B.V., Amsterdam, The Netherlands, 1986, pp. 346–354.
Laumond, J. P.: Finding collision-free smooth trajectories for a non-holonomic mobile robot, in: Proceedings of the 10th International Joint Conference on Artificial Intelligence, Milan, Italy, 1987, pp. 1120–1123.
Lozano-Pérez, T.: Spactial planning: A configuration space approach, IEEE Trans. Computers 1C-32(2) (1983), 108–120.
Arraquand, J. and Latombe, J. C.: On non-holonomic mobile robots and optimal maneuvering, Revue d'Intelligence Artificielle 13(2) (1989), 77–103.
Tournassoud, P.: Motion planning for a mobile robot with a kinematic constraint, in: J. D. Boissonnal and J. P. Laumond (eds), Geometry and Robotics, Lecture Notes in Computer Science, Vol. 391, Springer-Verlag, 1989, pp. 150–171.
Wilfong, G. T.: Motion planning for an autonomous vehicle, in: IEEE Int. Conf. in Robotics and Automation, 1988.
Pruski, A. and Rohmer, S.: Robust path planning for non-holonomic robots, J. Intelligent & Robotic Systems 18(4) (1997), 329–350.
Lafferriere, G. and Sussmann, H. J.: Motion planning for controllable systems without drift: A preliminary report, Technical Report SYCON-90-04, Rutgers University, June, 1990.
Murray, R. M. and Sastry, S. S.: Steering nonholonomic systems using sinusoids, 29th C.D.C., Honolulu, Dec. 1990.
Sussmann, H. J. and Lui, W.: Limits of highly oscillatory controls and the approximation of general paths by admissible trajectories, Report SYCON-91-02, Rutgers University, 1991.
Jacobs, P., Laumond, J. P., and Taix, M.: Efficient motion planners for nonholonomic mobile robots, in: Proceedings of 1991 IEEE IROS, Osaka, November 1991.
Li, Z. and Canny, J. F.: Nonholonomic Motion Planning, Kluwer Academic Publishers, 1993
Laumond, J. P., Jacobs, P. E., Taix, M., and Murry, R. M.: A motion planner for nonholonomic mobile robots, IEEE Transactions on Robotics and Automation 10(5) (1994).
Divelbiss, A.W. and Wen, J. T.: A path space approach to nonholonomic motion planning in the presence of obstacles, IEEE Transactions on Robotics and Automation 13(3) (1997), 443–451.
Rohnert, H.: Shortest paths in the plane with convex polygonal obstacles, Information Processing Letters 23 (1986), 71–76.
Schwartz, J. T.: Finding the minimum distance between two convex polygons, Inform. Process Lett. 13 (1981), 168–170.
Seneviratne, L. D., Jiang, K., and Earles, S. W. E.: A fast collision avoidance algorithm for a rectangular object, Proc. of 8th World Congress on The Theory of Machines and Mechanisms, Prague, August 1991.
Jiang, K.: Operation planning for mobile robots and robot manipulators, PhD thesis, King's College London, 1994.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jiang, K., Seneviratne, L.D. & Earles, S.W.E. A Shortest Path Based Path Planning Algorithm for Nonholonomic Mobile Robots. Journal of Intelligent and Robotic Systems 24, 347–366 (1999). https://doi.org/10.1023/A:1008070923246
Issue Date:
DOI: https://doi.org/10.1023/A:1008070923246