- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
机器人操作系统(ROS)
机器人操作系统(ROS)机器人模型构建与仿真10.1
机器人操作系统(ROS)10.1.1URDF介绍URDF(UnifiedRobotDescriptionFormat,统一机器人描述格式)是一个XML语法框架下用来描述机器人的语言格式,主要用于存储模型的形状、尺寸、颜色等基本属性。在构建机器人模型之前,我们需要了解URDF的语法和常用的标签。(1)URDF语法在URDF中编辑文件需要一定的编写语法,语言要求包含本体、关节、节点的定义以及节点间各关节的连接关系。下面将详细介绍URDF中几种常用的标签。(2)常用标签link标签link标签描述机器人某个刚体部分的外观和物理属性,包括连杆尺寸(size)、颜色(color)、形状(shape)、惯性矩阵(inertialmatrix)、碰撞属性(collisionproperties)等。机器人中每个link都会成为一个坐标系。link结构
机器人操作系统(ROS)10.1.1URDF介绍一个典型的link标签如下:linkname=my_linkinertialoriginxyz=000.5rpy=000/massvalue=1/inertiaixx=100ixy=0xz=0iyy=100iyz=0izz=100//inertialvisualoriginxyz=000rpy=000/geometryboxsize=111//geometrymaterialname=Cyancolorrgba=01.01.01.0//material/visualcollisionoriginxyz=000rpy=000/geometrycylinderradius=1length=0.5//geometry/collision/link首先,定义该link的名字(linkname),inertial标签用于描述link部分的惯性参数,这个标签是可选的,如果未指定,则默认为零质量和零惯性。originxyz和rpy分别为为惯性参考系相对于link参考系的位置和姿态,rpy以弧度表示固定轴滚动、俯仰和偏航角。此外,还可以设置质量(massvalue)、惯性矩阵(inertia)。visual标签用于描述link的外观参数,visual标签用于描述link的外观参数(可选),collision标签用于描述link的碰撞属性(可选),同一个link可以存在多个collision标签。它们所定义的几何图形的并集构成了link的碰撞描述。通常,使用更简单的碰撞模型来减少计算时间。
机器人操作系统(ROS)10.1.1URDF介绍joint标签与人的关节相似,joint标签用于描述机器人关节,包括关节运动的位置和速度限制。joint结构一个典型的joint标签如下:jointname=my_jointtype=floatingoriginxyz=001rpy=003.1416/parentlink=link1/childlink=link2/calibrationrising=0.0/dynamicsdamping=0.0friction=0.0/limiteffort=30velocity=1.0lower=-2.2upper=0.7//joint每一个joint连接两个link,其中的origin是从parentlink到childlink的转换。接头位于parentlink的原点,是相对于上一个joint的origin描述的,而上面的link标签中的origin是相对于joint坐标系表达的。除了必须指定的两个link,关节的其他属性为可选属性,如calibration,作用是设置joint的参考位置,用于校准joint的绝对位置;dynamics的作用是描述关节的物理属性,如阻尼值、物理静摩擦力等。dynamics用于描述运动极限值,仅用于revolute(旋转关节)prismatic(滑动关节)的joint类型。
机器人操作系统(ROS)robot标签robot是URDF中机器人描述文件的根标签,所有其他元素必须封装在其中。一个完整的机器人模型由一系列的link和joint等标签组成,典型的robot结构如图。在robot标签里可以设置该机器人的名称。robot结构10.1.1
您可能关注的文档
- 《中国环境法学》 课件 第5章 中国自然生态保护法.pptx
- 《中国环境法学》 课件 第4章 中国污染防治法.pptx
- 《中国环境法学》 课件 第3章 中国环境法基本制度.pptx
- 《中国环境法学》 课件 第1、2章 环境法概论、中国环境法基本原则.pptx
- 《中国环境法学》 课件 第12、13章 中国环境司法与争议解决、中国的全球环境治理概述.pptx
- 《中国环境法学》 课件 第10、11章 供用电等合同、中国环境行政执法.pptx
- 《中国环境法学》 课件 第7--9章 环境行政法律责任--生态环境损害责任.pptx
- 《中国环境法学》 课件 第6章 中国绿色低碳发展法.pptx
- 幼儿园手工制作 课件全套 何柳 项目1--6 手工制作概述 --- 废旧材料手工.pptx
- 幼儿园手工制作 课件 项目1 手工制作概述.pptx
文档评论(0)