751FD785d01

7
International Conference on Control, Automation and Systems 2007 Oct. 17-20,2007 in COEX, Seoul, Korea Robust Nonlinear Observer for Flexible Joint Robot Manipulators with Only Motor Position Measurement Jaeyoung Lee Tae Jun Hal, Je Sung Yeon Sanghun Lee 2 and Jong Hyeon Park 1 Department of Mech anical Enginee ring, Hanyang University, Seoul,Korea (E-mail: jongpark@hanyang.ac.kr) 2Elect ro-Mechanical Research Institut e, Hyund ai Heavy Industries Co., Ltd., Gyeongg i, Korea Abstract: This paper proposes a design method of sliding mode observer for flexible joint robot manipulators. The proposed observer structure is the conventional Luenberger observer with additional switching element that is a role to attenuat system uncertainties and modeling errors. During sliding, th design method is that the nonlinear function due to system uncertainty in sliding mode observer is divide into the parameter distinction and estimation error elements by using the Lipschitz condition. From the design method, this paper proves relation of the asymptotical stability and robust ness of overall system according to the positive nonlinear gain of switching element. The proposed observer accurately estimates the velocity and position of link side in the flexible joint robot using only motor position measurement. In the simulation result, the performance and robustness of proposed sliding mode observer is verified and compared with the high gain obser ver . Keywords: Robust Ob server, Flexible Joint, Sliding Mode Observer, Nonlinear Observer . 1. INTRODUCTION Many researchers have p ro po se d observer design methods. Wang and Gao presented a compar ison study of performances and characteristics of three advanced state observers, including high-gain observers, sliding mode observers and extended state observers [1]. These ob servers were originally proposed to address the depen dence of the classical observers, such as the Kalman Fil ter and the Luenberger observer, on the accurate math ematical representation of the plant. The extended state observer is much superior than others in dealing with dy namic uncertainties, disturbances and sensor noise. Then, several novel nonlineargain functions are proposed to ad dress the difficulty in dealing with unknown initial con ditions. Especially, the gain modif ication method for the nonlinear extended state observer is proposed to deal with the unknown ini ti al conditions. As a representati ve observer for nonli near system, the high gain observer is introduced by Khalil for the first time. The high gain observer robustly estimates the derivatives of output signal. Also, it is easy to apply to the observer structure for nonlinear systems and to prove stability and robustness wi th only a linear gain term. Sim ilarly, the sliding mode observer can be easily applied to nonlinear sys tems in the presence of parameterunc er tai n ties and initial condition difference of between the ob server and the plant. Generally, the basic design method for sliding mode observer has proposed by Slotine and Hedrick [2]. It no clear guideline to apply to nonlin ear systems. Also, there was no explanation about how to determine the nonlinear gain function. Then, Misawa and Hedrick propose a method for finding the nonlinear and linear gain matrix for linear systems [3]. The nonlinear function of sliding mode observer was designed from the model uncertainty and estimation er ror under the difference of between the observer and the plant. The design of positive gain function using the non- 978-89-950038-6-2-98560/07/$15 @ICROS 5 6 linear function is important to prove the stability and ro bustness of overall system. In the application case of non linear system, for examples, each value of positive non linear gain coefficients were selected by trial-and-error [4]. As mathematical method in designing gain, Gand and Kfoury proposed a concrete method for the positive nonlinear gain function [5]. The positive nonlinear gain function is defined as upper bounded value of parame ter distinction and state error. They show the numerical result regardless of the differences in the initial condi tions of between the pl ant and the observer. Howeve r, the proposed method did not accurately estimate the flexible motion in the presence of unstructured uncertainties of the flexible link system. Recently, Abdessameud and Khelfi proposed method which is developed to dealt with the application of a vari able structure observer for a class of nonlinear systems to solve the trajectory tracking problem for rigid robot ma nipulators [6]. They propose an assumption that nonlin earities and uncertainties of syst em exists upper bounded function. It satisfies some matching conditions. But, the existence of bounded function whic h satisfies the ma tc h ing condit ion is limited in appl ic at ion. Thismethodisjust to estimate the velocity information in the rigid robot. In this paper, we propose a design method that is based on the conve ntional Luenberger observer with additional switching element. The switching element is a role for attenuating system uncertainties and modeling errors to guarantee the robustness. The positive gain function for switching element is proposed by designing the upper bounded function of the parameter uncertainty and esti mation error. During sliding from the sliding condition, the error dynamic is represented as the linear system with the nonlinear function. The nonlinear matrix inequality for system stability proof is designed as the positive non linear function which is consisted of the estimation error and bounded parameter distinction. In case of the max-

Transcript of 751FD785d01

7/30/2019 751FD785d01

http://slidepdf.com/reader/full/751fd785d01 1/6

International Conference on Control, Automation and Systems 2007

Oct. 17-20,2007 in COEX, Seoul, Korea

Robust Nonlinear Observer for Flexible Joint Robot Manipulators

with Only Motor Position Measurement

Jaeyoung Lee l, Tae Jun Hal, Je Sung Yeonl, Sanghun Lee 2 and Jong Hyeon Park l

1Department of Mechanical Engineering, Hanyang University, Seoul,Korea (E-mail: [email protected])

2Electro-Mechanical Research Institute, Hyundai Heavy Industries Co., Ltd., Gyeonggi, Korea

Abstract: This paper proposes a design method of sliding mode observer for flexible joint robot manipulators. The

proposed observer structure is the conventional Luenberger observer with additional switching element that is a role to

attenuate system uncertainties and modeling errors. During sliding, the design method is that the nonlinear function due

to system uncertainty in sliding mode observer is divides into the parameter distinction and estimation error elements by

using the Lipschitz condition. From the design method, this paper proves relation of the asymptotical stability and robust

ness of overall system according to the positive nonlinear gain of switching element. The proposed observer accurately

estimates the velocity and position of link side in the flexible joint robot using only motor position measurement. In the

simulation result, the performance and robustness of proposed sliding mode observer is verified and compared with the

high gain observer.

Keywords: Robust Observer, Flexible Joint, Sliding Mode Observer, Nonlinear Observer.

1. INTRODUCTION

Many researchers have proposed observer design

methods. Wang and Gao presented a comparison study of

performances and characteristics of three advanced state

observers, including high-gain observers, sliding mode

observers and extended state observers [1]. These ob

servers were originally proposed to address the depen

dence of the classical observers, such as the Kalman Fil

ter and the Luenberger observer, on the accurate math

ematical representation of the plant. The extended stateobserver is much superior than others in dealing with dy

namic uncertainties, disturbances and sensor noise. Then,

several novel nonlinear gain functions are proposed to ad

dress the difficulty in dealing with unknown initial con

ditions. Especially, the gain modification method for the

nonlinear extended state observer is proposed to deal with

the unknown initial conditions.

As a representative observer for nonlinear system, the

high gain observer is introduced by Khalil for the first

time. The high gain observer robustly estimates the

derivatives of output signal. Also, it is easy to apply to

the observer structure for nonlinear systems and to prove

stability and robustness with only a linear gain term. Sim

ilarly, the sliding mode observer can be easily applied to

nonlinear systems in the presence of parameter uncertain

ties and initial condition difference of between the ob

server and the plant. Generally, the basic design method

for sliding mode observer has proposed by Slotine and

Hedrick [2]. It no clear guideline to apply to nonlin

ear systems. Also, there was no explanation about how

to determine the nonlinear gain function. Then, Misawa

and Hedrick propose a method for finding the nonlinear

and linear gain matrix for linear systems [3].

The nonlinear function of sliding mode observer was

designed from the model uncertainty and estimation error under the difference of between the observer and the

plant. The design of positive gain function using the non-

978-89-950038-6-2-98560/07/$15 @ICROS

56

linear function is important to prove the stability and ro

bustness of overall system. In the application case of non

linear system, for examples, each value of positive non

linear gain coefficients were selected by trial-and-error

[4]. As mathematical method in designing gain, Gand

and Kfoury proposed a concrete method for the positive

nonlinear gain function [5]. The positive nonlinear gain

function is defined as upper bounded value of parame

ter distinction and state error. They show the numerical

result regardless of the differences in the initial condi

tions of between the plant and the observer. However, theproposed method did not accurately estimate the flexible

motion in the presence of unstructured uncertainties of

the flexible link system.

Recently, Abdessameud and Khelfi proposed method

which is developed to dealt with the application of a vari

able structure observer for a class of nonlinear systems to

solve the trajectory tracking problem for rigid robot ma

nipulators [6]. They propose an assumption that nonlin

earities and uncertainties of system exists upper bounded

function. It satisfies some matching conditions. But, the

existence of bounded function which satisfies the match

ing condition is limited in application. This method isjustto estimate the velocity information in the rigid robot.

In this paper, we propose a design method that is based

on the conventional Luenberger observer with additional

switching element. The switching element is a role for

attenuating system uncertainties and modeling errors to

guarantee the robustness. The positive gain function for

switching element is proposed by designing the upper

bounded function of the parameter uncertainty and esti

mation error. During sliding from the sliding condition,

the error dynamic is represented as the linear system with

the nonlinear function. The nonlinear matrix inequality

for system stability proof is designed as the positive nonlinear function which is consisted of the estimation error

and bounded parameter distinction. In case of the max-

7/30/2019 751FD785d01

http://slidepdf.com/reader/full/751fd785d01 2/6

imum size of the nonlinear function, this paper proves

a relation of the asymptotically stable and robustness of 

overall system according to the positive nonlinear gain of 

switching element. The proposed method accurately esti-

mates the velocity and position of link side in the flexible

 joint robot using only measured angle position of motor.

From the simulation result, the performance and robust-ness of proposed sliding mode observer is verified and

compared with the high gain observer.

The paper is organized as follows. Section 2 describes

the theory of sliding mode observer. Section 3 is the ap-

plication to the robot manipulators with joint flexibility.

The observer gain design method is defined in section 4.

Section 5 is proved the asymptotically stable of proposed

observer. Section 6 shows the estimation performance

and the robustness of proposed observer from the simu-

lation result and compared with the high gain observer.

Section 7 is the conclusion.

2. SLIDING-MODE OBSERVER

Consider the following nonlinear system:

x(t) = Ax(t) + f (x, t) + Bu(t), (1)

y(t) = C x(t), (2)

where x(t) ∈ Rn, y(t) ∈ R

 p and u(t) ∈ Rm are the

state, the output, and the control input, respectively; B ∈Rn×m, A ∈ R

n×n and C  ∈ R p×n are the input matrix,

linear matrix and output matrix, respectively. Nonlinear

function f (x, ·) is assumed to be continuous in x. Now, it

is desired to reconstruct state x from the measurement y

and u. The structure of sliding-mode observers proposed:˙x(t) = Ax(t) + f (x, t) + Bu − Ls − K ∗ sgn(s), (3)

where L and K  are the linear gain and the positive non-

linear gain, f (·) is an estimate on f (·), and sliding variable

s is defined by

s := y − y = C x. (4)

with estimation error x defined by

x∆= x − x. (5)

sgn(s)∆= y =

sgn(s1) ... sgn(s p)T 

∈ R p (6)

with sign function sgn(·).Then, from Eqs. (1) and (3), the error dynamics of the

observer becomes

˙x(t) = Ax(t) + ∆f − Ls − K ∗ sgn(s), (7)

where ∆f ∆= f (x, t) − f (x, t). For a positive-definite func-

tion of V  = 1

2sT s, if 

V  = sT s < −η||s||, (8)

sliding occurs in a finite time. During the sliding, sliding

variable s remains zero, i.e., s = 0, and thus from Eq. (7),

s = C (Ax(t) + ∆f − K ∗ sgn(s)) = 0, (9)

from which

sgn(s) = (CK )−1C (∆f + Ax(t)). (10)

Therefore, once the system is on sliding surface, i.e., s =0, from Eqs. (7) and (10), the error dynamics becomes

˙x = (I − K (CK )−1C )(∆f + Ax(t)). (11)

3. APPLICATION TO THE FLEXIBLEJOINT ROBOT MANIPULATORS

The dynamic of N-link flexible joint robot manipula-

tors is represented by

M (q)q + C (q, q)q + g(q) + K (q − θ) = 0

J θ + K (θ − q) = u, (12)

where q, θ ∈ Rn denote the link positions and the motor

angle, respectively; M, K and J denote the inertia matrix

and the joint stiffness matrix and the motor inertia ma-

trix, respectively; C (q, q) denotes the matrix associated

with Coriolis and Centrifugal acceleration and vector g

denotes the gravitational term; and input u denotes the

motor torque.

With the definition of a state

x∆=

x1 x2 x3 x4T 

=θ θ q q

T ∈ R4n, (13)

the dynamic in Eq. (12) can be transform to a state-space

representation:

x(t) = Ax(t) + f (x) + Bu, (14)

where

A =

0 0 0 0−J −1K  0 J −1K  0

0 0 −I n 00 0 0 −I n

, (15)

f (x) =

x20

x3 + x4M (x3)−1K (x1 − x3) + x4

−M (x3)−1(C (x3, x4) + G(x3))

(16)

and

B =

0 J −1 0 0T 

. (17)

Since only the measurement of the motor side angle,

θ, is available, y = x1. With

f (x) =

x2

(J −1K − J −1 ˆK )(x1 − x3)x3 + x4

M (x3)−1K (x1 − x3) + x4

−M (x3)−1(C (x3, x4) + G(x3))

, (18)

the nonlinear function is

∆f  = f (x, t) − f (x, t) =

∆f 1 ∆f 2 ∆f 3 ∆f 4T 

. (19)

Note s = y = x1, the dynamics of the error of the

observer is

˙x = Ax + ∆f − Ls − K sgn(s), (20)

where

K  =K 1 K 2 K 3 K 4

T  ∈ R4n×n,

L =L1 L2 L3 L4

T ∈ R4n×n. (21)

57

7/30/2019 751FD785d01

http://slidepdf.com/reader/full/751fd785d01 3/6

Equation (8) result in

V  = sT s = sT (∆f 1 − L1x1 − K 1sgn(s)). (22)

Suppose K i and Li for i = 1, 2,...,n are further re-

stricted by

K i = kiI n and Li = liI n (23)where I n is the identify matrix of n-dimension. Then,

Lyapunov stability condition of Eq. (8) is satisfied if 

k1 ≤ η − L1x1 + |x2|. (24)

where η is a positive constant gain.

The switching term can be compelled the system to

remain on the sliding surface in the side of model dis-

tinction and disturbance. In order to do that, k1 must be

positive. Therefore, Eq. (24) has been represented

k1 ≤ η + L1|x1| + |x2|. (25)

When the system is located on the sliding surface, the Eq.(20) is represented by

s = C ˙x = C (Ax + ∆f − Ls − K sgn(s)) = 0. (26)

Generally, x1 must be zero on the sliding surface. But, the

system may be leave sliding surface because the system

has parameter uncertainty and disturbance. Therefore, x1has not zero. If ignoring the effects of l1x1, sgn(x1) can

be represented as

sgn(x1) = (CK )−1C (∆f + Ax). (27)

From the Eq. (26)and Eq. (27), the error vector equa-

tion becomes

˙x = (I − G(CG)−1C )(∆f + Ax)

=

0 0 0 00 −(k2/k1)I n 0 00 −(k3/k1)I n −I n 00 −(k4/k1)I n 0 −I n

x +

0∆f 2∆f 3∆f 4

.(28)

If the sate of the system is bounded, the positive gains can

be set for stability of the observer despite the fact that the

information on x2, x3 and x4 is not available.

4. GAINS

The pair(A,C )

is detectable, i.e., there exists a matrix

L of appropriate dimensions such that the eigenvalue of 

A0 = A − LC  is completely positioned in the open left

half-plane. Therefore, the linear gain matrix L can be

assigned. In case of the nonlinear gain, which is assumed

that system is stable and that the state variables are thus

bounded.

Propterty 1: With a stable controller for flexible joint

robot manipulators,

||xi|| ≤ γ i for i = 1, 2, 3, 4.Propterty 2: From Property 1, and due to the limit in

the torque generated by the motors and enough strength

of the springs to withstand any torque generated by the

motors, the twist angles at the spring elements and lim-ited:

||x1 − x3|| ≤ αtwist,

where αtwist is a positive constants.

Furthermore, the followings are assumed for flexible

 joint robot manipulators.

Propterty 3: The link inertia matrix M (q) is symmet-

ric, positive definite, and both M (q) and M −1(q) are

uniformly bounded as follows:||M (q)|| ≤ αM  and ||M −1(q)|| ≤ αI 

where αM  and αI  are positive constants.

Propterty 4: If suitably chosen, C (q, q) is uniformly

bounded such that

||C (q, q|| ≤ αc||q||

where αc is a positive constant.

Propterty 5: The gravitational term g(q) is uniformly

bounded such that

||g(q)|| ≤ αg

where αg is a positive constant.

Propterty 6: The stiffness matrix K  is uniformlybounded as follows: where

||K || ≤ αK is a positive constant.

Consequently, the nonlinear observer gain can be de-

fined as

∆f 2 = (J −1K − J −1 ˆK )(x1 − x3)

≤ ||J −1K − J −1 ˆK || + ||x1 − x3||

≤ ξ 1||x1 − x3|| + ξ 2 := ρ1(x1, x3),

∆f 3 ≤ ξ 3||x3|| + ξ 4||x4|| + γ 3 + γ 4 := ρ2(x3, x4),

∆f 4 = M (x3)−1K (x1 − x3) − M (x3)−1(C (x3, x4)

+ g(x3)) + M (x3)−1K (x3 − x1)

+ M (x3)−1(C (x3, x4)x4 + g(x3)) + x4

≤ ||M (x3)−1K (x1 − x3) − M (x3)−1(C (x3, x4)

+ g(x3))|| + αI αK ||x3 − x1||

+ αI α||x4|| + αI αG + ||x4|| + γ 4

≤ ξ 5||x1 − x3|| + ξ 6||x4||2 + ξ 7

:= ρ3(x1, x3, x4), (29)

where ξ i for i = 1, ...,7 is a positive constant gain,

ρ1(x1, x3), ρ2(x3, x4) and ρ3(x1, x3, x4) are upper bound

function of ||∆f 2||, ||∆f 3|| and ||∆f 4||, respectively. Ac-

tually, the motor and link joint real velocity of system arebounded because the system is stable by the stable con-

troller. The gain for k1 is

k1 ≥ η + |l1x1| + |x2|desired upper bound. (30)

The unknown term x2 is selected to be the desired upper

bound of estimation error x2 from the assumption. Sim-

ilarly, nonlinear positive gain k2, k3 and k4 are can be

determined as follows

k2 = k1ρ1(x1, x3)

(x2)desired upper bound

,

k3 = k1ρ2(x3, x4)

(x2)desired upper bound

,

k4 = k1ρ3(x1, x3, x4)

(x2)desired upper bound

. (31)

58

7/30/2019 751FD785d01

http://slidepdf.com/reader/full/751fd785d01 4/6

5. STABILITY

If the estimation state gain and constant gain in the

positive nonlinear gain function are choose small value

and large value, respectively, the overall system Eq. (28)

on sliding surface can be represented as

z(t) = Az(t) + ∆ f . (32)where

A =

−k2I n 0 0

−k3I n −I n 0−k4I n 0 −I n

,

z(t) =

x2(t)

x3(t)x4(t)

and ∆f  =

∆f 2

∆f 3∆f 4

. (33)

The matrix A is stable, ki for i = 2, ...,4 is a constant

value and ∆f  is the nonlinear function which represents

parameter uncertainty and estimation error. The stability

of overall system can be established by using V  = zT P zas a Lyapunov function. It’s derivative function is

V  = 2z(t)T P z(t)

= 2z(t)T P A + 2z(t)T P ∆f . (34)

The stability evaluation is presented in case of the

maximum size of uncertainty ∆f  . Then, The nonlinear

function ∆f i for i = 2, ...,4 can be represented as

∆f 2 = (J −1K − J −1 ˆK )x3 + w1, (35)

∆f 3 = x2 + x3 + x4, (36)

∆f 4 = M (x3)−1 ˆK (x1 − x3) − M (x3)−1 ˆK (x1 − x3)

+ (M (x3)−1C (x3, x4)x4 − M (x3)−1C (x3, x4)x4)

+ (M (x3)−1G(x3) − M (x3)−1G(x3)) + w2, (37)

where the parameter distinction w1 and w2 are boundedfunctions as following that:

w1 = (J −1K − J −1 ˆK )(x1 − x3),

w2 = M (x3)−1 ˆK (x1 − x3) − M (x3)−1K (x1 − x3)

+ (M (x3)−1C (x3, x4) − M (x3)−1C (x3, x4))x4

+ (M (x3)−1G(x3) − M (x3)−1G(x3)). (38)

Each element of ∆f 4(t, x) is piecewise continuous in

t. Therefore, ∆f 4(t, x) satisfy the Lipschitz condition as

like

||f (t, x) − f (t, x)|| ≤ H ||x − x||, (39)

where H  is the positive constant matrix. Therefore,

The parameter uncertainty of N-link flexible joint robotcan be consisted as following inequality

∆f  ≤

f 2

f 3f 4

(40)

where f j =

||f ji ||, ..., ||f jn ||T 

for i = 1, 2,...,n and

 j = 2, 3, 4 is vector matrix and . Therefore, the each

norm is

||f 2i|| = h1I n||x3i|| + ||w1i||,

||f 3i|| = h2I n||x2i|| + h3I n||x3i|| + h4I n||x4i||,

||f 4i|| = h5I n||x3i|| + h6I n||x4i|| + ||w2i||. (41)

Then, Eq. (40) is arranged as

∆f  ≤

0 h1I n 0h2I n h3I n h4I n

0 h5I n h6I n

||x2i||

||x3i||||x4i||

+

||w1i||

0||w2i||

. (42)

After all, the following inequality is satisfied

2zT PH 

||x2i||

||x3i||||x4i||

+ 2zT PW (W  :=

||w1i||

0||w2i||

)

≤ 2zT PH z + W T P T PW + zT z − (PW − z)2, (43)

whereH is the positiveconstant symmetric matrix. Now,the Lyapunov function Eq. (34) is represented as

V  ≤ 2z(t)T P A + 2z(t)T PH z(t) + 2z(t)T PW 

= z(t)T (P A + AT P + PH + I )z(t)

+ (PW )2 − (PW − z(t))2

≤ −λmin(Q)||z(t)||2 + λmax(P 2)W 2. (44)

LMI solver minimize following inequality and determine

positive constant matrix P  and Q.

AT P + P A + PH + I + Q ≤ 0. (45)

Matrix A which is consisted of the positive nonlin-

ear constant gain. it relate with the optimal solution P and Q. The proper P  and Q can be selected by chang-

ing the positive nonlinear constant gain value. The op-timal solution P  does not effect to the observer system.

But, it just gives the confirmation for asymptotical sta-

bility whether the positive nonlinear constant gain is a

right or not. The disturbance vector is the parameter dis-

tinction and also bounded constant value. Therefore, the

proposed observer in during sliding becomes dissipative

system and asymptotically stable with W  = 0. If the pos-

itive constant optimal matrix Q has the sufficiently large

value than the parameter distinction W , the proposed de-

sign method guarantees the robust performance.

6. SIMULATIONS

The performance and robustness of proposed sliding

observer are verified against the parameter uncertainty

and compared with the high gain observer. The simu-

lation executes the 2-DOF robot manipulators with joint

flexibility. The two links are paralleled to the surface of 

land straightly at the initial pose. The first joint moves

180 degree in counterclockwise. The second joint moves

90 degree in counterclockwise. Table I shows the nomi-

nal values of the physical parameters of the 2-DOF robot

manipulators with joint flexibility. Table II indicates the

observer structure. SMO1 is the Sliding Mode Observer

Table 1 Physical parameters for the robot manipulatorswith joint flexibility

Symbol Dimension Symbol Dimension

m1 6 kg lc1 0.15 m

m2 4 kg lc2 0.15 m

l1 0.3 m k1 1500 Nm/rad

l2 0.3 m k2 1200 Nm/rad

which has the dynamic equation while SMO2 consider

only linear element in the observer structure. HGO is

the High Gain Observer which is consisted of the Luen-

herger observer. The estimation performance of proposed

observer is shown in the Fig. 1(A). The first, second, esti-mated first and estimated second link joint are dot, solid,

dash dot and dash line, respectively. The Fig. 1(B) shows

59

7/30/2019 751FD785d01

http://slidepdf.com/reader/full/751fd785d01 5/6

Table 2 Observer Structure

Observers Structure

SMO1 ˙x = Ax + f (x) + Bu + LC x + K ∗ sgn(x1)

SMO2 ˙x = Ax + Bu + LC x + K ∗ sgn(x1)

HGO

˙x = Ax + Bu + LC x

0 0.5 1 1.5 2 2.5 3−20

0

20

40

60

80

100

120

140

160

180

Time (s)

   J  o   i  n   t   A  n  g   l  e   (   d  e  g  r  e  e  s   )

Real JT #1Real JT #2Estimated JT #1Estimated JT #2

A. Estimation

0 0.5 1 1.5 2 2.5 3

−0.5

0

0.5

x 10−10

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a   t   i  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #1JT #2

B. Estimation ErrorFig. 1 Link Joint Angle (SMO1).

the link joint estimation error.It is close to real state. The

Fig. 2(A) shows the phase portrait of proposed observer.

It is converged to the zero and the sliding mode observer

is located on the sliding surface.In case of the Fig. 2(B),

the system maintains the first pose and disturbance input

100Nm at 0.05 sec. In the Fig. 2(B), The observer sys-

tem has a relatively small linear gain than the large pos-

itive nonlinear gain. Then, the observer system is hardly

any influenced by the disturbance. The Fig. 3 showsthe comparison of other observers. The sliding mode ob-

servers with the dynamic equation is shown the good es-

timation performance as compare with HGO and SMO2.

Relatively, considering the dynamic equation has better

estimation performance than SMO2. The Fig. 5 shows

the robustness comparison of observers about the distur-

bance input and the sliding mode observer is more con-

vergence than the high gain observer at the second link 

 joint. Because, the joint flexibility has more influence to

the end link. So, there are shown the similar convergence

at the first link joint. But, at the second link joint, the

sliding mode observer has shown roughly twice as much

as the faster converging and smaller amplitude than thehigh gain observer. The Fig. 4 shows the estimation per-

formance of proposed observer about the sine input. The

−4 −3 −2 −1 0 1 2 3 4

x 10−12

−3

−2

−1

0

1

2

3x 10

−15

s

  s            °

JT #1JT #2

A. Phase Portrait

0 0. 01 0.02 0.03 0. 04 0. 05 0.06 0.07 0.08 0. 09−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

Time (s)

   J  o   i  n   t   A  n  g   l  e

   E  s   t   i  m  a   t   i  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #1 (SMO1)JT #2 (SMO1)

B. Estimation Error

Fig. 2 Link Joint Angle (SMO1).

Fig. 6 shows the estimation performance in comparison

of observers about the sine input. In high speed level

of motor side, the proposed observer is better estimation

performance than others.

7. CONCLUSION

The paper proposes a design method of sliding-mode

observer for the flexible joint robot manipulators. The

proposed method proved to be asymptotical stability on

during sliding and the robust performance using the pos-

itive nonlinear gain function. From the simulation result,

the proposed sliding observer hasbetter performance than

the high gain observer.

REFERENCES

[1] W. Wang and Z. Gao, “A Comparison Study of Ad-

vanced State Observer Design Techiques,” Amer-

ican Control Conference, Vol. 6, pp. 4754-4759,

2003.

[2] J. J. E. Slotine, J. K. Hedrick and E. Misawa, “On

Sliding Observers for Nonlinear Systems,” A.S.M.E.

 J. Dynamic Systems, Measurement, and Control,

Vol. 109, pp. 245-252, 1987.

[3] E. A. Misawa and J. K. Hedrick, “Nonlinear ob-

servers - A State-of-the-Art Survey,” A.S.M.E. J.

 Dynamic Systems, Masurment, and Control, Vol.

111, pp. 344-352, 1989[4] C. Unsal and P. Kachroo, “Sliding Mode Measure-

ment Feedback Control for Antilock Braking Sys-

60

7/30/2019 751FD785d01

http://slidepdf.com/reader/full/751fd785d01 6/6

0 0.5 1 1.5 2 2.5 3−4

−3

−2

−1

0

1

2

3

4x 10

−3

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a   t   i

  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #1 (SMO1)JT #1 (SMO2)JT #1 (HGO)

(Joint 1)

0 0.5 1 1.5 2 2.5 3−2

−1.5

−1

−0.5

0

0.5

1

1.5

2x 10

−3

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a   t   i  o  n   E  r  r  o  r

   (   d  e  g  r  e  e  s   )

JT #2 (SMO1)JT #2 (SMO2)JT #2 (HGO)

(Joint 2)

Fig. 3 Link Joint Angle Estimation Error.

0 0.5 1 1.5 2 2.5 3−400

−200

0

200

400

600

800

Time (s)

   J  o   i  n   t   A  n  g   l  e   (   d  e  g  r  e  e  s   )

Real JT #1Real JT #2Estimated JT #1Estimated JT #2

Fig. 4 Link Joint Angle Estimation.

tems,” IEEE Control Systems Society, Vol.7 No. 2,

pp. 271-281, 1999.

[5] N. G. Chalhoub and G. A. Kfoury, “Development

of a Robust Nonlinear Observer for a Single-Link 

Flexible Manipulator,” Nonlinear Dynamics, Vol.

39, No. 3, pp. 217-233, 2005.

[6] Abdessameud, A. and KhelfiI, M. F., “A Variable

Structure Observer for The Control of Robot Ma-

nipulators,” Int. J. Appl. Math. Comput. Sci., Vol.

16 No. 2, pp. 189-196, 2006.

[7] H. K. Khalil, Nonlinear Systems, Prentice Hall,2002.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a

   t   i  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #1 (SMO1)JT #1 (SMO2)JT #1 (HGO)

(Joint 1)

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a   t   i  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #2 (SMO1)JT #2 (SMO2)JT #2 (HGO)

(Joint 2)

Fig. 5 Link Joint Angle Estimation Error.

0 0.5 1 1.5 2 2.5 3−0.1

−0.05

0

0.05

0.1

0.15

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a   t   i  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #1 (SMO1)JT #1 (SMO2)

JT #1 (HGO)

(Joint 1)

0 0.5 1 1.5 2 2.5 3−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

Time (s)

   J  o   i  n   t   A  n  g   l  e   E  s   t   i  m  a   t   i  o  n   E  r  r  o  r   (   d  e  g  r  e  e  s   )

JT #2 (SMO1)JT #2 (SMO2)JT #2 (HGO)

(Joint 2)Fig. 6 Link Joint Angle Estimation Error.

61