Page 416 - Sensing, Intelligence, Motion : How Robots and Humans Move in an Unstructured World
P. 416

INTRODUCTION  391

                      Target
                   coordinates
                                                Robot position (coordinates)






                       Path               Step
                    Planner            Planner  Joint increments      Robot
                    (global              (local      commands        Arm &
                  planning)          planning)                   Controller










                             Sensor
                               Data              Sensor            Sensitive
                          Processor            Interface               Skin




            Figure 8.1 Information flow diagram of the sensitive skin-based robot control system.


              In each sample cycle, information obtained from the skin sensors is passed to
            the Step Planner, a control unit responsible for local planning—that is, planning
            of individual motion steps. As common sense would dictate, only information
            from sensors that sense something in front of them is passed to the Step Planner.
            A step that will be made based on this information should (a) be such as to help
            the robot avoid collision with sensed obstacles, and (b) be reasonable from the
            standpoint of the robot’s overall motion plan. The latter function is done by the
            Path Planner unit (see Figure 8.1). The Path Planner makes sure that each step
            is implemented according to the sensor-based motion planning algorithm used.
            (More detail on the overall scheme can be found in Ref. 115.)
              As discussed in prior chapters, motion planning algorithms’ requirements to
            the whole-body sensing include two major properties:

              (a) full coverage, which refers to the robot’s ability to detect a contact between
                 the robot and a close-by object at every point of the robot body, and
              (b) locality identification, an ability to infer which specific points on the robot
                 body are involved in the contact.

            Here “a close-by object” means that the distance between an object and the
            robot is small enough so as to require the robot to act on it in order to avoid a
   411   412   413   414   415   416   417   418   419   420   421