机器人学第七章(机器人动力学的凯恩方法)
- 格式:doc
- 大小:1002.50 KB
- 文档页数:20
第七章 机器人动力学的凯恩方法7.1 引言机器人动力学凯恩方程方法是建立在凯恩动力学方程基础上的,因而本章首先介绍凯恩动力学方程。
7.1.1 质点系的凯恩动力学方程设一质点系具有n 个质点,该质点系的动力学普遍方程为()[]01=⋅-∑=ni i i i ir a m fδ (7-1)式中 i f ——作用于第i 质点主动力矢量;i m ——质点i 的质量;i a ——质点i 的加速度矢量;i r ——质点i 在参考坐标系中的位置矢量;i r δ——质点i 的微分位移;“·”——数量积符号。
设质点系为完全系,即它具有l 个自由度和l 个广义坐标,则()t q q q r r li i (21)= (7-2)式中 i q ――广义坐标;t ——时间变量; 质点i 的线速度为j lj q i j l j j i i i q v q q r dt r v j ∑∑===⎪⎪⎭⎫ ⎝⎛∂∂=∂=1.1 式中j i j i q i qvq r v j ∂∂=∂∂=. (7-3)凯恩(kane )定义,j i q i j v v q =∂∂为质点I 相对于广义速度的偏速度。
微分i r δ可表示为j lj q i j lj j ii q v q q r r j δδδ∑∑===∂∂=1.1 (7-4)将(7-4)代入(7-1)式,得(), 110j ll i i i i q j i j f m a v q δ==⎡⎤-⋅=⎢⎥⎣⎦∑∑ 交换求和符号,得(), 110j ln i i i i q j i j f m a v q δ==⎡⎤-⋅=⎢⎥⎣⎦∑∑因为j q 是独立变量,故(), 10j nii i i q j fm a v =-⋅=∑ j=1,2,...,l (7-5) 或, , 110j j nnii q i i i q j i fv m a v ==⋅-⋅=∑∑这就是质点系的凯恩动力学方程(Kane Dynamics Equation ),可以改写为', 1', 101,2,,_______j j j j nj i i q i n j i i i q i F j l F f v F m a v F ==⎫⎪+==⋅⋅⋅⎪⎪=⎬⎪⎪=⎪⎭⋅⋅∑∑广义主动力广义惯性力 (7-6)7.1.2 刚体的凯恩动力学方程如图7-1所示将刚体看成是由n 个质点组成的。
机器人工程基础知识单选题100道及答案解析1. 机器人的定义是()A. 一种能够自动执行任务的机械装置B. 一种能够模仿人类行为的电子设备C. 一种能够进行复杂计算的计算机系统D. 一种能够感知环境并作出反应的智能系统答案:A解析:机器人通常被定义为一种能够自动执行任务的机械装置。
2. 工业机器人最常见的驱动方式是()A. 液压驱动B. 气压驱动C. 电动驱动D. 以上都是答案:D解析:液压驱动、气压驱动和电动驱动在工业机器人中都较为常见。
3. 机器人的运动学主要研究()A. 机器人的运动轨迹B. 机器人的速度和加速度C. 机器人的受力情况D. 机器人的能量消耗答案:A解析:运动学主要关注机器人的运动轨迹,不考虑力等因素。
4. 以下哪种传感器常用于机器人的位置测量()A. 温度传感器B. 压力传感器C. 光电编码器D. 湿度传感器答案:C解析:光电编码器能精确测量机器人的位置。
5. 机器人的控制系统中,负责计算关节运动轨迹的是()A. 传感器B. 控制器C. 驱动器D. 执行器答案:B解析:控制器承担计算关节运动轨迹的任务。
6. 机器人的精度主要取决于()A. 机械结构B. 控制系统C. 传感器精度D. 以上都是答案:D解析:机器人的精度受机械结构、控制系统和传感器精度等多方面因素影响。
7. 以下哪种机器人常用于医疗领域()A. 工业机器人B. 服务机器人C. 特种机器人D. 教育机器人答案:B解析:服务机器人在医疗领域有较多应用,如辅助手术等。
8. 机器人的编程语言中,应用最广泛的是()A. C 语言B. PythonC. JavaD. 汇编语言答案:B解析:Python 在机器人编程中应用广泛,具有丰富的库和易用性。
9. 机器人的自由度是指()A. 机器人能够到达的空间位置数量B. 机器人关节的数量C. 机器人能够执行的任务种类数量D. 机器人的运动速度答案:B解析:自由度通常指机器人关节的数量。
工业机器人技术课程总结任课:班级:学号:姓名:之前在工厂实习见识和操作过很多工业机器人,有焊接机器人,涂装机器人,总装机器人等,但是学习了盖老师教授的工业机器人课程,才真正算是进入了工业机器人的理论世界学习机器人的相关知识。
以下是课程总结。
一、第一章主要是对机器人的概述,从机器人的功能和应用、机器人的机构以及机器人的规格全面呈现学习机器人的框架。
研制机器人的最初目的是为了帮助人们摆脱繁重劳动或简单的重复劳动,以及替代人到有辐射等危险环境中进行作业,因此机器人最早在汽车制造业和核工业领域得以应用。
随着机器人技术的不断发展,工业领域的焊接、喷漆、搬运、装配、铸造等场合,己经开始大量使用机器人。
另外在军事、海洋探测、航天、医疗、农业、林业甚到服务娱乐行业,也都开始使用机器人。
本书主要介绍工业机器人,对譬如军用机器人等涉及不多。
机器人的机构方面,主要介绍了操作臂的工作空间形式、手腕、手爪、和闭链结构操作臂。
工作空间形式常见的有直角坐标式机器人、圆柱坐标式机器人、球(极)坐标式机器人、SCARA机器人以及关节式机器人。
手腕的形式也可分为二自由度球形手腕、三轴垂直相交的手腕以及连续转动手腕。
同时手爪也可分为夹持式手爪、多关节多指手爪、顺应手爪。
机器人的其他规格主要介绍驱动方式、自动插补放大、坐标轴数、工作空间、承载能力、速度和循环时间、定位基准和重复性以及机器人的运行环境。
第一章的内容主要是对机器人各个方面有个简单的介绍使机器人更形象化和具体化。
工业机器人定义为一种拟人手臂、手腕和手功能的机电一体化装置,能将对象或工具按照空间位置姿态的要求移动,从而完成某一生产的作业要求。
工业机械应用:主要代替人从事危险、有害、有毒、低温和高热等恶劣环境中的工作;代替人完成繁重、单调重复劳动。
它带来的好处:减少劳动力费用提高生产率改进产品质量增加制造过程柔性减少材料浪费控制和加快库存的周转消除了危险和恶劣的劳动岗位。
机器人的直角坐标型:结构简单;定位精度高;空间利用率低;操作范围小;实际应用较少。
机器人动力学研究的典型方法和应用(燕山大学 机械工程学院)摘 要:本文介绍了动力学分析的基础知识,总结了机器人动力学分析过程中比较常用的动力学分析的方法:牛顿—欧拉法、拉格朗日法、凯恩法、虚功原理法、微分几何原理法、旋量对偶数法、高斯方法等,并且介绍了各个方法的特点。
并通过对PTl300型码垛机器人弹簧平衡机构动力学方法研究,详细分析了各个研究方法的优越性和方法的选择。
前 言:机器人动力学的目的是多方面的。
机器人动力学主要是研究机器人机构的动力学。
机器人机构包括机械结构和驱动装置,它是机器人的本体,也是机器人实现各种功能运动和操作任务的执行机构,同时也是机器人系统中被控制的对象。
目前用计算机辅助方法建立和求解机器人机构的动力学模型是研究机器人动力学的主要方法。
动力学研究的主要途径是建立和求解机器人的动力学模型。
所谓动力学模指的是一组动力学方程(运动微分方程),把这样的模型作为研究力学和模拟运动的有效工具。
报告正文:(1)机器人动力学研究的方法1)牛顿—欧拉法应用牛顿—欧拉法来建立机器人机构的动力学方程,是指对质心的运动和转动分别用牛顿方程和欧拉方程。
把机器人每个连杆(或称构件)看做一个刚体。
如果已知连杆的表征质量分布和质心位置的惯量张量,那么,为了使连杆运动,必须使其加速或减速,这时所需的力和力矩是期望加速度和连杆质量及其分布的函数。
牛顿—欧拉方程就表明力、力矩、惯性和加速度之间的相互关系。
若刚体的质量为m ,为使质心得到加速度a 所必须的作用在质心的力为F ,则按牛顿方程有:ma F =为使刚体得到角速度ω、角加速度εω= 的转动,必须在刚体上作用一力矩M ,则按欧拉方程有:εωI I M +=式中,F 、a 、M 、ω、ε都是三维矢量;I 为刚体相对于原点通过质心并与刚体固结的刚体指标系的惯性张量。
牛顿—欧拉方程法是利用牛顿定律和欧拉方程建立动力学模型的方法。
此法物理意义清晰,适合进行并联机构的正动力学问题和逆动力学问题。
第七章 机器人动力学的凯恩方法7.1 引言机器人动力学凯恩方程方法是建立在凯恩动力学方程基础上的,因而本章首先介绍凯恩动力学方程。
7.1.1 质点系的凯恩动力学方程设一质点系具有n 个质点,该质点系的动力学普遍方程为()[]01=⋅-∑=ni i i i ir a m fδ (7-1)式中 i f ——作用于第i 质点主动力矢量;i m ——质点i 的质量;i a ——质点i 的加速度矢量;i r ——质点i 在参考坐标系中的位置矢量;i r δ——质点i 的微分位移;“·”——数量积符号。
设质点系为完全系,即它具有l 个自由度和l 个广义坐标,则()t q q q r r li i (21)= (7-2)式中 i q ――广义坐标;t ——时间变量; 质点i 的线速度为j lj q i j l j j i i i q v q q r dt r v j ∑∑===⎪⎪⎭⎫ ⎝⎛∂∂=∂=1.1 式中j i j i q i qvq r v j ∂∂=∂∂=. (7-3)凯恩(kane )定义,j i q i j v v q =∂∂为质点I 相对于广义速度的偏速度。
微分i r δ可表示为j lj q i j lj j ii q v q q r r j δδδ∑∑===∂∂=1.1 (7-4)将(7-4)代入(7-1)式,得(), 110j ll i i i i q j i j f m a v q δ==⎡⎤-⋅=⎢⎥⎣⎦∑∑ 交换求和符号,得(), 110j ln i i i i q j i j f m a v q δ==⎡⎤-⋅=⎢⎥⎣⎦∑∑因为j q 是独立变量,故(), 10j nii i i q j fm a v =-⋅=∑ j=1,2,...,l (7-5) 或, , 110j j nnii q i i i q j i fv m a v ==⋅-⋅=∑∑这就是质点系的凯恩动力学方程(Kane Dynamics Equation ),可以改写为', 1', 101,2,,_______j j j j nj i i q i n j i i i q i F j l F f v F m a v F ==⎫⎪+==⋅⋅⋅⎪⎪=⎬⎪⎪=⎪⎭⋅⋅∑∑广义主动力广义惯性力 (7-6)7.1.2 刚体的凯恩动力学方程如图7-1所示将刚体看成是由n 个质点组成的。
设刚体的质心为C ,以C 为力的简化中心并设作用于刚体的主动力的合力为C Q ,合力矩为C N :∑==ni i c f Q 1(7-7)()∑=⨯=ni i i c R f N 1(7-8)当刚体以角速度ω旋转时,其中点i 的速度为c i i v v R ω=+⨯其中 i R ——点到质心C 的位置矢量;i v ——质心C 的线速度。
Z 点对广义速度的偏速度为(), ωj i i c i q j j jR v v v q q q ∂⨯∂∂==+∂∂∂ 或, , j j j q i q C q i v v R ω=+⨯ (7-9)式中, j C q v ——质心C 相对于j q的偏速度: , j cC q jv v q ∂=∂ (7-10) jqω——刚体相对于j q的偏角速度: ωωj q jq ∂=∂ (7-11) 于是作用在刚体上相对于j q的广义力为 ()(),,111,11ωωj j jj jn n nj i i q i C q i i q i i i nni C q i i q i i F f v f v f R f v f R ======⋅=⋅+⋅⨯=⋅+⨯⋅∑∑∑∑∑或(),11 ωj j j C C q C q nc i i n c i i i F Q v N Q f N f R ==⎫⎪=⋅+⋅⎪⎪=⎬⎪⎪=⨯⎪⎭∑∑ (7-12)相对于j q的广义惯性力为 ()111',,j j j n n nji i i q i i C q i i i q i i i F m a v m a v m a R ω====-⋅=-⋅-⨯∑∑∑而 ()()dt dH R v m dt d R a m cn i i i i ni i i i =⎪⎭⎫ ⎝⎛⨯=⨯∑∑==11式中动量矩c H 用刚体的惯性张量表示为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡z y x zz zyzxyz yy yx xz xyxxz y x I I I I I I I I I H H H ωωω (7-13)因此()1nCi i i i dH m a R I I dt ωωω==⨯=+⨯∑ (7-14) 得广义惯性力表示为()112',,,,j jnji i C q q i F m a v I I j l ωωωω==-⋅-+⨯⋅=⋅⋅⋅∑ (7-15)将(7-12)和(7-15)式合并,从而得到刚体的凯恩动力学方程为112,, ,,, j j j j nC C q C q i i C q C q i C Q v N m a v N N I I j l ωωωωω=⎫⋅+⋅=⋅+⋅⎪⎬⎪=+⨯=⋅⋅⋅⎭∑ (7-16) 式中 I ——刚体相对于质心C 的惯性张量。
7.2 机器人杆件速度、加速度及偏速度的递推计算公式如图9-2所示,杆件坐标系均设置在各杆件上编号关节处,n 个自由度的机器人有n 个关节。
图中i e ~——指定杆件坐标系各iz 轴方向的单位矢量,共有i =0,1,2,...,n 个,它们均是以杆件坐标系描述的常矢量,[]T ie e100~0==; i p ~——以杆件坐标系{i -1}的原点为始点到以{i }系原点为终点的矢量,但它是以{i }系描述的矢量;i R ~——以杆件坐标系{i }描述的第i 号杆件质心i C 的位置矢量;两相邻坐标系{i -1}及{i }中速度、加速度等的关系可用变换矩阵i A 中的旋转子矩阵C i i1-及R i i 1-相联系。
仿照第六章处理杆件坐标系及杆件质心的速度及加速度的方法,并考虑到坐标系设置方法上的区别,不难得到如下所述的速度及加速度递推计算公式:2qx 1n qa 22 2R()()()110111100111011 ii i i i i i i i i i i i i i i i i i i i i i i i i i c i i i i ii i R s q e R s R q e q e v Rv p s Rq e v v s R v R ωωωωωωω----------=+=+⨯+=+⨯+-=+⨯=()()()()110012 i i i i i i i ii i i i c i i i i i i v p p s R qe q e v v R R ωωωωωωω--⎫⎪⎪⎪⎪⎪⎬⎪+⨯+⨯⨯⎪⎪+-⨯+⎪=+⨯+⨯⨯⎪⎭(7-17)式中 i q——广义坐标对时间的1阶导数,即关节轴的数量速度; i q——广义坐标对时间的2阶导数,即关节轴的数量加速度; i s ——关节类型识别符号;⎩⎨⎧为移动关节为转动关节i i s i 01 (7-18) 与第六章相同,令000Tv g ⎡⎤⎣⎦= (7-19)式中 g ——重力加速度。
上式是假定绝对参考系的0Z 轴垂直于地面且指向向上的。
若0Y 轴垂直于地面,则[]Tg v000-= 其中负号表示0Y 轴指向地心(0Y 于重力场同方向)。
偏速度的递推公式为:()11101110010, , , , , .Re Re j j j j j j i i i q i i q i i i i q i i i q ii q i i q i i i R j i s j i j i p Rv v s p s ωωωω------⎧<⎪⎪==⎨⎪>⎪⎩⨯+=⨯+-()()101010, , , ,Re Re j j i j j i q i q i i ic q i i q i i i i i j i j i j i v R v s p R s ωω--⎧<⎪⎪=⎨⎪>⎪⎩+⨯=⨯+⨯+- j i j i j i ⎫⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎧⎪<⎪⎪⎪=⎪⎨⎪⎪>⎪⎪⎩⎭(7-20)例7-1 如图7-3所示的平面包2自由度机器人,1θ 、2θ 为已知,试用(7-17)及(7-20)式计算各杆的速度、加速度及偏速度。
杆件的质心均在杆件的末端。
解:11101100001C S R S C ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦=-, 22212200001C S R S C ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦=-, 120R R ==[]1100TP l =,[]2200TP l =,00ω=,00ω=,00v =,[]000Tv g =。
式中 g ——重力加速度。
0Y 轴与重力场反向,故g 取正。
i =1时:()110010100TR e ωωθθ⎡⎤=+=⎣⎦11001, Tθω⎡⎤⎣⎦=1111100111000000l v p Rv l ωθθ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦=⨯+=⨯=1111100, C v v l θθ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦∂==∂ ()111100010101111000000001C S R e e S C ωωωθθθθ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=+⨯+=-⨯=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦()111100111111211111111111000001000000000000 C S v Rv p p S C g l l l S g l C g ωωωθθθθθ⎡⎤⎡⎤⎢⎥⎢⎥=+⨯+⨯⨯=-⨯⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎡⎤⎛⎫-+⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+⨯+⨯⨯=+⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎝⎭⎣⎦()1211111*********C l S g v v R R v l C g θωωωθ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦-+=+⨯+⨯⨯==+i =2时:()2222112022211200000000011C S R e S C ωωθθθθθ⎛⎫⎡⎤⎡⎤⎡⎤⎡⎤ ⎪⎢⎥⎢⎥⎢⎥⎢⎥=+=-+= ⎪⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥+⎣⎦⎣⎦⎣⎦⎣⎦⎝⎭ 12001, θω⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦=, 22001, θω⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦= 1x2θ1θ1lX 平面2自由度机器人()22222112222111212121212100000000100 0C S l v Rv p S C l l S l l C ωθθθθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦=+⨯=-+⨯+=++()212122222121210C l S v v R v l l C θωθθθ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦=+⨯==++2112212, 0Cl S v l l C θ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦=+, 222, 00C v l θ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦= ()2211120202222112212000000 000000001R e e C S S C ωωωθθθθθθθθ⎛⎫⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎝⎭=+⨯+=-+⨯+=+()2222222112212121221112222111000 00000000 00010v p p Rv l l l S g C S S C l C g ωωωθθθθθθθθ⎛⎫⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎝⎭⎡⎡⎤⎢⎢⎥⎢⎢⎥⎢⎥⎣⎦⎣=⨯+⨯+=⨯+⨯⨯+++-++-+⎤⎥⎥⎢⎥⎢⎥⎦()22222222C v p p v v ωωω=⨯+⨯+= (同上式)此例所得各质心的速度及加速度的计算结果与上一章的计算方法得到的结果是完全相同(例7-2将用此例的偏速度)。