gazebo建模里面的一些问题

  • Post author:
  • Post category:其他


需要给kinova机械臂搭建一个抓取的环境,包括桌子,垫板,和相机(以及相机支架)

刚开始是直接用unit_box,调整大小来搭建一个桌子,和一个盖在桌子上的垫板。

结果发现颜色不好看(灰),而且还有重力,会造成板子的倾斜。感觉很不好用。

于是发现了另外一个建模方法:

在gazebo下拉菜单的Edit里面,点击model editor来进行建模。

进入之后是这样的界面:

先以搭建桌子为例:点击Simple Shape中的正方体,放到世界场景中

双击模型对其进行编辑:

发现共有三个选项栏:

Link,Visual,Collision

像Link这里的话是可以设置是否有重力(gravity:true/false),Density密度可以在下拉框中选择相应的密度,

pose这里的(x,y,z)是link的坐标系位置,link的坐标系位置是基于世界坐标原点的

然后再看visual,visual主要是设置模型的实际视觉:

这里的pose是设置灰色部分的几何中心的坐标,这个坐标是相对于link的坐标系的。

可以看到,当设置x为0.5m时,灰色的(代表实际视觉部分)向x轴移动了0.5m

()圈1框里可以设置灰色的部分(实际视觉部分)的长宽高(x,y,z),圈2框里的可以通过改Name来设置视觉部分的颜色(比如可以改成:Gazebo/White,白色)

也可以通过设置下面这些框里面的数值来改变视觉(灰色)部分的颜色:RGBA,分别代表红,绿,蓝,不透明度,而Ambient,Diffuse,Specular,Emissive的具体含义参照这个链接:

【转载】Gazebo中为模型添加颜色和纹理_方小汪的博客-CSDN博客

最后是Collision,代表碰撞体积,即图中橘黄色的部分:

设置Pose的(x,y,z)可以改变橘黄色部分的几何中心的坐标,这个坐标也是基于link坐标系的

这里我将x的值又设置为了0.5m,可以看到橘黄色部分也向x轴方向移动了0.5m,和刚刚向x轴移动0.5m的灰色部分又重合了。

这里同理也是可以设置橘黄色部分的几何长宽高:

比如我设置长宽高为0.5,0.4,0.3:

建模完成后点击File-Exit Model Editor退出,并将已经建模的模型存放到自己指定的目录里面。

之后的模型已经加载到世界里面了。

可以通过右击模型-Edit Model来对已经建好的模型来进行编辑。



版权声明:本文为weixin_46658421原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。