美文网首页
Gazebo创建机器人教程(三)

Gazebo创建机器人教程(三)

作者: LangweiligeMens | 来源:发表于2018-11-22 11:37 被阅读0次

教程三:输出Meshes

这个教程主要内容是如何在Gazebo中输出3D的meshes(mesh)

一.准备mesh

Gazebo使用右手系,其中Z方向向上(垂直),X方向向前(指向屏幕),Y方向向左.

1.减小复杂程度

许多的meshes都很复杂.一个包含了上千个三角形的mesh应该要减少其数量或者将其分解为数个meshes.

2.确定mesh的中心

第一步是将mesh的中心放在(0,0,0),并且正面沿着X轴放置.

3.确定mesh的大小

Gazebo使用米作为长度单位.使用你最喜爱的3D编辑器来制作你的mesh.

二.输出mesh

一旦mesh准备好了,把它输出为Collada文件形式.这个形式能够包含所有的3D信息以及材料信息.

三.如何测试mesh

最简单的测试方法是创建一个简单的world文件my_mesh.world来加载mesh文件.用my_mesh.dae命名这个mesh.

<?xml version="1.0"?>

<sdf version="1.4">

  <world name="default">

    <include>

      <uri>model://ground_plane</uri>

    </include>

    <include>

      <uri>model://sun</uri>

    </include>

    <model name="my_mesh">

      <pose>0 0 0  0 0 0</pose>

      <static>true</static>

      <link name="body">

        <visual name="visual">

          <geometry>

            <mesh><uri>file://my_mesh.dae</uri></mesh>

          </geometry>

        </visual>

      </link>

    </model>

  </world>

</sdf>

然后在这个文件的所在的文件夹路径下运行Gazebo.

gazebo my_mesh.world

四.测试mesh

你可以使用duck.daeduck.png这两个mesh文件.把他们都放在world文件相同的文件夹下.

<visual name="visual">

  <pose>0 0 0 1.5708 0 0</pose>

  <geometry>

    <mesh><uri>file://duck.dae</uri></mesh>

  </geometry>

</visual>


相关文章

网友评论

      本文标题:Gazebo创建机器人教程(三)

      本文链接:https://www.haomeiwen.com/subject/rzbhqqtx.html