Hierarchical probabilistic road maps
(Agarwal; Collins, Harer)

Since the running time of all exact motion-planning algorithms is exponential in the number of degrees of freedom, probabilistic roadmaps are an effective tool to compute the connectivity of the collision-free subset of high-dimensional robot configuration spaces. Although numerous heuristics have been proposed to expedite the basic probabilistic roadmaps, little work has been done on analyzing their performance. We have developed a hierarchical sampling algorithm and analyzed the number of samples needed to find a path under certain assumptions on the underlying configuration space. The algorithm works in several phases. In every phase it examines each sample that was placed in the previous phase and determines whether more samples should be placed in its neighborhood. The algorithm assumes the existence of an oracle that estimates the distance of a point in the free (configuration) space from the boundary of the free space. We describe how this oracle can be implemented efficiently for the case in which the robot consists of a set of links (e.g., the backbone of a protein).