D H坐标解算

上传人:ali****an 文档编号:109912577 上传时间:2019-10-28 格式:DOCX 页数:11 大小:284.07KB
返回 下载 相关 举报
D H坐标解算_第1页
第1页 / 共11页
D H坐标解算_第2页
第2页 / 共11页
D H坐标解算_第3页
第3页 / 共11页
D H坐标解算_第4页
第4页 / 共11页
D H坐标解算_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《D H坐标解算》由会员分享,可在线阅读,更多相关《D H坐标解算(11页珍藏版)》请在金锄头文库上搜索。

1、第3章 运动学数学建模3.1引言在研究一个复杂的系统之前,首先建立其数学模型。双足竞步机器人作一个复杂的机电系统具有多方面的特性。其中最主要的两个特性就是运动学和动力学特性,这些特性直接决定了其控制系统的设计等相关内容。双足竞步机器人运动学建模的目的旨在给定各个关节运动的前提下,确定双足机器人各个部分的运动学关系;双足竞步机器人本体设计结构复杂,在步行过程中,开链的单脚支撑区与闭链的双脚支撑期交替出现,而且,摆动腿着地时存在冲击,这些因素导致对其很难进行精确的数学建模。为了实现稳定行走和进行有效地步行控制,有必要深入的研究其数学模型。3.2数学基础3.2.1位姿描述刚体参考点的位置和刚体的姿态

2、统称为刚体的位姿,描述方法非常多,例如:齐次变换法、矢量法、旋转法和四元数法等等。在空间中,要确定一个物体的几何状态需要确定其 3 个位移坐标(或称位置自由度)和 3 个旋转坐标(或称姿态自由度)。在机器人学术语中,将一个空间物体上述的6个自由度状态称为该物体的位姿。同理,为了研究机器人的运动与操作,往往不仅要表示空间某个点的位置,而且需要表示物体的方位,有的关节有 3 个自由度-横滚、俯仰和侧摆的概念。本文采用了齐次变换法,其优点在于它能将运动、变换和映射与矩阵联系起来,可以方便的运用矩阵理论解决相关问题。在直角坐标系中通常用一个位置矢量表示一个点。在坐标系A中用AP=Px Py PzT表示

3、某一点P,Px, Py, Pz分别表示三个坐标分量:为了描述空间某刚体B的方位。另设一对直角坐标系B与此刚体固接,用坐标系B的三个单位主失量XB,YB,ZB相对坐标系A的方向余弦组成的33矩阵BAR=AxB AyB AzB来表示刚体B相对于坐标系A的方位,BAR称为旋转矩阵,BAR有9个元素,6个约束方程,所以只有 3 个元素是独立的。同时BAR也是正交矩阵,满足BAR-1=BART,BAR=1。为了完全描述刚体B在空间的位姿,通常将物体B 与某一坐标B相固接,B的坐标原点一般选在物体B的特征点上,如质心或对称中心等。相对参考系A,由位置矢量APB0和旋转矩阵BAR分别描述坐标系B的原点位置和

4、坐标轴方位。因此,刚体B的位姿可由坐标系B来描述,即B=BAR,APB0。当上式表示位置时,BAR=1,当表示方位时,APB0=0。3.2.2齐次坐标和其次变换坐标系B的原点与A的不重合,且坐标轴方位不同,此时可以用式通过BP描述AP, AP=BARBP+APB0 (3-1)定义三维空间内某点 P 的直角坐标和齐次坐标分别为P=x y z 1T和P=x y z T(其中是非零常数),并且规定1 0 0 0T代表x轴上的无穷远点,非无穷远点0 0 0 1T代表坐标原点。这样,利用齐次坐标不仅可以规定点的位置,还可以用来规定矢量的方向。当第四个元素非零时代代表点的位置;为零时,代表方向。式(3-1

5、)所表示的复合变换对于BP是非齐次的,通过齐次坐标可变换为: (3-2)若仍然把齐次坐标记作和,并令,上式即为:,称为齐次变换矩阵。3.2.3连杆描述在机器人运动学求解过程中,为了进一步的求解与计算,需将机器人腿简化成一系列的杆件和连接各杆件的关节,并将其参数化。本文将各参数定义如下(如图3.1):(1)杆件长度:关节轴线和轴线公法线的长度;(2)扭转角:关节轴线与轴线在垂直于平面内的夹角;(3)杆件距离:杆件长度和在轴线上的交点之间的距离;(4)回转角:杆件长度和之间的夹角,由右手定则决定正负。图3.1 转动关节连杆四参数示意图3.3运动学模型3.3.1机器人运动方程的表示在求解四足机器人运

6、动方程之前需要两个准备工作,(1)建立各关节D-H坐标;(2)通过一定的矩阵变化,将各坐标系之间建立起一定的变换关系。具体定义请参考文献55,本文主要引用其变换公式。如式(3-3)就可以表示第个连杆在基坐标中的位置。 (3-3)3.3.2机器人D-H坐标建立原则机器人关节坐标系的建立主要是为了描述机器人各杆件的终端之间的相对运动,对建立运动方程和动力学研究是基础性的工作。D-H坐标建立法是目前机器人坐标系建立最常用的方法,它是1955年西门子公司两位工程师Denavit和Hartenberg提出的。其建立原则如下(如图3.2):(1)原点:设在杆件长度与轴线的交点上;(2)轴:与关节轴重合,指

7、向任意;(3)轴:与杆件长度重合,指向沿由轴线指向轴线;(4)轴:按右手定则。图3.2 D-H坐标建立示意图3.3.3广义变换矩阵广义变换矩阵是用来描述两杆件与之间的相对关系的,具体定义请参考文献55,本文引用其变换公式及展开矩阵。 (3-4)展开可得: (3-5)矩阵中表面看上去有4个未知数,其实真正的变量只有一个。对于旋转关节,杆件长度,杆件距离,扭转角均为常量,只有回转角为变量。这样,矩阵就成为关节变量的函数。 (3-6)3.4双足机器人的运动方程3.4.1双足机器人单腿D-H坐标的建立依据D-H坐标建立方法,将交叉足印双足机器人单腿坐标系建立如图3.3所示,狭窄足印双足机器人单腿坐标系

8、建立如图3.4所示。 图3.3 交叉足印单腿示意图 图3.4狭窄足印单腿示意图3.4.2交叉足印双足机器人坐标解算根据双足机器人杆件参数定义,将交叉足印双足机器人单腿的坐标参数如表3-1所示,其中只有回转角为变量。表3-1双足机器人单腿的连杆参数关节/()/()/(mm)/(mm)100020003000单腿正解:根据式(3-5)和表2-1所示连杆参数,可求得各连杆变换矩阵如下依据式(3-6)将各连杆变换矩阵相乘,得四足机器人单腿的变换矩阵 其中 于是,可求的坐标的变换矩阵=等式两边相等,即可得到位姿矩阵有效元素的表达式为为校核所得的正确性,计算时手臂变换矩阵的值,计算结果为 与简图所示情况完

9、全一致。单腿逆解:单腿的运动方程可写为 (3-7)用未知的连杆逆变换左乘方程(3-7)两边,把关节变量分离出来,从而求解。具体步骤如下:其中:= (3-8)= (3-9)将式(3-8)与式(3-9)两矩阵第四列元素对应相等,且有,得 (3-10) (3-11)将式(3-10)与式(3-11)分别平方,求得其中=(3-12) (3-13)将式(3-12)与式(3-13)两矩阵的第四列对应相等得 (3-14) (3-15)将式(3-14)与(3-15)两边分别平方,消去得 3.4.3狭窄足印双足机器人坐标解算根据双足机器人杆件参数定义,将交叉足印双足机器人单腿的坐标参数如表3-2所示,其中只有回转

10、角为变量。表3-2双足机器人单腿的连杆参数关节/()/()/(mm)/(mm)1000200030900 单腿正解:根据式(3-5)和表3-2所示连杆参数,可求得各连杆变换矩阵如下 依据式(3-6)将各连杆变换矩阵相乘,得双足机器人单腿的变换矩阵其中 于是,可求的坐标的变换矩阵等式两边相等,即可得到位姿矩阵有效元素的表达式为为校核所得的正确性,计算时手臂变换矩阵的值,计算结果为与简图所示情况完全一致。单腿逆解:单腿的运动方程可写为 用未知的连杆逆变换左乘方程(3-7)两边,把关节变量分离出来,从而求解。具体步骤如下:其中: (3-16) (3-17)将式(3-16)与式(3-17)两矩阵第四列对影响等,且有1=-2,得 (3-18) (3-19)消去,得由于双足机器人的踝关节与其髋、膝关节不在同一平面内,故由简单几何关系可得 。3.5小结本章节主要对双足竞步机器人数学建模所用到的数学基础做了简单的介绍,并通过D-H坐标的建立和结算,建立了双足竞步机器人的数学模型,为之后进行步态仿真的编程打下了基础。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号