把obj,mtl格式导入Blender,修改,然后导出为COLLADA(.dae),写urdf,最后导入Gazebo

参考:
1. CSAIL的一个教程
2. http://playerstage.sourceforge.net/doc/Gazebo-manual-svn-html/tutorial_mesh.html
3. http://gazebosim.org/tutorials?tut=import_mesh

感觉Gazebo在这方面不如VREP方便,不支持各种格式的mesh文件的导入,修改,YCB数据集里面又没提供dae或者stl格式来放到urdf里,上回给VREP做好的模型导出为dae居然在urdf里又报错告诉不能读取,Google了一圈好像大都建议用Blender导进来处理一下再导出,试了一下果然可以。

一、下载安装Blender

不要用Ubuntu软件里安的那个,发现那个根本没有导出为dae的选项。直接从Blender官网下载,解压缩,右键运行blender就好了。

二、导入obj格式文件

存放obj格式文件的地方一般还会有同名的mtl格式文件,obj存放的是几何定义,mtl存放的是材质,直接导入obj,关联的mtl也会导入了,导入后按”Alt + z”来开启texture shading就可以看到有材质的模型了。
这里写图片描述

三、修改模型

如果不做任何修改直接导出dae,然后放到urdf里颜色会很暗,这里我把amount of light to emit调整到0.5。

“右键点击香蕉选中 -> 右上角点material -> 下面shading标签 -> 调整emit”
Shadeless好像没必要,后来我就没选这个了。

这里写图片描述

四、导出为dae并放到urdf里

“File -> Export -> Collada(.dae)”
可以看到导出了一个dae文件和一个png文件,下面是011_banana.urdf文件写法:

<robot name</
### 回答1: 要将MTL文件导入Blender,需要按照以下步骤操作: 1. 打开Blender软件并选择“文件”菜单中的“导入”选项。 2. 在弹出的导入菜单中选择“Wavefront (.obj)”文件格式。 3. 在弹出的文件浏览器中选择要导入OBJ文件并点击“导入OBJ”按钮。 4. 在弹出的OBJ导入选项中,勾选“导入材质”选项,并选择MTL文件所在的文件夹。 5. 点击“导入”按钮,Blender将自动导入OBJ文件及其关联的MTL文件。 6.Blender中,可以在材质编辑器中查看和编辑导入的材质。 注意:在导入MTL文件时,需要确保MTL文件与OBJ文件在同一文件夹中,并且MTL文件中的材质名称与OBJ文件中的材质名称一致。 ### 回答2: 在Blender中,MTL文件是用于描述3D模型的材质和纹理信息的文件。要导入MTL文件到Blender中,需要按照以下步骤进行操作。 首先,确保将MTL文件和相关纹理图像文件保存在同一个文件夹中。这是因为MTL文件中可能包含了纹理图像的路径信息。 接下来,打开Blender软件,并选择导入模型的方式。可以通过文件菜单中的“导入”选项或使用快捷键“Shift + A”来打开导入选项。 在导入选项中,选择“Wavefront (.obj)”,这是一种常见的3D模型格式,并且MTL文件与OBJ文件一起使用。 浏览并选择OBJ文件,然后点击“导入”按钮。在导入OBJ文件的同时,Blender会自动识别相应的MTL文件。 如果MTL文件与OBJ文件位于同一个文件夹中,Blender会自动加载MTL文件中包含的材质和纹理信息。这些信息将被应用到模型上,并且可以在材质编辑器中进一步修改和调整。 如果MTL文件无法加载或出现错误,可以在导入过程中手动选择MTL文件。找到“材质”选项卡,并点击“浏览”按钮来选择MTL文件。 完成上述步骤后,MTL文件中定义的材质和纹理信息将被成功导入Blender中。可以在3D视图中查看和编辑模型,应用纹理和调整材质属性,以及进行其他的3D操作。 ### 回答3: 将MTL文件导入Blender非常简单。MTL文件是与OBJ文件关联的材料文件,它包含了与模型相关的材料信息。 首先,确保已经在Blender中打开了一个新的项目或创建了一个新的场景。 然后,单击界面上的“文件”菜单,选择“导入”并点击“Wavefront (.obj)”选项。 在弹出的文件浏览器中,找到包含OBJ文件和MTL文件的文件夹,并选中OBJ文件。 在左侧的面板中,您可以选择是否将导入的模型和材质合并成一个对象,或者保持原始文件结构。 接下来,单击“导入”按钮,Blender将开始读取OBJ文件并导入其中的几何形状和材质。 导入完成后,您将在3D视图中看到导入的模型。您可以使用Blender的各种工具和功能来编辑和操纵它。 要查看和编辑模型的材料属性,您可以选择一个物体并在属性编辑器中切换到“材质”选项卡。在这里,您可以更改颜色、贴图和其他材质属性。 另外,如果您的MTL文件和OBJ文件位于不同的文件夹中,您可以在导入OBJ文件时,将选项卡切换到“材质”选项,并在“MTL文件”的字段中手动选择正确的文件。 总之,Blender可以很方便地导入MTL文件,并将其与OBJ文件一起使用。导入后,您可以自由编辑和操纵导入的模型以及其相关的材质属性。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值