機器人Urdf模型

      urdf(統一機器人描述格式)是ROS中一個重要的機器人描述格式,ROS同時也提供urdf文件的c++解析器,可以解析urdf文件中使用的XML格式描述的機器人模型。

      <link>標籤使用於描述機器人某個部件部分的外觀和物理屬性,包括尺寸(size)、顏色(color)、形狀(shape)、慣性矩陣(inertial matrix)、碰撞參數(collision properties)等。

     <joint>標籤用於描述機器人的運動學和運動學屬性,包括關節運動的位置和速度限制。機器人關節運動形式可分爲六種:1.continues(旋轉關節,圍繞單個無限旋轉) 2.revolute (旋轉關節,有旋轉角度限制) 3.prismatic (滑動關節,沿某一軸線移動的關節,帶有位置限制) 4.planar (平面關節,允許在平面正交方向上平移或旋轉) 5.floating (浮動關節,允許進行平移、旋轉運動) 6.fixed (固定關節,不允許運動的特殊關節)

     <robot>是完整機器人模型的最頂層標籤,<robot name="mrobot" >    <link>  ....</link> <joint> ....</joint>   </robot>

     <gazebo>標籤用於描述機器人模型在Gazebo中仿真所需要的參數,包括機器人材料屬性、Gazebo插件等。

     相關標籤:

 <link>
  <inertial>   慣性屬性
    <origin>   相對link的座標
    <mass>     質量
    <inertial> 轉動慣性
  <visual>     視覺屬性
    <origin>   相對link的座標
    <geometry> 形狀屬性
    <material> 材質
  <collision>  碰撞屬性
    <origin>   相對座標
    <geometry> 形狀


<joint>
  <origin>     從父link到子link的變換
  <parent>     父link
  <child>      子link
  <axis>       關節軸
  <calibration> 視覺屬性
  <dynamics>    運動學參數
  <limit>       關節限位

等....

相關命令: 檢查urdf文件    check_urdf  *.urdf

rviz可視化軟件的使用。

使用xacro優化urdf 待續....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章