机器人操作的数学导论——机器人动力学1
合集下载
教学课件:第八讲-机器人动力学-牛顿-欧拉方程

教学课件:第八讲-机器人动力学牛顿-欧拉方程
目录
• 引言 • 牛顿-欧拉方程的原理 • 牛顿-欧拉方程的应用 • 机器人动力学仿真 • 牛顿-欧拉方程的扩展与展望
01 引言
主题简介
01
机器人动力学是研究机器人在运 动过程中力与运动关系的学科。
02
牛顿-欧拉方程是描述机器人关节 运动的数学模型,用于分析机器 人的动态行为。
动态特性分析
动态控制策略
根据动力学模型,设计合适的控制算 法和策略,实现机器人的稳定、快速 和准确的运动控制。
分析机器人在动态环境中的响应特性, 包括稳定性、动态精度和跟踪性能等。
机器人的控制策略
轨迹规划
根据任务需求,规划机器 人的运动轨迹,包括路径 规划、速度规划和加速度 规划等。
控制器设计
基于动力学模型和控制算 法,设计合适的控制器, 实现机器人对给定轨迹的 精确跟踪。
05
总结词:功能模块
06
详细描述:列举仿真软件的功能模块,例如建模模块、求 解器模块、后处理模块等,并简要介绍每个模块的作用。
仿真模型的建立
总结词:建模步骤 总结词:模型精度 总结词:模型验证
详细描述:介绍建立机器人动力学仿真的步骤,包括建 立机器人模型、设置约束和力矩、定义初始状态等。
详细描述:说明建模过程中需要考虑的因素,如模型的 精度、简化程度等,以及如何权衡这些因素。
机器人动力学模型
总结词
描述机器人运动过程中力和运动的数 学模型。
详细描述
机器人动力学模型基于牛顿-欧拉方程, 通过建立力和运动的数学关系,可以 预测机器人的运动轨迹和姿态。该模 型对于机器人的控制和优化设计至关 重要。
03 牛顿-欧拉方程的应用
目录
• 引言 • 牛顿-欧拉方程的原理 • 牛顿-欧拉方程的应用 • 机器人动力学仿真 • 牛顿-欧拉方程的扩展与展望
01 引言
主题简介
01
机器人动力学是研究机器人在运 动过程中力与运动关系的学科。
02
牛顿-欧拉方程是描述机器人关节 运动的数学模型,用于分析机器 人的动态行为。
动态特性分析
动态控制策略
根据动力学模型,设计合适的控制算 法和策略,实现机器人的稳定、快速 和准确的运动控制。
分析机器人在动态环境中的响应特性, 包括稳定性、动态精度和跟踪性能等。
机器人的控制策略
轨迹规划
根据任务需求,规划机器 人的运动轨迹,包括路径 规划、速度规划和加速度 规划等。
控制器设计
基于动力学模型和控制算 法,设计合适的控制器, 实现机器人对给定轨迹的 精确跟踪。
05
总结词:功能模块
06
详细描述:列举仿真软件的功能模块,例如建模模块、求 解器模块、后处理模块等,并简要介绍每个模块的作用。
仿真模型的建立
总结词:建模步骤 总结词:模型精度 总结词:模型验证
详细描述:介绍建立机器人动力学仿真的步骤,包括建 立机器人模型、设置约束和力矩、定义初始状态等。
详细描述:说明建模过程中需要考虑的因素,如模型的 精度、简化程度等,以及如何权衡这些因素。
机器人动力学模型
总结词
描述机器人运动过程中力和运动的数 学模型。
详细描述
机器人动力学模型基于牛顿-欧拉方程, 通过建立力和运动的数学关系,可以 预测机器人的运动轨迹和姿态。该模 型对于机器人的控制和优化设计至关 重要。
03 牛顿-欧拉方程的应用
机器人动力学课程1

第一章 绪 论
• 1.2.2 动态仿真和优化设计 1) 根据连杆质量、负载大小、传动机构特征进 行动态仿真。仿真结果可用于选择适当尺寸 的传动机构,指导机械结构设计。 2) 在上述仿真基础上进行运动参数和机构结构 的综合优化。一般指标和要求是:运动速度 高,但惯性小,结构轻便。— 广义惯性球 GIE 。
• • 1) 2) 3)
第二章 惯性参数
• 2.2 惯性参数的计算 • 2.2.1 质量 1) 对于具有 n个质点p1 , p2 KK, pn 的质点系 s, n mi 为质点 pi 的质量; 有 m = ∑ mi , i =1 2) 对于质量均匀分布的规则物体,有 m = ∫v ρdv ρ — 密度。 • 2.2.2 质心及质心位置 Ø 质心定义— 外力作用线通过物体上的一定点 时,物体仅作平动;外力作用线不通过这个 定点时,整个物体为随这个点的平动和绕该
2 2 G = m y + z i ω x − ∑ mi xi yiω y − ∑ mi z i xiω z x ∑ i i i =1 i =1 i =1 n n n 2 2 G x = −∑ mi xi yiω x + ∑ mi zi + xi ω y − ∑ mi yi ziω z i =1 i =1 i =1 n n n G = − m z x ω − m y z ω + m x 2 + y 2 ω ∑ ∑ ∑ i i i x i i i y i i i z x i =1 i =1 i =1
第一章 绪 论
• 1.1 研究范围 • 1.1.1、机器人动力学正问题 例:单自由度弹性体振动微分方程:
m 其中, — 质量,c— 阻尼, k— 刚度系数, F— 主动力, x— 位置坐标。 Ø 基本定义:对于给定的一组关节力和力矩,求 关节位移、速度和加速度。主要用于机器人动 态仿真和动力学优化。求解微分方程组— 难。
机器人动力学名词解释

机器人动力学名词解释机器人动力学是研究机器人运动和力学特性的学科。
它涉及到描述机器人运动的数学模型、力学原理和控制算法等方面的知识。
下面我将从多个角度对机器人动力学进行解释。
1. 机器人动力学的定义,机器人动力学是研究机器人运动学和力学学科的一部分,它主要关注机器人的运动规律、力学特性以及运动控制等方面的问题。
2. 机器人运动学和动力学的区别,机器人运动学研究机器人的几何特性和位置关系,而机器人动力学则研究机器人的运动过程中所涉及的力学原理和力的作用。
3. 机器人动力学的重要性,机器人动力学是实现机器人精确控制和运动规划的基础。
通过研究机器人动力学,可以了解机器人在不同工作状态下的运动特性,为机器人的控制算法和路径规划提供理论支持。
4. 机器人动力学模型,机器人动力学模型是描述机器人运动和力学特性的数学模型。
常用的机器人动力学模型包括欧拉-拉格朗日方程、牛顿-欧拉方程等。
这些模型可以描述机器人的运动学和动力学特性,并用于机器人的控制设计和仿真研究。
5. 机器人动力学的应用领域,机器人动力学广泛应用于工业机器人、服务机器人、医疗机器人等领域。
在工业机器人中,机器人动力学可以用于路径规划、轨迹控制和碰撞检测等任务。
在服务机器人和医疗机器人中,机器人动力学可以用于实现精确的操作和运动控制。
6. 机器人动力学的挑战和研究方向,机器人动力学研究面临着复杂的多体动力学问题、非线性控制问题和实时性要求等挑战。
当前的研究方向包括机器人动力学建模与仿真、动力学控制算法设计、力觉反馈控制等。
总结起来,机器人动力学是研究机器人运动和力学特性的学科,涉及机器人的运动规律、力学特性和运动控制等方面的内容。
它在机器人控制、路径规划和仿真等领域具有重要的应用价值。
第4章 机器人动力学

(4-19) 式中,Ki为连杆的运动能量,mi为质量 ,vci为在基准坐标系上表示的重心的平移 速度向量,Ii为在基准坐标系上表示的连杆 的转动惯量,i为在基准坐标系上表示的 转动速度向量。
1 1 T T K i mi vcivci i I ii 2 2
因为机器人的全部运动能量 K ,由各连杆的 运动能量的总和表示,所以得到 (4-20) n 为机器人的关节总数。其次我们来考 式中, 虑把作为机器人各关节速度的函数。这里 vci 与 i 分别表示如下:
图4-2
机械手的虚位移和施加的力
假设 : T m1 手爪的虚位移为 r r1 ,, rm , R T n1 , , , R 关节的虚位移为 1 n T m1 手爪力为 F f1 ,, f m , R T n1 关节驱动力为 1 ,, n , R 如果施加在机械手上的力作为手爪力 的反力(用-F来表示)时,机械手的虚功 可表示为:
则由式(4-10)可以得到驱动力如下
L2 A J FA L2
T
L1 f x L2 f x 0 0 L2 f x
L1 0 L1 f y f 0 y 0
i 1
(i ) vci J L q
K Ki
n
(i ) i J A q
(4-21) (4-22)
(i ) 相关的雅可比矩阵,J A 是与i第个连杆转动速度相 关的雅可比矩阵。为了区别于与指尖速度相关的 雅可比矩阵,在上面标明了注角(i)。
(i ) J 式中, L 是与 i第个连杆重心位置的平移速度
因此得到
LA FB FA LB
(4-4)
1 1 T T K i mi vcivci i I ii 2 2
因为机器人的全部运动能量 K ,由各连杆的 运动能量的总和表示,所以得到 (4-20) n 为机器人的关节总数。其次我们来考 式中, 虑把作为机器人各关节速度的函数。这里 vci 与 i 分别表示如下:
图4-2
机械手的虚位移和施加的力
假设 : T m1 手爪的虚位移为 r r1 ,, rm , R T n1 , , , R 关节的虚位移为 1 n T m1 手爪力为 F f1 ,, f m , R T n1 关节驱动力为 1 ,, n , R 如果施加在机械手上的力作为手爪力 的反力(用-F来表示)时,机械手的虚功 可表示为:
则由式(4-10)可以得到驱动力如下
L2 A J FA L2
T
L1 f x L2 f x 0 0 L2 f x
L1 0 L1 f y f 0 y 0
i 1
(i ) vci J L q
K Ki
n
(i ) i J A q
(4-21) (4-22)
(i ) 相关的雅可比矩阵,J A 是与i第个连杆转动速度相 关的雅可比矩阵。为了区别于与指尖速度相关的 雅可比矩阵,在上面标明了注角(i)。
(i ) J 式中, L 是与 i第个连杆重心位置的平移速度
因此得到
LA FB FA LB
(4-4)
机器人学基础机器人动力学蔡自兴课件

机器人学基础机器人 动力学蔡自兴课件
contents
目录
• 机器人动力学概述 • 机器人动力学建模 • 机器人运动学与动力学关系 • 机器人动力学仿真与实验验证 • 机器人动力学在智能控制中应用 • 总结与展望
01
机器人动力学概述
机器人动力学定义 01 02
机器人动力学研究内容01源自动力学建模机器人运动学与动力学关系分析
运动学方程与动力学方程的关系
运动学方程描述了机器人的运动学特性,而动力学方程描述了机器人的动态特性,两者相互关联,共同决定了机 器人的运动行为。
运动学参数对动力学性能的影响
机器人的运动学参数,如连杆长度、关节角度范围等,对机器人的动力学性能有重要影响,如惯性、刚度等。
基于运动学的机器人动力学控制策略
仿真结果展示与分析
轨迹跟踪性能
01
动态响应特性
02
关节力矩变化
03
实验验证方案设计与实施
实验平台搭建 实验参数设置 数据采集与分析
05
机器人动力学在智能控制中应用
智能控制算法在机器人动力学中应用
模糊控制
01
神经网络控制
02
遗传算法优化
03
基于深度学习的机器人动力学控制策略
深度学习模型构建 数据驱动控制 自适应控制
基于运动学的轨迹规划
基于动力学的控制策略
04
机器人动力学仿真与实验验证
机器人动力学仿真方法介绍
动力学模型建立
根据拉格朗日方程或牛顿-欧拉方程,建立机器 人的动力学模型。
仿真软件选择
选择MATLAB/Simulink、ADAMS等仿真软件 进行动力学仿真。
参数设置与初始条件
设定机器人的物理参数、运动范围、初始状态等。
contents
目录
• 机器人动力学概述 • 机器人动力学建模 • 机器人运动学与动力学关系 • 机器人动力学仿真与实验验证 • 机器人动力学在智能控制中应用 • 总结与展望
01
机器人动力学概述
机器人动力学定义 01 02
机器人动力学研究内容01源自动力学建模机器人运动学与动力学关系分析
运动学方程与动力学方程的关系
运动学方程描述了机器人的运动学特性,而动力学方程描述了机器人的动态特性,两者相互关联,共同决定了机 器人的运动行为。
运动学参数对动力学性能的影响
机器人的运动学参数,如连杆长度、关节角度范围等,对机器人的动力学性能有重要影响,如惯性、刚度等。
基于运动学的机器人动力学控制策略
仿真结果展示与分析
轨迹跟踪性能
01
动态响应特性
02
关节力矩变化
03
实验验证方案设计与实施
实验平台搭建 实验参数设置 数据采集与分析
05
机器人动力学在智能控制中应用
智能控制算法在机器人动力学中应用
模糊控制
01
神经网络控制
02
遗传算法优化
03
基于深度学习的机器人动力学控制策略
深度学习模型构建 数据驱动控制 自适应控制
基于运动学的轨迹规划
基于动力学的控制策略
04
机器人动力学仿真与实验验证
机器人动力学仿真方法介绍
动力学模型建立
根据拉格朗日方程或牛顿-欧拉方程,建立机器 人的动力学模型。
仿真软件选择
选择MATLAB/Simulink、ADAMS等仿真软件 进行动力学仿真。
参数设置与初始条件
设定机器人的物理参数、运动范围、初始状态等。
机器人动力学牛顿欧拉方程课件

牛顿-欧拉方程在机器人动力学中的应用 牛顿-欧拉方程可以用于描述机器人的动力学行为,为机器人的运动控制提供基础。
PART 04
机器人动力学实例
两连杆机器人的动力学分析
01
02
03
连杆的惯性
需要考虑连杆的惯性,包 括质量、质心位置和惯性 张量。
关节约束
需要考虑关节的约束,包 括关节类型、关节角度范 围和关节刚度。
3
牛顿-欧拉方程推导
通过将牛顿第二定律和欧拉第一定律结合,可以 得到牛顿-欧拉方程,它描述了刚体在运动过程 中的动力学行为。
PART 03
牛顿-欧拉方程的应用
两刚体系统的动力学分析
两刚体系统的定义
两刚体系统是指由两个刚体组成的系统,每个刚体具有自己的质 量、位置和速度。
牛顿-欧拉方程的建立
根据牛顿第二定律和欧拉方程,可以建立两刚体系统的动力学方程。
03
多刚体系统的动力学特性包括角动量守恒、动量守恒、能量守
恒等,同时还存在各个刚体之间的相互作用力。
机器人运动学与动力学的关系
运动学与动力学的区别
运动学主要研究机器人的位置、姿态和速度等几何特征,而动力学则研究机器人的力、力矩和加速度等物理特征。
运动学与动力学的联系
机器人的运动学和动力学是相互联系的,运动学可以提供机器人的运动状态信息,而动力学则可以提供机器人的运动 控制信息。
描述刚体在空间中的位置需要使用矢量,矢量中包含了物体的位置、方向和大 小等信息。
运动描述
描述刚体的运动需要使用速度和加速度等运动学量。
牛顿-欧拉方程的建立过程
1 2
牛顿第二定律 对于一个物体,其受到的力等于其质量与加速度 的乘积,即F=ma。
欧拉第一定律 对于一个刚体,其受到的力矩等于其角动量与角 加速度的乘积,即τ=Iα。
PART 04
机器人动力学实例
两连杆机器人的动力学分析
01
02
03
连杆的惯性
需要考虑连杆的惯性,包 括质量、质心位置和惯性 张量。
关节约束
需要考虑关节的约束,包 括关节类型、关节角度范 围和关节刚度。
3
牛顿-欧拉方程推导
通过将牛顿第二定律和欧拉第一定律结合,可以 得到牛顿-欧拉方程,它描述了刚体在运动过程 中的动力学行为。
PART 03
牛顿-欧拉方程的应用
两刚体系统的动力学分析
两刚体系统的定义
两刚体系统是指由两个刚体组成的系统,每个刚体具有自己的质 量、位置和速度。
牛顿-欧拉方程的建立
根据牛顿第二定律和欧拉方程,可以建立两刚体系统的动力学方程。
03
多刚体系统的动力学特性包括角动量守恒、动量守恒、能量守
恒等,同时还存在各个刚体之间的相互作用力。
机器人运动学与动力学的关系
运动学与动力学的区别
运动学主要研究机器人的位置、姿态和速度等几何特征,而动力学则研究机器人的力、力矩和加速度等物理特征。
运动学与动力学的联系
机器人的运动学和动力学是相互联系的,运动学可以提供机器人的运动状态信息,而动力学则可以提供机器人的运动 控制信息。
描述刚体在空间中的位置需要使用矢量,矢量中包含了物体的位置、方向和大 小等信息。
运动描述
描述刚体的运动需要使用速度和加速度等运动学量。
牛顿-欧拉方程的建立过程
1 2
牛顿第二定律 对于一个物体,其受到的力等于其质量与加速度 的乘积,即F=ma。
欧拉第一定律 对于一个刚体,其受到的力矩等于其角动量与角 加速度的乘积,即τ=Iα。
机器人操作的数学导论——机器人位置控制与轨迹跟踪

M (d )d C(d ,d )d N (d ,d )
根据微分方程解的唯一性,且θ和θd有相同的初始条件,
故对所有t≥0,有θ(t)=θd(t)。这属于开环控制:机器人的 当前状态未用作控制输入。
1 位置控制与轨迹跟踪
1 提出
这样的控制策略鲁棒性差,若θ(0)≠θd(0), 则开环控制无 法修正该误差。
M ( ) C( ,) N ( ,)
映射f的雅可比矩阵如下
x J ( )
J ( ) f
若J可逆,则
J 1x, J 1x d (J 1 )x
dt
1 位置控制与轨迹跟踪
4 工作空间控制
将以上各式代入动力学方程,可得
设
则动力学方程 M~ ( )x C~( ,)x N~( ,) F
以上是以工作空间坐标x与机器人位形θ表示的动力学方程。
由此,必须在控制规则中引入反馈系统,是机器人的实 际轨迹收敛于期望轨迹,当轨迹为一点时,闭环系统在 期望点处应为渐进稳定。
控制规则的性能很大程度上与机器人有关,下面给出的 控制规则仅是反馈补偿的基础。
1 位置控制与轨迹跟踪
2 计算力矩法
控制方案基本思路:给定操作器当前位置和速度,引 入一非线性补偿,将其化为一更易于控制的线性定常 系统。具体地,先引入控制
1 位置控制与轨迹跟踪
4 工作空间控制
控制规则的稳定性证明可同前面一样
将控制规则表示成这种形式的优点是:可以直接在工 作空间坐标系中确定增益矩阵Kd和Kp,这便可简化增 益的选取工作。 当机器人接近奇异位形时,有效惯性矩阵M将急剧增 大。这说明机器人在某些方向的运动是非常困难的, 较大的驱动力仅产生微小的运动 ,但在机器人关节 空间不存在这种奇异位形。
机器人动力学牛顿欧拉方程教学课件

基于牛顿第二定律和欧拉方程,可以推导出 机器人动力学中的牛顿欧拉方程。
推导过程:首先根据机器人的连杆结构,将 机器人的运动分解为各个连杆的质心运动和 绕质心的转动;然后对每个连杆应用牛顿第 二定律和欧拉方程,得到每个连杆的力和力 矩平衡方程;最后将各个连杆的力和力矩平 衡方程联立起来,消去中间变量,得到机器 人整体的牛顿欧拉方程。
逆向动力学计算流程
介绍逆向动力学计算的基本步骤,包括期望轨迹规划、逆向求解关 节力、考虑约束条件等。
逆向动力学实例分析
以具体机器人为例,展示逆向动力学计算过程,包括数值计算和仿 真验证。
动力学仿真与验证
1 2
动力学仿真软件介绍
介绍常用的机器人动力学仿真软件,如 MATLAB/Simulink、ADAMS等。
实验结果分析
数据处理
将采集到的关节位置、速度和加速度数据进 行处理和分析,得到机器人的实际运动轨迹
。
轨迹对比
根据实验结果,评估机器人在运动过程中的 稳定性、精确性和动态性能。
性能评估
将实际运动轨迹与预设轨迹进行对比,分析 两者之间的差异及其原因。
教学反馈
将实验结果反馈给学生,帮助他们深入理解 机器人动力学的原理和实际应用。
机器人连杆质心与转动惯量计算
01
02
03
质心位置计算
通过积分方法或几何方法 计算连杆的质心位置。
转动惯量计算
根据连杆的质量分布和形 状,计算连杆相对于其质 心的转动惯量。
产品惯性矩阵计算
将所有连杆的转动惯量和 产品惯性矩阵组合起来, 得到整个机器人的产品惯 性矩阵。
机器人关节力与力矩计算
牛顿-欧拉方程
感谢您的观看
THANKS
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、开链机器人动力学
2.1 开链机器人的拉格朗日函数 计算n个关节的开链机器人的动能,可将其中每一连杆动能求和, 定义一固连于第i杆质心的坐标系Li,则可得Li位形:
第i杆质心的物体速度为:
式中
ξ Ad1ˆ j j j
(e
e
ˆ i i
gsl i (0))
j
j i
为相对于第i连杆坐标系的第j个瞬时关节运动螺旋。
机器人的动力学及控制
1.拉格朗日方程
2.开链机器人动力学方程
1、拉格朗日方程
1.1 刚体的惯性 设V R3表示刚体的体积,ρ(r), r∈V是刚体的密度。如果物 体是均匀的,那么ρ(r)= ρ为常量。 刚体的质量可以表示为:
m (r )dV
V
刚体的质心是密度的加权平均:
r 1 (r )rdV mV
如图所示刚体,在质心建立 物体坐标系,g=(p,R)∈SE(3)为 物体相对于惯性坐标系的运动轨 迹,r∈R3为刚体上一点相对于 物体坐标系的坐标,现求刚体的 动能。
1、拉格朗日方程
1.1刚体的惯性 点在惯性坐标系的速度为:
物体的动能可用如下求得:
展开计算可得:
=
其中w为在物体坐标系中表示的刚体角速度,矩阵З ∈R3x3为物体坐标 系中的物体惯性张量
T=(1/2)VT
V=(1/2)(AdgV)T (Adg)-1
(AdgV)
=(AdgT)-1
选取三个坐标轴,使刚体的广义惯性矩阵为对角阵,则这三个轴 为刚体的惯性主轴。
1、拉格朗日方程
1.2 拉格朗日方程 定义拉格朗日函数示为:
式中T和V分别表示系统的动能和势能。 对于广义坐标为q∈Rm、拉格朗日函数为L的机械系统,其运动方 程为: 作用于第i个广 义坐标的外力 上式即为拉格朗日方程,将其写成矢量形式为:
2、开链机器人动力学
2.1 开链机器人的拉格朗日函数 第i杆的动能为
总动能为:
矩阵M(θ)∈Rnxn为机器人惯性矩阵,可将其定义如下:
第i杆势能为:
Hi(θ)为第i杆质心高度。
2、开链机器人动力学
2.1 开链机器人的拉格朗日函数 总势能为
将其与动能加以组合,得拉格朗日函数
2、开链机器人动力学
2.2 开链机器人的运动方程 拉格朗日函数
对机器人,可将关节角作为其广义坐标,广义力就是作用于关节轴 线上的力矩。
1、拉格朗日方程
1.2 刚体的牛顿—欧拉方程 对于位行为g∈SE(3)的刚体,利用运动螺旋和力螺旋建立动力 学方程。 设g=(p,R)∈SE(3)表示刚体质心坐标系相对于惯性坐标系的位形, f为在惯性坐标系中表示的作用于质心的力。由牛顿定律可得移动方 程:
1、拉格朗日方程
1.1 刚体的惯性 物体坐标系中表示的物体惯性张量З 如下:
其中:
物体总动能可写为移动动能和转动动呢之和,如下式所示:
1、拉格朗日方程
1.1 刚体的惯性 上式中 矩阵 :称为在物体坐标系中表示的物体广义惯性矩 阵。该矩阵是对称且正定的。 可以看出动能是个标量,与刚体的位置和姿态无关,由此可以 通过运动旋量的坐标变换来求得新坐标系下的刚体广义惯性矩阵。
包括重力和作用于关节的
2、开链机器人动力学
2.2 开链机器人的运动方程 反映机器人惯性特性的矩阵M和C具有如下重要性质。 1)M(θ)是对称且正定的;
2) M
2C R nn 是反对称矩阵。
C的定义不是唯一的。 下面为一个求三杆机器人的动力学 如右图,在每一连杆 的质心处建立一坐标系Li, 坐标轴方向取为与连杆惯 性主轴方向一致。 机器人动力学方程如下:
2、开链机器人动力学
由于坐标轴均建立在惯性 主轴上,故连杆惯性矩阵有如 下的一般形式。
式中mi为连杆质量,Ixi,Iyi,Izi为第i连杆分别关于x,y和z轴的惯性矩。 为计算机器人的惯性矩M(θ),需先算出相对于每一连杆的物体雅 可比矩阵。
2、开链机器人动力学
雅可比矩阵的第j列为相对
于第i连杆坐标系的第j个 瞬时关节运动螺旋。
同理,可推导刚体的转动方程,相对于惯性坐标系的角动量为 为相对于惯性坐标系的瞬时惯性张量,ws是空间角速度。故 转动方程为
化简得:
该式称为欧拉方程
1、拉格朗日方程
1.2 刚体的牛顿—欧拉方程 (1) (2) 上述两式描述了刚体的动力学,力和力矩是相对于惯性坐标系表 示的。 下面推导用运动螺旋和力螺旋来表示刚体动力学,将物体速度 和物体力 代的惯性矩阵为:
其中的元素为
2、开链机器人动力学
矩阵元素:
哥氏力和离心力的计算
经复杂的计算后,不为零的项为:
2、开链机器人动力学
不为零的项:
最后计算重力对机器人 的影响,这些力可表示为
2、开链机器人动力学
势能为:
各杆高度hi可根据机器人正运动学计算
求得
代入势能公式
至此完成了动力学方程的推导。
2.2 开链机器人的运动方程 外力可分为两部分:设 并定义 为作用于第i个广义坐标系的任意其它力,包 括有势力和摩擦力产生的保守力,β 为阻尼系数。 作用于机器人上的其它力,可以通过雅克比矩阵的转置将其折 算到关节上。 T
J F
称矩阵C为机器人的哥氏矩阵,于是(1)式可改写为
式中τ 为驱动力矩矢量, 其它力。
l1c 2 r2 c 23 0 0 1 p1 0 1 s 23 c 23
2、开链机器人动力学
同样,可得雅可比矩阵的 其它两列:
为计算机器人的惯性矩M(θ),需先算出相对于每一连杆的物体雅 可比矩阵。
等式两边左乘RT,得:
1、拉格朗日方程
1.2 刚体的牛顿—欧拉方程 化简得:
在物体坐标系 中为常量
将物体坐标系表示的牛顿定律与上式结合,可得质心处作用有外 力螺旋F、相对于物体坐标系的物体运动方程
上式称为在物体坐标系中表示的牛顿-欧拉方程,由于相对于 物体坐标系的线速度和当前姿态有关,故移动和转动存在耦合联 系。
将动能表示成和的形式,
将上式代入拉格朗日方程:
Ri表示第i关节的驱动力矩和其它非保守力。
2、开链机器人动力学
2.2 开链机器人的运动方程 展开并整理得:
(1)
其中
(2)
从(1)式看出方程由4部分组成:与关节加速度有关的惯性力和,与 关节速度平方成正比的离心力和哥氏力,有势力和外力。 其中
2、开链机器人动力学
判断θ的正负时需注意,以θ3为例,选择一根较容 易看出来的轴(例如本例可选择与z轴平行方向的轴) 当θ3转过一个角度后的到一个位形,判断该选定的轴相 对于坐标系L3是如何转的,本例是逆时针,故θ3相对于 L3为正。
θ3
L3
1
0 0 0 ˆ p1 r2 e x 3 l1 r2 l1c3 0 0 l1 s 3
容易得第1、2连杆对应的 物体雅可比矩阵如下:
2、开链机器人动力学
对连杆三的物体雅可比可 按如下来求: 雅可比矩阵的第一列为关 节1的运动螺在L3下的表示
0 0 ˆ ˆ x 3 x 2 1 e e 0 s 23 1 c 23