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

Hard Navigation vs. Fuzzy Navigation

               Figure 11.12 shows another possibility for this function. In this case, we simply refuse to
               grant a quality factor greater than Q1, so the navigation will never take the whole
               implied correction. Furthermore, any error that is greater than E2 is considered so
               suspect that it is not believed at all. If the breakpoints of this profile are stored as
               blackboard variables, then the system can be trimmed during operation to product
               the best results.


               The referenced state
               It should be obvious that the navigation scheme we are pursuing is one that requires
               the robot to know roughly where it is before it can begin looking for and processing
               navigation features. Very few sensor systems, other than GPS, are global in nature,
               and very few features are so unique as to absolutely identify the robot’s position.
               When a robot is first turned on, it is unreferenced by definition. That is, it does not
               know its position. To be referenced requires the following:
                   1. The robot’s position estimate must be close enough to reality that the sensors
                       can image and process the available navigation features.

                   2. The robot’s uncertainty estimate must be greater than its true position error.
               If our robot is turned on and receives globally unique position data from the GPS or
               another sensor system, then it may need to move slightly to determine its heading
               from a second position fix. Once it has accomplished this, it can automatically
               become referenced.
               If, however, a robot does not have global data available, then it must be told where
               it is. The proper way to do this is to tell the robot what its coordinates and azimuth
               are, and to also give it landmarks to check. The following incident will demonstrate
               the importance of this requirement.

                 Flashback…
                 One morning I received an “incident report” in my email with a disturbing photo of a
                 prone robot attached. A guard had stretched out on the floor beside the robot in mock
                 sleep. Apparently, the robot had attempted to drive under a high shelving unit and had
                 struck its head (sensor pod) on the shelf and had fallen over. This was a very serious—and
                 thankfully extremely rare—incident.
                 Those who follow the popular TV cartoon series “The Simpsons” may remember the
                 episode in which Homer Simpson passed down to his son Bart the three lines that had





                                                       165
   177   178   179   180   181   182   183   184   185   186   187