Page 92 - Rapid Learning in Robotics
P. 92

78                                       Extensions to the Standard PSOM Algorithm


                             Furthermore, this option can be used to resolve redundancies. Such
                          an example is presented later in the context of the 6 D robot kinematics in
                          Sec. 8.4.
                             There the situation arises that the target is under-specified in such a
                          way that a continuous solution space exists which satisfies the goal specifi-
                          cation. In this case, the PSOM will find a solution depending on the initial

                          starting condition s (usually depending on the node with the closest ref-


                          erence vector a ) which might appear somehow arbitrary.
                             In many situations, it is of particular interest to intentionally utilize
                          these kinds of redundancies, in order to serve auxiliary goals. These are
                          goals of second priority, which might contradict a primary goal. Here the
                          PSOM offers an elegant and intrinsic solutions mechanism.
                             Auxiliary goals can be formulated in additional cost function terms
                          and can be activated whenever desired. The cost function terms can be
                          freely constructed with various functional forms and are supplied during
                          the learning phase of the PSOM. Remember, that the PSOM input sub-
                          space selection mechanism (p k ) facilitates easy augmentation of the em-
                          bedding space X with extraneous components, which do not impair the
                          normal operation.
                             For example, for positioning a robot manipulator at a particular posi-
                          tion in the 3 D workspace, the 6 degress-of-freedom (DOF) of the manipu-
                          lator are under-constrained. There are infinite many solutions – but, how
                          to encode some sort of “reasonableness” within the current situation? In
                          Sec. 8.4, different secondary goals are discussed: e.g. finding the shortest
                          path, or finding an arm configuration being advantageous for further ac-
                          tions. They can be elegantly implemented using the same PSOM.




                          6.3 The Local-PSOM


                          In section 3.2 the distinction between local and global models was intro-
                          duced. As it turns out, the PSOM approach can be viewed as an interme-
                          diate position. It is a global model, but in the vicinity of reference points
                          it behaves locally. Still, to overcome the difficulties inherited from high-
                          degree polynomial basis functions, we can look for additional control over
                          the locality of the PSOM.
                             The concept of Local-PSOMs precisely addresses this issue and allows
   87   88   89   90   91   92   93   94   95   96   97