gpt4 book ai didi

algorithm - RRT 的随机配置生成

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:33 25 4
gpt4 key购买 nike

我正在为机器人 ARM 运动的快速探索树编写代码。我有两个疑惑

i) 我必须使用什么距离度量来找到图中最近的节点?如果是欧几里德距离,我该如何计算它,因为机器人的每个 ARM 配置中都有两个链接,我不知道在那种情况下如何找到欧几里得距离。 enter image description here 如果 ABC 是树中最接近 ADE 的配置,我如何找到 ADE 和 ABC 之间的距离?

ii) 我如何为目标生成一个随机配置,因为即使在 5000 次迭代之后,我的随机配置似乎也从未达到目标。

提前致谢。

最佳答案

两个旋转关节臂的距离度量

RRT 对您选择的(伪)指标非常稳健,但如果您有一些不是特别好的东西,树的质量(以及因此路径)将会受到影响。为了获得良好的整体性能,度量函数应该很快,所以在你转向更复杂的东西之前我肯定会尝试更简单的东西。

在机器人 ARM 的情况下,许多指标都是可能的。也许最简单的方法就是简单地使用两种配置中末端执行器之间的欧氏距离。如果您正在测试规划算法,您几乎肯定必须让这个工作已经开始。

如果您拥有系统的完整动力学模型,那么基于将 ARM 从一种配置移动到另一种配置所需的能量的其他指标可能会表现更好。

基于(关节局部)角度的其他指标在关节处扫过,这可以通过评估来自逆运动学求解器的路径得出,这可能是可以接受的 - 但我还没有在实践中尝试过。这也可能是了解您是否需要实现连接配置功能的有用技术。

改善融合

一旦您的度量函数正常工作,RRT 应该正常工作。但是,在实践中,您几乎总是需要在目标配置附近进行过采样,以鼓励算法利用在其余的树构建阶段完成的工作。最常见的做法是,您以大约 5% 的概率对目标配置状态进行采样。

关于algorithm - RRT 的随机配置生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com