Model Reference Adaptive Control for Robot Tracking Problem: Design & Performance Analysis

Similar documents
Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

A New Approach to Control of Robot

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Design On-Line Tunable Gain Artificial Nonlinear Controller

Neural Network Sliding-Mode-PID Controller Design for Electrically Driven Robot Manipulators

Mobile Manipulation: Force Control

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Case Study: The Pelican Prototype Robot

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Control of industrial robots. Centralized control

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

Balancing of an Inverted Pendulum with a SCARA Robot

Robot Dynamics II: Trajectories & Motion

Adaptive Neuro-Sliding Mode Control of PUMA 560 Robot Manipulator

Predictive Cascade Control of DC Motor

H-infinity Model Reference Controller Design for Magnetic Levitation System

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator

Indirect Model Reference Adaptive Control System Based on Dynamic Certainty Equivalence Principle and Recursive Identifier Scheme

Rigid Manipulator Control

A Backstepping control strategy for constrained tendon driven robotic finger

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

Robust Control of Cooperative Underactuated Manipulators

Adaptive Tracking Control for Robots with Unknown Kinematic and Dynamic Properties

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

Lecture «Robot Dynamics»: Dynamics 2

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance

Switching H 2/H Control of Singular Perturbation Systems

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

FINITE TIME CONTROL OF NONLINEAR PERMANENT MAGNET SYNCHRONOUS MOTOR

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

Introduction to centralized control

Robust Adaptive Attitude Control of a Spacecraft

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Exponential Controller for Robot Manipulators

OVER THE past 20 years, the control of mobile robots has

Robust Speed Controller Design for Permanent Magnet Synchronous Motor Drives Based on Sliding Mode Control

Introduction to System Identification and Adaptive Control

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

A Novel Finite Time Sliding Mode Control for Robotic Manipulators

Auto-tuning Fractional Order Control of a Laboratory Scale Equipment

Passivity-based Control of Euler-Lagrange Systems

Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model

Passivity-Based Control of an Overhead Travelling Crane

Two-Link Flexible Manipulator Control Using Sliding Mode Control Based Linear Matrix Inequality

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

RBF Neural Network Adaptive Control for Space Robots without Speed Feedback Signal

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Observer Based Friction Cancellation in Mechanical Systems

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου

Design of a Nonlinear Observer for a Very Flexible Parallel Robot

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robust Observer for Uncertain T S model of a Synchronous Machine

Introduction to Robotics

A new FOC technique based on predictive current control for PMSM drive

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems

Delay-Independent Stabilization for Teleoperation with Time Varying Delay

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

IVR: Introduction to Control (IV)

An experimental robot load identification method for industrial application

Nonlinear disturbance observers Design and applications to Euler-Lagrange systems

Linköping University Electronic Press

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

Adaptive Predictive Observer Design for Class of Uncertain Nonlinear Systems with Bounded Disturbance

Application of singular perturbation theory in modeling and control of flexible robot arm

(W: 12:05-1:50, 50-N202)

Disturbance Observer Based Force Control of Robot Manipulator without Force Sensor

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain

Secondary Frequency Control of Microgrids In Islanded Operation Mode and Its Optimum Regulation Based on the Particle Swarm Optimization Algorithm

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

Dynamic backstepping control for pure-feedback nonlinear systems

Tracking Control of a Mobile Robot using a Neural Dynamics based Approach

Kybernetika. Terms of use: Persistent URL:

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

On-line Learning of Robot Arm Impedance Using Neural Networks

Simulation of joint position response of 60 kg payload 4-Axes SCARA configuration manipulator taking dynamical effects into consideration

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

Lecture «Robot Dynamics»: Dynamics and Control

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 5.1 Vijay Kumar and Ani Hsieh

Mixed Sensitivity H 2 /H Control of a Flexible-Link Robotic Arm

Adaptive servo visual robot control

Transcription:

International Journal of Control Science and Engineering 07, 7(): 8-3 DOI: 0.593/j.control.07070.03 Model Reference Adaptive Control for Robot racking Problem: Design & Performance Analysis ahere Pourseif, Majid aheri Andani,*, Zahra Ramezani 3, Mahdi Pourgholi Department of Electrical Engineering, Abbaspour School of Eng., Shahid Beheshti University, ehran, Iran Center for Mechatronics and Automation, College of Engineering, University of ehran, ehran, Iran 3 School of Electrical Engineering Department, Iran University of Science and echnology, ehran, Iran Abstract In this paper, robots tracking problem with the and in the presence of torque s are addressed. For addressing this challenge, a controller is designed for tracking the desired path of the robot s angle. With applying an adaptive controller Jacobian matrix is estimated and updated. herefore, the tracking error will be reduced and converges to the reference model. he simulation results show the effectiveness of the proposed methods. Keywords Model reference, Adaptive control, Robot, Jacobian matrix, orque, Un parameter, Known parameter. Introduction odays, needs of industries to high precision design, implementation of robots with accurate programming ability, minimum time delay and robust stability of robots are increased [, ]. In industries, fixed robots are widely used. he fixed robots can be used in many purposes such as the assembly, painting, welding, and placement of components on the printed circuit board and pieces. Because of the importance of the first and the last track of these types of robots, the point to point control method is very applicable in this regard [3, 4, 9]. Various methods are used for controlling the motion of robot's arm and achieve to the minimum tracking error. One type of these controllers is model reference adaptive control (MRAC). In this type of control approach, the feedback controller and an auxiliary signal are used to enhance the stability of the closed loop system and reach to optimal path [5, 6]. Although, this method has advantages such as is not difficult for implementing of complex nonlinear systems and, it has quick adaption respect to the s, the adaptation has practical difficulties and path tracking is associated with an error. In order to solve this problem, the robust adaptive controller is employed. In this scheme, by considering the uncertainty due to the linearization of equations and existence of s on the body of the robot, the robot's arm motion action takes * Corresponding author: majid.taheri@ut.ac.ir (Majid aheri Andani) Published online at http://journal.sapub.org/control Copyright 07 Scientific & Academic Publishing. All Rights Reserved place, and the best route will be accessed by minimum error [7, 8]. In this condition, obtaining a Lyapunov function and considering uncertainty for stability analysis of system is difficult. herefore, PID controller is proposed to increase its stability and compensate steady state error [0, ]. In this condition, the s of system will be strengthened, and will be caused to be weakened in the path tracking. For solving this problem, in [9], a fuzzy PID controller is proposed. In this method, PID are supervised by fuzzy logic, but rejection in this controller is difficult. In the previous studies on this kind of robots, the external and internal s on the robot with variables was considered and based on this fact and using different controllers such as adaptive control, the position of robot's angle was controlled []. In this paper, an exogenous in the robot and its influence on degrees freedom robot performance with both dynamic and kinetic will be presented. o the best of authors knowledge not much attempt have been made on this problem. Considering these conditions, a model reference adaptive control is introduced. he rest of the paper is organized as follows: the dynamic equation of two degrees of freedom with is given in the section. he dynamic and kinetic equations of the robot with and estimates expressed Jacobian to obtain the in section 3, and adaptive control is designed. A comparative simulation study of robot with and robot is demonstrated in section 4 to show the effectiveness of the proposed algorithm. Finally, the conclusions are given in section 5.

International Journal of Control Science and Engineering 07, 7(): 8-3 9. Robot Dynamic Equation he dynamic equation of a -link robotic manipulator are described as [3]: M( q) q + ( M ( q) + S( q, q )) q + g( q) = τ () where M( q ) is the inertial matrix, and it is symmetric and positive definite. q= [ q, q,..., q ] n is a vector of joint position; Sqq (, ) shows the effect of torsion and centrifugal force that is symmetric and positive definite matrix. gq ( ) represents the gravity force which it is assumed is equal to 9.8 m. τ represents the torque input s vectors of each joint that in this paper, it is considered as a control input. he equations of the robot with two degrees of freedom can be rewritten as the following form []: m m q m m q m m c cq ( + q ) q + ( + ) m m cq 0 q g ( q + q ) τ + g( q q) = τ + he torque input is defined as () τ = y ( qqq,, ) θ (3) d In the above equation, matrix yd ( qqq,, ) represents a dynamic regression matrix, and θ d is θd = [ θd, θd,..., θdn], and it shows the dynamic of robot. According to equation () the equation of system can be considered in the following form: M( qq ) + ( M ( q) + Sqq (, )) q + gq ( ) = yd( qqqθ,, ) d (4) he desired path for the robot's joint has been found in the workplace. his path can be in the projective space or Cartesian coordinates form. If x is a vector in workspace, x will be the speed vector in workspace. If the camera is used to monitor the position of the joint, workspace will be visual and in terms of pixels, and if the sensor is used to monitor the position, the workspace will be based on the Cartesian coordinates. θ [ θ, θ,..., θ ] d k = k k kq (5) herefore, to calculate the x vector can be used from the following equation: x = y ( qqθ, ) (6) k k he Initial modeling of robot can be done in several ways that in the all procedures should be expressed link between joint space and work space. his relation is established by the Jacobins matrix, thus the dynamic, kinematic and the stimulus of system and the robot is concerned. Based on the previous description, the equation (6) can be rewritten in the following form [4]: x = Jqq ( ) = yk( qqθ, ) k (7) In the above equation, Jq ( ) represents the Jacobian matrix that is full order, and it is [5]: ls ls ls Jq ( ) = lc lc ls (8) + After the description of robot equations, in the next section, the controller will be designed. Adaptive control can be divided into two methods: direct and indirect which in this paper, both methods are analyzed [3, 6]. 3. Influence of Disturbance on a Robot In this section, the impact of on a degree of freedom robot is addressed. In the most previous researches like [6-3, 5] the robot gripper tracks the desired trajectory in normal condition without any internal or external s, and design and evaluate the stability of the robot controller in the presence of is not considered. Motivating by above discussion, in this paper, robots with in the presence of is considered and the input torque is affected by an exogenous. Figure shows the block diagram of reference model adaptive control with torque. Figure. Block diagram of model reference adaptive control with an exogenous he dynamic equation of robot in presence of is defined as: M( q) q + ( M ( q) + S( q, q )) q + g( q) + τd = τ (9) Where τ d is torque in the robot. In order to modelling this, an input pulse with value of 0 m s and width equal to 0.4 second sis considered. his

0 ahere Pourseif et al.: Model Reference Adaptive Control for Robot racking Problem: Design & Performance Analysis is exposed to the body of robot from torque input. he of the Jacobian matrix is uncertain, the following dynamic approximator model is used: x = Jq (, θ ) (, ) k q = yk qq θk (0) ( Jqθ, k ) is an approximate Jacobian matrix and is [3]: ls ls ls Jq (, θk ) = () lc lc ls he model of equation () can be rewritten in the following form [7]: sq s( q + q ) l x = y (, ) = k qqθk cq c( q q) () + l o avoid the need for measuring task-space velocity in adaptive Jacobian tracking control, we introduce a signal y: y + λy = λx (3) where, λ is, and the signal y can be computed by measuring x alone, and by using (7) and (3) we have λ p y = x= Wk() t θk (4) p + λ where p is the Laplace operator, and Wk () t is defined as follows: λ Wk() t = yk( qq, ) (5) p + λ he algorithm we shall now derive is composed of a control law: τ = J ( q, θ )( ) (, k kv x + kp x J q θk) ks x (6) + y (,,, ) d qqq r q r θd s (, ) x = Yk qq θk x r (7) x r = x d α( x x d) (8) q (, r = J q θk) x r (9) where J ( q, θk) x r is inverse of Jacobian matrix, n n k R is positive definite function. Parameter xx is real vector that is approximated by examination model, and x d is desired path. In above equation, x is error of tracking, and is x= x xd. In order to calculate y (,,, ) d qqq r q r θd in equation (8), two adaption laws are used. By using these laws, the dynamic and kinetic of robot can be estimated [5]. and θ = L y ( qqq,,, q, θ ) s (0) d d d r r k y ( qqq,,, q, θ ) is: d r r k y y y3 y4 y5 yd( qqq,, r, q r, θk) = 0 y y3 0 y () 5 Adaption laws for kinetic is: θ = L () ( () kwk t kv Wk t θk y) k k p v + L y ( qq, )( k + αk ) x () the overall model of robot using adaption laws obtained as: M( q) s + ( M ( q) + S( q, q )) s+ M( q) q r (3) + ( M ( q) + Sqq (, )) q r + gq ( ) + τd = τ s= q q (, r = J q θ ) s x (4) We define the following Lyapunov function candidate in order to analyze the stability [8]: V= s Mqs ( ) + θd Ld θd + θk Lk θk (5) + x ( kp + αkv) x heorem: Closed-loop system stability for system ensured if k v or k p in (6) and adaption law in () are equal to zero. Proof: By derivative of equation (3), we have: V = x kv x α x kp x θk Wv () t kvwk() t (6) θk s τd (7) Based on equations (7) and (8), and Lemma, s τ d. In addition, we know τd < τd he Lyapunov function is r negative. M(q) based on equation (), is defined as a positive definite matrix. If x, θ d, and θk have limited value, therefore, value of V will be limit too. In order to evaluate the limitation of x, Barbalat Lemma is used. Because M(q) is positive definite and V is based on x, θ d, and θk, therefore V is positive definite. In addition, V 0 therefore, V is bounded and x, θ d, θ k will be bounded. his condition that cause k θ and d θ will be bounded. Also, if x d is bounded, x will be bounded, and s (, x = Jqθk) will be bounded too. herefore, we conclude if x is bounded too.

International Journal of Control Science and Engineering 07, 7(): 8-3 Because x xx is bounded therefore, if xx dd x d is bounded, and approximated Inverse of Jacobian matrix has limitation therefore, the bounded of xx will be concluded, because Jacobian Matrix has limited value. Remark : he above method not only can be used for system with, but also, it can be used for the systems with some too. Remark : P which is a positive definite matrix, by using adaption law will be added to the equations: θ () ( () k = ak PWk t kv W t θk y) (8) + Pyk ( q, q )( k p + αkv) x α = LW () t k ( W () t θ y) k k v k k p v + Ly ( q, q )( k + αk ) x (9) In this step, after approximation of robot by using Jacobian Matrix, reference model based indirect adaptive control will be designed, and controller of Lt (), Kt () is updated based on accessed variables. Figure (b) shows with approximation of robot, the response has overshoot but after passing sometimes the settling time of link is equal to 6.54 and the settling time of link is equal to 5. and they could track desired path as well, although we have a little steady state error. Figure 3 (a) shows the path of angle of robot with dynamic and kinetic. It is shown we have steady state error. he path of robot with is shown in figure 3(b), that the transient error is existed but it could track with very little error well. 4. Simulation Results In this section in order to show the effectiveness of our proposed controllers, simulation results on robot in presence of is shown. Figure shows the step response of robot with and without using the adaptive controller. (a) Figure. he transient response of robot angle with MRAC without : a) robot with dynamic and kinetic, b) robot with dynamic and kinetic Figure (a), shows that, the system has some overshoot but after passing sometimes the settling time of link is equal to 3.7 and the settling time of link is equal to.4 and this overshot is reduced. In addition, without, the system has a steady state error and could not converge to the desired paths. (b) Figure 3. he path of robot angle with MRAC without : a) robot with dynamic and kinetic, b) robot with dynamic and kinetic Usually, the internal and external s are existed on system that influence on performance of robot and it is caused the changing in robot path. In the following, the performance of robot in presence of will be considered. he in this paper is the torque and it is considered a pulse that exposed on system at 7 second.

ahere Pourseif et al.: Model Reference Adaptive Control for Robot racking Problem: Design & Performance Analysis Figure 4 shows the simulation results of controlling robot with and in the presence of. figure 5 (b) shows the rejection of and tracking for robot with are well. (a) (a) (b) Figure 4. he transient response of robot angle with MRAC with : a) robot with dynamic and kinetic, b) robot with dynamic and kinetic he effect of on robot with equation is shown in figure 4 (a). It is shown after exposing in system, we have overshoot on 7 second, but the control is tried to reduce this overshoot, but it could not reject well. Comparing simulation results of system with shows that the steady state error in system with is more than system without. Figure 4 (b) shows the response of robot with with. he rejection of in this system is done well. he design controller to rejection for robot with is better.figures 5 (a) demonstrates the tracking of desired path. We can see after exposing, the rejection of it is not well, and control cannot reject very well. But, (b) Figure 5. he path of robot angle with MRAC with : a) robot with dynamic and kinetic, b) robot with dynamic and kinetic In order to compare the performance robot with and with, sum mean value square error criterion is used. he table, shows the comparison transient response between with and with and without and the table, demonstrates these comparisons for path response. able. he mean value square criterion with MRAC with for control of transient response of robot.06 3.75.8 parameter 4.4 Mean Value heorem

International Journal of Control Science and Engineering 07, 7(): 8-3 3 able. he mean value square criterion with MRAC with for control of path of robot.34 3.6.63 4.79 Mean Value heorem Based on the above tables, we can conclude robot with has steady state error. But robot with because of increasing can reduce the error and converge to desired path. 5. Conclusions In this paper, designing the reference model based adaptive control for robot with two degrees of freedom is considered. In addition, the performance of robot with and dynamic and kinetics in presence of is analyzed too. he simulation results and square mean value criterion show that robot with without, because has more freedom in examination of, has better tacking, and little steady state tracking error. By considering the s in robot with the proposed method could not reject the very well, and has more error compared to track the desired path without. Moreover, when the of robot are in presence of, the rejection and tracking is also well. REFERENCES [] B. Kehoe, S. Patil, P. Abbeel and K. Goldberg, A Survey of Research on Cloud Robotics and Automation, IEEE ransactions on Automation Science and Engineering, vol., No., pp. 398-409, (05). [] M. Galicki, Finite- ime rajectory racking Control in a ask Space of Robotic Manipulator International Journal of automatic, Vol. 67, pp. 65.70, (06). [3] M. Mirzadeh, Gh. Ahrami, M. haghighi and A. Darveshi, Intelligent Model- Reference Method to Control of Industrial Robot Arm, International Journal of u- and e- Service, Science and echnology, Vol. 8, No., pp. 7-90, (05). [4] P. Y. Huang, Study of Optimal Path Planning and motion Control of a Delta Robot Manipulator, IEEE ransactions on Industrial Electronics, Vol. 49, No., pp. 4-3, (05). [5] X. Wang and J. Zhao, Switched adaptive racking Control of Robot Manipulators with Friction and Changing Loads, International Journal of Systems Science, Vol. 46, No. 6, pp. 955-965, (05). [6] D. Zhao, Sh. Li and Q. Zhu, Adaptive Synchronised racking Control for Multiple Robotic Manipulators with Uncertain Kinematics and Dynamics, International Journal of Systems Science, Vol. 47, No. 4, pp. 79-804, (06). [7] M. R. Soltanpour and S. E. Shafiei, Robust Adaptive Control of Manipulators in the ask Space By Dynamical Patitioning Approach, Internationa Journal of Electronika Ir Electrotechnika, Vol. 0, No.5, pp. 73-78, (00). [8] M. Rahmani, A. Ghanbari and M. M. Ettefagh, Robust Adaptive Control of bio- Inspired Rbot Manipulator Using Bat Algorithm, International Journal of Expert Systems with Applications, Vol. 56, pp. 64-76, (06). [9] R. H. Mohammed, F. Bendary and K. Elserafi, rajectory racking Control for Robot Manipulator Using Fractional Order- Fuzzy- PID Controller, International Journal of Computer Applications, Vol.34, No.5 pp. -30, (06). [0] R. Sharma, P. Guar and A. P. Mittal, Performance Analysis of wo- degree of Freedom Fractional Order PID Controllers for Robotics Manipulator with Payload, International Journal of ISA ransactions, Vol. 58, pp. 79-9, (05). [] C. B. Kadu, S. B. Bhusal and S. B. Lukare, Autotuning of the Controller for Robot Arm and Magnet Levitation Plant, International Journal of Research in Engineering and echnology, Vol. 4, No., pp. 86-93, (05). [] H.. Le, S. R. Lee and Gh. Y. Lee, Integration Model Reference Adaptive Control and Exact Linearization with Disturbance Rejection for Control of Robot Manipulators, International Journal of Innovative Computing, Information and Control, Vol.7, No.6, pp. 355-367, (0). [3] Ch. Ch. Cheah, M. Hirano, S. Kawamura and S. Arimoto, Approximate Jacobian Control for Robots with Uncertain Kinematics and Dynamics, IEEE ransaction on Robotics and Automation, Vol. 9, No.4, pp. 69-70, (003). [4] R. M. Murray, Z. Li and S. Sh. Sastry, A Mathematical Introduction to Robotic Manipulation, California, CRC Press, (994). [5] H. Wang. ake-space synchronization of networked robotic systems with uncertain kinematics and dynamics", IEEE ransactions on Automatic Control, Vol. 58, No., pp. 369-374, (Dec. 03). [6] J.-J. E. Slotine and W. Li, On the adaptive control of robot manipulators, he International Journal of Robotics Research, vol. 6, no. 3, pp. 49 59, (Sep. 987). [7] H. Chae, An. Christopher, G. Atkeson and J. Hollerbach, Model- Based Control of a Robot Manipulator, Cambridge, MA. MI Press, (988). [8] K. S. Narendra and A. M. Annaswamy, Stable Adaptive Systems, Prentice-Hall, (0). [9] Andani, Majid aheri, and Zahra Ramezani. "Robust Control of a Spherical Mobile Robot." (07).