Page 296 - Introduction to Autonomous Mobile Robots
P. 296

Planning and Navigation

                            y                                                                  281
                                                (x min  , y min  )
                                   c min
                                                 (x  , y  )
                                             Obstacle obs  obs
                                      c max  (x max , y max  )





                                                     x


                           Figure 6.13
                           Tangent curvatures for an obstacle (from [135]).


                           dynamic constraints as well as the constraints due to obstacles. The use of a Cartesian grid
                           for initial obstacle representation enables straightforward sensor fusion if, for instance, a
                           robot is equipped with multiple types of ranging sensors.
                             CVM takes into consideration the dynamics of the vehicle in useful manner. However a
                           limitation of the method is the circular simplification of obstacle shape. In some environ-
                           ments this is acceptable while, in other environments, such a simplification can cause seri-
                           ous problems. The CVM method can also suffer from local minima since no  a priori
                           knowledge is used by the system.


                           The lane curvature method.  Ko and Simmons presented an improvement of the CVM
                           which they named the lane curvature method, (LCM) [87] based on their experiences with
                           the shortcomings of CVM. CVM had difficulty guiding the robot through intersections of
                           corridors. The problems stemmed from the approximation that the robot moves only along
                           fixed arcs, whereas in practice the robot can change direction many times before reaching
                           an obstacle.
                             LCM calculates a set of desired lanes, trading off lane length and lane width to the clos-
                           est obstacle. The lane with the best properties is chosen using an objective function. The
                           local heading is chosen in such way that the robot will transition to the best lane if it is not
                           in that lane already.
                             Experimental results have demonstrated better performance as compared to CVM. One
                           caveat is that the parameters in the objective function must be chosen carefully to optimize
                           system behavior.
   291   292   293   294   295   296   297   298   299   300   301