Page 174 - Human Inspired Dexterity in Robotic Manipulation
P. 174

172   Human Inspired Dexterity in Robotic Manipulation


                               uðtÞ¼ u s ðtÞ + u p ðtÞ + u o ðtÞ:      (9.7)

             The control input for stable grasping u s (t) is designed such that the center
          of each fingertip approaches the same point, and it achieves stable grasping of
          an arbitrary polyhedral object [6]. It is given as follows:
                              N
                             X      T
                                      ð
                    u s ðtÞ¼ K s  J ðtÞ x vir ðtÞ x 0i ðtÞÞ C_qðtÞ + gðtÞ,  (9.8)
                                 0i
                             i¼1
                                            f d
                                                ,
                                    K s ¼ X  N                         (9.9)
                                               r j
                                             j¼1
          where J ðtÞ2  3 N D  denotes the Jacobian matrix for the velocity of the posi-
                 0i
          tion of the center of each fingertip x 0i with respect to the angular velocity of
          each joint _q; C 2  N D  N D  > 0 is a positive-definite diagonal matrix that plays
          the role of a damping gain for each joint; gðtÞ2  N D  is a gravity compensation
          term for the robot; and f d represents the nominal desired grasping force.
             The control input for regulating the position of the virtual-object frame,
          u p (t), is designed as follows:

                                    N
                                           T
                                   X
                                            ð
                          u p ðtÞ¼ K p  J ðtÞ x d vir ðtÞ x vir ðtÞÞ,  (9.10)
                                       0i
                                   i¼1
                                           ðtÞ denotes the desired position of the
          where K p is a positive constant and x d vir
          virtual-object frame. The latter is designed by considering the time delays in
          the following way:

                           ðtÞ¼ x vir ðt  t delay Þ + x d  xðt  t delay Þ ,  (9.11)
                        x d vir
          where x d denotes the desired position of the measured-object frame;
          x(t   t delay ) represents the measured-object position that was obtained
          by the visual sensor t delay (s) previously; and x vir (t   t delay )represents the
          position of the virtual-object frame that was obtained at the same time that
          x(t   t delay ) was obtained. The relationship between these values is shown
          in Fig. 9.3.
             The control input for regulating the orientation of the virtual-object
          frame, u o (t), is designed as follows:
                    N
                           T
                   X
           u o ðtÞ¼K o  J ðtÞ  r x vir  ðtÞ r xd vir  ðtÞ + r y vir  ðtÞ r yd vir  ðtÞ + r z vir  ðtÞ r zd vir ðtÞ ,
                       Ωi
                    i¼1
                                                                      (9.12)
   169   170   171   172   173   174   175   176   177   178   179