写在前面

gazebo的model editor在导入dae模型,然后做为模型导入gazebo环境之后发现没有texture,折腾了一下之后解决了这个问题。

blender里面的模型是这个样子的,我就只是修改了红框里的内容,一个是base color基础颜色,还有一个是metallic金属色泽:

但是导入到gazebo之后的模型就没有texture了:

dae文件

dae文件我是在blender里面生成的,具体导出方式是这样的:

之后选择dae文件的保存目录就可以了。

model editor

直接在命令行里面打开gazebo,然后进入model editor的模式:

最后导入刚才生成的dae模型就可以啦。

问题解决

这个问题发生是因为gazebo给我们文件的模型自动添加了material tag,这个tag里面的参数覆盖了dae原来的texture,所以我们把这个material tag给去掉就可以正常显示文件啦。

可以找到其中的material tag,如下所示:

我们把这一段删掉之后就可以显示带有texture的模型啦,显示如下图所示:

参考内容

https://www.youtube.com/watch?v=l15ro77fnEM