Page 422 - Biomimetics : Biologically Inspired Technologies
P. 422

Bar-Cohen : Biomimetics: Biologically Inspired Technologies  DK3163_c016 Final Proof page 408 21.9.2005 11:49pm




                    408                                     Biomimetics: Biologically Inspired Technologies




                                                               (i,j + 1)
                                                               (i,j + 1)
                                                                  (i + 1,j)
                                                       (i − 1,j)
                                                       (i − 1,j)  (i + 1,j)
                                                            (i,j)
                                                            (i,j)
                                                 (i,j − 1)
                                                 (i,j − 1)





                                               Origin

                                                  Origin
                    Figure 16.4  Adjusts of y tþ1  by its four neighbor sides. Here, in order to represent all configurations of a 3 D.O.F.
                                       i,j
                    robot reaching its end-effector on all discrete positions of the x space, we give four solid line cases and one dotted
                    line case of the scale-reduced robot’s configurations and shift their origins to each discrete points of x.‘‘þ’’ is then
                    used to show the target positions that the robot should reached.


                    where Dy t i, j  ¼ y t i, j    y t 1  and Dx t i, j  ¼ x t i, j    x t 1  are calculated during the two learning steps using
                                      i:j
                                                         i, j
                    forward relation of Equation (16.8).
                       The final learning algorithm is summarized as follows:
                    1.   Use supervised learning to learn forward x ¼ g(y).
                    2.   Select a boundary range in the task space x and divide it into a N   N lattice.
                    3.   Perform trial motions on the boundary and remember the corresponding y.
                                                                              0
                    4.   Set the initial condition y 0  and the initial inverse Jacobian A , respectively, for all
                                               i, j                           i, j
                         i, j ¼ 1,2, .. . , N, and set the time functions a(t) and b(t) initially as a ¼ 1 and b ¼ 0 for only
                         diffusion, after that, set a ¼ 0 and b ¼ 1 for error correction.
                                                        t
                                                                                   t
                                                                T
                                                                                          2
                                       t
                                                            t
                                                                         1
                                   t
                                           t ¼ (Dy
                    5.   Calculate Dy , Dx ,  @E i, j  t i, j    A Dx )Dx t i, j  for E i, j ¼ k Dy t i, j    A Dx t i, j  k .
                                                            i, j
                                                                                   i:j
                                   i, j
                                                        i, j
                                                                         2
                                       i, j @A i, j
                    6.   Adjust y tþ1  and the inverse Jacobian matrix A tþ1  as in Equations (16.11) and (16.12).
                                i, j                       i, j
                    Note that, for the step 1, since x ¼ g(y) is a function from high to lower dimension, it is possible to
                    learn it using the general supervised learning. If we already learned the system’s forward relation in
                    step 1, then during performing the learning steps of 5 and 6, the motor system is not necessary to
                    perform the physical trial motions. Figure 16.5 shows the resultant map for a three-link robot arm
                    using above learning approach. It is clear that the arm not only reaches its desired positions in all of
                    the task space, but also the joints change smoothly with respect to the change of the arm’s end-
                    effector.
                       This approach has three advantages:
                    1.   It does not require too many trial motions for the sensory-motor system.
                    2.   During the map formation process, it requires only the local interactions between each node.
                    3.   It guarantees the final map’s spatial optimality overall the bounded task space.
                    The detailed proof of the above diffusion-based learning algorithm using variational technique is
                    given in Luo and Ito (1998).
                       It should be noted that the redundancy considered here only involves the kinematic aspect. For
                    the redundancy problem considering the system’s dynamics, refer to Arimoto’s recent research
                    (Arimoto, 2004).
   417   418   419   420   421   422   423   424   425   426   427