博客
关于我
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/

你可能感兴趣的文章
nodejs包管理工具对比:npm、Yarn、cnpm、npx
查看>>
NodeJs单元测试之 API性能测试
查看>>
nodejs图片转换字节保存
查看>>
nodejs在Liunx上的部署生产方式-PM2
查看>>
nodejs字符与字节之间的转换
查看>>
NodeJs学习笔记001--npm换源
查看>>
NodeJs学习笔记002--npm常用命令详解
查看>>
nodejs学习笔记一——nodejs安装
查看>>
NodeJS实现跨域的方法( 4种 )
查看>>
nodejs封装http请求
查看>>
nodejs常用组件
查看>>
nodejs开发公众号报错 40164,白名单配置找不到,竟然是这个原因
查看>>
Nodejs异步回调的处理方法总结
查看>>
NodeJS报错 Fatal error: ENOSPC: System limit for number of file watchers reached, watch ‘...path...‘
查看>>
Nodejs教程09:实现一个带接口请求的简单服务器
查看>>
nodejs服务端实现post请求
查看>>
nodejs框架,原理,组件,核心,跟npm和vue的关系
查看>>
Nodejs概览: 思维导图、核心技术、应用场景
查看>>
nodejs模块——fs模块
查看>>
Nodejs模块、自定义模块、CommonJs的概念和使用
查看>>