FPGA implementation of a hybrid neural fuzzy controller for flexible-joint manipulators with uncertain dynamics

In this paper, we propose a VLSI (very large scale integrated) implementation of a hybrid neural fuzzy control scheme on a Xilinx Virtex2 Pro 2VP30 field programmable gate array (FPGA) for a flexible-joint robot manipulators with uncertain dynamics. The control strategy is based on a feedforward artificial neural network that approximates the manipulator's inverse dynamics. An adaptive feedback fuzzy sliding mode controller is used to compensate for residual errors. A systolic top-down hardware design methodology takes full advantage of the neural networks' inherent parallelism that allows the controller to operate at high frequencies. Furthermore, a pipeline strategy was used to speed-up the feedback fuzzy controller's inference process. Numerical simulations and the synthesis of the results highlight the effectiveness of the proposed controller in compensating for the nonlinear unknown manipulator's dynamics.

[1]  Lucy Y. Pao,et al.  Friction modeling and compensation for haptic interfaces , 2005, First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems. World Haptics Conference.

[2]  P. Sicard,et al.  Neural network based model reference adaptive control structure for a flexible joint with hard nonlinearities , 2004, 2004 IEEE International Symposium on Industrial Electronics.

[3]  Wail Gueaieb,et al.  The hierarchical expert tuning of PID controllers using tools of soft computing , 2002, IEEE Trans. Syst. Man Cybern. Part B.

[4]  Chang-Woo Park,et al.  Robust Stable Fuzzy Control via Fuzzy Modeling and Feedback Linearization with Its Applications to Controlling Uncertain Single-link Flexible Joint Manipulators , 2004, J. Intell. Robotic Syst..

[5]  Seong-Gon Kong,et al.  Block-based neural networks , 2001, IEEE Trans. Neural Networks.

[6]  Fuchun Sun,et al.  Observer-Based Adaptive Controller Design of Flexible Manipulators Using Time-Delay Neuro-Fuzzy Networks , 2002, J. Intell. Robotic Syst..

[7]  Euntai Kim,et al.  Output feedback tracking control of robot manipulators with model uncertainty via adaptive fuzzy logic , 2004, IEEE Trans. Fuzzy Syst..

[8]  M. Spong,et al.  Adaptive control of flexible joint manipulators , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[9]  Carlos Canudas de Wit,et al.  Friction Models and Friction Compensation , 1998, Eur. J. Control.

[10]  P. Sicard,et al.  Reference model supervisory loop for neural network based adaptive control of a flexible joint with hard nonlinearities , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[11]  Wail Gueaieb,et al.  A robust adaptive fuzzy position/force control scheme for cooperative manipulators , 2003, IEEE Trans. Control. Syst. Technol..

[12]  M.C.E. Yagoub,et al.  Hybrid Neural Fuzzy Sliding Mode Control of Flexible-Joint Manipulators with Unknown Dynamics , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[13]  Hyung Lee-Kwang,et al.  High speed flexible fuzzy hardware for fuzzy information processing , 1997, IEEE Trans. Syst. Man Cybern. Part A.

[14]  Clarence W. de Silva,et al.  Intelligent Control: Fuzzy Logic Applications , 1995 .

[15]  R.D. Lorenz,et al.  Neural network compensation of gear backlash hysteresis in position-controlled mechanisms , 1993, Conference Record of the 1993 IEEE Industry Applications Conference Twenty-Eighth IAS Annual Meeting.

[16]  Daijin Kim,et al.  An implementation of fuzzy logic controller on the reconfigurable FPGA system , 2000, IEEE Trans. Ind. Electron..

[17]  Hiroomi Hikawa,et al.  A digital hardware pulse-mode neuron with piecewise linear activation function , 2003, IEEE Trans. Neural Networks.