Adaptive Control for Free-floating Space Flexible Robot Based on Fuzzy CMAC

Similar documents
A Control Scheme for Industrial Robots Using Artificial Neural Networks

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

A Simulation Study on Joint Velocities and End Effector Deflection of a Flexible Two Degree Freedom Composite Robotic Arm

Operational Space Control for A Scara Robot

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Research Article End-Effector Trajectory Tracking Control of Space Robot with L 2 Gain Performance

How To Calculate Tunnel Longitudinal Structure

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics / 30

A Health Degree Evaluation Algorithm for Equipment Based on Fuzzy Sets and the Improved SVM

Optimization of PID parameters with an improved simplex PSO

ACTUATOR DESIGN FOR ARC WELDING ROBOT

Intelligent Mechatronic Model Reference Theory for Robot Endeffector

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon

Available online at Available online at

Véronique PERDEREAU ISIR UPMC 6 mars 2013

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.

E X P E R I M E N T 8

How To Understand The Dynamics Of A Multibody System

Analecta Vol. 8, No. 2 ISSN

8.2 Elastic Strain Energy

Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x

Structural Axial, Shear and Bending Moments

Force/position control of a robotic system for transcranial magnetic stimulation

How To Use Neural Networks In Data Mining

2. Dynamics, Control and Trajectory Following

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

Analysis of China Motor Vehicle Insurance Business Trends

Mechanical Analysis of Crossbeam in a Gantry Machine Tool and its Deformation Compensation

Lecture L22-2D Rigid Body Dynamics: Work and Energy

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w

Adaptive Cruise Control of a Passenger Car Using Hybrid of Sliding Mode Control and Fuzzy Logic Control

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller

Online Tuning of Artificial Neural Networks for Induction Motor Control

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

The Compound Operations of Uncertain Cloud Concepts

11. Rotation Translational Motion: Rotational Motion:

APPLIED MATHEMATICS ADVANCED LEVEL

Chapter. 4 Mechanism Design and Analysis

Rotational Inertia Demonstrator

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS

High Accuracy Articulated Robots with CNC Control Systems

Introduction to Robotics Analysis, Systems, Applications

The Combination Forecasting Model of Auto Sales Based on Seasonal Index and RBF Neural Network

Mechanism and Control of a Dynamic Lifting Robot

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

Parallel Data Selection Based on Neurodynamic Optimization in the Era of Big Data

EFFECTS ON NUMBER OF CABLES FOR MODAL ANALYSIS OF CABLE-STAYED BRIDGES

Figure Cartesian coordinate robot

Statics of Structural Supports

Rotation: Moment of Inertia and Torque

Finite Element Formulation for Beams - Handout 2 -

Adams Geometric Nonlinearity via Adams FE Part - Fully Integrated Inside Adams RELEASE OVERVIEW. MSC Software: Release Overview - Adams 2014

Course in. Nonlinear FEM

Deflections. Question: What are Structural Deflections?

Robot Task-Level Programming Language and Simulation

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Lecture Notes - H. Harry Asada Ford Professor of Mechanical Engineering

The Research of Data Mining Based on Neural Networks

Analysis of Mobile Phone Reliability Based on Active Disassembly Using Smart Materials *

Proceeding of 5th International Mechanical Engineering Forum 2012 June 20th 2012 June 22nd 2012, Prague, Czech Republic

ACCIDENT RECONSTRUCTION EXAMPLE A POSSIBLE MODALITY FOR ROLLOVER AFTER THE FACT STUDY

Supply Chain Forecasting Model Using Computational Intelligence Techniques

Lab 8: Ballistic Pendulum

Metrics on SO(3) and Inverse Kinematics

Sensory-motor control scheme based on Kohonen Maps and AVITE model

Research on the Performance Optimization of Hadoop in Big Data Environment

Onboard electronics of UAVs

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES

Robotics. Lecture 3: Sensors. See course website for up to date information.

Finite Element Formulation for Plates - Handout 3 -

Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam

Force measurement. Forces VECTORIAL ISSUES ACTION ET RÉACTION ISOSTATISM

Nonlinear analysis and form-finding in GSA Training Course

Adaptive Control Using Combined Online and Background Learning Neural Network

Magnetic Field Modeling of Halbach Permanent Magnet Array

CHAPTER 3. INTRODUCTION TO MATRIX METHODS FOR STRUCTURAL ANALYSIS

SSLV105 - Stiffening centrifuges of a beam in rotation

Electric Power Steering Automation for Autonomous Driving

Dynamics and Control of an Elastic Dumbbell Spacecraft in a Central Gravitational Field

A New Method for Traffic Forecasting Based on the Data Mining Technology with Artificial Intelligent Algorithms

Robust Motion Control of Industrial Robot Considering Two-inertia System Based on CDM Method and Resonance Ratio Control

New approaches in Eurocode 3 efficient global structural design

Let s first see how precession works in quantitative detail. The system is illustrated below: ...

A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE

Modeling Beams on Elastic Foundations Using Plate Elements in Finite Element Method

Analysis of seismic response control for long-span cable-stayed. bridge under traveling wave input *

The Design of DSP controller based DC Servo Motor Control System

An Approach for Utility Pole Recognition in Real Conditions

Identification of Energy Distribution for Crash Deformational Processes of Road Vehicles

METHODS FOR ACHIEVEMENT UNIFORM STRESSES DISTRIBUTION UNDER THE FOUNDATION

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Spacecraft Dynamics and Control. An Introduction

HW Set VI page 1 of 9 PHYSICS 1401 (1) homework solutions

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Transcription:

Journal of Information & Computational Science 11:1 (14) 141 149 January 1, 14 Available at http://www.joics.com Adaptive Control for Free-floating Space Flexible Robot Based on Fuzzy CMAC Wenhui Zhang, Xiaoping Hu, Yamin Fang Institute of Technology, Lishui University, Lishui 33, China Abstract The tracking control problems of free-floating flexible space robot are studied by the paper, an adaptive Fuzzy CMAC PID control method is proposed by this paper. Dynamics equation of free-floating flexible space robot is established base on Lagrange principle, Controller based on Fuzzy CMAC is designed to used to adaptive learn and compensate inverse-model of flexible space robot, learning rules of network parameters are designed to adaptive adjust on line. Error function is provided by PID controller. The controller can improved the control accuracy and the asymptotic convergence of tracking error. The simulation results show that the control method had important engineering value. Keywords: Fuzzy CMAC; Inverse-model Control; PID Control; Space Flexible Robot 1 Introduction With the development of space transportation technology, space manipulator highlights the great advantage in terms of load carrying research, its research has also been widespread concerned in the by experts [1-5]. but because space manipulator system is nonlinear strongly coupled systems, there are the more intense dynamic coupling effects and uncertainty between robotic arm movement and the position of the carrier, To eliminate the impact of these nonlinear factors, advanced control strategies by has been applied in robot tracking control [6-9], such as adaptive control, fuzzy control, neural network control and so on [1-13]. Flexible space robot has a stronger coupling, it is difficult to obtain dynamic model in freefloating mode, although adaptive control method can get better control effect, the determination of the parameter linearization and regression matrix requires a lot of calculation [18]-[19]. Because fuzzy control and neural network control method are not required to know the exact model of the control object, and has the ability to learn, and has made some achievements in the field of space control application. A fuzzy control strategy was proposed by [14]-[15], by adaptive law were designed to adjust fuzzy rules; but due to too many fuzzy rules were obtained, the Project supported by Zhejiang Provincial Natural Science Foundation of China (No. LZ1F1 and No. LY13F). Corresponding author. Email address: hit zwh@16.com (Xiaoping Hu). 1548 7741 / Copyright 14 Binary Information Press DOI: 1.1733/jics1743

14 W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 amount of computation would be increased geometrically, on the contrary, the rules too little can not guarantee control accuracy. Back-propagation error algorithm was proposed to adjust the network weights by [7], because of offline training, it difficult to guarantee real-time and can not be applied. For the lack of the above methods, a fuzzy the CMAC network adaptive control scheme is proposed for flexible space manipulators. The fuzzy CMAC(Cerebellum Model Articulation Controller) neural network is used to learn quickly the inverse dynamics model of the non-linear flexible arm. Learning algorithm is designed to improved Hebb learning rule online. Simulation results show that the proposed scheme is effective. Dynamic Model of Flexible Space Robot Without loss of generality, freely floating space flexible manipulator system of plane motion is established. the system structure is shown in Fig. 1. O XY is the translational inertial coordinate. y x 1 θ x O g1 B 1 O B P u(x,t) x y 1 θ 1 r O 1 r 1 Y α C O O g O X Fig. 1: Model of space flexible robot Because the model is more complex, the model needs to be reasonable assumed to analysis. The flexibility of link is only considered by the paper, the moment of inertia of the motor is not considered, so when system dynamics analysis is conducted, the following assumptions are made: 1) The density of each connecting rod and the system body is equally distributed; ) The size of the flexible rod ends of actuators is not considered, it is regarded as a concentrated mass; 3) The length of the link is much larger than its cross-sectional dimension; 4) The lateral bending deformation of the link is only considered, axial deformation and shear deformation is ignored. The elastic displacement mode function expansion of flexible beam is described as: n u(x, t) = ϕ i (x )q i (t) i = 1,,, n (1) i=1

W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 143 where, ϕ i (x ) is defined as the first order i of the modal functions in term of the flexible arm, q i (t) is defined as modal coordinates corresponded with ϕ i (x ), n is defined as truncating the number of entries. α is defined as attitude, θ 1 and θ is defined as the relative rotation of each joint of the manipulator, q 1 and q are defined as the generalized coordinates case, the total kinetic energy of the system is defined as T, Uniform bending stiffness is defined as E 1, the system elastic potential energy can be described as: U = 1 l E u(x, t) 1 dx x () The Lagrange of the system is defined as: L = T U. (3) If Lagrange equations are used, equation (4) can be gained: [ ] d dl dl = Q i i = 1,,. (4) dt d q i dq i Dynamics model of space robot with flexible manipulator can be described as [18]: [ ] θ D + H = τ. (5) q where, θ = [ θ 1 θ ] T, q = [ q 1 q ] T. The definite and symmetric generalized mass matrix is defined as D. The coupling Coriolis force, centrifugal force and the elastic force of the array of 4 1 is defined as H. The control torque is defined as τ = [ τ 1 τ ] T. 3 The Design of PID Controller Based on Fuzzy CMAC The learning ability of fuzzy CMAC (Cerebellum Model Articulation Controller) neural network combined can approach arbitrary nonlinear function. y = f(x), where x R Nx is a continuous input; y N y is output. Double input and single output of fuzzy CMAC is explained in Fig.. O (n) ij = I (n) ij w ij. (6) 1 3 4 5 X 1 Σ y X Fig. : FCMAC neural network structure

144 W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 where, I (n) ij ando(n) ij are defined respectively as input and output of each unit.w ijis weight of association unit. y = O (4) ij. (7) Augmented variable input method is adopted, φ d = [ θ T d i,j q T ] T is defined as the desired joint angles, φ = [ θ T q T ] T is the input vector, e = φ d φ = [ e T θ ] is defined as the error vector, e θ = θ d θ, the stability of the system can be guaranteed by the following controller. τ = D( φ d + K p e + K d ė) + H. (8) where, K p and K d are defined as the feedback gain matrix. In practice, however, it is difficult to get accurately the space robot model, so ˆD and Ĥ are defined as nominal model, the control law is designed as: τ = ˆD( φ d + K p e + K d ė) + Ĥ. (9) The control law (9) is substituted, then ë + K d ė + K p e = ˆD 1 [ D φ + H]. (1) where, D = D ˆD, H = H Ĥ.By the above equation, the modeling uncertainty of system will lead to the reduction of the control performance. To solve the impact of the nonlinear dynamics of flexible space robot model, FCMAC (Fuzzy Cerebellum Model Articulation Controller) is considered to use to approximate the inverse dynamics model of flexible space robot. Equation (9) is written as: τ = D [ θ q ] + H = F ( θ, θ, θ, q, q, q). (11) The FCMAC inverse model control system of the flexible space robot is shown in Fig. 3, where, the total control input τ is composed by τ P D and τ NN. τ = τ P D + τ NN. (1) FCMAC controller θ,θ,θ,q,qq,. θ d + _ K d. + θ PID controller θ d K + + p _ θ τ PD τ NN τ Space flexible manipulators Fig. 3: FCMAC Inverse-model control system

W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 145 where, PID feedback controller is defined as τ P D, FCMAC Inverse learning controller is defined as τ NN. The PID feedback controller is design as: FCMAC controller is designed as: τ P D = K d ė + K p e. (13) τ NN = M( θ, θ, θ, q, q, q, w) (14) where, the PID feedback controller played major role in the beginning of learning stage of the network FCMAC, because the inverse dynamic model of the system is not completely learned by the FCMAC, then the PID controller plays the primary control. If when the model is changed by the outside in the control process, the network controller of FCMAC is not immediately available to adapt the inverse dynamics model. Because the PID controller has a good characteristics of dynamic response. The PID controller participate in the compensation control, two controller are combined together to ensure the stability of the system. The uncertain inverse dynamics model is learned by FCMAC with the ability of nonlinear approach, FCMAC will be more and more accurate for the approaching the uncertain inverse dynamics model. PID controller role will become increasingly weak. So, FCMAC network learning error is defined as: E = τ P D (15) The five floors fuzzy CMAC neural network is used as controller; the Gaussian function is adopted as its membership function: µ(x i ) = e ( x i σ ij υ ij ) (i = 1, 6; j = 1, 9) (16) Further, improved and supervised Hebb learning rules are designed by paper, then w i (k + 1) = (1 c)w i (k) + ηr i (k) (17) r i (k) = E(k)y(k)x i (k) (18) n y(k) = y(k 1) + k w i (k)x i (19) w i (k) = i=1 w i(k) n w i (k) i=1 where, r i (k) is defined as progressive signal, which gradually decay with the process. E(k) = τ P D is defined as the output error signal; η > is defined as steps or a learning rate, c 1 is defined as the normal number. Equation (17) and () are used, then () w i (k) = c[w i (k) + η c E(k)y(k)x i(k)] (1)

146 W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 where, w i (k) = w i (k + 1) w i (k). Then Equation (1) can be written as f i w i = w i (k) η c γ i(e(k), y(k), x i (k)) () f i w i (k) = c w i (k) (3) 4 Simulation Analyses In particular, the paper in order to illustrate the effectiveness of the proposed algorithm, the paper will compare the PID controller and the proposed algorithm by paper. Model parameters of flexible space manipulator are defined as: l =.5 m, l 1 = l = 1.5 m, a = 1 m, E 1 = 3 N m, ρ =.5 kg/m, I = 5 kg m, I 1 =.5 kg m, m = 4 kg, m 1 = kg. The desired trajectories of two joints of the space flexible manipulator are defined as: θ 1d =.5(sin t + sin t); θ d =.5(cos 3t + cos 4t). PD controller gains and parameters: K p = diag(, ); K d = diag(3, 3); η =.8. The initial values of base and manipulator are defined as. The simulation results are shown in Fig. 4-Fig. 7. If FCMAC controller is closed, trajectory tracking Fig. 4 is obtained by only using common PID controller. If FCMAC controller is opened, trajectory tracking Fig. 6 is obtained by using FCMAC controller and PID controller; Fig. 5 is control torque of a PID controller, Fig. 7 is control torque of FCMAC controller. As can be seen from Fig. 4-5, traditional PID controller is difficult to obtain desired trajectory and control torque are also larger. But it can be seen from Fig. 6-7, the design controller based 1. Joint 1/rad.5.5 1. 1 Joint /rad 1 Desired Real 4 6 8 1 Desired Real 4 6 8 1 t/s Fig. 4: Trajectory tracking of PID

W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 147 6 Joint 1/N m Joint /N m 4 6 4 4 6 8 1 4 6 8 1 t/s Fig. 5: Control torque of PID 1. Joint 1/rad.5.5 1. Joint /rad 1 Desired Real Desired Real 4 6 8 1 1 4 6 8 1 t/s Fig. 6: Trajectory tracking of the paper 1 Joint 1/N m 5 5 1 4 6 8 1 Joint /N m 5 5 4 6 8 1 t/s Fig. 7: Control torque of the paper

148 W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 on of FCMAC the Inverse PID controller can quickly track the desired trajectory in a short time (t=1 s). Because the PID feedback controller played major role in the beginning of learning stage of the network FCMAC, because the inverse dynamic model of the system is not completely learned by the FCMAC, then the PID controller plays the primary control. If when the model is changed by the outside in the control process, the network controller of FCMAC is not immediately available to adapt the inverse dynamics model. Because PID controller has a good dynamic response. The PID controller participate in the compensation control, two controller are combined together to ensure the stability of the system. 5 Conclusions The trajectory tracking problems are considered for free-floating space robot with flexible manipulators. An adaptive Fuzzy CMAC inverse-model control algorithm is proposed by the paper. 1) Nonlinearity dynamics equation of space flexible manipulators is established on the basis of the assumed modes method and Lagrange principle; ) Controller based on Fuzzy CMAC neutral network is designed to adaptive learn and compensate inverse-model; 3) Parameters adaptive laws of Fuzzy CMAC Network base on improved supervisory Hebb learning rules are designed to adjust on line. The simulation results show that the presented controller had engineering value. Acknowledgement The paper is supported from Zhejiang Provincial Natural Science Foundation of China under Grant No. LZ1F1 and No. LY13F. References [1] A. Farzaneh, H. A. Talebi, V. P. Rajnikant, A stable neural network-based observer with application to flexible-joint manipulators [J], IEEE Trans. on Neural Networks, 17(1), 6, 118-19 [] W. H. Zhang, N. M. Qi, H. L. Yin, Neural network adaptive compensation control of free-floating space robot [J], Journal of Astronautics, 3(6), 11, 131-1317 [3] D. King, Space servicing: Past, present and future [C], In: Proceedings of the 6th International Symposium on Artificial Intelligence, Robot and Automation in Space, Montreal, Canada, 1 [4] S. Dubowsky, E. G. Papadopoulo, The kinematics, dynamics and control of free-flying space robotic systems [J], IEEE Transactions on Robotics and Automation, 9(5), 1993, 531-543 [5] A. K. Bejczy, S. T. Venkataraman, Introduction to the special issue on space robotics [J], IEEE Transactions on Robotics and Automation, 9(5), 1993, 51-53 [6] W. B. Xu, X. B. Chen, Artificial moment method for swarm robot formation control [J], Sci. China Ser. F - Inf. Sci., 51(1), 8, 151-1531

W. Zhang et al. / Journal of Information & Computational Science 11:1 (14) 141 149 149 [7] Y. Zhuang, M. W. Gu, W. Wang et al., Multi-robot cooperative localization based on autonomous motion state estimation and laser data interaction [J], Sci. China, 53(11), 1, 4-5 [8] Z. H. Duan, Z. X. Cai, J. X. Yu, An adaptive particle filter for soft fault compensation of mobile robots [J], Sci. China, 51(1), 8, 33-46 [9] C. C. Cheah, S. Kawamura, A. Suguru, K. Lee, H tuning for task-space feedback control of robot with uncertain Jacobian matrix [J], IEEE Transactions on Automatic Control, 46(8), 1, 1313-1318 [1] S. S. Mokhtar, R. M. Hamid, A new impedance and robust adaptive inverse control approach for a teleoperation system with varying time delay [J], Sci. China, 5(9), 9, 69-643 [11] C. K. Lin, Non-singular terminal sliding model control of robot manipulators using fuzzy wavelet networks [J], IEEE Transactions on Fuzzy Systems, 16(1), 9, 1765-1786 [1] F. Abdollahi, H. A. Talebi, V. P. Rajnikant, A stable neural network-based observer with application to flexible-joint manipulators [J], IEEE Trans. on Neural Networks, 17(1), 6, 118-19 [13] W. H. Zhang, N. M. Qi, Y. Q. Li, Output feedback PD control of robot manipulators dispense with model base on fuzzy-basis-function-network [J], Journal of National University of Defense Technology, 3(6), 1, 163-17 [14] A. Green, J. Z. Sasiadek, Adaptive control of a flexible robot using fuzzy logic [C], AIAA America Institute of Aeronautics and Astronautics, 4, 1-1 [15] X. D. Zhang, Q. X. Jia, H. X. Sun, M. Chu, The research of space robot flexible joint trajectory control [J], Journal of Astronautics, 9(6), 8, 1865-1869 [16] L. Chen, Inverse model neuron control of free floating space robot with rigid manipulators and rigid flexible manipulators [J], Journal of Astronautics, 8(6), 7, 151-1514 [17] W. H. Zhang, N. M. Qi, H. L. Yin, Neural-variable structure-based adaptive trajectory tracking control of robot manipulators [J], Control and Decision, 6(4), 11, 597-6 [18] K. Yoshida, K. Hashizume, S. Abiko, Zero reaction maneuver flight validation with ETS-VII space robot and extension to kinematically redundant arm [C], Proceedings of the IEEE International Conference on Robotics and Automation, Piscataway, USA: IEEE, 1, 441-446 [19] L. Chen, Adaptive and robust composite control of coordinated motion of space robot system with prismatic joint [C], Proc. of the 4th World Congress on Intelligent Control and Automation, Shanghai, China,,, 155-159