D-H参数表生成三维机器人模型仿真系统.pdf
《D-H参数表生成三维机器人模型仿真系统.pdf》由会员分享,可在线阅读,更多相关《D-H参数表生成三维机器人模型仿真系统.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1 8 卷第4 期2 0 0 6 年4 月系统仿真学报J o u r n a lo fS y s t e mS i m u l a t i o nV b l 1 8 N O 4A p r,2 0 0 6D H 参数表生成三维机器人模型仿真系统周芳芳1,樊晓平1,叶榛2(1 中南大学信息科学与工程学院自动化工程研究中心,湖南长沙4 1 0 0 7 5;2 清华大学智能技术与系统国家重点实验室,北京1 0 0 0 8 4)摘要:一般情况下机器人各关节的几何关系可通过D e n a v i t-H a r t e n b e r g(D H)参数表来描述。提出了采用D H 参数表生成机器人三堆虚拟
2、模型的方法,实现了机器人的可视化。仿真系统提供的视图控制功能和场景漫游功能实现了多角度、多位置观测机器人模型的几何结构,并为机器人操作人员提供了训练仿真平台。该系统可以作为机器人学习和机器人结构设计的辅助工具。关键词:D H 参数;机器人运动学;机器人;三维模型;可视化中图分类号:T P 3 9 1 9文献标识码:A文章编号:t 0 0 4 7 3 1 X(2 0 0 6)0 4 0 9 4 7 0 43-DV i r t u a lR o b o t i cM o d e lG e n e r a t e db yD HP a r a m e t e r sZ H O UF a n g-f
3、a n g1,F A NX i a o-p i n 9 1,Y EZ h e n 2(1R e s e a r c h C e n t e r f o r A u t o m a t i o n E n g i n e e r i n g,C e n t r a lS o u t h U n i v e r s i t y,C h a n g s h a 4 1 0 0 7 5,C h i n a;2 D e p a r t m e n to fC o m p u t e rS c i e n c ea n dT e c h n o l o g y,T s i n g h u aU n i v
4、 e r s i t y,B e i j i n g1 0 0 0 8 4,C h i n a)A b s t r a c t:G e n e r a l l y,r o b o tm a n i p u l a t o r sa r eg e o m e t r i c a l l yd e s c r i b e db yt h eD e n a v i t-H a r t e n b e r g(D H)p a r a m e t e rt a b l e T h ew a yt og e n e r a t et h r e e-d i m e n s i o n a lv i r t
5、 u a lm o d e l so f r o b o tm a n i p u l a t o r s f r o maD H p a r a m e t e rt a b l ew a s p r o p o s e dt or e a l i z et h ev i s u a l i z a t i o no fr o b o t T h ef u n c t i o n so fc o n t r o l l i n gv i e w p o i n ta n dc r u i s ei nt h es c e n ep r o v i d e db yt h es i m u l
6、 a t i o ns y s t e mi m p l e m e n t e dt h eo b s e r v a t i o no ft h er o b o tm o d e lf r o ma n g l e sa n dp o s i t i o n sa n dt h e yc o u l db eu s e da st r a i n i n gs y s t e mf o rt h o s ew h om a n i p u l a t e dr o b o t G e n e r a t i o no f3-Dv i r t u a lr o b o tm o d e l
7、i soneo ft h eu s e f u lt o o l si nt h es t u d yo fr o b o tm a n i p u l a t o r sa n dt h es t r u c t u r a ld e s i g n K e yw o r d s:d-hp a r a m e t e r s;r o b o tk i n e m a t i c s;r o b o tm a n i p u l a t o r;t h r e e d i m e n s i o n a lm o d e l;v i s u a l i z a t i o n引言机器人各关节的
8、几何关系一般通过D H 参数表来描述。在进行机器人运动学、动力学分析时,先定义各关节的坐标系,分析机器人的结构,然后获取D H 参数表。本文提出利用D H 参数表生成三维机器人模型则是反其道而行之,通过设置D H 参数表来生成三维机器人模型,实现机器人可视化。D H 参数表生成三维机器人模型仿真系统能够高效、简便的实现三维机器人的可视化。该系统不仅能够测试机器人结构的各种几何参数的结果,还可以通过鼠标、键盘操作三维机器人模型的各个关节的运动。因此,该系统可作为机器人学习和设计的辅助工具。机器人作为一个多交叉领域的学科,在世界范围内的各个不同的学术机构得到应用,其中包括各种工程领域、计算机科学以
9、及数学等等 2】。因此,D H参数表法生成机器人模型是非常有意义的。本篇论文首先简要介绍该仿真系统生成机器人模型的D H 参数的定义方法。然后概括的描述D H 参数表生成三维收稿日期:2 0 0 5 0 1 1 5惨回日期:2 0 0 5 0 9 2 1基金项目:国家自然科学基金资助项目(6 9 9 7 5 0 0 3)作者简介t 周芳芳(1 9 8 0 一),女,湖南株洲人,博士生研究方向为虚拟现实技术,计算机网络,机器人仿真等;荚鹿平(1 9 6 1 一),浙江绍兴人,博士,教授,博导,研究方向为智能控制,智能机器人,虚拟现实技术,智能交通系统等;叶糠(1 9 4 5),女,江苏人,教授,
10、研究方向为系统仿真,临场感及虚拟现实技术等。机器人模型仿真系统的功能结构。接着重点介绍D H 参数表生成机器人模型的算法和仿真系统主要功能的实现方法,并通过实例演示该系统的仿真结果。最后是小结和展望未来进一步的工作。lD H 参数在进行机器人运动学和动力学分析时,需要在空间中为机器人的每一个杆件设置绝对坐标系或相对于机器人机座设置相对坐标系,从而获得每一个杆件的位置及方向。D H参数表则用来描述机器人每一个杆件的几何结构。D H 参数由a、d、a、0 四个分量组成,分别描述了机器人某一杆件相对于前一个杆件的位姿(位置和方向)。不同的机器人采用不同的方法为机器人杆件设置坐标系,因此,将导致一个不
11、同的D H 参数定义和参数指标。下面将结合本文的应用,简要介绍该仿真系统实现机器人可视采用的D H 参数的定义【3】。假设机器人中两个相邻的关节为凡。和R,关节E 将通过关节E 一1 的参数d i、a f、0 i 唯一确定,如图1 所示。关节的z 向量设置在活动关节的中心轴上;盔是偏移量,沿Z f,方向上两个坐标轴轴心的垂直距离表示。d 是代数变量,可正可负。如果关节i 是旋转关节,d是常数;而关节i 是移动关节时,则d 是变量;a,是几何参数,表示杆件厶的长度。用Z f 一1 轴到Z f 轴的垂直距离度量。参数a 是正的常量;9 4 7 万方数据第1 8 卷第4 期2 0 0 6 年4 月系
12、统仿真学报V b l 1 8 N o 4A p r,2 0 0 6d图1D H 参数O i 是关节变量角,表示置1 轴绕Z f-,轴旋转到墨轴的角度。如果关节i 是旋转关节,0 是变量;如果关节i 是移动关节,0 是常量,并可以指定岛=0;嘶是杆件的扭角,用z f,轴绕蕾轴旋转到z f 轴的角度度量。吐选择旋转的最小的正角。2 仿真系统结构D-H 参数表生成三维机器人模型仿真系统的功能结构,如图2 所示。图2 系统功能结构图D H 参数:首先可以根据需要选择机器人的自由度。该系统提供生成从1 6 自由度的机器人。然后系统根据设置的D H 参数表生成三维机器人模型。D H 参数表可保存为文件,多
13、次调用。模型库:模型库提供了生成三维机器人模型的基本部件,如:移动关节、旋转关节。在生成机器人模型时,系统根据D H 参数调用模型库的模型,在视图窗口中绘制机器人模型。模型库中的模型采用的是简单的三维模型,如:立方体、圆柱体。虽然是简单的模型,但是它们却代表了一定的含义简便地实现机器人的可视化。如:圆柱体代表旋转关节、立方体代表移动关节。场景漫游模块:通过在系统的视图窗口中点击鼠标可以在虚拟环境下漫游,从各个位置和角度观测机器人结构。系统主要提供了前、后、左、右、上、下六个方向的移动功能,和左、右两个方向的旋转功能。视图控制模块:视图控制模块提供了一个快速切换视角的功能。系统主要提供前、后、左
14、、右四个方向的视图。机器人一般以实体模型显示,为了更加仔细的观测机器人模型结构,系统还提供了机器人的线框显示功能 6】。伺服仿真模块:机器人的运动是通过活动关节选择和平移完成的【4】。伺服仿真功能主要实现了通过外部设备控制机器人模型的运动关节的旋转或平移,从而实现对机器人的手动操作。伺服控制仿真可以作为机器人操作人员的训练平台,降低训练费用,减少事故的发生。运动仿真模块:运动仿真包括机器人的正运动学和逆运动学仿真。正运动学通过设置各个运动关节的运动角度或运动位移,获得末端执行器的位置。逆运动学仿真,通过指定末端执行器的位姿,求解出各个运动关节 4 5 1。该系统独到之处,可以通过可视化判断逆运
15、动解的有效性,排除不合实际情况的解。下面具体介绍D H 参数表生成机器人模型的算法,模型库的设计,视图控制功能和场景漫游功能的实现。3 仿真系统的实现3 1 三维机器人模型的生成算法D H 参数表是机器人几何结构的数学描述方法。D H 参数表的一行代表一个关节,它包含四个变量。为了生成三维机器人模型,首先需要构造一个固定的立方体,它表示机器人的机座。然后生成的红色圆柱体代表旋转关节,红色立方体代表移动关节。以活动关节为起始点,继续生成细圆柱体,它们的长度代表距离参数d、a,它们的夹角代表角度t z 和0。为了将这个问题阐述清楚,假设关节B 由前一个相邻关节A通过四个D H 参数d、a、吐和0
16、确定。如图2 所示,关节B的位姿可以通过以下步骤确定:图3 由D-H 参数表生成机器人构件D H 算法:S t e p l:确定机器人的自由度n;S t e p 2:沿着乙轴移动距离d。d 是代数变量可正可负;S t e p 3 X A 轴绕z 轴旋转0 角度,得到轴;S t e p 4:沿方向移动距离a,此时,坐标原点到达关节曰的中心。因此,轴的方向完全确定;乙轴绕轴旋转6 c 角度,确定Z 轴的方向。S t e p 5:重复S t e p 2 到S t e p 5 直至生成n 自由度到机器人模型。特殊情况:如果相邻关节的五,轴和z f 轴相交,则a i=O;如果Z f。和Z f 的中垂线与
17、Z f 1 轴相交于关节凡,坐标原点,则西=0;如果z f l 和Z f 互相平行,则a i-O机器人的第一个关节R 位于而和z l 中垂线上,可设置9 4 8 融入R鹱,万方数据第1 8 卷第4 期2 0 0 6 年4 月周芳芳,等:D H 参数表生成三维机器人模型仿真系统、,0 1 1 8 N o4A p r,2 0 0 6参数d,为零;末端执行器(杆件,1)一(,z 为机器人的自由度)是唯一可以不与关节中心轴相连的杆件。因此,如果关节n 是旋转关节,那么参数磊、a。为0;而如果关节n 是移动关节,那么a”。、o o 为0。3 2 模型库的设计模型库主要依据D,H 参数的特点来设计,采用基
18、本的三维实体模型和颜色来生成三维机器人模型。该模型库可以方便到生成5 大常用机器人:关节型(R R R),球型(R R P),S C A R A 型(R R P),柱型(R P P)和笛卡尔型(P P P)。如图4 所示。(a)R R R(b)R R P(c)R P P图4 模型库模型库主要模型定义如下:R:旋转关节。红色圆柱代表旋转关节,圆柱顶部的蓝色小圆盘以及蓝色箭头代表z 轴的正方向,侧面的红色箭头代表x 轴的正方向;P:移动关节。红色的立方体代表移动关节,立方体顶部的蓝色方片和蓝色箭头代表z 轴正方向,侧面的红色箭头代表x 轴正方向;A:参数a。D H 参数中的a 用红色的细圆柱体表示
19、,a 的大小为圆柱的长度;D:参数d。D H 参数中的d 用绿色的细圆柱体表示,d 的大小为圆柱的长度。3 3 视图控制模块视图功能的实现需要考虑三种坐标系的转换。D H 参数表生成机器人模型时,坐标系统固定在每一个模型上,称作局部坐标系L C S,局部坐标系控制机械部关节自身的旋转和位移;第二个是世界坐标系统W C S。世界坐标系统是仿真系统的基础,机器人的根部节点的位置和方向定义在世界坐标系统上。而机器人的其它关节和末端执行器则相对于机器人根节点。因此,则世界坐标系中,机器人末端执行器的位姿可以表示为公式:珏砒A=倭簟I其中,瓦代表末端执行器在世界坐标系中的位姿,R 代表末端执行器相对于机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 参数表 生成 三维 机器人 模型 仿真 系统
限制150内