第三章_移动机器人运动学
第三章机器人运动学
![第三章机器人运动学](https://img.taocdn.com/s3/m/6ff52da00875f46527d3240c844769eae009a3fc.png)
第三章机器人运动学机器人运动学是研究机器人如何在二维或三维空间中进行运动的学科。
它涉及到机器人的轨迹规划、运动控制和路径规划等重要内容。
本章将介绍机器人运动学的基本概念和常用模型,帮助读者全面了解机器人的运动规律和控制原理。
1. 机器人运动学的基本概念机器人运动学是研究机器人位置和姿态变化的学科,包括正运动学和逆运动学两个方面。
正运动学研究机器人的末端执行器的位置和姿态如何由关节变量确定;逆运动学则研究机器人如何通过末端执行器的位置和姿态来确定关节变量的值。
机器人的运动学建模一般采用DH(Denavit-Hartenberg)参数表示方法。
DH 参数是由Denavit和Hartenberg提出的一种机器人坐标系的选择和旋转轴的确定方法。
通过定义一系列关节坐标系,建立起机器人的坐标系链,并确定各个关节的旋转轴和约定的方向,可以方便地描述机器人的运动学特性。
2. 机器人正运动学机器人正运动学是研究机器人末端执行器位置和姿态如何由关节变量确定的问题。
在机器人的正运动学中,常用的方法有几何法和代数法。
2.1 几何法几何法是一种较为直观的方法,通过对机器人各个关节坐标系的位置和旋转进行推导,得到机器人末端执行器的位置和姿态。
几何法适用于无约束和无外力干扰的情况,可以简单快速地推导出机器人的正运动学方程。
2.2 代数法代数法是一种基于运动学链的代数运算的方法,通过DH参数建立起机器人的坐标系链,并通过矩阵运算推导出机器人的正运动学方程。
代数法在机器人正运动学的推导和计算过程中更具有普适性和灵活性。
3. 机器人逆运动学机器人逆运动学是研究机器人如何通过末端执行器的位置和姿态来确定关节变量的值的问题。
机器人逆运动学在机器人运动规划和路径控制中起到重要的作用。
机器人逆运动学的求解一般采用迭代方法,通过迭代计算来逼近解析解,实现对机器人关节变量的求解。
逆运动学的求解过程中可能会出现奇异点和多解的情况,需要通过约束条件和优化方法来处理。
移动机器人运动学方程
![移动机器人运动学方程](https://img.taocdn.com/s3/m/43233d05e418964bcf84b9d528ea81c759f52e58.png)
移动机器人运动学方程移动机器人运动学方程是描述机器人在空间中运动的数学模型。
它可以帮助人们了解机器人的运动规律,为机器人的路径规划和控制提供理论基础。
在本文中,我们将从人类的视角出发,详细介绍移动机器人运动学方程的相关内容。
一、引言移动机器人是一种能够在空间中自主移动的机器人,它可以执行各种任务,如巡逻、清洁、搬运等。
为了实现这些任务,机器人需要具备良好的运动能力和灵活的行为规划。
而移动机器人运动学方程正是为了描述机器人的运动而产生的。
二、运动学基础在介绍移动机器人运动学方程之前,我们先来了解一些运动学的基础知识。
运动学是研究物体运动的学科,它关注的是物体的位置、速度和加速度等运动状态的描述。
对于移动机器人而言,它的运动状态可以由位置和姿态来描述。
位置是指机器人在空间中的坐标,通常用三维笛卡尔坐标系来表示。
姿态是指机器人的朝向,通常用欧拉角或四元数来表示。
通过位置和姿态的组合,我们可以描述机器人在空间中的位置和姿态状态。
三、运动学方程移动机器人运动学方程是描述机器人运动状态变化的数学模型。
在一般情况下,可以将机器人的运动学方程分为正运动学和逆运动学两个方面。
正运动学方程描述的是根据机器人的关节角度计算出机器人的位置和姿态。
它可以帮助我们了解机器人的末端执行器的位置和姿态与各个关节角度之间的关系。
正运动学方程通常采用变换矩阵或四元数等数学方法进行计算。
逆运动学方程则是根据机器人的位置和姿态计算出机器人的关节角度。
它可以帮助我们实现对机器人的路径规划和控制。
逆运动学方程通常采用迭代方法或解析解法进行计算。
四、应用实例移动机器人运动学方程在实际应用中具有广泛的应用价值。
例如,在工业自动化领域,移动机器人被广泛应用于物料搬运、装配和焊接等任务。
通过运动学方程,可以实现对机器人的精确控制,提高生产效率和质量。
移动机器人运动学方程还可以应用于机器人路径规划和运动控制。
通过计算机模拟和仿真,可以在不同环境下对机器人的运动进行预测和优化,以实现最优的路径规划和运动控制。
第3章 机器人运动
![第3章 机器人运动](https://img.taocdn.com/s3/m/27c29085bceb19e8b8f6ba1d.png)
3 齐次坐标变换 3.1齐次坐标变换 3.1齐次坐标变换 假设机器人手部拿一个钻头在 工件上实施钻孔作业,已知钻 头中心P点相对于手腕中心的 位置,求P点相对于基座的位 置。
x i o
zb kb yb jb o, ib xb P
z
k
j
y
分别在基座和手部设置为固定坐标系和动坐标系, 如图所示。
P点 相对于固定坐标系
1 4 0 −3 0 7 0 1
T中第一列的三个元素(0,1,0)T表示活动坐标系的u轴与 固定坐标系三个坐标轴之间的投影,故u轴平行于y轴;T中第 二列的三个元素(0,0,1)T表示活动坐标系的v轴与固定坐 标系三个坐标轴之间的投影,故v轴平行于z轴;T中第三列的 三个元素(1,0,0)T表示活动坐标系的w轴与固定坐标系三 个坐标轴之间的投影,故轴w平行于x轴;T中第四列的三个元 素(4,-3,7)T表示活动坐标系的原点与固定坐标系原点之 间的距离。
b
3.3.2 举例 ⋅ i i
z kb k o, xb i o xi y j y j
1 0 0 R = 0 1 0 0 0 1
所以
x0 X 0 = y0 z0
0 0 1 0 0 1 0 0
1 0 A = Trans( x0 , y0 , z0 ) = 0 0
上面所述的坐标变换每步都是相对于固定坐标系进行的,也可以 相对于动坐标系进行变换: 坐标系 {o , : u , v, w} 初始与固定坐标系 {o:x, y, z} 相重合,首先相对于固定坐标系平移
4i − 3 j + 7 k ;然后绕活动系的v轴旋转900;最后绕w轴旋转900。
变换的几何表示如图所示。这是合成变换矩阵为
机器人学第3章 机器人运动学
![机器人学第3章 机器人运动学](https://img.taocdn.com/s3/m/1db885e1aeaad1f346933f7e.png)
(3.46)
如果已知一个表示任意旋转的齐次变换,那么就能够 确定其等价欧拉角。
3.2 机械手运动方程的求解
21
3.2.2 滚、仰、偏变换解
直接从显式方程来求解用滚动、俯仰和偏转表示的变 换方程。 RPY变换各角如下:
atan2(n y , n x ) 180 atan2(n z , cn x sn y ) atan2( sa x ca y , so x co y )
0
T6 0T1 (1 )1T2 (2 )2T3 (3 )3T4 (4 )4T5 (5 )5T6 (6 )
3.1 机器人运动方向的表示
5
3.1.1 运动姿态和方向角
用横滚、俯仰和偏转角表示运动姿态 另一种常用的旋转集合是横滚(roll)、俯仰(pitch) 和偏转(yaw)。
图3.3 用横滚、俯仰和偏转表示机械手运动姿态
3.1 机器人运动方向的表示 6
3.1.1 运动姿态和方向角
对于旋转次序,规定:
1
(3.16)
3.1 机器人运动方向的表示
15
3.1.3 连杆变换矩阵及其乘积
如果机械手与参考坐标系的相对关系是由变换 Z 来 表示的,而且机械手与其端部工具的关系由变换 E 表示,那么此工具端部对参考坐标系的位置和方向 可由变换 X 表示如下:
可求得:
X ZT6 E
T6 Z 1 XE 1
(3.52)
3.2 机械手运动方程的求解
22
3.2.3 球面变换解
把求解滚、仰和偏变换方程的技术用于球面坐标表示 的运动方程。 球面变换的解为:
atan2( p y , p x ), 180 atan2(cp x sp y , p z )
移动机器人运动控制系统设计的开题报告
![移动机器人运动控制系统设计的开题报告](https://img.taocdn.com/s3/m/7b052a231fb91a37f111f18583d049649b660ec7.png)
移动机器人运动控制系统设计的开题报告一、选题背景及意义近年来,移动机器人得到了越来越广泛的应用,从智能巡检、物流配送到医疗护理等领域,移动机器人可以自主地完成一定的任务。
其中,移动机器人运动控制系统是保证其正常运行和高效完成任务的核心部分之一。
因此,移动机器人运动控制系统的设计及研究具有重要的现实意义和应用价值。
本文将针对移动机器人运动控制系统的设计,围绕以下几个方面进行研究:1.针对现有的移动机器人运动控制系统存在的问题,总结其优缺点,提出新的解决方案;2.设计一种基于视觉传感的移动机器人运动控制系统,利用视觉传感器实现机器人的定位和路径规划,提高机器人的运动精度和路径规划效率;3.探究移动机器人的运动学和动力学模型,分析机器人运动的各种因素,建立机器人运动控制系统的数学模型,并进行仿真验证,验证系统的可行性和效果。
二、研究内容1.现有移动机器人运动控制系统问题的总结和分析。
2.基于视觉传感的移动机器人运动控制系统设计,实现机器人定位和路径规划,提高机器人运动精度和路径规划效率。
3.探究移动机器人的运动学和动力学模型,建立机器人运动控制系统的数学模型,进行仿真验证。
4.对系统进行实验验证,分析系统的性能指标和应用效果,完善和改进系统设计。
三、预期成果1.对现有移动机器人运动控制系统的问题进行总结和分析,提出新的解决方案。
2.基于视觉传感的移动机器人运动控制系统的设计与实现,提高机器人运动精度和路径规划效率。
3.建立移动机器人的运动学和动力学模型,掌握机器人运动控制的基本理论。
4.对系统进行仿真验证,验证系统的可行性和效果。
5.对系统进行实验验证,分析系统的性能指标和应用效果,完善和改进系统设计。
四、研究方法和技术路线1.文献研究法:查找和阅读与移动机器人运动控制系统相关的文献资料,对现有系统的缺陷和不足进行总结和分析。
2.方案设计法:设计基于视觉传感的移动机器人运动控制系统,实现机器人定位和路径规划,提高机器人运动精度和路径规划效率。
《移动机器人原理与设计》第三章运动学
![《移动机器人原理与设计》第三章运动学](https://img.taocdn.com/s3/m/00596e1fa216147917112871.png)
令 為機器人前進方向和機器人輪軸中心與目標點連線之間的角度,當前 位置在全局參考坐標系下的極座標為:
• 控制率設置 設計控制信號v和w, 閉環控制系統可表示為:
該閉環系統有一個唯一的平衡點 器人到達目標點。
YR
XR
XI
在局部參考坐標系下,沿XR的運動等於- ,沿YR的運動是 , 也就是說,機器人在局部參考坐標系下沿x軸的運動,相 當於在全局參考坐標系下沿y軸反方向的運動
• 運動學模型
假定差動機器人有2個動力輪,半徑均為r,給定點為兩輪之間的中點M, 輪距為d。給定r,d,θ和各輪的轉速 , 點M在XR正方向上的平移速度為:
• 活動性程度
• 可操縱度 對於 一個安裝有零個或多個可操縱標準輪的機器人有: 為零時,說明機器人底盤沒有 安裝可操縱標準輪;等於2時, 說明機器人沒有安裝固定標 准輪。
• 機動性 指機器人可以操縱的總的自由度,由直接操縱的自由度( 即活動性程度)和間接操縱的自由度(即可操縱度)兩個 部分構成。
• 移動機器人的運動控制 開環策略和閉環策略 點鎮定、路徑跟蹤、軌跡跟蹤
• 點鎮定舉例
• 在機器人局部參考坐標系下,給定實際位姿誤差向量為 x,y和θ是機器人的目標座標。如果存在一個控制矩陣K, ,
使得v(t)和w(t)的控制,
滿足
機器人在目標點是穩定的,即控制矩陣K可以使機器人到達該目標點。
• 運動學模型的建立
• 底盤的滑動約束
所用標準輪的滑動約束集合成一個單獨運算式:
也表示一個投影矩陣,它將機器人局部參考坐標系下的 運動投影到各個輪子的法平面內
• 例4
對兩輪差動驅動機器人,求滾動約束和滑動約束的聯合運算式。 解:聯立約束方程,得
机器人运动学
![机器人运动学](https://img.taocdn.com/s3/m/7cf0bfb1e53a580217fcfe1b.png)
R3
Z
三个平移自由度 T1, T2, T3
三个旋转自由度 R1, R2, R3
T3
T1
T2
Y R2
X
2019/3/31
R1
2.2 刚体位姿描述
方位描述
第三章
机器人运动学
利用固定于物体的坐标系描述方位 (orientation)。方位又称为姿 态 (pose)。
在刚体 B上设置直角坐标系 {B} ,利用与 {B} 的坐标轴平行 的三个单位矢量表示B的姿态。
A
p R ( x , ) p
B
zB
zA
Bp
P
yB
{A}
1 0 R ( x , ) 0 c 0 s
c R ( y , ) 0 s 0 s 1 0 , 0 c
0 s c
s c 0 0 0 1
2019/3/31
i A iB A jB r11 r12
第三章
机器人运动学
2.2 刚体位姿描述
位置与姿态的表示 相对于参考坐标系{A},坐标系{B}的原点位置和坐标轴的 方位可以由位置矢量和旋转矩阵描述。刚体B在参考坐标 系{A}中的位姿利用坐标系{B}描述。
{ B}
当表示位置时 当表示方位时
zA
iB
jB
A
kA 坐标系{B}的三个单位主矢量在坐标系{A}中的描述:
pBo
kB
yA
{ A iB , A jB , A k B }
坐标系{B}相对于坐标系{A}的姿态描述:
A B
O
R { iB , jB , k B }
A A A
第3章 机器人运动学(2)汇总
![第3章 机器人运动学(2)汇总](https://img.taocdn.com/s3/m/9dc3c56b10661ed9ac51f34e.png)
一旦方向被确定之后,用一个相应的p向量的位移变换 可得到机器人末端执行器在基坐标中的位置:
1 0 0 px
旋转
0 1 0 py
变换
T6 = 0 0 1 pz 0001
矩阵
(3.16)
机器人运动学—刚体位姿描述和齐次变换
一、齐次坐标
在选定的直角坐标系{A}中,空间 任一点P的位置可用3×1的位置矢量 Ap表示,其左上标代表选定的参考坐 标系:
连续变换的若干A矩阵的积称为T矩阵,对于一个六连杆(六自由
度)机械手有
T6 = A1 A2 A3 A4 A5 A6
(3.1)
六连杆的机械手有六个自由度,其中三个自由度用来确定位置,
三个自由度用来确定方向。T6表示机械手在基坐标中的位置与方向。 则变换矩阵T6有下列元素
T6 =
nx ox ax px
ny oy ay py nz oz az pz 0 001
0001 00
01
RPY(,θ,ψ) =
cos –sin 0 0 sin cos 0 0 0 0 10
0 0 01
cosθ sinθsinψ sinθcosψ 0
0
cosψ –sinψ 0
-sinθ cosθsinψ cosθcosψ 0 (3.14)
0
0
01
RPY( ,θ,ψ) =
ห้องสมุดไป่ตู้
cosøcosθ sinøcosθ
图3.2是一致的。
z z’
ψ
z’’
θ z’’’ ø
0
ø
y’’’
ø y’’
θ ψ
y’
y
θ
ψ
x’
x
θ x’’ ø x’’’
机器人技术基础课件第三章 机器人运动学
![机器人技术基础课件第三章 机器人运动学](https://img.taocdn.com/s3/m/afa7700b524de518974b7d63.png)
30
3.2.1 机器人正运动学方程
如图所示是个三自由度的机器人, 三个关节皆为旋 转关节,第3关节轴线垂直于1、2关节轴线所在的平 面,各个关节的旋转方向如图所示,用D-H方法建立 各连杆坐标系,求出该机器人的运动学方程。
刚体的姿态可由动坐标系的坐
标的轴刚 位方置体向可Q在来用固表齐定示次坐。坐标令标系n形、O式oX、的YZa一中分
别为X′、y ′、z ′坐标轴的 个(4×1)列阵表示为: 单位方向矢量,每个单位方向 矢量在固定坐标系上的分量为 动坐标系各坐标轴的方向余弦, 用齐次坐标形式的(4×1)列阵 分别表示为:
y L1 sin1 L2 sin(1 2 )
通常的矢量形式:
r f ( )
29
3.2.1 机器人正运动学方程
机器人正运动学将关节变量作为自变量,研究机器人末 端执行器位姿与基座之间的函数关系。总体思想是:
(1)给每个连杆指定坐标系; (2)确定从一个连杆到下一连杆变换(即相邻参考系 之间的变化); (3)结合所有变换,确定末端连杆与基座间的总变换 ; (4)建立运动学方程求解。 机器人运动学的一般模型为:
03T 01T12T 23T
如此类推,对于六连杆机器人,有下列矩阵:
06T 01T12T 23T 34T 45T 56T
3.2 3.2 机械手运动学方程
26
0 6
T
3.1.4 连杆变换矩阵及其乘积
06T 01T12T23T34T 45T56T
机器人运动学方程
此式右边表示了从固定参考系到手部坐标系的各连杆
机器人学基础_第3章机器人运动学
![机器人学基础_第3章机器人运动学](https://img.taocdn.com/s3/m/fe3dabe169dc5022abea001d.png)
移动连杆坐标系的建立
移动连杆坐标系的规定:
• 坐标轴Zi:与i+1关节的轴线重合; • 坐标轴Xi:沿移动关节i轴线与关节i+1轴线的公垂线,指向i+1关节; • 坐标轴Yi:按右手直角坐标系法则确定; • 坐标原点Oi: (1)当关节i轴线和关节i+1轴线相交时,取交点; (2)当关节i轴线和关节i+1轴线异面时,取两轴线的公垂线与关节i轴
动到使其原点与连杆i坐标系原点重合的地方。 • (4) 绕Xi旋转αi角,使Zi–1转到与Zi同一直线上。 • 连杆i–1的坐标系经过上述变换与连杆i的坐标系
重合。如果把表示相邻连杆相对空间关系的矩阵 称为A矩阵,那么根据上述变换步骤,从连杆i到 连杆i–1的坐标变换矩阵Ai为
•
(3.13)
• 同理,对联轴器的齐次坐标变换矩阵有 •
• 手部的位置矢量为固定参考系原点指向手 部坐标系{B}原点的矢量P,手部的方向矢 量为n、o、a。于是手部的位姿可用4 4 矩阵表示为
•
•
nX oX a X PX
T
nY
oY
aY
PY
nZ 0
oz 0
aZ 0
PZ 1
• 思考:
• ①说明位姿矩阵的左上角3×3矩阵的几何 意义。
• ②分别说明n, o, a, P的几何意义。
a1 = l 1 =100
a2 = l 2 =100
旧课复习与总结
转动连杆坐标系的建立
• 坐标轴Zi:与i+1关节的轴线重合; • 坐标轴Xi:沿连杆i两关节轴线的公垂线,指向i+1关节; • 坐标轴Yi:按右手直角坐标系法则确定; • 坐标原点Oi: (1)当关节i轴线和关节i+1轴线相交时,取交点; (2)当关节i轴线和关节i+1轴线异面时,取两轴线的公垂
机器人学基础_第3章_机器人运动学_蔡自兴
![机器人学基础_第3章_机器人运动学_蔡自兴](https://img.taocdn.com/s3/m/d5d56011c281e53a5802ff94.png)
杆件坐标系间的变换过程 -相邻关节坐标系的齐次变换 将xi-1轴绕zi-1轴转i 角度,将其与xi轴平行; 沿zi-1轴平移距离di ,使zi-1轴与zi轴重合; 沿xi轴平移距离Li,使两坐标系原点及x轴重合; 绕xi 轴转i角度,两坐标系完全重合.
这种关系可由表示连杆相对位置的四个齐次变 换来描述,并叫做 Ai 矩阵。此关系式为:
机器人学基础
第三章 机器人运动学
中南大学 蔡自兴,谢 斌 zxcai, xiebin@ 2010
Fundamentals of Robotics
1
引言
机器人位置和姿态的描述
机器人可以用一个开环关节链来建模 由数个驱动器驱动的转动或移动关节串联而成 一端固定在基座上,另一端是自由的,安装工具,用以 操纵物体 n • 人们感兴趣的是操作机末端执行 器相对于固定参考坐标数的空间 o a 几何描述,也就是机器人的运动 学问题 • 机器人的运动学即是研究机器人 手臂末端执行器位置和姿态与关 节变量空间之间的关系
3.1.1 Kinetic Pose and Oriented Angle 运动姿态和方向角 Motion Direction
原点由矢量p表示。 approach vector a:z向矢量 orientation vector o:y向矢量 normal vector n:x向矢量,
Forming a right-hand frame: n = o a or a = n o
y L1 sin 1 L2 sin(1 2 )
The general vector form
r f ( )
3.0 Introduction to Robot Kinematics
3
Example of Inverse Kinematics
机器人学-第3章_机器人运动学
![机器人学-第3章_机器人运动学](https://img.taocdn.com/s3/m/91fbe45e6c85ec3a86c2c51b.png)
1, di)表示。
空间机械臂坐标系选择
为了获得机械臂末端执行器在3维空间的位置和姿态,需要在每个连杆上 定义与连杆固连的坐标系来描述相邻连杆之间的位置关系。
根据固连坐标系所在连杆的编号对固连坐标系命名,如在固连在连杆i上 的固连坐标系称为坐标系{i}。
若ai =0,两Z轴相交,则选Xi垂于Zi和Zi+1 ,坐标系{i}的选择不是唯一的。
9
轴i θi
轴 i-1
连杆坐标系中连杆参数确定
θi-1
连杆 i-1
DH参数按以下方法确定:
Zi
ai =沿Xi轴,从Zi移动到Zi+1的距离;
Yi
i =绕Xi轴,从Zi旋转到Zi+1的角度;
di =沿Zi轴,从Xi-1移动到Xi的距离;
系{1}与坐标系{0}重合。
对于坐标系{n},原点位置可以在关节轴
上任意选取, Xn的方向也是任意的。但在选 择时应尽量使更多的连杆参数为1=0 1=-90o d1=0
Y2
a2=L2 2=0 q2=-90o d2=L1
(b)
Z1
X2
Y2
Y1
X1
a1=0 1=90o d1=0
相邻连杆间坐标变换公式
建立 {P}、{Q}和{R}3个中间坐标系, 其中{i}和{i-1}是固定在连杆 i 和 i-1 上的固 连坐标系,如图3-13所示。
连杆 i-1 Zi
ZP
Xi ai
di ZQ XQ
ZR
qi
Zi-1
Xi-1XR ai-1
XP
i-1
1. 绕 Xi-1 轴旋转 i-1角
移动机器人运动学
![移动机器人运动学](https://img.taocdn.com/s3/m/83a62cbb0029bd64783e2c88.png)
小脚轮
• 可以绕着垂直轴转向,但其 旋转垂直轴并不通过地面接 通过设置 的值,将使得任意侧向运 触点 动变得可行,即脚轮的转向动作能够使
机器人底盘发生侧移.因此,对于使用 脚轮的移动机器人来讲,给定任意的机 滚动约束(旋转垂直轴的偏移对平行于轮平面的运动不起作用 ) 器人底盘运动,总是存在一定的旋转速 度和转向速度满足约束 cos( ) (l )cos . R称这种可以以 ( ) I r 0 sin( ) 机器人运动空间中的任何速度移动的系 A点,相对于A点的地面接触 无侧滑约束 轮子上的侧向力发生在 统为全方向系统。
无侧滑约束
cos( ) (l )cos R( ) I r 0
轮子上的侧向力发生在A点,相对于A点的地面接触 点的偏移使得侧向移动为零的约束不再成立,要求 通过一个等量而相反的转向运动进行平衡
cos( )
sin( ) d l sin R( ) I d 0
无侧滑约束 cos( ) sin( ) l sin R( ) I 0
16
转向标准轮
• 转向标准轮比固定标准轮多一 个自由度,即轮子可能绕着穿 过轮子中心和地面接触点的垂 直轴旋转
滚动约束
sin( )
无侧滑约束
cos( ) (l )cos R( ) I r 0 sin( ) l sin R( ) I 0
R R I
I R R
1
关键在求局部坐标系下各轮的贡献
12
• 机器人沿+XR方向移动,其运动是每 个轮子的旋转速度对P点作用的叠加
– 对P点在XR方向平移速度的作用
• 一个旋转,一个静止 xR (1/ 2)r1或xR (1/ 2)r2 • 同时旋转 xR r1 / 2+r2 / 2
机器人技术及其应用第3章 机器人运动学
![机器人技术及其应用第3章 机器人运动学](https://img.taocdn.com/s3/m/7f0820ab80eb6294dd886c97.png)
机器人运动学的基本问题
上述的正运动学、 逆运动学统称为运动学。 将式 (3⁃3) 的两边微分即可 得到机器人手爪速度和关节速度的关系, 再进一步进行微分将得到加速度之间的 关系, 处理这些关系也是机器人的运动学问题。
机器人运动学的基本问题
3.2.2 机器人位姿与关节变量的关系
下面计算从1p 向2p 的变换, 假设已知在坐标系∑1 中描述的坐标系∑2 的 坐标 x 轴和y 轴方向的单位矢量为1ex 和1ey, 则通过矢量的运算分析, 可 得到如下关系式
式中的右上标 T 表示转置, 将上述两式合并为下式
机器人运动学的基本问题
式中
2R1是从∑1 坐标系向∑2 坐标系进行位置矢量姿态变换的矩阵, 称为姿态变 换矩阵 (或旋转变换矩阵)。
机器人运动学的基本问题
2.姿态的变换矩阵 如图 3⁃4 所示, 给出原点重合的两坐标系∑
1 (O1 -x1y1) 和∑2 (O2 -x2y2), 以及点P 的位置矢量 p。 假设点 P 的位置矢量 p 的分量在两坐标系中分别表示为
图3-4 点 P 在两个坐标系中 的位置矢量分量
机器人运动学的基本问题
机器人的运动学可用一个开环关节链来建模, 此链由数个刚体 (杆件) 用转 动或移动关节串联而成。 开环关节链的一端固定在基座上, 另一端是自由的, 安 装着工具, 用以操作物体或完成装配作业。 关节的相对运动促使杆件运动, 使手 到达所需的位置和姿态。 在很多机器人应用问题中, 人们感兴趣的是操作机末端 执行器相对于固定参考坐标系的空间描述。
如图 3⁃ 2 所示, 根据图中描述的几何 学关系, 可得
二自由度机械手的逆运动学
机器人运动学的基本问题
课件:第三章机器人运动学
![课件:第三章机器人运动学](https://img.taocdn.com/s3/m/990229f6a76e58fafbb003e7.png)
• 3.1 机器人运动方程的表示
• 3.1.2 运动位置和坐标
• 一旦机械手的运动姿态由某个姿态变换规定之后,它在基坐标系中的 位置就能够由左乘一个对应于矢量p的平移变换来确定。
1 0 0 px
T6
0 0
1 0
0 1
p
y
某姿态变换
pz
0 0
0
1
Robotics运动学
3.1 机器人运动方程的表示
3.1.3 连杆变换矩阵 1.广义连杆(D-H坐标)
所有关节全为转动关节时: Zi坐标轴; Xi坐标轴; Yi坐标轴;
连杆长度ai;连杆两端关节公共法线距离 连杆扭角αi;垂直于ai所在平面内两轴的夹角 两连杆距离di;两连杆的相对位置di 两杆夹角θ 两连杆法线的夹角
Robotics运动学
3.1 机器人运动方程的表示
s c 0 0ny
oy
ay
p
y
s
c
0 0
0
0
0 0
1 0
0 1
nz 1
oz 1
az 1
pz 1
sc
0
ss
0
c 0
0 1
(3-39)
Robotics运动学
3.2 机械手运动方程的求解
3.2.1欧拉变换解
重写为
f11(n) f11(o) f11(a) f11( p) cc cs s 0
保持姿态,执行器要绕其自身Y和Z轴反向旋转.
Sph( , , r) Rot(z, )Rot( y, )Trans(0,0, r)Rot( yA, )Rot(zA, )
1 0 0 rcs
0
1
0
rss
第三章-机器人运动学
![第三章-机器人运动学](https://img.taocdn.com/s3/m/7f5fa807ad02de80d4d84069.png)
在 量B。坐标系中的矢量rB
5i
9
j
0k
,求该点在A坐标系中的矢
解:由题意可得平移变换矩阵和旋转变换矩阵分别为:
轴移动6个单位,再绕z轴旋转30°,
求平移变换矩阵和旋转变换矩阵。
假设某点在B坐标系中的矢量rB
5i
9
j
0k
求该点在A坐标系中的矢量。
例:已知B坐标系的初始位置与A坐标系重合,首先把B坐标
系沿A坐标系的x轴移动12个单位,并沿y轴移动6个单位,再
绕z轴旋转30°,求平移变换矩阵和旋转变换矩阵。假设某点
机器人的位姿
机器人位姿的表示 位置可以用一个3×1的位置矩阵来描述。
p
px py
x
y
pz z
z
p(x,y,z)
o y
x
机器人的位姿
姿态可以用坐标系三个 坐标轴两两夹角的余弦值( 三个h坐标轴的单位矢量)组 成3×3的姿态矩阵来描述。
z
zh
xh oh p(x,y,z)
o
yh
y
x
cos(x, xh ) R cos(y, xh )
zi zj
oi
xi
oj
xj
yj yi
直角坐标变换
齐次变换及运算
旋转变换
——旋转变换矩阵,是一个3×3的矩阵,其中的每个元素 就是i坐标系和j坐标系相应坐标轴夹角θ的余弦值,它表明了 姿态(方向)。θ角的正负按右手法则确定,即由轴的矢端 看,逆时钟为正。
直角坐标变换
齐次变换及运算
联合变换
设i坐标系j和坐标系之间存在先平移变换,后
cos(z, xh )
cos(x, yh ) cos(y, yh ) cos(z, yh )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.3.2可操纵度 s
对于可操纵的标准轮,通过改变操纵角,可 间接改变机器人的姿态。
• 3.3.2 活动性的程度
活动性表示机器人在环境中直接运动的能力。 限制活动性的基本约束就是加在轮子上的滑动约 束。 滑动约束如前所示为:
在数学上, C 1 ( s ) 的零空间是空间N,使得 对任何N中的向量n, C 1 ( s ) n 0 。为了满足约 束,运动向量 R ( ) I 必须属于投影矩阵 C 1 ( s ) 的零空间。若遵守运动学约束,则机器人的运 动必定总是在该空间N内。 在几何上,利用机 器人的瞬时转动中心,可以同时说明运动学的 约束。
小结:对于小脚轮、瑞典轮和球形轮,由于其内 部的自由度,并未对机器人的运动施加实质上的 约束,即机器人可在全局参考框架下自由运动。 也就是说,只有固定标准轮和可操纵标准轮会对 机器人的运动施加约束。
3.2.4 机器人运动学约束
给定一个具有M个轮子的机器人, 假定机器 人总共有N个标准轮,由Nf个固定标准轮和Ns个 可操纵标准轮组成。βs(t)表示可操纵标准轮的可 变操纵角。βf表示固定标准轮的方向。
将上式求逆,得到特定的差动驱动机器人的运动学方程:
1 0 l 1 0 l 0 1 0
1 J2 1 R ( ) 0
I R ( )
1
1 2 0 1 2l
1 2 0 1 2l
0 J 1 2 0 0
• 瞬时转动中心 ICR (instantaneous center of rotation)
在任何给定时刻,轮子必定沿着半径为R的 某个圆瞬时的运动,使得那个圆的中心处在零运 动直线上,该中心称为瞬时转动中心。它可以位 于沿零运动直线的任何地方。
•
要使机器人运动存在一个单独的解,必须有 一个单独的ICR,即所有的零运动直线在一个单 独点相交。 • ICR的几何特性显示了机器人的活动性是机 器人运动上的独立约束数目的函数而不是轮子数 目的函数。 • 独立的滑动约束的数目可用 C 1 ( s ) 的秩来描述
举例:
假定机器人位于θ=π/2,r=1,l=1,各 轮转速分别为4和2,则机器人在全局参考框 架中的速度为:
x 0 1 0 . y 1 0 0 . 0 1 1
.
.
I
3 0 0 3 1 1
3.2.3 轮子运动学约束
两点假设: 轮子的平面总是和地面保持垂直,并且在任何时 候,轮子和地面之间只有一个单独的接触点。 该接触点无滑动,即只存在纯滚动。
两个约束: 轮子平面的滚动约束。 垂直于轮子平面的滑动约束。
固定标准轮和它的参数
固定标准轮的运动学约束
固定标准轮A的位置用机器人局部参考框架 下的极坐标( l ,α)来表示。轮子平面相对于底 盘的角度用β表示,该角度为固定值。具有半径r 的轮子在轮子平面内可自由转动。
• 矩阵 C ( ) 零空间的维数(dim N)是通过改变轮 子的速度,可以立即操纵机器人底盘的自由度数 目的一个度量。
1 s
对于一个差动驱动的机器人底盘:
ra n k [ C 1 ( s )] 1和 m = 2
简单的通过操纵轮子的速度,即可控制方向 的变化率又可控制向前/向后的速度。ICR被限制 在位于从它的轮子水平轴扩展的无限直线上。 问题:自行车的底盘、由全向轮组成的机器 人底盘?
2 . x 3 . 4 y 3 . 7 3
I R ( ) J 1 f J 2
1
1
.
I
• 3.3移动机器人的机动性
机器人可操纵的总自由度,包括通过改变轮 子的速度,机器人直接操纵的自由度(活动性) 和通过改变操纵的配置和运动,间接操纵的自由 度(可操纵度)两个方面。
为了根据分量的移动描述机器人的移动,需 要将全局参考架下的运动映射到局部参考框架下 的运动。该映射可由正交旋转矩阵来完成。
R
R ( )
I
其中:
举例:
与全局参考框架并排的机器人
• 给定在全局参考框架下某个速度 ( x , y , ) ,我们 可以计算沿机器人局部参考框架轴XR和YR的运动 分量。
(1 / 2 ) r 1 (1 / 2 ) r 2 0 r 1 r 2 2l 2l
I
R ( )
1
(3)
• 其中:
R ( )
1
co s sin 0 sin co s 0 0 0 1
滚动约束:
滑动约束:
• 上述表达式对单个轮子的滚动和滑动约束具有强 的相似性,但矩阵代替了单个值,因此把全部轮 子的约束都考虑进去了, J ( ) 表示一个投影矩 阵,它将机器人局部参考框架下的运动投影到沿 着各个轮子平面上的运动。 C ( ) 也表示一个投 影矩阵,它将机器人局部参考框架下的运动投影 到各个轮子的法平面内。
瑞典轮运动学约束
瑞典轮和它的参数
瑞典轮的滚动和滑动约束方程为:
•90度瑞典轮时,滚动方程简化为固定标准轮的滚动约束。但由 于滚柱,正交于轮子平面没有滑动约束。改变主动轮的转速可 以产生任何期望的运动向量以满足滚动约束方程,所以轮子是 全向的。 •0度瑞典轮时,滚柱有一个平行于主轮旋转轴的转动轴。若将 该值代入滚动约束方程,则得到的却是固定标准轮的滑动约束 方程,即瑞典轮的滚动约束消失(主轮不需要旋转)。
J1 ( s )
和 C 1 ( s ) 分别简化为 J 1 f
和 C1 f
首先辨识各轮α和β的值。右轮α=-π/2, β= π; 左轮α=π/2,β= 0。由于,两个标准轮是平行的,所以,只有一个独立的滑 动约束方程总的运动约束方程如式:
1 0 l 1 0 l R ( ) I J 2 0 0 1 0
在全局参考框架下,机器人沿着y轴,以速度 1旋转的同时以速度3瞬时的移动。另外,机器人 沿x轴的速度为零。 给定各轮的速度,用运动学建模(各轮对运 动的贡献)的方法,可提供有关机器人移动的信 息。然而,我们希望,对于所有机器人的地盘结 构,要确定机器人可能运动的空间。所以需要进 一步描述各轮加到机器人运动上的约束。
固定标准轮约束示意图
由于所有在方程中的其他参数α、β等均是依 据机器人的局部参考框架,所以必须将全局参考 框架下的运动变换到机器人局部参考框架内的运 动。 固定标准轮的滚动和滑动约束方程:
(1)
(2)
举例:
假定轮A处在一个位置使得α=90,β=0,如果 θ=0,那么滑动约束方程(2)可简化为:
第三章移动机器人运动学(Mobile Robot Kinematics)
3.1引言
运动学是对机械系统如何运行的最基本 研究。
全局 参考 框架 和局 部参 考框 架 前向 运动 学模 型
运动 学约 束
机动 性
运动 控制
3.2 运动学模型和约束 为整个机器人运动推导一个模型,是 一个由底向上的过程。我们必须用相对清 晰和一致的参考框架来表达各轮的力和约 束,由于移动机器人的独立和移动本质, 需要在全局和局部参考框架之间有一个清 楚的映射。
3.2.2 前向运动学模型 给定机器人的几何 特征和它的轮子速度, 机器人如何运动?即 前向运动学模型。 该差动机器人有2 个轮子,半径为r,给 定中心处为两轮之间 在全局参考框架中差动驱动的机器人 的点P,各轮距P的距 离为l。 . x 给定r,l,θ和各轮 . . . 的转速,前向运动学 . I y f (l , r , , 1 , 2 ) 模型会预测全局参考 框架中机器人的总速 . 度:
注:对于简单的差动驱动情况,上式展示了轮子滚动和滑动约束的联合描述了运动学的 行为。另外,上式与图3.1所对应的运动学模型表示完全一致。
一个有3个90度瑞典轮的全向机器人,所有 轮子均对称安装。机器人的局部参考框架和全局 参考框架是一致的,即夹角为0。如果轮1,2,3 分别以速度4,1,2旋转,那么整个机器人的最 终运动会是什么样呢?
建模策略:首先计算在局部参考框架下各轮对 机器人运动的贡献,然后再将其影射到全局参 考框架下。 • 首先,考虑在+XR方向上各轮的转动速度对点P 的平移速度的贡献。 计算如果一轮旋转,而另一轮无贡献且不 动,则点P的平移速度为
x r 1 x r 2 (1 / 2 ) r 1 (1 / 2 ) r 2
• 一般地,对于一个安装有零个或多个标准轮的机 器人:
0 ra n k [ C 1 ( s )] 3
秩等于零:在这种情况下,机器人未安装标准轮 秩等于3:机器人在任何方向是完全受约束的, 它将不可能在平面中运动。
• 活动性程度 m:
m dim N [ C 1 ( s )] 3 rank [ C 1 ( s )]
1 0 1 0 0 0
. . x x 0 0 . . 1 0 y 0 1 0 y 0 . 0 1 .
这里限定沿YI的运动分量为零,由于YR 和YI在本例中平形,所以轮子不会侧向 滑动。如果不是特殊情况,则会形成全局参考框架下的轨迹(速度)约束方程。
可操纵标准轮的运动学约束
可操纵标准轮和它的参数
可操纵的标准轮的滚动和滑动约束方程如下:
式中β =β(t)。
小脚轮运动学约束
小脚轮和它的参数
小脚轮的滚动和滑动约束方程:
上式表明:任何正交于轮子平面的运动必须被一个等效的且相 反的小脚轮操纵运动量所平衡,这对小脚轮的成功是至关重要 的,因为通过设置操纵量,任意的横向运动是可以被接受的 (即使得约束被满足)。所以只带有小脚轮的机器人可按任意 的速度在可能的机器人运动空间中运动,我们称此系统为全向 的。