机器人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>
相关推荐
神筆&『馬良』15 小时前
Foundation_pose在自己的物体上复现指南:实现任意物体6D位姿检测(利用realsense_D435i和iphone_16pro手机)
目标检测·ubuntu·机器人·视觉检测
大江东去浪淘尽千古风流人物16 小时前
【LingBot-Depth】深度补全/单目深度估计算法/立体匹配算法
机器人·大模型·概率论·端侧部署·巨身智能
蓝帆傲亦17 小时前
智能体革命!我用ModelEngine三小时打造智能面试官,效果震惊HR部门
机器人·智能硬件
leo030819 小时前
科研领域主流机械臂排名
人工智能·机器人·机械臂·具身智能
No0d1es19 小时前
电子学会青少年机器人技术(三级)等级考试试卷-实际操作(2025年12月)
青少年编程·机器人·等级考试·三级
赫尔·普莱蒂科萨·帕塔2 天前
智能体工程
人工智能·机器人·软件工程·agi
China_Yanhy2 天前
入职 Web3 运维日记 · 第 8 日:黑暗森林 —— 对抗 MEV 机器人的“三明治攻击”
运维·机器人·web3
RobotNow2 天前
优秀的机器人厂商集中平台哪家服务全面
机器人
晚霞的不甘2 天前
CANN × ROS 2:为智能机器人打造实时 AI 推理底座
人工智能·神经网络·架构·机器人·开源