Page 222 - Designing Autonomous Mobile Robots : Inside the Mindo f an Intellegent Machine
P. 222

Instilling Pain, Fear and Confidence

               levels around the robot. Thus, the flow of information is the mirror of that for the
               virtual path method.

               Confidence and virtual fitness

               Here we add another anthropomorphic concept that is a metaphor for health and
               acuteness of the senses. For example, let’s assume that a robot has very low batteries.
               If it attempts to accelerate at its full rate to reach its top speed, then the robot will
               probably experience a servo stall. Worse, servo performance may become sluggish
               during emergency maneuvers, and the robot will be wasting battery power it may
               need to conserve for the return to its charger.
               In Cybermotion robots, the platform automatically quits accelerating as the servo
               begins to approach its current limit or full power command. Even so, we found it bene-
               ficial to reduce the velocity target as the batteries became depleted.
               Another example of low fitness would be one or more sensor systems being partially
               or completely disabled. There are many reasons why this might happen. For example, in
               the presence of white noise sound sources like a leaking air line, sonar will be less
               effective than in a quiet environment.
               In other cases, sensors must intentionally be desensitized to accomplish a maneuver.
               As mentioned earlier, it may be necessary for the robot to completely ignore a col-
               lision avoidance sensor system in order to complete an operation such as mating with its
               dock. If this is done, however, the robot’s speed and power must be severely limited.


                 Flashback…

                 An interesting example of the effectiveness of such precautions occurred shortly after the
                 story of the robot that tried to run me down because of a typo in one of its programs (see
                 Chapter 2). Because of that experience, we had modified our vehicle code to slow the
                 robot down as a result of several of these fitness factors. It was in fact an early form of
                 fitness confidence.

                 I was visiting a Navy site that was using our robots. For some months, I had been moni-
                 toring reports on the effectiveness of our collision avoidance, and there had been several
                 cases in which the robot had failed to stop for people in its way. However, in other tests
                 it had successfully detected and stopped for very small objects on the floor. The path
                 programs where these incidents had occurred had been checked, and did not contain
                 errors such as the one that had resulted in the pushy robot I had experienced.






                                                       205
   217   218   219   220   221   222   223   224   225   226   227