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

Chapter 9

            Therefore, it is important to recognize that the path planner must communicate
            with other algorithms such as collision avoidance and speed control to allow the
            robot to behave intelligently in a wide range of circumstances.


            Running on

            The situation becomes even more complex if the robot is expected to run on from
            one node to the next without stopping, as shown in Figure 9.3.


                                        B                C









                                     A


                                   Figure 9.3. Running on past a node

            In this case, the robot knows ahead of time that it is not actually running to node B,
            but is actually arcing past Node B to Node C. In this case, the robot plans the radius
            of the turn, and this is the distance away from Node B that it must begin to turn.
            Once into the turn, it steers at a constant rate until the heading is that of the B-C
            path. When the heading matches, it can revert to a convergence behavior as previ-
            ously discussed. Remember, the speed in the turn must be slower as the radius is made
            smaller.

            Again, the collision avoidance behavior must interact with the planner to assure the
            robot takes the appropriate avoidance action depending upon the type of maneuver
            it is executing.

            Bread crumbs and irregular path following

            In the case of irregular paths such as roads, the basic techniques just discussed are
            still valid, but must be modified somewhat. The most common method of describing
            such paths is as a series (or locus) of points sometimes called “bread crumbs.” The
            term is appropriate as these points are usually saved along a teaching run as the
            storybook characters Hansel and Gretel used bread crumbs to mark their path back





                                                   132
   144   145   146   147   148   149   150   151   152   153   154