In this paper, we propose a new method called Clustering Topological PRM (CTopPRM) for finding multiple homotopically distinct paths in 3D cluttered environments. Finding such distinct paths, e.g., going around an obstacle from a different side, is useful in many applications. Among others, using multiple distinct paths is necessary for optimization-based trajectory planners where found trajectories are restricted to only a single homotopy class of a given path. Distinct paths can also be used to guide sampling-based motion planning and thus increase the effectiveness of planning in environments with narrow passages. Graph-based representation called roadmap is a common representation for path planning and also for finding multiple distinct paths. However, challenging environments with multiple narrow passages require a densely sampled roadmap to capture the connectivity of the environment. Searching such a dense roadmap for multiple paths is computationally too expensive. Therefore, the majority of existing methods construct only a sparse roadmap which, however, struggles to find all distinct paths in challenging environments. To this end, we propose the CTopPRM which creates a sparse graph by clustering an initially sampled dense roadmap. Such a reduced roadmap allows fast identification of homotopically distinct paths captured in the dense roadmap. We show, that compared to the existing methods the CTopPRM improves the probability of finding all distinct paths by almost 20% in tested environments, during same run-time. The source code of our method is released as an open-source package.
翻译:本文提出一种名为聚类拓扑PRM(CTopPRM)的新方法,用于在三维杂乱环境中寻找多条同伦不同路径。寻找此类不同路径(例如从障碍物不同侧绕行)在诸多应用中具有重要意义。其中,使用多条不同路径对于基于优化的轨迹规划器而言是必要的,因为此类规划器所得轨迹仅限于给定路径的单一同伦类。不同路径还可用于引导基于采样的运动规划,从而提高在存在狭窄通道的环境中规划的有效性。基于图表示的路标图是路径规划以及寻找多条不同路径的常用表示方法。然而,存在多个狭窄通道的复杂环境需要密集采样的路标图才能捕捉环境连通性。搜索此类密集路标图以获取多条路径的计算代价过高。因此,现有方法大多仅构建稀疏路标图,但此类方法难以在复杂环境中找到所有不同路径。为此,我们提出CTopPRM方法,通过对初始采样的密集路标图进行聚类来生成稀疏图。这种简化的路标图能够快速识别密集路标图中所蕴含的同伦不同路径。我们证明,与现有方法相比,在相同运行时间内,CTopPRM在测试环境中找到所有不同路径的概率提升了近20%。本文方法的源代码以开源软件包形式发布。