博客
关于我
ROS学习笔记十:URDF详解
阅读量:462 次
发布时间:2019-03-06

本文共 577 字,大约阅读时间需要 1 分钟。

统一机器人描述格式(Unified Robot Description Format,简称URDF)是一种用于描述机器人及其部件结构、关节和自由度等信息的XML文件格式。

URDF语法规范

更多详情请参考相关技术文档。

URDF教程

本节将通过示例创建一个标准树形机器人模型。

2.1 基础模型

如图所示的树形结构可以通过以下URDF简洁地表示:

 

该模型定义了4个关节及其相互关系。

使用ROS提供的命令:

check_urdf my_robot.urdf
可以验证语法是否正确。

2.2 添加尺寸

在基础模型基础上,可以通过<origin>域添加尺寸信息。

例如,joint2的位置参数可以表示为:

 

将上述参数应用到所有关节中。

再次使用check_urdf检查语法是否正确。

2.3 添加运动学参数

如果需要添加关节的运动学参数,可以使用<axis>标签。

例如,joint1的旋转轴参数可以表示为:

 

将这些参数添加到关节描述中。

继续使用check_urdf检查语法是否正确。

2.4 图形化显示

可以使用命令:

urdf_to_graphiz my_robot.urdf
将URDF文件转换为图形文件。

生成的文件包括my_robot.gv和my_robot.pdf,可以通过evince查看。

更多示例

参考相关技术文档获取更多示例和详细内容。

转载地址:http://tmsyz.baihongyu.com/

你可能感兴趣的文章
NoSQL介绍
查看>>
NoSQL数据库概述
查看>>
Notadd —— 基于 nest.js 的微服务开发框架
查看>>
NOTE:rfc5766-turn-server
查看>>
Notepad ++ 安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
Notepad++在线和离线安装JSON格式化插件
查看>>
notepad++最详情汇总
查看>>
notepad++正则表达式替换字符串详解
查看>>
notepad如何自动对齐_notepad++怎么自动排版
查看>>
Notes on Paul Irish's "Things I learned from the jQuery source" casts
查看>>
Notification 使用详解(很全
查看>>
NotImplementedError: Cannot copy out of meta tensor; no data! Please use torch.nn.Module.to_empty()
查看>>
NotImplementedError: Could not run torchvision::nms
查看>>
nova基于ubs机制扩展scheduler-filter
查看>>
Now trying to drop the old temporary tablespace, the session hangs.
查看>>
nowcoder—Beauty of Trees
查看>>
np.arange()和np.linspace()绘制logistic回归图像时得到不同的结果?
查看>>
np.power的使用
查看>>
NPM 2FA双重认证的设置方法
查看>>
npm build报错Cannot find module ‘webpack/lib/rules/BasicEffectRulePlugin‘解决方法
查看>>