ros中的urdf

首先简单示意以下urdf的大致内容:

<robot name="test_robot">

    <link name="link1" />

    <link name="link1" />

    <joint name="joint1" type="continuous">

        <parent link="link1" />

        <child link="link2" />

    </joint>

</robot>

ROS为我们提供了一个检查URDF语法的工具,安装命令:$ sudo apt-get install liburdfdom-tools

                                                                           检查命令:check_urdf my_robot.urdf

如果一切正常就会显示:robot name is: test_robot

                                        -----------------------------succefully parsed XML-----------------------

                                       ...

一、添加机器人尺寸

由于每个环节的参考系都位于该环节的底部,关节也是如此,所以在表示尺寸大小时,只需要描述其相对于连接的关节的相对位置关系即可。URDF中的<origin>域就是用来表示这种相对关系的。

二、添加运动学参数

基本形式为:<axis xyz="0 1 0" />表示关节可以绕y轴旋转弧度大小为1的角度。

三、图形化显示URDF模型

显示的命令为:$ urdf_to_graphiz my_robot.urdf

之后在生成的pdf文件中就可以看到图形化的URDF了。

参考:http://www.guyuehome.com/372

posted @ 2019-05-12 17:40  车路历程  阅读(869)  评论(0编辑  收藏  举报