Page 301 - Introduction to Autonomous Mobile Robots
P. 301

Chapter 6
                           286
                             Local path planning is performed by NF1. The resulting path is converted to an elastic
                           band that does not take into account kinematics, taking advantage of the fact that the octag-
                           onal robot used in the exhibition can turn on the spot most of the time. This keeps path
                           updates as simple as possible. An enhanced dynamic window then takes care of moving the
                           robot along the path.

                           6.2.2.8   Nearness diagram
                           Attempting to close a model fidelity gap in obstacle avoidance methods, the nearness dia-
                           gram (ND) [107] can be considered to have some similarity to a VFH but solves several of
                           its shortcomings, especially in very cluttered spaces. It was also used in [108] to take into
                           account more precise geometric, kinematic, and dynamic constraints. This was achieved by
                           breaking the problem down into generating the most promising direction of travel with the
                           sole constraint a circular robot, then adapting this to the kinematic and dynamic constraints
                           of the robot, followed by a correction for robot shape if is noncircular (only rectangular
                           shapes were supported in the original publication). Global reasoning was added to the
                           approach and termed the global nearness diagram (GND) in [110], somewhat similar to the
                           GDWA extension to the DWA, but based on a workspace representation (instead of con-
                           figuration space) and updating free space in addition to obstacle information.

                           6.2.2.9   Gradient method
                           Realizing that current computer technology allows fast recalculation of wavefront propa-
                           gation techniques, the gradient method [89] formulates a grid-based global path planning
                           that takes into account closeness to obstacles and allows generating continuous interpola-
                           tions of the gradient direction at any given point in the grid. The NF1 is a special case of
                           the proposed algorithm, which calculates a navigation function at each timestep and uses
                           the resulting gradient information to drive the robot toward the goal on a smooth path and
                           not grazing obstacles unless necessary.

                           6.2.2.10   Adding dynamic constraints
                           Attempting to address the lack of dynamic models in most of the obstacle avoidance
                           approaches discussed above, a new kind of space representation was proposed by Minguez,
                           Montano, and Khatib in [109]. The ego-dynamic space is equally applicable to workspace
                           and configuration space methods. It transforms obstacles into distances that depend on the
                           braking constraints and sampling time of the underlying obstacle avoidance method. In
                           combination with the proposed spatial window (PF) to represent acceleration capabilities,
                           the approach was tested in conjunction with the ND and PF methods and gives satisfactory
                           results for circular holonomic robots, with plans to extend it to nonholonomic, noncircular
                           architectures.
   296   297   298   299   300   301   302   303   304   305   306