Page 439 - Mechatronics for Safety, Security and Dependability in a New Era
P. 439

Ch85-I044963.fm  Page 423  Monday, August 7, 2006  11:32 AM
                      Page 423
                                           11:32 AM
            Ch85-I044963.fm
                            Monday, August 7,2006
                                                                                          423
                                                                                          423
                 Inverse  Kinematics
                 The  inverse  kinematics  are  required  to  define  the  parameters  of  the  actuators  if  the  position  and
                 orientation  of the  tool  tip are given  and the  inverse  kinematic  model  is used  in position  control  of the
                 robot,  the  inverse  kinematics  model  has  been  given  in  the  reference  [5].  According  to  the  frames
                 defined  in Fia.2  the models are

                                   =E  +  R-EB :-UU,           for  cylinders L 4,  L 5

                            l=UB,-UU,=UU'   + R'-IT B i -  UU,  for cylinders L h  L 2, L 3  (1)
                 Denoted
                                        L,=fi(x,y,z, a,P)  (i= 1,2,3,4,5)                 (2)

                 Where  R, R'  are rotational transformation  matrixes
                 Forward Kinematic and Jacobian Matrix

                 The  forward  kinematics  is  required  to  find  the  position  and  orientation  of  the  tool  tip  once  the
                 parameters  of the actuators  are given.  The  forward  kinematics  can also  be solved  from  Eqn.2.when the
                 lengths  of the  linear  drivers  are given.  Since Eqn.2.ontains  non-linear  items, the  forward  kinematics  is
                 difficult  to  solve  directly.  The  numeric  iterative  method  has  been  usually  used  to  solve  forward
                 kinematics problems. From Eqn.2, we can obtain the differential  motion vector, thus

                                            =  j[SX,SY,SZ,5a,Sp]                          (3)

                 Where.  J is the Jacobian matrix




                                            J  =



                 Then the inverse speed equation can be obtained

                                        [Z 1,Z 2,Z 3,Z 4,Z, jf  =j[x,Y,Z,a,p]             (4)

                 When  the  Jacobian  matrix  J  is  singular,  that  is  det|J|=0,  the  robot  is  then  in  a  singular  position  and
                 cannot put out any Cartesian  force.

                 Static Force

                 The  force  capacity  of  the  robot  should  be  investigated,  which  is  for  a  certain  payload  inside  the
                 workspace to calculate the static forces  of cylinders. If we denote Eqn.2. as



                 Where  8Z.=(8/;, 8/ 2,  hi3, 8U, Sis),  h®=(SX, SY,  SZ, Sa,  SP)
   434   435   436   437   438   439   440   441   442   443   444