机器人运动学(培训教材)

合集下载

机器人运动学(培训教材)

机器人运动学(培训教材)

第2章 机器人位置运动学2.1 引言本章将研究机器人正逆运动学。

当已知所有的关节变量时,可用正运动学来确定机器人末端手的位姿。

如果要使机器人末端手放在特定的点上并且具有特定的姿态,可用逆运动学来计算出每一关节变量的值。

首先利用矩阵建立物体、位置、姿态以及运动的表示方法,然后研究直角坐标型、圆柱坐标型以及球坐标型等不同构型机器人的正逆运动学,最后利用Denavit-Hartenberg(D-H)表示法来推导机器人所有可能构型的正逆运动学方程。

实际上,机器手型的机器人没有末端执行器,多数情况下,机器人上附有一个抓持器。

根据实际应用,用户可为机器人附加不同的末端执行器。

显然,末端执行器的大小和长度决定了机器人的末端位置,即如果末端执行器的长短不同,那么机器人的末端位置也不同。

在这一章中,假设机器人的末端是一个平板面,如有必要可在其上附加末端执行器,以后便称该平板面为机器人的“手”或“端面”。

如有必要,还可以将末端执行器的长度加到机器人的末端来确定末端执行器的位姿。

2.2 机器人机构机器手型的机器人具有多个自由度(DOF ),并有三维开环链式机构。

在具有单自由度的系统中,当变量设定为特定值时,机器人机构就完全确定了,所有其他变量也就随之而定。

如图2.1所示的四杆机构,当曲柄转角设定为120°时,则连杆与摇杆的角度也就确定了。

然而在一个多自由度机构中,必须独立设定所有的输入变量才能知道其余的参数。

机器人就是这样的多自由度机构,必须知道每一关节变量才能知道机器人的手处在什么位置。

图2.1 具有单自由度闭环的四杆机构如果机器人要在空间运动,那么机器人就需要具有三维的结构。

虽然也可能有二维多自由度的机器人,但它们并不常见。

机器人是开环机构,它与闭环机构不同(例如四杆机构),即使设定所有的关节变量,也不能确保机器人的手准确地处于给定的位置。

这是因为如果关节或连杆有丝毫的偏差,该关节之后的所有关节的位置都会改变且没有反馈。

2024年库卡机器人基础培训教材

2024年库卡机器人基础培训教材

库卡机器人基础培训教材库卡基础培训教材第一章:概述1.1库卡简介库卡作为工业领域的佼佼者,凭借其先进的控制系统、稳定的性能和广泛的应用领域,在全球范围内享有盛誉。

本教材旨在为读者提供库卡基础知识和操作技能,使读者能够熟练掌握库卡的使用和维护。

1.2培训目标(1)了解库卡的基本结构和工作原理;(2)掌握库卡的编程方法和操作技巧;(3)熟悉库卡的安全操作规程和维护保养知识;(4)具备独立进行库卡现场应用的能力。

第二章:库卡基本结构2.1本体(1)底座:用于固定,支撑整个系统;(2)臂部:由一系列关节组成,实现在空间中的运动;(3)末端执行器:用于安装工具,完成特定任务;(4)控制系统:负责整个系统的运行、监控和调试。

2.2控制系统库卡采用先进的控制系统,主要包括硬件和软件两部分。

硬件部分包括控制器、驱动器、传感器等;软件部分则包括编程软件、调试软件和监控软件等。

控制系统负责实现的精确运动、协调各个关节的动作以及与外部设备的通信。

2.3传感器与视觉系统库卡配备有多种传感器和视觉系统,用于获取环境信息和工件数据,实现对运动的精确控制和调整。

常见的传感器包括力传感器、位置传感器、视觉传感器等。

第三章:库卡编程与操作3.1编程基础(1)结构化编程:采用模块化设计,便于程序的组织和管理;(2)面向对象编程:支持面向对象的编程思想,提高程序的可读性和可维护性;(3)丰富的指令集:提供丰富的指令集,满足各种应用场景的需求。

3.2编程实例本节将通过一个简单的编程实例,介绍库卡的编程方法和操作步骤。

实例任务:使用库卡搬运一个工件从A点至B点。

(1)启动编程软件,新建一个程序;(2)编写程序代码,实现的运动控制和工件搬运;(3)将程序至控制器,进行调试和优化;(4)完成调试后,执行程序,观察的运行情况。

第四章:库卡安全操作与维护保养4.1安全操作规程(1)开机前检查:检查及其周边设备是否正常,确保安全防护装置齐全;(2)操作过程中:严格遵守操作规程,避免发生意外事故;(3)关机后:关闭电源,清理现场,做好设备保养工作。

abb机器人培训教材ppt课件

abb机器人培训教材ppt课件

D
人们的生活品质等。
2024/1/26
6
02 abb机器人概述
பைடு நூலகம்
2024/1/26
7
abb机器人简介
领先的工业机器人技术
不断创新和发展
ABB作为全球领先的工业机器人制造 商,提供先进的机器人技术和解决方 案。
ABB致力于机器人技术的不断创新和 发展,推动工业4.0和智能制造的进步 。
广泛的应用领域
紧急停机与恢复
了解如何在紧急情况下对ABB机器人 进行停机操作,以及在故障排除后如 何恢复机器人的正常运行,保障生产 安全。
2024/1/26
常见故障排除
学习如何排除ABB机器人常见的故障 ,如电机过热、关节卡顿、通信故障 等,确保机器人能够及时恢复正常运 行。
维修与更换零部件
掌握如何对ABB机器人进行维修和更 换零部件的操作,包括拆卸和安装关 节、更换电机和减速器等,确保维修 过程的高效和安全。
2024/1/26
13
机器人基本操作
机器人的自动操作
自动操作模式和功能介绍
自动操作步骤和注意事项
2024/1/26
14
机器人编程语言与编程方式
机器人编程语言介绍
常见机器人编程语言概述
ABB机器人编程语言特点
2024/1/26
15
机器人编程语言与编程方式
机器人编程方式
在线编程和离线编程比较
ABB机器人编程方式选择建议
24
05 机器人集成与应用案例
2024/1/26
25
机器人系统集成概述
机器人系统集成的定义与重要性
机器人系统集成的关键技术与挑 战
机器人系统集成的应用领域与发 展趋势

Fanuc_Robot_Basic_Training FANUC机器人培训教材(基本)

Fanuc_Robot_Basic_Training FANUC机器人培训教材(基本)

Fanuc_Robot_Basic_Trning FANUC培训教材(基本) Fanuc_Robot_Basic_Trning FANUC培训教材(基本)
第一章: 介绍
1.1 FANUC的背景和发展历史
1.2 FANUC的应用领域
1.3 FANUC的工作原理和基本组成
第二章: 安全
2.1 安全标准和规定
2.2 安全防护装置的使用和维护
第三章: 控制系统
3.1 控制系统的组成
3.2 控制器的操作和编程
3.3 编程语言的基本语法和常用指令
第四章: 运动学
4.1 的坐标系和姿态表示
4.2 的运动学原理和运动控制
第五章: 传感器和视觉
5.1 传感器的种类和功能
5.2 视觉系统的原理和应用第六章: 操作与维护
6.1 操作界面和操作流程
6.2 的日常维护和故障排除6.3 的保养和维修
第七章: 编程实例
7.1 基本动作的编程实例
7.2 应用案例分析
第八章: 安全操作规程
8.1 操作安全规程和注意事项8.2 事故的预防和应急处理附件:
1.FANUC操作手册
2.FANUC编程实例
3.FANUC故障排除手册
法律名词及注释:
1.安全标准和规定:指相关法律法规中对于安全的要求和规范。

2.控制器:控制系统中的核心部件,用于控制的动作和运行。

3.编程语言:用于编写控制程序的计算机语言,包括指令和语法规则。

4.传感器:用于获取周围环境信息的装置,如力传感器和视觉传感器。

5.操作界面:用于人机交互和操作的界面,通常包括触摸屏和按键等设备。

机器人技术基础课件第三章-机器人运动学精选全文完整版

机器人技术基础课件第三章-机器人运动学精选全文完整版
03T 01T12T 23T
如此类推,对于六连杆机器人,有下列矩阵:
06T 01T 12T 23T 34T 45T 56T
3.2 3.2 机械手运动学方程
26
0 6
T
3.1.4 连杆变换矩阵及其乘积
06T 01T12T 23T 34T 45T 56T
机器人运动学方程
此式右边表示了从固定参考系到手部坐标系的各连杆
一个六连杆机械手可具有六个自由度,每个连杆含 有一个自由度,并能在其运动范围内任意定位与定向。 其中三个自由度用于规定位置,而另外三个自由度用 来规定姿态。
8
3.1.1 连杆坐标系
机械手的运动方向
机器人手部的位置和姿态也可以
用固连于手部的坐标系{B}的位姿
来表示
关节轴为ZB, ZB轴的单位方向 矢量α称为接近矢量,指向朝外。
(1) 坐标系{i-1}绕xi-1轴转角αi-1,使Zi-1与Zi平行,算子为Rot(x, αi-1) ; (2) 沿Xi-1轴平移ai-1,使Zi-1和Zi共线, 算子为Trans(ai-1,0,0); (3)绕Zi轴转角θi; 使得使Xi-1与Xi平行, 算子为Rot(z,θi);
(4) 沿Zi轴平移di。使得i-1系和i系重合, 算子为Trans(0,0,di)。
3.2.1 机器人正运动学方程
连杆 i 1
2
3
连杆长 度ai-1
0
a0
a1
连杆偏距 di 0
0
d2
连杆扭角 αi-1 00
00
-900
关节角 θi
θ1(00) θ2(00) θ3(00)
3.2.1 机器人正运动学方程
该3自由度机器人的运动学方程为:

机器人培训教材(基础知识篇)

机器人培训教材(基础知识篇)

4.重复定位精度:±0.01mm;
5.驱动系统:气动、液压、直流伺服系统、交流伺服系统等等; 6.位置反馈类型:绝对编码器和增量式编码器; 7.手臂移动范围:决定机器人运动空间; 8.各轴移动速度:决定机器人工作效率。
1、机器人简介
1.7 机器人安装环境的要求
1.环境温度要求:工作温度0~45℃,运输储存温度-10~60℃; 2.相对湿度要求:20~80%RH; 3.动力电源:3相AC200/220V(+10%~-15%); 4.接地电阻:小于100Ω ; 5.机器人工作区域需有防护措施(安全围栏); 6.灰尘、泥土、油雾、水蒸气等必须保持在最小限度; 7.环境必须没有易燃、易腐蚀液体或气体; 8.设备安装要求要远离撞击和震源; 9.机器人附近不能有强的电子噪声源; 10.震动等级必须低于0.5G(4.9m/s² )。
6、机器人控制语言
1、机器人简介
1954年美国George .Devol最早提出了工业机器人的思想,发明了 一种可编程序的关节型搬运装置,该装置的要点是借助于伺服技术控 制机器人的关节,利用人手对机器人进行示教,机器人能实现动作的 记录和再现,这就是所谓的示教再现机器人。在此基础上,1958年美 国的 CONSOLIDATEEL 公司制造了第一台工业机器人; 1962 年美国 AMF 公 司 推 出 的 “ VERSTRAN 型 ” 和 “ UNIMATION” 公 司 推 出 的 “UNIMATE”型机器人,这些工业机器人就是早期机器人的雏形。70 年代后,焊接、喷漆机器人相继在工业中得到应用和推广。随着计算 机技术、控制技术、人工智能的发展,机器人技术也得到了迅速发展, 出现了更为先进的可配视觉、触觉的机器人。
1.4 机器人的分类
1.4.7 连续轨迹控制(CP)型机器人:按连续轨迹方式控制的机器人, 其运动轨迹可以是空间的任意连续曲线。机器人的各关节同时做 受控运动。由于要求实现光滑轨迹运动,控制计算机必须实时插

机器人FMS-培训教材

机器人FMS-培训教材

工业机器人培训手册姓名学校手机信箱培训安全注意事项!!!!!1.在电源断开的情况下,接线;2.确认设备的电源类型,按照要求连接电源;3.接线端子要压实、接牢;4.不能用湿手触摸电气设备;5.变频器一定要在盖上端子盖以后才能接通输入电源;6.设备中有些电器设备通电后发热,请注意防止烫伤;7.在机器人操作运行中或者等待中,决不可进入机器人的运动范围。

8.在开机或启动机器人前,永远记住要确认各项安全条件、清除一切机器人运动范围内的阻挡物。

同时记住永远不要试图做危险动作,例如用你的身体或工具去阻挡机器人的运动。

记住,要使机器人立即停下来,请按紧急停止按钮。

9.培训过程中应按照指导教师的要求完成培训任务,不要私自更改设备中的接线,特别是涉及交流电部分;10.实训中的工具、导线等,要收拾整齐。

特别是在装置通电、通气状态下,保持装置上无杂物。

特别提示:在紧急状态,按急停开关可以切断装置中的所有电源。

以上安全要求,您已经知晓,请签字:本项目培训说明:采用项目学习的方法,将项目按照学习过程分解成若干个小任务。

培训更多是结合实操考核,探讨如何在培训中将培训取证要求的知识点和能力点融于培训过程中;探讨如何将项目分解成不同任务,是教学活动能够顺利进行;探讨如何在培训中将职业素质养成,融于培训过程中。

由于是展示项目学习的过程,同时是知识与能力的综合应用,所以,不求知识的系统性,只是起到引入作用。

另外,由于时间关系,也无法完成整个项目。

任务一、工业机器人的认识任务:按照已经连接好的设备,通电、通气演示。

根据系统运行情况,总结该设备完成的主要功能(小组讨论)。

任务二、机器人、CNC&FMS实训系统分析系统依据FMS生产制造过程进行设计,按照生产加工的不同阶段,本系统分为毛坯供给→ CNC加工→FMS装配等多个工序,各工序动作由机器人配合完成。

系统采用S7-300、S7-200 PLC、机器人、CNC组成,由Profibus-DP总线通讯。

1(第二章机器人运动学)PPT课件

1(第二章机器人运动学)PPT课件
第二章 机器人运动学
(Robot Kinematics) (Manipulator Kinematics)
刘志远、刘海峰
30.10.2020
1
Degree of Freedom (DOF)
30.10.2020
end-effector
2
机器人各连杆视作刚体
g2 (t) Joint angle Link g1(t)
U
system (OXYZ)
x
– Rotated coordinate system (OUVW)
U
A point P in the space can be represented by its coordinates
x
with respect to both coordinate systems.
正交变换
30.10.2020
11
Remark: geometric interpretation of rotation matrices.
Z W
p pu pv pw T
Z W
T
pw pv
p pu
O
U X
Y
V
O
X
U
V Y
px pu
pu
py
R
pv
r1
r2
r3
pv
p 30.10.2020
Actuator
End-effector
关g (节t) 角[g 1 g((tt))g [g 2( 1t() t) g g n 2 (t(t))T T ] ]。若为n自由度的机械手则
30.10.2020
3
2.1 引言(Introduction)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章机器人位置运动学2.1 引言本章将研究机器人正逆运动学。

当已知所有的关节变量时,可用正运动学来确定机器人末端手的位姿。

如果要使机器人末端手放在特定的点上并且具有特定的姿态,可用逆运动学来计算出每一关节变量的值。

首先利用矩阵建立物体、位置、姿态以及运动的表示方法,然后研究直角坐标型、圆柱坐标型以及球坐标型等不同构型机器人的正逆运动学,最后利用Denavit-Hartenberg(D-H)表示法来推导机器人所有可能构型的正逆运动学方程。

实际上,机器手型的机器人没有末端执行器,多数情况下,机器人上附有一个抓持器。

根据实际应用,用户可为机器人附加不同的末端执行器。

显然,末端执行器的大小和长度决定了机器人的末端位置,即如果末端执行器的长短不同,那么机器人的末端位置也不同。

在这一章中,假设机器人的末端是一个平板面,如有必要可在其上附加末端执行器,以后便称该平板面为机器人的“手”或“端面”。

如有必要,还可以将末端执行器的长度加到机器人的末端来确定末端执行器的位姿。

2.2 机器人机构机器手型的机器人具有多个自由度(DOF),并有三维开环链式机构。

在具有单自由度的系统中,当变量设定为特定值时,机器人机构就完全确定了,所有其他变量也就随之而定。

如图2.1所示的四杆机构,当曲柄转角设定为120°时,则连杆与摇杆的角度也就确定了。

然而在一个多自由度机构中,必须独立设定所有的输入变量才能知道其余的参数。

机器人就是这样的多自由度机构,必须知道每一关节变量才能知道机器人的手处在什么位置。

图2.1 具有单自由度闭环的四杆机构如果机器人要在空间运动,那么机器人就需要具有三维的结构。

虽然也可能有二维多自由度的机器人,但它们并不常见。

机器人是开环机构,它与闭环机构不同(例如四杆机构),即使设定所有的关节变量,也不能确保机器人的手准确地处于给定的位置。

这是因为如果关节或连杆有丝毫的偏差,该关节之后的所有关节的位置都会改变且没有反馈。

例如,在图2.2所示的四杆机构中,如果连杆AB 偏移,它将影响2O B 杆。

而在开环系统中(例如机器人),由于没有反馈,之后的所有构件都会发生偏移。

于是,在开环系统中,必须不断测量所有关节和连杆的参数,或者监控系统的末端,以便知道机器的运动位置。

通过比较如下的两个连杆机构的向量方程,可以表示出这种差别,该向量方程表示了不同连杆之间的关系。

1122O A AB OO O B +=+ (2.1) 11O A AB BC OC ++= (2.2)可见,如果连杆AB 偏移,连杆2O B 也会相应地移动,式(2.1)的两边随连杆的变化而改变。

而另一方面,如果机器人的连杆AB 偏移,所有的后续连杆也会移动,除非1O C 有其他方法测量,否则这种变化是未知的。

为了弥补开环机器人的这一缺陷,机器人手的位置可由类似摄像机的装置来进行不断测量,于是机器人需借助外部手段(比如辅助手臂或激光束)来构成闭环系统。

或者按照常规做法,也可通过增加机器人连杆和关节强度来减少偏移,采用这种方法将导致机器人重量重、体积大、动作慢,而且它的额定负载与实际负载相比非常小。

图2.2 (a)闭环机构;(b)开环机构2.3 机器人运动学的矩阵表示矩阵可用来表示点、向量、坐标系、平移、旋转以及变换,还可以表示坐标系中的物体和其他运动元件。

2.3.1 空间点的表示空间点P (如图2.3所示)可以用它的相对于参考坐标系的三个坐标来表示:x y z P a i b j c k =++ (2.3)其中,,,x y z a b c 是参考坐标系中表示该点的坐标。

显然,也可以用其他坐标来表示空间点的 位置。

图2.3 空间点的表示2.3.2 空间向量的表示向量可以由三个起始和终止的坐标来表示。

如果一个向量起始于点A ,终止于点B ,那么它可以表示为()()()AB x x y y z z P B A i B A j B A k =-+-+-。

特殊情况下,如果一个向量起始于原点(如图2.4所示),则有:x y z Pa ib jc k =++ (2.4)其中,,x y z a b c 是该向量在参考坐标系中的三个分量。

实际上,前一节的点P 就是用连接到该点的向量来表示的,具体地说,也就是用该向量的三个坐标来表示。

图2.4 空间向量的表示向量的三个分量也可以写成矩阵的形式,如式(2.5)所示。

在本书中将用这种形式来表示运动分量:x y z a P b c ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦(2.5) 这种表示法也可以稍做变化:加入一个比例因子w,如果x, y, z 各除以w,则得到,,x y za b c 。

于是,这时向量可以写为:x y P z w ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦,其中,,x y x ya b w w ==等等 (2.6)变量w 可以为任意数,而且随着它的变化,向量的大小也会发生变化,这与在计算机图形学中缩放一张图片十分类似。

随着w 值的改变,向量的大小也相应地变化。

如果w 大于1,向量的所有分量都变大;如果w 小于1,向量的所有分量都变小。

这种方法也用于计算机图形学中改变图形与画片的大小。

如果w 是1,各分量的大小保持不变。

但是,如果w=0,,,x y z a b c 则为无穷大。

在这种情况下,x ,y 和z (以及,,x y z a b c )表示一个长度为无穷大的向量,它的方向即为该向量所表示的方向。

这就意味着方向向量可以由比例因子w=0的向量来表示,这里向量的长度并不重要,而其方向由该向量的三个分量来表示。

例2.1 有一个向量P=3i+5j+2k,按如下要求将其表示成矩阵形式:(1)比例因子为2(2)将它表示为方向的单位向量 解:该向量可以表示为比例因子为2的矩阵形式,当比例因子为0时,则可以表示为方向向量,结果如下:61042P ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦ 和 3520P ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦然而,为了将方向向量变为单位向量,须将该向量归一化使之长度等于1。

这样,向量的每一个分量都要除以三个分量平方和的开方:356.16,0.487,6.16 6.16x y P P λ=====其中,等等和0.4870.8110.3240unitP ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦2.3.3 坐标系在固定参考坐标系原点的表示一个中心位于参考坐标系原点的坐标系由三个向量表示,通常着三个向量相互垂直,称为单位向量,,n o a ,分别表示法线(normal )、指向(orientation )和接近(approach )向量(如图2.5所示)。

正如2.3.3节所述,每一个单位向量都由它们所在参考坐标系着的三个分量表示。

这样,坐标系F 可以由三个向量以矩阵的形式表示为:x x x y y y zzz n o a F n o a n o a ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦(2.7)图2.5 坐标系在参考坐标系原点的表示2.3.4 坐标系在固定参考坐标系中的表示如果一个坐标系不再固定参考坐标系的原点(实际上也可包括在原点的情况),那么该坐标系的原点相对于参考坐标系的位置也必须表示出来。

为此,在该坐标系原点与参考坐标系原点之间做一个向量来表示该坐标系的位置(如图2.6所示)。

这个向量由相对于参考坐标系的三个向量来表示。

这样,这个坐标系就可以由三个表示方向的单位向量以及第四个位置向量来表示。

1xx x x yy y y z z z z n o a p n o a p F n o a p ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦(2.8)图2.6 一个坐标系在另一个坐标系中的表示如式(2.8)所示,前三个向量是w=0的方向向量,表示该坐标系的三个单位向量,,n o a 的方向,而第四个w=1的向量表示该坐标系原点相对于参考坐标系的位置。

与单位向量不同,向量P 的长度十分重要,因而使用比例因子为1。

坐标系也可以由一个没有比例因子的3⨯4矩阵表示,但不常用。

例2.2 如图2.7所示的F 坐标系位于参考坐标系中3,5,7的位置,它的n 轴与x 轴平行,o 轴相对于y 轴的角度为45°,a 轴相对于z 轴的角度为45°。

该坐标系可以表示为:100300.7070.707500.7070.70770001F ⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥⎣⎦图2.7 坐标系在空间的表示举例2.3.5 刚体的表示一个物体在空间的表示可以这样实现:通过在它上面固连一个坐标系,再将该固连的坐标系在空间表示出来。

由于这个坐标系一直固连在该物体上,所以该物体相对于坐标系的位姿是已知的。

因此,只要这个坐标系可以在空间表示出来,那么这个物体相对于固定坐标系的位姿也就已知了(如图2.8所示)。

如前所述,空间坐标系可以用矩阵表示,其中坐标原点以及相对于参考坐标系的表示该坐标系姿态的三个向量也可以由该矩阵表示出来。

于是有:1xx x x y y y y objectz z z z n o a p n o a p F n o a p ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦(2.9)如第1章所述,空间中的一个点只有三个自由度,它只能沿三条参考坐标轴移动。

但在空间的一个钢体有六个自由度,也就是说,它不仅可以沿着X,Y,Z三轴移动,而且还可绕这三个轴转动。

因此,要全面地定义空间以物体,需要用6条独立的信息来描述物体原点在参考坐标系中相对于三个参考坐标轴的位置,以及物体关于这三个坐标轴的姿态。

而式(2.9)给出了12条信息,其中9条为姿态信息,三条为位置信息(排除矩阵中最后一行的比例因子,因为它们没有附加信息)。

显然,在该表达式中必定存在一定的约束条件将上述信息数限制为6。

因此,需要用6个约束方程将12条信息减少到6条信息。

这些约束条件来自于目前尚未利用的已知的坐标系特性,即:n o a相互垂直•三个向量,,•每个单位向量的长度必须为1图2.8 空间物体的表示我们可以将其转换为以下六个约束方程:n o⋅=(1)0n a⋅=(2)0a o⋅=(3)0n=(向量的长度必须为1)(2.10)(4)1o=(5)1(6)1a =因此,只有前述方程成立时,坐标系的值才能用矩阵表示。

否则,坐标系将不正确。

式(2.10)中前三个方程可以换用如下的三个向量的叉积来代替:n o a ⨯= (2.11)例2.3 对于下列坐标系,求解所缺元素的值,并用矩阵来表示这个坐标系。

?0?50.707??3??020001F ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦解:显然,表示坐标系原点位置的值5,3,2对约束方程无影响。

注意在三个方向向量中只有三个值是给定的,但这也已足够了。

根据式(2.10),得:0x x y y z z n o n o n o ++= 或 (0)0.707()()0x y z z n o n o ++= 0x x y y z z n a n a n a ++= 或 ()0.707()(0)0x x y z n a a n ++= 0x x y y z z a o a o a o ++= 或 (0)()0()0x y y z a a o o ++= 2221x y z n n n ++= 或 2220.7071x z n n ++= 2221x y z o o o ++= 或 22201y z o o ++= 2221x y z a a a ++= 或 22201x y a a ++=将这些方程化简得:0.7070y z z o n o += 0.7070x x y n a a +=y y a o =220.5x z n n +=221y z o o += 221x y a a +=解这六个方程得:0.707,0,0,1,0.7070.707x z y z x y n n o o a a =±====±=-和。

相关文档
最新文档