机器人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>
相关推荐
搜yyzk6687 分钟前
智能语音电销机器人:高效率自动筛选客户
机器人
企鹅的企1 小时前
2027北京AI健康科技与智慧医疗展官方从速锁定
人工智能·科技·机器人
workflower1 小时前
案例 :某交通厅基于AI技术的智能安全运营实践
网络·人工智能·安全·设计模式·机器人
消失的旧时光-19434 小时前
7-fix补充篇:机器人为什么需要多级控制仲裁?Cloud、Linux 与 MCU 分别管什么
linux·单片机·机器人·仲裁机制·安全保护机制
M-Robots echo18 小时前
安全机制架构解析:M-Robots 分层安全体系,筑牢机器人设备运行底座
机器人·ros·鸿蒙·开源社区·m-robots
Rocktech_ruixun1 天前
机器人端侧大模型部署对主板有哪些要求?瑞迅主控板分级方案对比
人工智能·嵌入式硬件·机器人
Rocktech_ruixun1 天前
机器人数据采集能力取决于什么?瑞迅科技RK3588/3576核心板方案深度解析
人工智能·嵌入式硬件·机器人
深念Y1 天前
基于 NapCat 与本地 RAG 的群聊 AI 机器人方案(ARM64 部署)
人工智能·ai·机器人·node.js·自动化·情感陪伴·bot
M-Robots echo1 天前
驱动抽象层解析:标准化硬件接口,解决机器人硬件碎片化适配难题
人工智能·机器人·ros·开源社区·m-robots
workflower1 天前
例二:某汽车制造企业深度融合AI智能体,构建园区网络的智能运维体系
人工智能·机器学习·设计模式·机器人·云计算·汽车·制造