Fuzzy adaptive controller design for the joint space control of an agricultural robot

The proper execution of agricultural robotic tasks needs the use of adaptive control techniques. This fact is mainly due to the nature of the systems to control, which are difficult-to-model and time-varying systems. After a review of previous works concerning adaptive control, a solution using a fuzzy adaptive controller is studied for the joint control of such robots. An analytic representation of a particular fuzzy system is first developed to deduce useful conclusions for the controller design. Then, a specialized learning architecture is used to allow the reconstruction of an error signal required for a gradient method for on-line modification of the consequent part of the inference rules of a Sugeno's fuzzy controller. At the same time, a second level constituted by static rules (meta-rules) is introduced to cope with some limits of the learning architecture. Clustering of some rules is proposed to be able to learn those that are not fired most of the time but essential for unusual robot motions. Thanks to this new structure, the controller is dedicated to each meta-rule, and the number of rules with respect to a solution without meta-rule is considerably reduced. Simulation results during large on-line variations in system parameters derived from a typical example of an agricultural robot show the effectiveness of the proposed approach. The controller stability is verified by using the so-called cell-to-cell mapping algorithm. Finally, the feasibility of the implementation of this algorithm in low-end hardware is shown.

[1]  Il Hong Suh,et al.  A look-up table-based self-organizing fuzzy plus linear controller , 1994 .

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

[3]  K. Shida,et al.  Self-learning fuzzy controller , 1992, Proceedings of the 1992 International Conference on Industrial Electronics, Control, Instrumentation, and Automation.

[4]  Y. S. Tarng,et al.  An adaptive fuzzy control system for turning operations , 1993 .

[5]  B. Krause,et al.  Adaptive fuzzy control applied to home heating system , 1994 .

[6]  A. R. Frost Robotic milking: a review , 1990, Robotica.

[7]  G. Vachtsevanos,et al.  Adaptive Fuzzy Logic Control: Explicit Adaptive Control with Lyapunov Stability and Learning Capability , 1992, 1992 American Control Conference.

[8]  Tsutomu Mita,et al.  Self-organizing control using fuzzy neural networks , 1992 .

[9]  C. C. Lau,et al.  Application of fuzzy control for servo systems , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[10]  J. A. Marchant Mechatronics in agricultural engineering , 1991 .

[11]  Takashi Hiyama,et al.  Experimental implementation of a fuzzy logic control scheme for a servomotor , 1993 .

[12]  Yoshiki Uchikawa,et al.  On fuzzy modeling using fuzzy neural networks with the back-propagation algorithm , 1992, IEEE Trans. Neural Networks.

[13]  Chieh-Li Chen,et al.  A pneumatic model-following control system using a fuzzy adaptive controller , 1993, Autom..

[14]  J. Zhou,et al.  Fuzzy control of robots , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[15]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[16]  Yung-Yaw Chen,et al.  A description of the dynamic behavior of fuzzy systems , 1989, IEEE Trans. Syst. Man Cybern..

[17]  Andrea Bonarini,et al.  A simple direct adaptive fuzzy controller derived from its neutral equivalent , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[18]  Jerry M. Mendel,et al.  Back-propagation fuzzy system as nonlinear dynamic system identifiers , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[19]  C. Hsu,et al.  An Unravelling Algorithm for Global Analysis of Dynamical Systems: An Application of Cell-to-Cell Mappings , 1980 .

[20]  M. McEachern,et al.  Fuzzy control of mean arterial pressure in postsurgical patients with sodium nitroprusside infusion , 1992, IEEE Transactions on Biomedical Engineering.

[21]  Toshio Fukuda,et al.  Theory and applications of neural networks for industrial control systems , 1992, IEEE Trans. Ind. Electron..

[22]  Han-Xiong Li Adaptive fuzzy control , 1996, 1996 IEEE International Conference on Systems, Man and Cybernetics. Information Intelligence and Systems (Cat. No.96CH35929).

[23]  H. Nomura,et al.  A Self-Tuning Method of Fuzzy Reasoning By Genetic Algorithm , 1993 .

[24]  M.A. Lee,et al.  Integrating design stage of fuzzy systems using genetic algorithms , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[25]  Keigo Watanabe Special Issue on Fuzzy Control , 1995 .

[26]  Madan M. Gupta,et al.  Approximate reasoning in expert systems , 1985 .

[27]  Hans Kurt Tönshoff,et al.  Self-tuning fuzzy-controller for process control in internal grinding , 1994 .

[28]  Shingo Murakami,et al.  AUTOMOBILE SPEED CONTROL SYSTEM USING A FUZZY LOGIC CONTROLLER , 1985 .

[29]  Nikolaos Papanikolopoulos,et al.  Incremental fuzzy expert PID control , 1990 .

[30]  C. Hsu A theory of cell-to-cell mapping dynamical systems , 1980 .

[31]  Isao Hayashi,et al.  A learning method of fuzzy inference rules by descent method , 1992 .

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

[33]  Chuen-Tsai Sun,et al.  Functional equivalence between radial basis function networks and fuzzy inference systems , 1993, IEEE Trans. Neural Networks.

[34]  Ramón Galán,et al.  Fuzzy controllers: lifting the linear-nonlinear frontier , 1992 .

[35]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[36]  H. Takagi,et al.  Integrating Design Stages of Fuzzy Systems using Genetic Algorithms 1 , 1993 .

[37]  Masayoshi Tomizuka,et al.  Fuzzy gain scheduling of PID controllers , 1993, IEEE Trans. Syst. Man Cybern..

[38]  Hideyuki Takagi,et al.  Neural Networks and Genetic Algorithm Approaches to Auto-Design of Fuzzy Systems , 1993, FLAI.

[39]  菅野 道夫,et al.  Industrial applications of fuzzy control , 1985 .

[40]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[41]  Chin-Teng Lin,et al.  Neural-Network-Based Fuzzy Logic Control and Decision System , 1991, IEEE Trans. Computers.

[42]  N. D. Tillett Robotic Manipulators in Horticulture: A Review , 1993 .

[43]  S.M. Smith,et al.  Automated calibration of a fuzzy logic controller using a cell state space algorithm , 1991, IEEE Control Systems.

[44]  Ming-Shaung Ju,et al.  Comparison of fuzzy logic and self-tuning adaptive control of single-link flexible arm , 1993 .

[45]  Yoav Sarig,et al.  Robotics of Fruit Harvesting: A State-of-the-art Review , 1993 .

[46]  Jyh-Shing Roger Jang,et al.  Self-learning fuzzy controllers based on temporal backpropagation , 1992, IEEE Trans. Neural Networks.

[47]  Eduardo D. Sontag,et al.  Neural Networks for Control , 1993 .

[48]  Ebrahim H. Mamdani,et al.  A linguistic self-organizing process controller , 1979, Autom..

[49]  S. He,et al.  Fuzzy self-tuning of PID controllers , 1993 .

[50]  Bimal K. Bose,et al.  Expert system, fuzzy logic, and neural network applications in power electronics and motion control , 1994, Proc. IEEE.

[51]  James J. Buckley,et al.  Hybrid neural nets can be fuzzy controllers and fuzzy expert systems , 1993 .

[52]  Hamid R. Berenji,et al.  Learning and tuning fuzzy logic controllers through reinforcements , 1992, IEEE Trans. Neural Networks.

[53]  C C Lee,et al.  FUZZY LOGIC IN CONTROL SYSTEM FUZZY LOGIC CONTROLLER-PART II , 1990 .

[54]  Constantin V. Negoita,et al.  On Fuzzy Systems , 1978 .

[55]  C. Harris,et al.  Indirect adaptive fuzzy control , 1992 .

[56]  Ranjan Vepa,et al.  A Reinforcement Learning Algorithm based on "Safety" , 1993, FLAI.

[57]  Sujeet Shenoi,et al.  Implementation of an on-line adaptive fuzzy controller in low-end hardware , 1994 .