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

你可能感兴趣的文章
npm install无法生成node_modules的解决方法
查看>>
npm install的--save和--save-dev使用说明
查看>>
npm node pm2相关问题
查看>>
npm run build 失败Compiler server unexpectedly exited with code: null and signal: SIGBUS
查看>>
npm run build报Cannot find module错误的解决方法
查看>>
npm run build部署到云服务器中的Nginx(图文配置)
查看>>
npm run dev 报错PS ‘vite‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
查看>>
npm scripts 使用指南
查看>>
npm should be run outside of the node repl, in your normal shell
查看>>
npm start运行了什么
查看>>
npm WARN deprecated core-js@2.6.12 core-js@<3.3 is no longer maintained and not recommended for usa
查看>>
npm 下载依赖慢的解决方案(亲测有效)
查看>>
npm 安装依赖过程中报错:Error: Can‘t find Python executable “python“, you can set the PYTHON env variable
查看>>
npm.taobao.org 淘宝 npm 镜像证书过期?这样解决!
查看>>
npm—小记
查看>>
npm介绍以及常用命令
查看>>
NPM使用前设置和升级
查看>>
npm入门,这篇就够了
查看>>
npm切换到淘宝源
查看>>
npm切换源淘宝源的两种方法
查看>>