ROS入门5

5 urdf
统一机器人描述格式
机器人的组成部件为:link,link间的连接为:joint。



实例:

<robot name="mycar">  
  <link name="base_link">  
 <visual>  
   <geometry>  
      <cylinder length=".06" radius="0.27"></cylinder>  
   </geometry>  
   <origin rpy="0 0 0" xyz="0 0 0.1"/>  
   <material name="white">  
     <color rgba="1 1 1 1"/>  
   </material>  
</visual>  
   </link>  

<link name="right">  
<visual>  
  <geometry>  
    <cylinder length="0.04" radius="0.07"/>  
  </geometry>  
  <origin rpy="1.5707  0  0" xyz="0 0 0"/>  
  <material name="black">  
    <color rgba="0 0 0 1"/>  
  </material>  
</visual>  
</link>  

<link name="left">  
<visual>  
  <geometry>  
    <cylinder length="0.04" radius="0.07"/>  
  </geometry>  
  <origin rpy="1.5707  0  0" xyz="0 0 0"/>  
  <material name="black"/>  
</visual>  
</link>  

<joint name="right" type="continuous"> 
<origin rpy="0  0  0" xyz="0 -0.2 0.07"/>   
<parent link="base_link"/>  
<child link="right"/>  
</joint>  

<joint name="left" type="continuous">  
<origin rpy="0 0 0" xyz="0 0.2 0.07"/>
<parent link="base_link"/>  
<child link="left"/>   
</joint>  

<link name="rplidar">
<inertial>
  <mass value="1e-5"/>
  <origin rpy="0 0 0" xyz="0 0 0"/>
  <inertia ixx="1e-6" ixy="0" ixz="0" iyy="1e-6" iyz="0" izz="1e-6"/>
</inertial>
<visual>
  <origin rpy="0 0 0" xyz="0 0 0"/>
  <geometry>
    <mesh filename="package://urdf_demo/urdf/rplidar.dae"/>
  </geometry>
</visual>
<collision>
  <origin rpy="0 0 0" xyz="0 0 0"/>
  <geometry>
    <cylinder length=".04" radius="0.035"></cylinder>  
  </geometry>
</collision>
</link>
 <joint name="rplidar_joint" type="fixed">
<axis xyz="0 1 0"/>
<origin xyz="0.2 0 0.12"/>
<parent link="base_link"/>
 <child link="rplidar"/>
</joint>

</robot>  






 <robot name="mycar">  
 <link name="base_link" />  
  <link name="right" />  
 <link name="left" />  
 <link name="rplidar"/>

<joint name="right" type="continuous"> 
<parent link="base_link"/>     </joint>  

<joint name="left" type="continuous">  
<parent link="base_link"/>  
<child link="left"/>   
</joint>  

<joint name="rplidar_joint" type="fixed">
<parent link="base_link"/>
<child link="rplidar"/>
</joint>

</robot>  




 <robot name="mycar">  
 <link name="base_link" />  
<link name="right" />  
<link name="left" />  
<link name="rplidar"/>

 <joint name="right" type="continuous"> 
<origin rpy="0  0  0" xyz="0 -0.2 0.07"/>   
<parent link="base_link"/>  
<child link="right"/>  
</joint>  

 <joint name="left" type="continuous">  
<origin rpy="0 0 0" xyz="0 0.2 0.07"/>
<parent link="base_link"/>  
<child link="left"/>   
</joint>  

  <joint name="rplidar_joint" type="fixed">
<origin xyz="0.2 0 0.12"/>
<parent link="base_link"/>
<child link="rplidar"/>
 </joint>

 </robot>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值