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

74    MOTION PLANNING FOR A MOBILE ROBOT

           algebraic and semialgebraic sets; representation of the scene with intermediate
           structures such as connectivity graphs; reduction of the scene to a discrete space;
           and so on. Our robot will treat obstacles as they are, as they are sensed by its
           sensor. It will deal with the real continuous space—which means that all points
           of the scene are available to the robot for the purpose of motion planning.
              The approach based on this model (which will be more carefully formalized
           later) forms the sensor-based motion planning paradigm, or, as we called it above,
           SIM (Sensing–Intelligence–Motion). Using algorithms that come out of this
           paradigm, the robot is continuously analyzing the incoming sensing information
           about its current surroundings and is continuously planning its path. The emphasis
           on strictly local input information is somewhat similar to the approach used
           by Abelson and diSessa [36] for treating geometric phenomena based on local
           information: They ask, for example, if a turtle walking along the sides of a
           triangle and seeing only a small area around it at every instant would have
           enough information to prove triangle-related theorems of Euclidean geometry. In
           general terms, the question being posed is, Can one make global inferences based
           solely on local information? Our question is very similar: Can one guarantee a
           global solution—that is, a path between the start and target locations of the
           robot—based solely on local sensing?
              Algorithms that we will develop here are deterministic. That is, by running
           the same algorithm a few times in the same scene and with the same start and
           target points, the robot should produce identical paths. This point is crucial: One
           confusion in some works on robot motion planning comes from a view that the
           uncertainty that is inherent in the problem of motion planning with incomplete
           information necessarily calls for probabilistic approaches. This is not so.
              As discussed in Chapter 1, the sensor-based motion planning paradigm is dis-
           tinct from the paradigm where complete information about the scene is known
           to the robot beforehand—the so-called Piano Mover’s model [16] or motion
           planning with complete information. The main question we ask in this and the
           following chapters is whether, under our model of sensor-based motion plan-
           ning, provable (complete and convergent are equivalent terms) path planning
           algorithms can be designed. If the answer is yes, this will mean that no matter
           how complex the scene is, under our algorithms the robot will find a path from
           start to target, or else will conclude in a finite time that no such path exists if
           that is the case.
              Sometimes, approaches that can be classified as sensor-based planning are
           referred to in literature as reactive planning. This term is somewhat unfortunate:
           While it acknowledges the local nature of robot sensing and control, it implicitly
           suggests that a sensor-based algorithm has no way of inferring any global char-
           acteristics of space from local sensing data (“the robot just reacts”), and hence
           cannot guarantee anything in global terms. As we will see, the sensor-based
           planning paradigm can very well account for space global properties and can
           guarantee algorithms’ global convergence.
              Recall that by judiciously using the limited information they managed to get
           about their surroundings, our ancestors were able to reach faraway lands while
   94   95   96   97   98   99   100   101   102   103   104