ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-11-05 fcl load obj file

2021-11-05 18:31:34  阅读:147  来源: 互联网

标签:11 load obj 模型 vrep manager obstacle fcl


导入网格文件或者点云文件等自带位置信息的模型,初始位置就是在其他软件中建模位置(以vrep为例,导出的模型文件内部数据即为xyz坐标信息)因此对其进行新的transformation 需要注意起始点,如需准确变换设置新位置,最好导出模型几何中心在世界坐标系远点的文件直接使用。

模型在vrep原点导出obj :
在这里插入图片描述
模型在vrep 任意远处导出:

在这里插入图片描述

导入:
在这里插入图片描述
另:
fcl::transform3d::identity 作为fcl导入几何形状的变换矩阵,即为保持原位姿
在这里插入图片描述
在vrep中搭建场景,并导出模型文件,测试新模型导入fcl效果

在这里插入图片描述
出现了离谱的问题,单个obj碰撞没问题,manager进行已注册的多个obj组之间的碰撞又不行了。。。

猜测:可能是obstacle 2 未加入到obstacle manager 组里面。。。改变obstacle 1 位置之后发现obstacle manager碰撞检测正常了,可见obstacle 1 的碰撞包含在manager内

在这里插入图片描述
vrep场景:
在这里插入图片描述
更改shelf 模型为obstacle 1的longbox 进行测试,可以碰撞,obstacle 2 变量已加入obstacle manager。。。
在这里插入图片描述

更换为shelf继续测,还是无效,obstacle manager与robo tmanager或者每个link的碰撞都无效

吃了个饭回来发现好了。。。。
将shelf模型移动到世界坐标系水平中心导出obj,再导入fcl之后设置它的translation,碰撞检测准确了。。。
在这里插入图片描述
在这里插入图片描述

标签:11,load,obj,模型,vrep,manager,obstacle,fcl
来源: https://blog.csdn.net/HITORANGE/article/details/121163895

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有