这里只是一些个人体会,只是一些参考.
sdf与urdf的区别:
(1)从作用上面看:
sdf是用于gazebo仿真的;urdf是描述机器人整体状态,ros系统也是通过该文件来构建机器人的一切信息.当需要使用urdf做仿真时候,系统会自动将urdf文件装换为sdf格式加载到gazebo里面的.
(2)从编写上面看:(20200428更新)
Urdf: joint以parent-link的坐标系定义自身的pose,而child-link以joint坐标系定义自身的pose

Sdf: child-link以parent-link的坐标系定义自身的pose,而joint以child-link坐标系定义自身的pose

urdf的版本会有相应的指令转为sdf的:
xacro转urdf:
rosrun xacro xacro filename.xacro>filename.urdf
urdf转sdf:
gz sdf -p filename.urdf >filename.sdf

20200408
sdf与urdf区别点:
(3)在同一个sdf文件,整个模型的坐标中心唯一,插入的堆积模块几何中心均是相对模型的坐标中心定位的.
20200409

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐