一,主要参考的几个网站。 http://blog.csdn.net/crazyquhezheng/article/details/42840955 这个里面讲了怎样写urdf对应的launch文件,以及建立小车的底板的urdf文件 http://blog.csdn.net/crazyquhezheng/article/details/42974817 这个讲了完整的小车的urdf文件。 学习到的东西:
<span style="font-size:18px;"><?xml version="1.0"?> <robot name="sp1s"> <link name="base_link"> <visual> <geometry> <box size="0.27 .15 .003"/> </geometry> <material name="white"> <color rgba="1 1 1 .5"/> </material> </visual> </link> <link name="front_left"> <visual> <geometry> <cylinder length=".025" radius="0.034"></cylinder> </geometry> <material name="yellow"> <color rgba="1 1 0 1"/> </material> </visual> </link> <joint name="base_to_front_left" type="<span style="color:#FF0000;"><strong>continuous</strong></span>"> <origin rpy="1.57075 0 0" xyz="0.06 0.064 -0.011"/> <parent link="base_link"/> <child link="front_left"/> <axis xyz="0 0 1"/> </joint> </robot></span>其中
只有
第二条,check urdf的命令,直接可以得到link之间的连接关系。
check_urdf pr2.urdf我得到的结果
robot name is: j2n6a300---------- Successfully Parsed XML ---------------root Link: root has 1 child(ren) child(1): j2n6a300_link_base child(1): j2n6a300_link_1 child(1): j2n6a300_link_2 child(1): j2n6a300_link_3 child(1): j2n6a300_link_4 child(1): j2n6a300_link_5 child(1): j2n6a300_link_6 child(1): j2n6a300_end_effector child(2): j2n6a300_link_finger_1 child(1): j2n6a300_link_finger_tip_1 child(3): j2n6a300_link_finger_2 child(1): j2n6a300_link_finger_tip_2 child(4): j2n6a300_link_finger_3 child(1): j2n6a300_link_finger_tip_3第三条,将urdf文件用图表的形式表示出来。
urdf_to_graphiz pr2.urdf上述三条完全解决了我今天自己阅读xacro文件需要的问题。
新闻热点
疑难解答