机器人学导论 第二章ppt课件

合集下载

机器人第2讲.pptx

机器人第2讲.pptx

13
2-4 转动矩阵
3.绕一个坐标轴旋转的转动矩阵
绕X、Y、Z坐标轴的旋转(图2-3)变换矩阵是最基本的 转动矩阵,它们是一般转动矩阵的特例,故可直接由一般 转动矩阵得到。
2020/12/3
14
2-4 转动矩阵
3.绕一个坐标轴旋转的转动矩阵 由式(2-5)可得到绕x轴旋转θ角的转动矩阵为:
cos(x j , yi ) cos( y j , yi ) cos(z j , yi )
cos(
x
j
,
zi
)
(2-7)
cos( y j , zi )
cos(z
j
,
zi
)
[r] j [iR j ]1[r]i [ jRi ][r]i
[ jRi ] [iR j ]1 [iR j ]T
2020/12/3
1)
自由度(Degree DOF) :
of
Freedom,
Steห้องสมุดไป่ตู้art平台有18个关节,14
个连杆,18个关节有36个自由
度,代入上式得
F 6(14 18 1) 36 6
2020/12/3
4
第二章 机器人运动学
2-1概 述
机器人运动学是研究机器人各关节运动的
几何关系。

机器人可以看成开式运动链,由一系列连杆通过转动 或移动关节串联而成。
2020/12/3
1
自由度计算
1)对自于由6度自(由De度gr并ee联o机f器Fr人ee,do其m,结D构OF是)闭:环结构,主要优点是结构刚度大,
由6个油缸驱动,决定末端执行器的位置和姿态。油缸的1端与基座相连 (2自由度虎克铰),另1端与末端执行器相连(3自由度球铰),该机 器人将手臂和手腕的自由度集成在一起。主要特点为:刚度大,但运动 范围十分有限,运动学反解特别简单,而运动方程的建立特别复杂,有 时还不具备封闭的形式

机器人学导论第2章1ppt课件

机器人学导论第2章1ppt课件

.
上述向量也可表示为
P=
ax
by
cz
这种表示法也可以稍作变化: 我们加入一个比例 因子w,如果x、 y、 z各除以w,则得到ax、 by、 cz。于是,这时向量可以写为:
X
P= Y
Z
w
其中,ax=x, by=y 等等
w
w
.
随着w的变化,向量大小也随之发生变化,这类 似于计算机图形学中对图片的放大或缩小。让我们 来讨论一下w的取值
1 纯平移 2 绕一个轴的纯旋转 3 平移与旋转的结合 为了解它们的表示方法,我们将逐一进行探讨。
.
§2.5.1 纯平移变换的表示
大家来看这样一幅图 如果一坐标系(它也 可能表示一个物体) 在空间以不变的姿态 运动,那么该变换就 是纯平移。在这种情 况下,它的方向单位 向量保持同一个方向 不变。所有的改变只 是坐标系原点相对于 参考坐标系的变换。
(2)将它表示为方向的单位向量
解:
该向量可以表示为比例因子为2的矩阵形式,当比例 因子为0时,则可以表示为方向向量,结果如下:
P= 6
10 4 2
和 P= 3
5
2
.0
接下来我们将方向向量变为单位向量。我们 只需把每一个分量都除以三个分量平方和的开 方,最终的答案是
0.487
P=
0.811
0.324
ax=±0.707,ay=-0.707 大家想想为什么会出现多组解呢? 这是因为利用给出的参数我们得到了两组在相反 方向相互垂直的向量。 除此之外,nx与ax必须同号,你知道为什么吗? 最终我们得到了如下两个矩阵
.
0.707 0 0.707 5
F= 0.707 0 -0.707 3 或 F=

机器人学导论 chapter2

机器人学导论 chapter2

DONG QiuhuangCollege of Mechanical and Electronic Engineering, FAFU.Mathematical BasisManipulator-Mechanism Design 2Mathematical basisIntroduction4and tools will be some sort of mechanism.How to define the manipulate mathematical quantities (数学量)that represent location of the body?IntroductionRigid Body Motion (刚体运动)Position andOrientation Mathematical Quantities (Coordinates)Velocities, Forces (速度和力)must define coordinate systems representation.Mathematical basisDescription (描述)83×1 position vector.DescriptionCatesian coordinate system (笛卡尔坐标系):9Description10Description of Orientations (姿态描述)position , but also need to describe its orientation in the space.DescriptionHow to describe the orientation of a body ?Description of Orientationsreference system.Description12Description of OrientationsDescription1314Description of OrientationsDescriptionDescription of OrientationsDescriptionObtain the projection of that vector onto the unit directions of its reference coordinate.Example:Compute the Rotation MatrixRotation about axisExample:Rotation about axis:Rotation about axis:Description of OrientationsDescription19Description20manipulator hand is a position DescriptionWe define such a entity which contain the pair of position and Mathematical basiscoordinate system .工具坐标系目标坐标系固定坐标系基座坐标系Mapping23Mathematics of changing descriptions of the same quantity from frame to frame.1. Translation(平移)已知S 点在坐标系{B}中的表达,那么在坐标系{A}中如何表达?242. Rotation (旋转)求矢量在坐标系{A}三个主轴上的投影。

机器人学导论PPT课件

机器人学导论PPT课件

called “wooden cattle and walking
horse” successfully, and shipped the
military provisions to the warfront
with it.
.
木牛流马
11
History
The idea of robot goes back to ancient time in the world.
.
8
History
The idea of robot goes back to ancient time of china.
The Spring and Autumn Period, our country had a renowned carpenter Lu Ban(鲁班). He was also an inventor in the mechanical aspect, according to “Mo Jing”(《墨经》) records. Once he had made a wooden bird that could in the aerial flight “on three days”, which manifest working people's intelligent wisdom in our country.
perform the biological function with the
mechanization to carry on the medicine analysis.
.
12
History
The idea of robot goes back to ancient time in the world.

《机器人第二章》课件

《机器人第二章》课件
医疗机器人的应用
探讨医疗机器人在手术和康复等领域的重要作 用。
家庭服务机器人的应用
介绍家庭服务机器人的应用场景,如智能家居 和老年人护理等。
军事机器人的应用
分析军事机器人在侦察和无人作战等任务中的 应用情况。
未来机器人的发展趋势
1 智能化和自主化
展望机器人未来的发展方向,包括更智能和 自主的特点。
机器人的历史发展概览
回顾机器人的历史,了解其 发展的里程碑和主要进展。
机器人的构成要素
1 硬件和软件
深入了解机器人的硬件组 成和软件系统,以及二者 之间的关系。
2 传感器和执行器
了解机器人的传感器和执 行器,它们对机器人感知 和执行任务的重要性。
3 控制系统和决策系统
探索机器人的控制系统和 决策系统,理解它们如何 使机器人能够做出智能决 策。
2 多模态和交互式
研究机器人未来的多模态感知和交互技术的 发展趋势。
3 协作式和群体化
探索机器人将更多地以协作和群体形式工作 的前景。
4 轻量化和柔性化
展示机器人轻量化和柔性化的趋势,以适应 不同的工作场景。
《机器人第二章》PPT课 件
欢迎来到《机器人第二章》PPT课件。本课程将带您深入了解机器人的定义、 分类和应用领域,以及机器人的构成要素和运动学、动力学、视觉系统、学 习和认知等方面知识。
概述
机器人的定义和分类
了解机器人的准确定义以及 不同类型的分类。
机器人的应用领域
探索机器人在各个领域中的 应用,包括工业、家庭服务、 医疗和军事等。
了解机器人的不同学习类型和学习方法,如监督学习和强化学习等。2Biblioteka 机器人的感知和认知及其模型
探索机器人的感知和认知能力,以及相关的认知模型和理论。

机器人学导论(英) 第二讲

机器人学导论(英) 第二讲

•ReviewRobotRoboticsManipulatorMobile RobotKinmatics¾forward knematics¾inverse kinematics¾velocity kinematicsDynamicsCartesian SpacePositionOrientationJoints¾Prismatic Joint¾Revolute Joint¾Ball JointCoordinate System (frame)¾Global Reference Coordinate System ¾Joint Reference Coordinate System ¾Tool Reference Coordinate SystemChapter 2 Spatial Description and TransformationCh2.1Introduction •Robotic manipulation: the parts and tools will be moved around in space by some sort of mechanism.•How to define and manipulate mathematical quantities that represent location of the boy?We must define coordinate systems and develop representation.•There should be a universe coordinate system.Ch2.2Description •Description: used to specify attributes of various objects with which an manipulation system deals.•These objects include parts, tools, and the manipulator itself.•Description: position, orientation, and frame• A frame can be used as a description of one coordinate system relative to another.{, }U AABORG R P2.Rotation•We have introduced the notation of describing anorientation by three unit vectors denoting the principal axes of a body-fixed frame.ˆˆˆˆˆˆB AA A AA B BBBB A B A X R X Y Z Y Z ⎡⎤⎢⎥⎡⎤==⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦•Rotation matrix which contains three unit vector is utilized to describe an orientation.1()()A B B TBAAR R R −==Example 2.1 in textbook3.Mapping involving General Frame•Problem: we know the description of a vector with respect to frame {B}, and we would like to know it’s description with respect to frame {A}.•General case:(1) frame {B} might not has the same orientation withrespect to frame {A}.(2) frame {B} and {A} might not have coincident origins.Example 2.2 in textbookCh2.4OperatorsMain objectives: translate/rotate points/vectors, or both 1.Translation operatormove a point in space a finite distance along a give vector direction.Example: translate a vector along the direction vector ofA P1A Q2. Rotational operatorOperate on a vector and changes that vector to a new vector by means of a rotation 1A P 2A P21()AAP R P =•The mathematics describe of rotational operator is same asthe one of mapping rotation, only the interpretation is different.•The rotation matrix that rotates vectors through somerotation, R , is the same as the rotation matrix that describes a frame rotated by R relative to the reference frame.•Example 2.3 in the text book3. Transformation operators:As a entity consists vector and rotation matrix, a frame has another interpretation as a translation operator.21AAP T P =3101R Q T ×⎡⎤=⎢⎥⎣⎦The transform that rotates by R and translates by Q is the same as the transform that describes a frame rotated by R and translated by Q relative to the reference frame.•Example 2.4 in the text bookCh2.5Summary•Homogeneous:0001RP T ⎡⎤=⎢⎥⎣⎦(1)Description of a framedescribes frame {B} relative frame {A}0001A AA BBORG BR P T ⎡⎤=⎢⎥⎣⎦(2) Transform mapping:maps to A BT B P A P (3) Transform operator (translate and rotate) on to create 2AP 1APThank You!。

机器人学导论课件

机器人学导论课件

如,atan2(-2,-2)=-135,而Atan2(2,2)=45
9
等效轴角坐标系表示法
r11 r12 r13
A
B
RK
r21
r22
r23
r31 r32 r33
Acos r11 r22 r33 1
2

1
2 sin
r32 r13 r21
r23
r31
r12
10
第二章作业:2.4, 2.6, 2.12, 2.13, 2.21, 2.22 , 2.27,2.32,2.37
(4){P}沿zi轴移动di得到坐标系{i};
RZ ( i )
DZ ( di )
T i1 i
RX
(i1) DX
(ai1) RZ
(i ) DZ (di )
{P}
相对于 动坐标 系,遵 循“右 乘”
15
3.6 典型机器人运动学举例
1.确定D-H坐标系
2.确定各连杆D-H参数 和关节变量
i ai-1
nx ox
06T
01T
61T
ny
nz 0
oy oz 0
nx c1[c23(c4c5c6 s4s6 ) s23s5c6 ] s1(s4c5c6 c4s6 )
ny s1[c23(c4c5c6 s4s6 ) s23s5c6 ] c1(s4c5c6 c4s6 )
ax px
ay
p
y
sP1 s X1, sY1, sZ1 T
mP2 m X 2 , mY2 , mZ2 T
sP2 s X 2 , sY2 , sZ2 T
mP3 m X 3, mY3, mZ3 T
sP3 s X 3, sY3, sZ3 T

机器人导论01绪论PPT课件

机器人导论01绪论PPT课件
1773年,著名的瑞士钟表匠杰克·道罗斯和他的儿子利·路易·道罗斯 制造出自动书写玩偶、自动演奏玩偶等,他们创造的自动玩偶是利 用齿轮和发条原理而制成的,它们有的拿着画笔和颜色绘画,有的 拿着鹅毛蘸墨水写字,结构巧妙,服装华丽,在欧洲风靡一时。
1927年,美国西屋公司工程师温兹利制造了第一个机器人“电报 箱”,并在纽约举行的世界博览会上展出,它是一个电动机器人, 装有无线电发报机,可以回答一些问题,但该机器人不能走动。
春秋后期,据《墨经》记载,鲁班曾制造过一只木鸟,能在空中飞行 “三日不下” 。
公元前2世纪,古希腊人发明了最原始的机器人──太罗斯,它是以水、 空气和蒸汽压力为动力的会动的青铜雕像,它可以自己开门,还可以 借助蒸汽唱歌。
1800年前的汉代,大科学家张衡不仅发明了地动仪,而且发明了计 里鼓车,计里鼓车每行一里,车上木人击鼓一下,每行十里击钟一下。
(6) 机器人语言;
(7) 装置与系统结构;
(8) 机器人智能等。
网络化控制与智能仪器仪表教育部
26.09.2020
重点实验室
9
1.3 机器人的定义和分类
(Definition and Classifying for Robots)
网络化控制与智能仪器仪表教育部
26.09.2020
重点实验室
4
1.2 机器人的发展历史
( The Developing History of Robots )
古代“机器人”——现代机器人的雏形
人类对机器人的幻想与追求已有3000多年的历史
西周时期,我国的能工巧匠偃师研制出的歌舞艺人,是我国最早记载 的机器人。
网络化控制与智能仪器仪表教育部
26.09.2020
重点实验室
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.4总结
❖ 介绍了一个包括姿态和位置信息的4x4齐次变换矩 阵,作为表示坐标系的一般工具。
❖ 它是坐标系{B}相对于{A}的描述:
❖ 它是变换映射:
2.5变换算法
❖ 混合变换(乘法变换) ❖ 已知 C P ,求 AP
已知坐标系{C} 相对于坐标系 {B},并且已 知坐标系{B} 相对于坐标系 {A}。
机器人学导论 第二章
第二章 空间描述和变换
❖ 本章内容
2.1 概述 2.2 描述:位置、姿态与坐标系 2.3 映射:从坐标系到坐标系的变换 2.4 总结 2.5变换算法
2.1 概述
❖ 机器人操作:通过某种机构使零件和工具在空间 中运动。
❖ 如何定义和运用表达操作臂位姿的数学量?我们 必须定义坐标系并并给出表达规则。
怎样求{A}相对于{B}的描述? ❖ 一个可能的方法:直接对矩阵 ABT 求逆 ❖ 另一种方法:利用变换的性质求逆,即利用
矩阵ABT 的特殊结构

步骤1)

A B
R计算出
B A
R

步骤2)
由 APBORG计算出
P B AORG
❖ 上式的左边是坐标系{B}的原点在{B}中的描述,所 以左边=0
❖ 步骤3)综上,计算 BAT 的方法如下:
已知坐标系{B}以某种 方式固定在物体上
❖ 因此点的位置可用矢量描述,物体的姿态可用固 定在物体上的坐标系来描述。
❖ 坐标系{B}主轴方向的三个单位矢量,把它们在坐 标系{A}中表达出来
坐标系{B}的单位矢量
写成在{A}中的表达
矢量 在坐标系{A}三个主轴方向 的投影
矢 的量投影Yˆ B 在坐标系{A}三个主轴方向
球坐标系 其它坐标系
柱坐标系
向量向相应轴的投影
注意:位置矢量必须附加信息,标明是在哪一个坐 标系被定义的
AP这个前置的上标A标明此位置矢量是在坐标系{A}
中定义的
2.姿态描述
❖ 对于一个刚体来说,我们发现不仅经常需要表示它 在空间中的位置,还经常需要描述空间中物体的姿 态。
❖ 为了描述刚体的姿态,我们将在刚体上固定一个坐 标系并且给出此坐标系相对于参考系的表达。
❖ 世界坐标系:我们采用的一个体系,作为我们讨 论任何问题,特别是定义其它坐标系的一个参照 坐标系。
2.2描述:位置、姿态与坐标系
❖ 描述:描述可用来确定一个操作系统处理的 各种对象的特性。
❖ 这些对象包括零件、工具和操作臂本身。 ❖ 描述:位置、姿态与坐标系
1.位置描述
❖ 一旦建立了坐标系,我们就能用一个3×1位置矢量 对世界坐标系中的任何点进行定位。
❖ (1)在坐标系{B}和坐标系{A}之间有一个矢量偏移

(2)
{B}
相对于{A}有旋转,用
A B
R
描述
❖ 问题:给出 BP ,试着计算 AP
❖ 答案: ❖ (1)假设存在一个中间坐标系{C}和{A}的姿态相
同、原点和{B}的原点重合。 ❖ (2)考虑{C}和{A}之间的变换
❖ (3)以上的两步可以联合起来
矢量 Zˆ B 在坐标系{A}三个主轴方向 的投影
我列们 组将 成这 一三 个个3×单3位的矢矩量阵按照XˆB,YˆB,ZˆB 的顺序排
这个称为旋 转矩阵
位置能用矢量来表示,姿态能用旋转矩阵来表示
怎样计算 rij ?
可用每个矢量在其参考坐标系中单位方向上投影 的分量来表示。

于是,旋转矩阵
❖ 1.平移映射
两个坐标系 具有相同的 姿态
❖ 2.关于旋转坐标系的映射
❖ 前面介绍了用连体坐标系主轴的三个单位矢量来描 述姿态的方法。
❖ 包含三个单位矢量的旋转矩阵被用来描述姿态。
❖ 我们已知矢量相对于某坐标系{B}的定义BP,怎样求 矢量相对另一个坐标系{A}的定义AP ? 且这两个 坐标系原点重合。
齐次变换 ABT
❖ 例2.2 图2-8表示了一个坐标系{B},它绕坐标系{A} 的 Zˆ轴旋转了30度,沿 Xˆ A 平移10个单位,再沿 Yˆ A
平移5个单位。已知B P 3 .07 .00 .0 T ,求AP。
图2-8 经平移和旋转的 坐标系{B}
❖ 坐标系{B}的定义为:
已知: 按照{B}的定义和已知 条件进行变换:
A B
R的各个分量可用一对单位矢量的
点积来表示:
两个单位矢量的 点积可得到二者 之间夹角的余弦, 因此各分量又被 称作方向余弦
❖ 那么坐标系{A}在坐标系{B}的表达又是什么样的?
进一步观察上页的式子,可以看出矩阵的行是单 位矢量{A}在{B}中的表达;即
因此,
B A
R
为坐标系{A}相对于{B}中的表达;即
❖ 以上表明旋转矩阵的逆矩阵等于它的转置矩 阵
3.坐标系的描述
❖ 完整描述图中的操作手位姿 所需的信息为位置和姿态 ❖ 我们定义这样一对包含位置 和姿态信息的坐标实体
旋转矩阵 原点位置矢 量
❖ 一个参考系可以用一个坐标系相对于另一坐 标系的关系来描述。
2.3 映射
❖ 什么是映射? 描述一个量从一个坐标系到另一个坐标系的数学变 换。
❖ 例2.1 图中表示坐标系{B}相对于坐标系{A}绕 Zˆ轴 旋转30度。这里 Zˆ轴指向为由纸面向外。
{B}绕 Zˆ 轴旋转30度
❖ 在{{A}中写出{B}的单位矢量,并且将它们按列组成 旋转矩阵,得到:
已知: 求出 AP:
这里, AP 的作 用是将相对于坐 标系{A}描述的 BP 映射到 AP。
B AT0B A0 RT 0 B ART1APBOR G ❖ 上式是求齐次逆变换的一般且非常有用的方法
注意:从映射的角 度看,原矢量P 在空间并没有改 变,我们只不过 求出了这个矢量 相对于另一个坐 标系的新的描述。
3.关于一般坐标系的映射
❖ 问题:我们已知矢量相对某坐标系{B}的描述,想 求出它相对于另一个坐标系{A}的描Байду номын сангаас。
❖ 一般的情形: ❖ (1)坐标系{B}和坐标系{A}不具有相同的姿态 ❖ (2)坐标系{B}和坐标系{A}原点不重合
❖ 即,我们知道
❖ 答案: ❖ 步骤(1)将 CP 变换成 BP : ❖ 步骤(2)将 BP变换成 AP : ❖ 步骤(3)联立步骤(1)、(2),消去中间项 BP ,得到
❖ 给定已知的{B} 和 {C}的描述: ❖ 可以得到从 {C}到{A}的齐次变换矩阵:
2.逆变换
❖ 已知坐标系{B}相对于坐标系{A }的描述,即已知
相关文档
最新文档