Automatic design of fuzzy controllers for car-like autonomous robots

This paper describes the design and implementation of a fuzzy control system for a car-like autonomous vehicle. The problem addressed is the diagonal parking in a constrained space, a typical problem in motion control of nonholonomic robots. The architecture proposed for the fuzzy controller is a hierarchical scheme which combines seven modules working in series and in parallel. The rules of each module employ the adequate fuzzy operators for its task (making a decision or generating a smoothly varying control output), and they have been obtained from heuristic knowledge and numerical data (with geometric information) depending on the module requirements (some of them are constrained to provide paths of near-minimal lengths). The computer-aided design tools of the environment Xfuzzy 3.0 (developed by some of the authors) have been employed to automate the different design stages: 1) translation of heuristic knowledge into fuzzy rules; 2) extraction of fuzzy rules from numerical data and their tuning to give paths of near-minimal lengths; 3) offline verification of the control system behavior; and 4) its synthesis to be implemented in a true robot and be verified on line. Real experiments with the autonomous vehicle ROMEO 4R (designed and built at the Escuela Superior de Ingenieros, University of Seville, Seville, Spain) demonstrate the efficiency of the described controller and of the methodology followed in its design.

[1]  Roberto Battiti,et al.  First- and Second-Order Methods for Learning: Between Steepest Descent and Newton's Method , 1992, Neural Computation.

[2]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[3]  Christian Laugier,et al.  Motion generation and control for parking an autonomous vehicle , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[4]  Kurt Konolige,et al.  Using Fuzzy Logic for Mobile Robot Control , 1999 .

[5]  Li-Xin Wang,et al.  A Course In Fuzzy Systems and Control , 1996 .

[6]  Begoña C. Arrue,et al.  Control and perception components for autonomous vehicle guidance. Application to the ROMEO vehicles , 1999 .

[7]  Iluminada Baturone,et al.  Microelectronic Design of Fuzzy Logic-Based Systems , 2000 .

[8]  Aníbal Ollero Baturone,et al.  Fuzzy path tracking and position estimation of autonomous vehicles using differential GPS , 2000 .

[9]  Iluminada Baturone,et al.  Rapid design of fuzzy systems with Xfuzzy , 2003, The 12th IEEE International Conference on Fuzzy Systems, 2003. FUZZ '03..

[10]  Ahmed Rachid,et al.  A time-varying-based robust control for the parking problem of a wheeled mobile robot , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  Donald Gustafson,et al.  Fuzzy clustering with a fuzzy covariance matrix , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[12]  Aníbal Ollero Baturone,et al.  Robótica: manipuladores y robots móviles , 2001 .

[13]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[14]  F. Gómez-Bravo,et al.  Parallel and diagonal parking in nonholonomic autonomous vehicles , 2001 .

[15]  S. Chiu,et al.  A cluster estimation method with extension to fuzzy model identification , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[16]  Isak Gath,et al.  Unsupervised Optimal Fuzzy Clustering , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Yilin Zhao,et al.  Kinematics, dynamics and control of wheeled mobile robots , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[18]  Alessandro Saffiotti,et al.  Fuzzy Logic Techniques for Autonomous Vehicle Navigation , 2001 .

[19]  M. Sugeno,et al.  Fuzzy Control of Model Car , 1985 .

[20]  H. Zimmermann,et al.  Advanced fuzzy logic control of a model car in extreme situations , 1992 .

[21]  Rodney M. Goodman,et al.  Fuzzy rule-based networks for control , 1994, IEEE Trans. Fuzzy Syst..

[22]  Begoña C. Arrue,et al.  Intelligent control of nonholonomic mobile robots with fuzzy perception , 2003, Fuzzy Sets Syst..

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

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

[25]  Thierry Fraichard,et al.  Planning continuous-curvature paths for car-like robots , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[26]  Toshio Fukuda,et al.  An intelligent robotic system based on a fuzzy approach , 1999, Proc. IEEE.

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

[28]  S. Sastry,et al.  Nonholonomic motion planning: steering using sinusoids , 1993, IEEE Trans. Autom. Control..

[29]  F. J. Moreno-Velo,et al.  A DESIGN METHODOLOGY FOR COMPLEX FUZZY SYSTEMS , 2003 .

[30]  Diego R. Lopez,et al.  An specification language for fuzzy systems , 2001 .

[31]  S. Shankar Sastry,et al.  Stabilization of trajectories for systems with nonholonomic constraints , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[32]  Makoto Ohki,et al.  Self-Tuning of Fuzzy Reasoning by the Steepest Descent Method and Its Application to a Parallel Parking , 1996 .

[33]  Chi-Cheng Jou,et al.  Training a fuzzy controller to back up an autonomous vehicle , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[34]  Aníbal Ollero,et al.  Parking maneuvers of industrial-like electrical vehicles with and without trailer , 2004, IEEE Transactions on Industrial Electronics.

[35]  Guanrong Chen,et al.  Back-driving a truck with suboptimal distance trajectories: a fuzzy logic control approach , 1997, IEEE Trans. Fuzzy Syst..

[36]  Fumio Miyazaki,et al.  A stable tracking control method for a non-holonomic mobile robot , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[37]  Florent Lamiraux,et al.  Smooth motion planning for car-like vehicles , 2001, IEEE Trans. Robotics Autom..

[38]  Lakmal D. Seneviratne,et al.  A sensor guided autonomous parking system for nonholonomic mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[39]  Tzuu-Hseng S. Li,et al.  Autonomous fuzzy parking control of a car-like mobile robot , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[40]  Bart Kosko,et al.  Comparison of fuzzy and neural truck backer-upper control systems , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[41]  Iluminada Baturone,et al.  Tuning complex fuzzy systems by supervised learning algorithms , 2003, The 12th IEEE International Conference on Fuzzy Systems, 2003. FUZZ '03..