将xacro文件转化为URDF文件并在一致性上检查生成的URDF文件,显示连杆树并以图形方式进行可视化

Noya ·
更新时间:2024-11-14
· 624 次阅读

记录学习ROS的经验

xacro 是 URDF 的升级版,易于修改机器人模型参数,生成xacro文件后进行检查分为如下几步

1 . cd 至 xacro 文件所在目录

例:cd ~/catkin_ws1/src/my_robot_description/urdf

此为文件路径
2 . 分别执行如下命令

rosrun xacro xacro --inorder filename.xacro

例:
在这里插入图片描述显示如下部分结果
此为部分结果

rosrun xacro xacro --check-order filename.xacro

例:
在这里插入图片描述显示如下结果
在这里插入图片描述
[] 两行命令若执行结果相同,则xacro文件一致性相同

执行以下命令 rosrun xacro xacro filename.xacro > filename_new.urdf

即可在 catkin_ws1/src/my_robot_description/urdf路径下
生成filename_new.urdf,
文件名自定义

例:rosrun xacro xacro --inorder mobot.xacro > mobot.urdf

在这里插入图片描述
4 . 执行以下命令

check_urdf filename_new.urdf

例:
在这里插入图片描述
显示如下连杆树
在这里插入图片描述
5 . 执行以下命令,以图形方式对连杆树进行可视化

urdf_to_graphiz filename_new.urdf

例:
在这里插入图片描述显示如下结果
在这里插入图片描述
看到文件目录下,多出pdf和gv文件
在这里插入图片描述
在文件管理器中打开文件
在这里插入图片描述
分别打开mobot.gv和mobot.pdf
在这里插入图片描述
在这里插入图片描述
至此,xacro文件转化URDF文件完成


作者:LCTLLL



一致性 可视化

需要 登录 后方可回复, 如果你还没有账号请 注册新账号