A Homing and Obstacle Avoidance Algorithm for Nonholonomic Mobile Robots

Nonholonomic 이동로봇의 호밍과 장애물 회피 알고리즘

  • 공성학 (한양대 전기전자제어계측공학과) ;
  • 서일홍 (한양대 전기전자제어계측공학과)
  • Published : 2002.12.01

Abstract

Homing operation can be defined as a series of actions which are necessary for a mobile robot to move from the current position with any arbitrary orientation to a desired position with a specified orientation, while avoiding possible obstacles. In this paper, a homing and obstacle avoidance algorithm for nonholonomic mobile robots is proposed. The proposed algorithm consists of a local goal generator, a discrete state controller, and local path tracking controller based on Aicardi's path following algorithm. In the discrete state controller, 4 states are defined according to the environmental conditions and 4 desired high-level command for the states are given as follows: avoid, wander, home and homing zones. The proposed local goal generator is designed to generate the desired local path by using weighted distance transforms which are newly made to satisfy the nonholonomic constraints of mobile robots. Here, subgoals are also found as vertices of the desired local path. To demonstrate result effectiveness and applicability of the proposed algorithm, computer simulations are illustrated and experimental results for a real mobile robot system are also provided.

Keywords

References

  1. J. Borenstein and Y. Koren, 'The Vector Field Histogram-Fast Obstacle Avoidance of Mobile Robots,' IEEE Trans. on Robotics and Automation, Vol. 7 No. 3, pp.278-288, June 1991 https://doi.org/10.1109/70.88137
  2. H. S. Sim and Y. G. Sung, 'A Posture Control for Two Wheeled Mobile Robots,' Trans. on Control, Automation and Systems Engineering, Vol. 2 No. 3, pp.201-206, September 2000
  3. M. Aicardi, G. Gasalino, A. Balestrino and A. Bicchi, 'Closed loop smooth steering of unicycle-like vehicles,' Proc. IEEE Int. Conf. on Decision and Control, pp. 2455-2458, 1994 https://doi.org/10.1109/CDC.1994.411509
  4. Y. Kanayama, Y. Kimura, F. Miyazaki, and T. Noguchi, 'A Stable Tracking Control Method for Autonomous Mobile Robot,' Proc. IEEE Int. Conf, Robotics and Automation, pp.1315-1317, 1989
  5. R. A. Brooks, 'A Robust Layered Control System for a Mobile Robot,' IEEE Journal of Robotics and Automation, Vol. RA-2, pp. 14-23, 1986 https://doi.org/10.1109/JRA.1986.1087032
  6. Roland C. Arkin, 'Motor Schema-Based Mobile Robot Navigation,' International Journal of Robotics Research, Vol. 8, No. 4, pp.92-112, August 1989 https://doi.org/10.1177/027836498900800406
  7. Roland C. Arkin, 'Behavior-Based Robot Navigation for Extended Domains,' International conference on Robotics and Automation, pp. 936-941, May 1990
  8. W. L. Xu and S. K. Tso, 'Sensor-Based Fuzzy Reactive Navigation of a Mobile Robot Through Local Target Switching,' IEEE Trans. Syst., Man, Cybern., Vol. 29, pp. 451-459, August 1999 https://doi.org/10.1109/5326.777079
  9. R. Fierro and F. L. Lewis, 'Control of a Nonholonomic Mobile Robot Using Neural Networks,' IEEE Trans. on Neural Networks, Vol. 9, No. 4, pp. 589-600, July 1998 https://doi.org/10.1109/72.701173
  10. AmigoBot Technical Manual, Version 2.0, September 1990
  11. R. C. Arkin and D. MacKenzie, 'Temporal coordination of perceptual algorithms for mobile robot navigation,' IEEE Trans. on Robotics and Automation, Vol. 10, No. 3, pp. 276-286, June 1994 https://doi.org/10.1109/70.294203
  12. R. C. Arkin and R. R. Murphy, 'Autonomous navigation in a manufacturing environment,' IEEE Trans. on Robotics and Automation, Vol. 6, No. 4, pp. 445-454, August 1990 https://doi.org/10.1109/70.59355
  13. N. M. Barnes and G. Sandini, 'Active docking based on the rotational component of log-polar optic flow,' ACCV2000 - Proc. Asian Conference on Computer Vision, Taiwan, pp. 955-960, Jan 2000
  14. N. M. Barnes and G. Sandini, 'Direction control for an active docking behaviour based on the rotational component of log-polar optic flow,' ECCV2000 - Proc. European Conference in Computer Vision, Dublin, Ireland, Vol. 2, pp. 167-181, June 2000
  15. N. M. Barnes and Z. Q. Liu, 'Vision guided circumnavigating autonomous robots,' International Journal of Pattern Recognition and Artificial Intelligence, Vol. 14, No. 6, pp. 689-714, Sept. 2000 https://doi.org/10.1142/S0218001400000489
  16. G. Garibotto, S. Masciangelo, M. Ilic, and . Bassino, 'Service robotics in logistic automation: Robolift: Vision based autonomous navigation of a conventional fork-lift for pallet handling,' 8th International Conference on Advanced Robotics. Proceedings. ICAR'97, pp. 781-6, 1997 https://doi.org/10.1109/ICAR.1997.620270
  17. O. Khatib, 'Real-time obstacle avoidance for manipulators and mobile robots,' International Journal of Robotics Research, Vol. 5, No. 1, pp. 396-404, 1986 https://doi.org/10.1177/027836498600500106
  18. T. C. Leuth, U. M. Nassal, and U. Rembold, 'Reliability and integrated capabilities of locomotion and manipulation for autonomous robot assembly,' Robotics and Autonomous Systems, No. 14, pp. 185-198, 1995 https://doi.org/10.1016/0921-8890(94)00029-2
  19. K. Mandel and N. A. Duffie, 'On-line compensation of mobile robot docking errors,' IEEE Int. Journal of Robotics and Automation, Vol. RA-3, No. 6, pp. 591-598, Dec. 1987 https://doi.org/10.1109/JRA.1987.1087139
  20. R. R. Murphy and R. C. Arkin, 'Adaptive tracking for a mobile robot,' Proc. 5th In. Symp. on Intelligent Control, pp. 1044-1049, Philadelphia, PA, 1990 https://doi.org/10.1109/ISIC.1990.128583
  21. P. Questa and G. Sandini, 'Time to contact computation with a space-variant retina-line c-mos sensor,' Proceedings of the International Conference on Intelligent Robots and Systems, Osaka, Japan, 1996 https://doi.org/10.1109/IROS.1996.569029
  22. J. Santos-Victor and G. Sandini, 'Visual behaviours for docking,' Computer Vision and Image Understanding, Vol. 67, No. 3, pp. 223-228, Sept. 1997 https://doi.org/10.1006/cviu.1997.0528
  23. M. E. Stieber, C. P. Trudel, and D. G. Hunter, 'Robotic systems for the international space station,' IEEE Int. Conf. on Robotics and Automation, pp. 3068-3073, April 1997 https://doi.org/10.1109/ROBOT.1997.606754
  24. M. Tistarelli and G. Sandini, 'On the advantages of polar and log-polar mapping for direct estimation of time-to-impact from optical flow,' IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. 15, No. 4, pp. 401-410, April 1993 https://doi.org/10.1109/34.206959
  25. D. L. Vaughn and R. C. Arkin, 'Workstation recognition using a constrained edge-based hough transform for mobile robot navigation,' Proceedings SPIE:Sensor Fusion III:3D Perception and Recognition, pp. 503-514, 1990 https://doi.org/10.1117/12.25290
  26. J. Slotine and W. Li, Applied nonlinear control, Prentice Hall, 1991
  27. R. W. Brockett, R. S. Millman and H. J. Sussmann, 'Asymptotic stability and feedback stabilization,' Differential Geometric Control Theory, pp. 181-191, 1983
  28. G. Campion, B. d'Andrea Novel and G. Bastin, 'Controllability and state feedback stabilization of nonholonomic wheeled mechanical systems,' Advanced Robotic Control (Canadas DeWit, Ed), pp. 106-124, 1991
  29. C. Canudas, de Wit and O. J. Sordalen, 'Exponential stabilization of mobile robots with nonholonomic constraints,' IEEE Trans. on AC, Vol. 37, No. 11, Nov. 1992 https://doi.org/10.1109/9.173153
  30. D. Tilbury and A. Chelouah, 'Steering a three-input nonholonomic system using multi-rate controls,' University of California, Berkeley, Nov. 1992
  31. C. Samson, 'Time-varying feedback stabilization of car-like wheeled mobile robots,' International Journal of Robotics Research, Vol. 12, pp. 55-65, 1993 https://doi.org/10.1177/027836499301200104
  32. R. M. Murray and S. S. Sastry, 'Nonholonomic motion planning: steering using sinusoids,' IEEE Trans. on Automatic Control, Vol. 38, No. 5, pp. 700-716, May 1993 https://doi.org/10.1109/9.277235
  33. E. Badreddin and R. Mansour, 'Fuzzy-tuned state feedback control of a nonholonomic mobile robot,' IFAC World Congress, Sidney, Australia, Vol. 6, pp. 577-580, 1993
  34. N. Sarkar, X. Yun and V. Kumar, 'Control of Mechanical Systems with Rolling Constraints : Application to Dynamic Control of Mobile Robot,' The International Journal of Robotics Research, Vol. 13, No. 1, pp. 55-69, 1994 https://doi.org/10.1177/027836499401300104
  35. X, Yun, V. Kumar, N. Sarkar, and E. Paljug, 'Control of multiple arms with rolling constraints,' IEEE International Conference on Robotics and Automation, pp. 2193-2198, 1992 https://doi.org/10.1109/ROBOT.1992.219932
  36. T. Balch, 'Grid based Navigation for Mobile Robot,' The Robotics Practitioner, Vol. 2, No. 1, 1996
  37. R. A. Jarvis, 'Growing Polyhedral Obstacle for Planning Collision Free Paths,' The Australian Computer Journal, Vol. 15, No. 3, pp. 103-111, 1983
  38. E. Kreysizg, Advanced Engineering Mathematics, 6th ed, John Wiley & Sons, Inc, pp.1144, 1988
  39. Advanced Engineering Mathematics(6th ed.) E. Kreysizg