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

Ch21-I044963.fm  Page 98  Tuesday, August 1, 2006  3:30 PM
            Ch21-I044963.fm
               98 98  Page 98  Tuesday, August  1, 2006  3:30 PM

               Usually  Newton  method using  Jacobian  matrix  has  been  used  for  solving this  problem. However,  this
               method needs large number of iterations  and takes long computing time until  sufficient  convergence  of
               solution  is  obtained.  This  computing  time  becomes  longer  as  the  total  joint  number,  namely
               redundancy,  becomes  larger.  Also, the  solution  cannot  be obtained  unless the  initial  value  of  iterating
               calculation  is taken as an appropriate value  in the vicinity of the true value. Moreover,  it gives only one
               solution  depending  on  the  initial  value,  while  there  may  be  many  solutions  such  as  right  hand
               configuration  and left hand configuration,  etc.

               Considering  these  circumstances,  a  new  efficient  method  is  proposed,  which  solves  the  inverse
               kinematics  by utilizing analytical  solution partially  [3, 4]. In this paper, a simulator of robot movement
               is developed  based  on this method. It is shown by this simulator that a  14 DOF robot can  successfully
               pass thorough two cylindrical holes  in two thick walls, and realize a final  given pose precisely.


               ROBOT MODEL
               In  the  case  that  obstacles  exist,  DOF  number  of  [6 + restrained  DOF  number  by  obstacles]  is  totally
               required  for  avoiding  obstacles  and  realizing  the  pose.  For  example,  when  a  robot  arms  avoid  a
               cylindrical  hole  in  a thick  wall,  4  DOF  is  restrained  as  shown  in  Fig.  1. Considering  this,  when  the
               robot  avoids  two  cylindrical  holes  on  two  thick  walls,  14 DOF  is required.  Namely  4X2=8  DOF  is
               necessary  for  passing through two cylindrical holes, and 6 DOF  is necessary  for realizing the  objective
               pose,  and  totally  8+6=14  DOF  is  required.  Figure  2  shows  an  example  robot  structure  with  14
               rotational  joints,  of  which  joint  composition  is  RPP'PP'PP'PP'PP'  RPR,  where  R,  P,  P'  mean
               rotational joint, pivot joint, pivot joint perpendicularly  intersect P joint, respectively.
                          + Q        A cylindrical hole
                                ±Y
                            *± 0-, ± X
                                DOF of (B,  <ji, X,  Y) is restrained.
                   Figure  1: Restrained DOF numbers by  obstacles
                                            r  ±Y
                            7  ±Y
                                      '  ,/ 1()  -'-O





                 Figure 3: Necessary joint numbers  in front  of each wall  Figure 2: Robot model



               METHOD FOR SOLVING INVERSE    KINEMATICS
               Overview

               A  new  efficient  method  is  proposed,  which  solves  the  inverse  kinematics  by  utilizing  analytical
               solution  partially.  It  is  possible to  synthesize the  end  effector's  position  analytically  by  using  3 joints
               among n joints, where  n is number  of DOF  (degree  of freedom).  Similarly  it  is possible  to  synthesize
               analytically  the  end effector's  orientation  by using wrist  3 joints. Also,  it  is possible to  synthesize  the
               configuration  analytically,  which  avoids  collision  such  as  passage  through  wall  gaps,  holes,  etc.,  by
   109   110   111   112   113   114   115   116   117   118   119