webots警告:WARNING: Contact joints between materials will only be created for the 10……

最近做四足轮腿机器人用webots做仿真,刚开始用,哥们不太懂。
    机器人模型的制作和导入参考了这篇文章:

 Solidworks机器人导出URDF文件,导入Webots并控制

但是导入之后仿真,软件开始警告:WARNING: Contact joints between materials 'default' will only be created for the 10 deepest contact points instead of all the 12 contact points.
    哥们有点慌,不知道咋整,愁了三四天。
    检查了一下自己生成的proto文件代码和官方给的四足机器人proto文件代码之间的区别,没看懂。
    看了这位老哥的视频:

urdf文件通过urdf2webots转换成proto文件导入webots

说是“使用sw2urdf插件时模型的材料属性要填,随便填个名字,否则导入proto文件看不见模型”。
    这样搞了,但是没解决warning的问题。

开始自己瞎搞,发现有一个 convert root to base nodes 的按键,按了一下。发现机器人的小紫点变成蓝色的了。

里面出现了 children 选项,而且children内每个机器人零件节点都有一个endPoint Solid 选项,内部有 contactMaterial 选项和下一个机器人零件节点。我按照 a1 a2 a3……等序号都给改了一遍,再次仿真,终于没有这个warning了。

值得一提的是,为了机器人仿真方便,我做了一个新的机器人模型,在原有机器人基础上加上了底座,如图。

在仿真过程中还是会显示上述类型的warning,我个人认为,是机器人的底座与地图的面接触之间的问题,不打算解决了。

如果有好兄弟知道怎样彻底解决,希望能告诉哥们 Спасибо.

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值