• No results found

ADAPTIVE CONTROL FOR TWO COLLABORATIVE ROBOTS HANDLING AN OBJECT WITHOUT VELOCITY FEEDBACK

N/A
N/A
Protected

Academic year: 2020

Share "ADAPTIVE CONTROL FOR TWO COLLABORATIVE ROBOTS HANDLING AN OBJECT WITHOUT VELOCITY FEEDBACK"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

ADAPTIVE CONTROL FOR TWO

COLLABORATIVE ROBOTS

HANDLING AN OBJECT WITHOUT

VELOCITY FEEDBACK

Dr. E. Balasubramanian

Dept. of Mechanical Engineering, Vel Tech Dr. RR & Dr. SR Technical University, Avadi, Chennai

[email protected]

Mr. S. Riyaz Ahammed

Dept. of Mechanical Engineering, Vel Tech Dr. RR & Dr. SR Technical University, Avadi, Chennai

[email protected]

Abstract:

The kinematic and dynamic equations of manipulators as well as rigid object are presented. The system dynamics is obtained by combining the dynamics of manipulators and the object. In order to avoid the problems encountered due to the measurement of velocity signal, an adaptive control without velocity feedback is employed. This will help us to avoid the need for velocity sensors and ultimately reduces the cost. Stability analysis and corresponding simulations are carried out to show the performance of the controller.

Key words: Manipulator; Adaptive control; Lyapunov stability; Regressor. 1. Introduction

A single robot was not able to grasp and move long and heavy objects in a safe manner. Owing to the serial structure of the manipulator, present day robots are called handicapped operators to perform complex assembly tasks. Collaboration between two manipulators has many advantages [1] such as increase load carrying capacity, greater dexterity and manipulability, reducing the need of extra auxiliary equipments. Moving long flexible objects in a desired path and also precise positioning and orienting the objects need a collaborative action between two robot arms. In most of the control algorithms such as Mater/slave approach [2], Hybrid position/force approach [3], adaptive approach [4], [5] and [6], robust approach [7] and [8] of these kinds of systems, it is assumed that the velocity feedback signal is available. However, in some applications it may not be possible to measure the velocity or may not even be desirable to do it. Furthermore, the use of noisy velocity signal in the control algorithm may create instability in the system [9]. In practice, the joint velocity is measured by means of tachometers or by differentiating the position measurements which are obtained from encoders or resolvers. This necessitates an additional sensor which increases the cost and also the velocity signals are contaminated by severe noise [10]. In order to avoid such problems, a controller without velocity feedback is necessary. In this paper adaptive control law [11] without velocity feedback is suggested.

2. System description and dynamic modeling

Two planar rigid manipulators each with three links and revolute joints handling a rigid object is considered during the model development. The kinematic and dynamic relations of manipulators and the object are derived in the following sections.

2.1 Manipulator kinematics

(2)

Fig. 1 Two manipulators – object system

The end-effectors position and orientation e1={x1, y1, θ} and e2={x2, y2, θ} are represented with respect to fixed frame X1Y1, respectively. Generally the velocity of end-effector of the manipulator is related to joint velocity of

manipulator through Jacobian Matrix [12]. For the two manipulators, the end-effector velocities 1

e and 2

e and

manipulator joint velocities 1

q and 2

q are related through Jacobian matrices J1 and J2 as follows.

(1)

Differentiating (1) gives,

(2)

2.2 Manipulators dynamics:

The general manipulator dynamic equation is given by [12]

Where i=1, 2 (3)

(3)

For the two manipulators in an assembled form can be written as,

(4)

(4)

Where

2.3 Kinematics of the object

Consider a beam of length L, mass m and the center of object is described by c0={x0, y0, θ}. All the kinematic relations are written with respect to X1Y1 frame.

The left end pose (Position and Orientation) of the beam is given by,

   

L

L

T

c

e

sin

0

2

cos

2

0

1

(5)

 

 

i

T i i i i i i i i i i

i

q

q

C

q

q

q

G

q

J

f

M





 

 

,

 

 

e

J

q

1

 

 

                  

 

     

e J e J

q 1 1

f

J

G

q

C

q

M

r

r

r

T

  

                    

                 

      

  

2 1

2 1

2 1

2 1

2 1

2 1

2 1

;

; 0

0

;

;

; 0

0

; 0

0

q q q f f f J J J

G G G C C C M M

Mr r r

(3)

The right end pose of the beam is given by,

   

L L T

c e       

 sin 0

2 cos 2

0

2

(6)

Differentiating (5) and (6) results in

                                                    

0 0 1 0 0 cos 2 1 0 sin 2 0 1 cos 2 1 0 sin 2 0 1 y x L L L L e

 

  rf

X

R

e

(7)

Differentiating (7) gives,

 

 





   rf

rf

R

X

X

R

e

(8)

2.4 Object dynamics:

The Euler dynamic model of the object is given by [1],





          

0

0

;

0

0

0

;

;

12

0

0

0

0

0

0

)

(

0 0

2

y

C

G

mg

x

X

mL

m

m

M

f

F

G

X

C

X

M

rd T rd rf rd rd rd rf rd rf rd

(9)

1

cos

2

sin

2

1

cos

2

sin

2

0

1

0

0

1

0

0

0

1

0

0

1

L

L

L

L

F

rd

2.5 Combined dynamics:

The dynamic equation of manipulators and object are combined together formulates the system dynamics which is given by,

(10) cs cs rf cs rf

cs X C X G u

M   

 

MoMrd

XrfCoXrfGoGrduo

 

(4)

Where,

3. Design of controller

The objective of the control law is to move the object in the prescribed trajectory with help of collaborative action between the manipulators. In order to avoid the velocity sensors, control law without velocity feedback is proposed.

Adaptive control law is given by [11],

(11)

Intermediate vectors can be calculated by,

(12)

Adaptive parameter update law is given by,

(13)

Where,

where er= Xrf Xrfdis the tracking error; cs

 is the estimate of cs, then, the parameter error vector can be

defined as cs

~

 = cs

 −cs; Ya is the regressor matrix, is constant positive definite matrix; , and are

positive constants. It should be noted here that the control law given in (5) and the adaptive parameter cs

 can

be found using adaptive law given in (13) do not involve any velocity measurement as feedback. Thus, it avoids the velocity sensors and the controller needs only position measurements.

Substituting (11) into (10) gives,

(14) (14)

Where,

with the introduction of state vector

    

  

  T

r T T r

T e e

x , , and using (12 ), (13 ) and (14 ) the state space form of

closes loop equation is described by,

(15)

(15)

r T T o T

T

r r

r T T

r T T o

J R u G J R G

R J C R J M R J M J R C

R J M J R M

  

   

 

 

 

    

  

 

 

1 1

0

1 1 1 1 1

1 1

0

1 1 1

;

r

cs rfd rfd rf a

cs Y X X X e

u 



  

 

    2

, ,

r

e

2

2 3er 23er

r

r e

e z

   

   

z

Y

aT

cs

cs

 

 ~

rfd rfd rf cs rfd rf rf cs r

d e C X X X C X X X

C

  

 

   

      

 

 , ,

(14)

~

2 2

1





  

 

r d cs a r cs r cs

r

M

e

C

e

Y

C

e

e



~

   

 

  

cs a r d r

cse C e Y

C C Ax

(5)

Where

By arbitrarily selecting the matrices P and Q, one can show that 1/2(PA+ATP) = Q One of the possible choices for the symmetric positive definite matrices P and Q are

Also, the eigen values of P and Q satisfies the following bounds,

(16)

(17)

3.1 Stability analysis:

Stability analysis aims to show that, by properly choosing a Lyapunov function candidate, the proposed control algorithm can accomplish asymptotic tracking performance.

Theorem : The closed-loop system described by (13) and (15) and all the signals are bounded and also limt→∞x = 0, provided the following condition satisfied,

(18)

where λp and λq are the eigen values of P and Q and a function V4(t) is defined in (19). Proof: Consider a Lyapunov function candidate

(19)

Differentiating the above and using (15) yields into

(20)

Then one can

derive the following,

(21) r cs T r r T cs r T r cs r r cs T r r cs T T e C e e M e e M e e M e e PCC x x P x                             

1

2 1 2 1                                0 0 ; 0 0 0 2 0 1 2 1 2 1 2 cs cs cs M C I I I M M A                                                                 2

2 0 0

0 0 ; 0 0 1 1 cs cs cs cs cs cs cs cs M M M Q M M M M M P cs T cs TPx x t V ~ ~ 4 2 1 2 1 ) (

  cs T cs T cs a r d r cs T

TQx x PC C e C e Y x Px

x t V ~ ~ ~ 4 1 2 1 ) (                        r d T r r r d T e C e e e PCC x               

3C

d

x

2

) ( 2 sup 2 3 4             P rf d P t V X C

Px

x

x

T P

2

Qx x x T P

(6)

Utilizing the property 12  0

  

 

r cs cs

r M C e

e , above equation can be written as,



2

2

1

2

1

x

X

e

C

M

e

e

PCC

x

x

P

x

T T cs r r cs cs r rf

 

 

(22)

Where, XrfMcsCcs.

  

Substituting (16), (21) and (22) into (20) yields,

(23)

Where,

and

x

T

PC

z

Tand also (13) is used to obtain the above equation. The right hand side of (23) is negative if

      

rf

X

f > 0, which is true if (18) is satisfied. When q is sufficiently large, (18) is satisfied. By induction

with respect to t, V4 (t) will be decreasing until x =0 which shows that the closed-loop system (15) is

asymptotically stable and hence the given theorem is proved.

4. Simulation results

To illustrate the performance of the suggested controller, simulations are carried out. The parameters of the manipulator and beam, all the initial values are given in [1]. The desired trajectory is chosen as

Xrfd={sinθ,cosθ,0}T. The initial values of cs

 are chosen as =[0.11, 0.06, 6e-3, 6e-3, 0.11, 0.02, 0.073, 0.044, 0.16, 0.11, 0.06, 6e-3, 6e-3, 0.11, 0.02, 0.073, 0.044, 0.16, 0.16, 0.01]T. The initial value of (0) = 0. The control parameters are given as  ,  and  and =diag (0.1). Simulation is carried out using Matlab and some of the important results are presented. Fig. 2 and Fig. 3 shows the tracking of the object along X and Y directions and Fig. 4 shows the orientation of the object. Fig. 5 – Fig. 7 shows the joint angular motion of manipulator 1 and Fig. 8 – Fig. 10 shows the joint angular motion of manipulator 2. M1J1 represents the manipulator 1 and joint 1 and M2J2 represents manipulator 2 joint 2. Similarly other manipulators joint angular motions are represented in the captions. It is evident from these results that the desired tracking performance is achieved which validate the controller.

2 ~

2

4(t) 3 C 2 X x z Y 1 f X x

V q d rf T a csT cs rf 

         

 

  

 

 

   

 

 

 

 

 

   

rf d

q

rf C X

X f

 

 

       

3 2

(7)

5. Conclusion

In this paper an adaptive control scheme without velocity measurement for the case of two manipulators collaboratively handling a rigid object is proposed. The presented control method avoids the need for velocity sensors and ultimately reduces the cost. It also avoids the noisy velocity feedback which may lead to instability of the system. Lyapunov based stability analysis and simulations show that the suggested controller is an effective choice.

References:

[1] B. Esakki, R. B. Bhat and C. Y Su, (2011): Regressor based robust control for collaborative manipulators handling a rigid object, accepted for publication in International Federation of Automatic Control, Milan, Italy

[2] Y. F. Zheng and F. R. Sias, (1986): Two robots arms in assembly, in Proc. IEEE Int. Conf. on Robotics and Autonomous System, pp. 1230-1235.

[3] M. Uchiyama, N. Iwasawa and K. Hakomori, (1987): Hybrid position/force control for coordination of a two arm robot, in Proc. IEEE Int. Conf. on Robotics and Automation, pp. 1242-1247.

[4] Y. R. Hu and A. A. Goldenberg, (1998): An adaptive approach to motion and force control of multiple coordinated robots, in Proc. IEEE Int. Conf. on Robotics and Automation, pp. 1633-1637.

[5] M. W. Walker, D. Kim, and J. Dionise, (1989): Adaptive coordinated motion control of two manipulator arms, in Proc. IEEE Int. Conf. on Robotics and Automation, pp.1084-1090.

[6] B. Yao and M. Tomizuka, (1993): Adaptive coordinated control of multiple manipulators handling a constrained object, in Proc. IEEE Int. Conf. on Robotics and Automation, pp. 624-629.

Fig. 5. M1J1 angle Fig. 6. M1J2 angle Fig. 7. M1J3 angle

(8)

[7] I.Uzmaya, R. Burkan and H. Sarikaya, (2004): Application of robust and adaptive control techniques to cooperative manipulation, Control Engineering Practice, vol. 12, pp. 139-148,

[8] W. Gueaieb, F. Karray and S. Al-Sharhan, (2007): A Robust hybrid intelligent position/force control scheme for cooperative manipulators, IEEE/ASME Transactions on Mechatronics, vol. 12, (2), pp.109-125.

[9] J. H. Yang, (1999): Adaptive Tracking Control for Manipulators with Only Position Feedback, in Proc. IEEE Canadian Conf. on Electrical and Computer Engineering, pp. 1740-1745.

[10] M. A. Arteaga, (2003): Robot control and parameter estimation with only joint position measurements, Automatica, vol. 39 (1), pp. 67-73.

[11] C. Y. Su and Y. Stepanenko, (1998): Redesign of hybrid adaptive/robust motion control of rigid-link electrically-driven robot manipulators, IEEE Transactions on Robotics and Automation, vol. 14 (4), pp. 6.

Figure

Fig. 1 Two manipulators – object system
Fig. 4. Orientation of the beam
Fig. 6. M1J2 angle

References

Related documents

The mobile phase employed for method development effectively resolves ferulic acid hence the developed method can be utilized for analy sis of ferulic acid in herbal

Analysis of the local contributions to beta diversity (LCBD) at the quadrat level showed that in 1985, the swamp area (habitat group 4) had a highly distinctive community, with

• assigned a score of 2 by a majority of the judges As we have already menUoned, our ulumate goal was to detenmne whether there exists a correlauon between ~ the umts

Virtual trials using a separate stochastic model for the first 18 hours of stay demonstrated a reduction in both glycaemic variability and hypoglycaemia during this period

linkages and connectivity are long extant ecological principles of wide use today (see Forman, 1995), and government policy in western australia states that an aim for managing

Table 2 reports climatic values of several indices. Compared with Table 1, it shows that stations at the highest altitudes have the highest annual accumulations, according to previ-

Abstract: This study examined the species composition and nest-tree characteristics of diurnal raptors in the tropical forests of Moyar Valley, Western Ghats between December 2012

In 12 sessions, the identified high-risk processes were drawn by the focus group discussions and were analyzed through evaluating the failure modes and causes,