机器人SDF模型写法官方例子

机器人SDF模型写法官方例子

参考:SDFormat官方,里面会写有有什么元素<>可以写

SDF

xml 复制代码
<?xml version='1.0'?>
<sdf version='1.12'>
  <world name='default'>
    ...
  </world>
</sdf>

or

<?xml version='1.0'?>
<sdf version='1.12'>
  <model name='my_model'>
    ...
  </model>
</sdf>

or 

<?xml version='1.0'?>
<sdf version='1.12'>
  <actor name='my_actor'>
    ...
  </actor>
</sdf>

or

<?xml version='1.0'?>
<sdf version='1.12'>
  <light name='my_light'>
    ...
  </light>
</sdf>
xml 复制代码
<?xml version="1.0" ?>
<sdf version="1.5">
  <model name="box">
    <pose>0 0 0.5 0 0 0</pose>
    <static>false</static>

    <link name="link">
      <pose>0 0 0 0 0 0</pose>
        <inertial>
          <inertia>
            <ixx>1</ixx>
            <ixy>0</ixy>
            <ixz>0</ixz>
            <iyy>1</iyy>
            <iyz>0</iyz>
            <izz>1</izz>
          </inertia>
          <mass>1.0</mass>
        </inertial>

        <collision name="my_collision">
          ...
        </collision>

        <visual name="my_visual">
          ...
        </visual>

        <sensor type="camera" name="my_sensor">
          ...
        </sensor>

    </link>
  </model>
</sdf>

Collision

还有< surface>其中包括了< friction>,< bounce>,< contact>, < soft_contact>

xml 复制代码
	<collision name="collision">
        <pose>0 0 0.5 0 0 0</pose>
        <geometry>
          <box>
            <size>1 1 1</size>
          </box>
        </geometry>
      </collision>

visual

material等等

xml 复制代码
      <visual name="visual">
        <pose>0 0 0.5 0 0 0</pose>
        <geometry>
          <box>
            <size>1 1 1</size>
          </box>
        </geometry>
      </visual>

joint

xml 复制代码
<?xml version="1.0" ?>
<sdf version="1.5">
  <model name="box">

    <link name="link_1">
      ...
    </link>

    <link name="link_2">
      ...
    </link>


    <joint name="bar_12_joint" type="revolute">
      <parent>link_1</parent>
      <child>link_2</child>
      <pose>0 0.5 0 0 0 0</pose>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>

  </model>
</sdf>

sensor

xml 复制代码
<?xml version="1.0" ?>
<sdf version="1.5">
  <model name="box">
    <link name="link">

        <sensor type="camera" name="my_sensor">
          <camera>
            <horizontal_fov>1.047</horizontal_fov>
            <image>
              <width>320</width>
              <height>240</height>
            </image>
            <clip>
              <near>0.1</near>
              <far>100</far>
            </clip>
          </camera>
          <always_on>1</always_on>
          <update_rate>30</update_rate>
          <visualize>true</visualize>
        </sensor>

    </link>
  </model>
</sdf>

world

< wind>、< gravity>、< magnetic_field>、< atmosphere>、< gui>、< physics>等等

xml 复制代码
<?xml version="1.0" ?>
<sdf version="1.5">
  <world name="default">
    <physics type="ode">
      ...
    </physics>
    
    <scene>
      ...
    </scene>

    <model name="box">
      ...
    </model>

    <model name="sphere">
      ...
    </model>

    <light name="spotlight">
      ...
    </light>

  </world>
</sdf>
相关推荐
不做无法实现的梦~10 分钟前
适合新手小白入门实现slam建图和路径规划的详细教程
人工智能·机器人·自动驾驶
橘颂TA2 小时前
机器人+工业领域=?
算法·机器人
视界先声3 小时前
如何挑选出色的展厅机器人
人工智能·机器人
沫儿笙3 小时前
YASKAWA机器人焊机气体省气
人工智能·机器人
视界先声3 小时前
教育机器人定制:外观与功能深度指南
人工智能·机器人
勿忘初心913 小时前
游戏手柄遥控越疆协作机器人[一]
游戏·机器人
diannao72020 小时前
实时将大模型的解决方案转换为随机应变的机器人指令
开发语言·windows·python·机器人
鲁邦通物联网1 天前
开发者实践:机器人集群的 API 对接与 MQTT 边缘调度解耦
机器人·机器人梯控·agv梯控·非侵入式采集
java干货1 天前
BIO是“一人盯一桌”,NIO是“一人管全场”,AIO是“机器人送餐”
java·机器人·nio
做萤石二次开发的哈哈1 天前
萤石开放平台机器人音视频对接流程
机器人·音视频