首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >德雷克过去是怎么发现碰撞的?

德雷克过去是怎么发现碰撞的?
EN

Stack Overflow用户
提问于 2022-03-10 08:16:37
回答 2查看 159关注 0票数 1

drake用来检测碰撞的库不同于FCL(https://github.com/flexible-collision-library/fcl)?Drake碰撞检测是否基于FCL?或者我在哪里能找到区别呢?

我能用FCL来得到球体和盒子之间的接触力吗?还是德雷克能做到?

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2022-03-10 19:46:14

谢谢你的关心。

一般来说,碰撞检测部分基于FCL broadphase+narrowphase,部分基于Drake自定义代码。

接触力也取决于接触方式:点接触,水弹性,带后背的水弹性。见模型()水弹性接触用户指南

最近,我们在盘子添加了一个例子,包括球和盒接触,默认情况下,它使用水弹性接触。您可以使用选项--contact_model=point使用点联系人。在这种情况下,我相信它将使用FCL来计算球体和盒子之间的渗透。默认情况下,该示例使用水弹性接触,它不使用FCL进行窄相位碰撞检测,但仍使用FCL进行宽相位检测,如Russ所说。

我不确定我是否能回答你的问题。如果您可以特定于这个查询函数列表中的哪个函数(ComputePointPairPenetration、ComputeSignedDistancePairwiseClosestPoints、HasCollisions等)或者你可以举个小例子,我可以给出更多的细节。

票数 4
EN

Stack Overflow用户

发布于 2022-03-10 10:57:11

德雷克为碰撞检测/接触力计算提供竞争支持。目前,它确实使用FCL进行一项计算(宽相位检测)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71420795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档