arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1705.02403cs.RO
收藏

基于采样的GPU近似最优运动规划--组行进树

Group Marching Tree: Sampling-Based Approximately Optimal Motion Planning on GPUs

Stanford University(斯坦福大学)

Brian Ichter, Edward Schmerling, Marco Pavone

摘要:

本文提出了一种新的方法,命名为组行进树(GMT*)算法,规划在GPU上的速率服从控制回路内的应用程序,允许规划在现实世界中的设置通过重复计算接近最优的计划。GMT* 与快速行进树(Fast Marching Tree,FMT)算法类似,通过一组样本上的“惰性”动态规划递归来探索状态空间,以生成一棵接近最优路径的树。然而,GMT* 用近似动态规划改变了FMT的方法,即并行地扩大成本低于递增阈值的所有活动样本的组,而不仅仅是最低成本样本。这种组近似在样本集上实现了低级并行性,并且消除了对顺序数据结构的需要,而“惰性”冲突检查限制了线程发散--所有这些都有助于非常高效的GPU实现。虽然这种方法会产生一些次优,我们证明GMT* 保持渐近最优的常数乘法因子。我们展示了在差分约束下复杂规划问题的解决方案,在桌面GPU上可以在~10 ms内找到,在嵌入式GPU上可以在~30 ms内找到,这代表了最先进技术的显着加速,性能损失很小。最后,我们提出了一个方案,展示了在控制回路(~100 Hz)内规划在动态、不确定环境中运行的功效。

英文摘要:

This paper presents a novel approach, named the Group Marching Tree (GMT*) algorithm, to planning on GPUs at rates amenable to application within control loops, allowing planning in real-world settings via repeated computation of near-optimal plans. GMT*, like the Fast Marching Tree (FMT) algorithm, explores the state space with a "lazy" dynamic programming recursion on a set of samples to grow a tree of near-optimal paths. GMT*, however, alters the approach of FMT with approximate dynamic programming by expanding, in parallel, the group of all active samples with cost below an increasing threshold, rather than only the minimum cost sample. This group approximation enables low-level parallelism over the sample set and removes the need for sequential data structures, while the "lazy" collision checking limits thread divergence---all contributing to a very efficient GPU implementation. While this approach incurs some suboptimality, we prove that GMT* remains asymptotically optimal up to a constant multiplicative factor. We show solutions for complex planning problems under differential constraints can be found in ~10 ms on a desktop GPU and ~30 ms on an embedded GPU, representing a significant speed up over the state of the art, with only small losses in performance. Finally, we present a scenario demonstrating the efficacy of planning within the control loop (~100 Hz) towards operating in dynamic, uncertain settings.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑