Advertisement

Journal of Intelligent and Robotic Systems

, Volume 24, Issue 4, pp 367–385 | Cite as

A Smooth Path Tracking Algorithm for Wheeled Mobile Robots with Dynamic Constraints

  • K. C. Koh
  • H. S. ChoEmail author
Article

Abstract

In order to avoid wheel slippage or mechanical damage during the mobile robot navigation, it is necessary tosmoothly change driving velocity or direction of the mobile robot. This means that dynamic constraints of the mobile robotshould be considered in the design of path tracking algorithm. In the study, a path tracking problem is formulated asfollowing a virtual target vehicle which is assumed to move exactly along the path with specified velocity. The drivingvelocity control law is designed basing on bang-bang control considering the acceleration bounds of driving wheels. Thesteering control law is designed by combining the bang-bang control with an intermediate path called the landing curve whichguides the robot to smoothly land on the virtual target's tangential line. The curvature and convergence analyses providesufficient stability conditions for the proposed path tracking controller. A series of path tracking simulations and experimentsconducted for a two-wheel driven mobile robot show the validity of the proposed algorithm.

steering control bang-bang control nonholonomic constraints path tracking algorithm motion planning mobile robot navigation 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Astolfi, A.: Discontinuous control of nonholonomic systems, Systems Control Lett. 27 (1996), 37–45.Google Scholar
  2. 2.
    Bloch, A. M. and McClamroch, N. H.: Control and stabilization of nonholonomic dynamic systems, IEEE Trans. Automatic Control 37(11) (1992), 1746–1757.Google Scholar
  3. 3.
    Borenstein and Koren, Y.: Motion control analysis of a mobile robot, ASME J. Dynamic Systems Meas. Control 109 (1987), 73–79.Google Scholar
  4. 4.
    Cox, I. J.: Blanche – An experiment in guidance and navigation of an autonomous robot, IEEE Trans. Robotics Automat. 7(2) (1991), 193–204.Google Scholar
  5. 5.
    Crowley, J.: Asynchronous control of orientation and displacement in robotic vehicles, in: Proc. of the IEEE Internat. Conf. on Robotics and Automation, 1989, pp. 1277–1282.Google Scholar
  6. 6.
    DeSantis, R. M.: Modeling and path-tracking control of a mobile wheeled robot with a differential drive, Robotica 13 (1995), 401–410.Google Scholar
  7. 7.
    Elnagar, A. and Basu, A.: Piecewise smooth and safe trajectory planning, Robotica 12 (1994), 299–307.Google Scholar
  8. 8.
    Feng, D. and Krogh, B. H.: Dynamic steering control of conventionally steered mobile robots, J. Robotic Systems 8(5) (1991), 699–721.Google Scholar
  9. 9.
    Garcia-Cerezo, A., Ollero, A., and Martinez, J. L.: Design of a robust high-performance fuzzy path tracker for autonomous vehicles, Internat. J. Systems Sci. 27(8) (1996), 799–806.Google Scholar
  10. 10.
    Guldner, J. and Utkin, V.: Tracking the gradiant of artificial potential fields: Sliding mode control for mobile robots, Internat. J. Control 63(3) (1996), 417–432.Google Scholar
  11. 11.
    Hemami, A., Mehrabi, M. G., and Cheng, R. M.: A new strategy for tracking in mobile robots and AGV's, in: Proc. of the IEEE Internat. Conf. on Robotics and Automation, 1990, pp. 1122–1127.Google Scholar
  12. 12.
    Hemami, A., Mehrabi, M. G., and Cheng, R. M.: Synthesis for an optimal control law for path tracking in mobile robots, Automatica 28(2) (1992), 383–387.Google Scholar
  13. 13.
    Hemami, A., Mehrabi, M. G., and Cheng, R. M.: Optimal kinematic path tracking control of mobile robots with front steering, Robotica 12 (1994), 563–568.Google Scholar
  14. 14.
    Jiang, Z. and Nijmeijer, H.: Tracking control of mobile robots: A case study in backstepping, Automatica 33(7) (1997), 1393–1399.Google Scholar
  15. 15.
    Kanayama, Y., Kimura, Y., Miyazaki, F., and Noguchi, T.: A stable tracking control method for an autonomous mobile robots, in: Proc. of the IEEE Internat. Conf. on Robotics and Automation, 1990, pp. 384–389.Google Scholar
  16. 16.
    Kanayama, Y. and Miyake, N.: Trajectory generation for mobile robots, in: Proc. of the Internat. Symp. on Robotics Research, 1985, pp. 333–340.Google Scholar
  17. 17.
    Koh, K. C. and Cho, H. S.: A path tracking control system for autonomous mobile robots: An experimental investigation, Mechatronics 4(8) (1994), 799–820.Google Scholar
  18. 18.
    Koh, K. C. and Cho, H. S.: Wheel servo control based on feedforward compensation for an autonomous mobile robot, in: Proc. of the IEEE Internat. Workshop on Intelligent Robotics and Systems, 1995, pp. 454–459.Google Scholar
  19. 19.
    Komoriya, K., Tach, S., and Tanie, K.: A method of autonomous locomotion for mobile robots, Advanced Robotics 1(1) (1989), 3–19.Google Scholar
  20. 20.
    Lee, S. S. and Williams, J. H.: A fast tracking error control method for an autonomous mobile robot, Robotica 11 (1993), 209–215.Google Scholar
  21. 21.
    Nelson, W. L.: Continuous steering-function control of robot cart vehicles, IEEE Trans. Industrial Electronics 36(3) (1989), 330–337.Google Scholar
  22. 22.
    Ollero, A. and Heredia, G.: Stability Analysis of Mobile Robot Path Tracking, in: Proc. of the IEEE Internat. Workshop on Intelligent Robotics and Systems, 1995, pp. 491–496.Google Scholar
  23. 23.
    Reister, D. B. and Pin, F. G.: Time-optimal trajectories for mobile robots with two independently driven wheels, Int. J. Robotics Res. 13(1) (1994), 38–54.Google Scholar
  24. 24.
    Singh, S. J. and Shin, D. H.: Position based path tracking for wheeled mobile robots, in: Proc. of the IEEE Internat. Workshop on Intelligent Robotics and Systems, 1989, pp. 386–391.Google Scholar
  25. 25.
    Tounsi, M. and Le Corre, J. F.: Trajectory generation for mobile robots, Mathematics and Computers in Simulation, 1996, pp. 367–376.Google Scholar
  26. 26.
    Tsugawa, S. and Murata, S.: Steering control algorithm for autonomous vehicle, in: Proc. of the Japan-USA Symp. on Flexible Automation, 1990, pp. 143–146.Google Scholar

Copyright information

© Kluwer Academic Publishers 1999

Authors and Affiliations

  1. 1.Division of Mechanical and Control EngineeringSun Moon UniversityAsanshi, Chungnam-DoKorea

Personalised recommendations