机器人操作的数学导论——机器人动力学1

合集下载

教学课件:第八讲-机器人动力学-牛顿-欧拉方程

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

机器人动力学课程1

机器人动力学课程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章 机器人动力学
(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)

机器人学基础机器人动力学蔡自兴课件

机器人学基础机器人动力学蔡自兴课件
机器人学基础机器人 动力学蔡自兴课件
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α。

机器人操作的数学导论——机器人位置控制与轨迹跟踪

机器人操作的数学导论——机器人位置控制与轨迹跟踪

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、刚体速度
1.1转动速度
定义瞬时物体角速度
∈R3
由以上两式可得两种角速度的关系:
于是一点的速度可以表示为: 空间坐标系中: 物体坐标系中:
1、刚体速度
1.2 刚体速度 考虑刚体运动轨迹为单参数曲线 gab(t)∈SE(3)的一般情况
求取:
上式在形式上与运动旋量相似,类比旋转速度,定义空间速度
旋量的对偶积
用运动旋量坐标表示为:
2、力旋量和对偶旋量
2.3 对偶旋量
旋量系{S1,…,Sk}描述的是旋量{S1,…,Sk}的所有线性组 合构成的矢量空间。对偶旋量系是与Si对偶的所有旋量的集合。
旋量系与其对偶系的维数之和为6(在SE(3)中)。
旋量系和对偶旋量系可用于分析抓取及机构的可动性。
3、机器人运动学正解
机器人运动学正解指:在给定组成运动副的相邻连杆的相对位置 情况下,确定机器人末端执行器的位行。 机器人关节空间Q由机器人关节变量的所有可能值构成,这也 可以理解为机器人的位形空间。
运动学正解问题可用如下映射来表示:
运动学正解问题就是如何构造映射gst。
3、机器人运动学正解
对右图所示的两自由度机器人 的运动学正解映射可通过将由各关 节引起的刚体运动加以组合来构成。 T对S的位形
4、机器人的雅可比矩阵
4.1 雅可比矩阵 由前面知识知道,末端执行器的空间瞬时速度可表示为:
将上式写成
称矩阵 为机器人的空间雅可比矩阵,对任一位 形,它将关节速度矢量映射为对应的末端执行器速度。
4、机器人的雅可比矩阵
4.1 雅可比矩阵 用指数积公式来表示运动学正解,
S J ST ( ) 1' 2'

机器人动力学PPT课件

机器人动力学PPT课件

.
32
.
33
.
34
.
35
.
36
两个例子
平面二连杆 RV-M1:假定各连杆是规则的矩形刚体
.
37
第四节关节空间和操作空间的动力学
关节空间动力学方程 操作空间动力学方程 操作力矩方程-关节力矩与操作运动之间的关系
.
38
关节空间动力学方程
D(q)q h(q, q) G(q)
.
5
用拉格朗日方程解决问题的优点
从系统总体解决问题,不需取隔离体; 不需关注各部分之间的内力; 是一种能量方法; 易程序化; 易与现代控制理论相结合,转变成控制模型。易取状
态、输出、及控制作用。
.
6
单自由度-小车弹簧系统
.
7
.
8
两自由度系统-小车弹簧摆系统
.
9
广义坐标与广义力
广义坐标:不是通常所说的与坐标系对应的坐标的概 念;有几个自由度就有几个广义坐标;可以是移动位 移,亦可以是转动转角。
拉格朗日动力学方程的描述 几个应用实例
单自由度小车弹簧系统 两自由度系统小车弹簧摆系统 集中质量双连杆系统 两自由度机器人手臂(分布质量)
.
3
拉格朗日动力学方程
.
4
用拉格朗日方程解决问题的一般步骤
求质点或刚体质心处的速度;求刚体绕质心转动的角 速度.
求各部件的动能;求总动能K. 求各部件的势能;求总势能P. 求拉格朗日函数L=K-P 求与各变量对应的广义力或力矩 列写拉格朗日方程 将拉格朗日方程写成矩阵形式.
D(q)是操作臂的惯性矩阵; h(q, q)是离心力和哥氏力矢量, 其中,关节速度的平方项是离心力,
两关节速度的乘积项是哥氏力; G(q)是重力矢量。

第六章--机器人动力学-PPT

第六章--机器人动力学-PPT

7/27/2024
49
首先介绍一下均匀杆(长度为2L,质量为m) 转动惯量的计算。
当均匀杆绕一端转动时,其转动惯量为:
J 2L l2dl 8 L3
0
3

m
2L

J 4 mL2 3
通常给出杆相对质心的转动惯量:
Jc
L l2dl 1 mL2
L
3
所以 J J c mL2
7/27/2024
考虑到小车只有水平方向(X)的运动,
故可列写小车运动方程
m0r G0u fx F0 r
7/27/2024
52
(2)摆体部分
Y
2L
c
m1 摆体质量 L 摆体质心c到支点距离 F1 摆体转动摩擦系数 J1c 摆体绕质心转动惯量
2 L f x
X
m1g L
r
J1 摆体绕支点的转动惯量
fx 小车对摆体作用力的水平分量
由已知条件可得
0 r 2m
m2 5kg
r 0
则有 m1r1 m2rg cos D1 10 1 5 2 9.8 1
196kg m2 / s2
N
r
M
m2
r1
m1
o
7/27/2024
25
则 (m1r12 m2r2 ) 2m2rr g cos m1r1 m2r
7/27/2024
6.1 机器人动力学研究概述
本章将在机器人运动学的基础上考虑到力对具有一定质 量或惯量的物体运动的影响,从而引入机器人动力学问 题; 机器人动力学研究机器人动态方程的建立,它是一组描 述机器人动态特性的数学方程; 目前主要采用两种理论来建立数学模型: (1)动力学基本理论,包括牛顿-欧拉方程 (2)拉格朗日力学,特别是二阶拉格朗日方程 如同运动学,动力学也有两个相反问题

机器人操作的数学导论

机器人操作的数学导论

机器人操作的数学导论引言随着科技的发展,人们对机器人的需求越来越高。

机器人已经在工业生产、医疗护理、军事防务等领域发挥着重要的作用。

而要使机器人能够更加智能地完成各种任务,数学是不可或缺的基础。

本文将探讨机器人操作所涉及的数学导论。

一、线性代数线性代数是机器人操作中的基础数学工具之一。

在机器人运动学和控制中,矩阵和向量的运算是必不可少的。

通过矩阵变换,可以描述机器人的姿态和位置,从而实现准确的定位和导航。

此外,线性代数还可以用于机器人关节的运动规划和轨迹控制。

二、微积分微积分是机器人操作中另一个重要的数学工具。

机器人的运动控制需要对位置、速度和加速度等物理量进行建模和分析。

微积分提供了描述和计算这些物理量变化的方法,从而帮助机器人实现平滑的运动和精确的控制。

此外,微积分还可以用于机器人的传感器数据处理和环境感知。

三、概率论与统计学机器人操作往往涉及到不确定性和随机性。

概率论和统计学为机器人的感知、决策和规划提供了数学基础。

通过概率模型和统计推断,可以对机器人的传感器数据进行滤波和融合,从而提高感知的准确性。

此外,概率论和统计学还可以用于机器人的路径规划、运动预测和决策制定。

四、优化理论优化理论在机器人操作中也起着重要的作用。

机器人的运动规划和控制往往需要在多个约束条件下寻找最优解。

通过优化理论的方法,可以对机器人的运动轨迹、控制参数和任务执行进行优化,以提高机器人的性能和效率。

此外,优化理论还可以用于机器人的路径规划、资源分配和任务调度。

五、图论图论是机器人操作中的另一个重要数学分支。

机器人的导航和路径规划往往需要建立环境的拓扑结构和连接关系。

通过图论的方法,可以对环境进行建模和分析,从而实现机器人的路径规划和导航。

此外,图论还可以用于机器人的传感器布局、网络通信和协作控制。

六、数值计算数值计算是机器人操作中的实用数学工具之一。

机器人的运动规划和控制往往需要进行大量的数值计算,如矩阵求逆、最优化、插值和数值积分等。

机器人学-机器人动力学1

机器人学-机器人动力学1



l 2 c1 l s1 s1 2 0
i=2时
2
R0 a 2 ( 2 R0 2 ) ( 2 R0 s 2 ) ( 2 R0 2 ) ( 2 R0 2 ) ( 2 R0 s 2 ) 2R0 v2
l c12 2 l s 2 s12 2 0


i=2时
2
v2 2R0v2 ( 2R02 ) ( 2R0 P2* ) ( 2R02 ) ( 2R02 ) ( 2R0 P2* ) 2R1 (1R0v1 )
0 l 0 0 l c2 0 0 0 0 0 s 2 2 0 1 2 1 2 0 0 1 s2 c2 0

iLeabharlann R0 f i i R0 Fi i Ri 1 ( i 1R0 f i 1 )
i
R0 ni i Ri 1

i 1
R0 ni 1 ( i 1R0 Pi* ) ( i 1R0 f i 1 ) i R0 Pi* i R0 si ( i R0 Fi ) i R0 N i
i 1 z i 1 q i i i 1
i 1 z i 1 q i 1 z i 1 qi i i 1
i Pi * i i Pi * vi 1 vi zi 1qi i Pi * 2i zi 1qi i i Pi * vi 1
i
Ri 1


i 1

第3章机器人动力学

第3章机器人动力学
i 1 i i 1 ωi 1 i 1 Zi 1 i R ωi θi 1
i
vi 1 i vi i ωi i Pi 1
i 1 i ωi 1 i1 R ωi i
i 1
i 1
v i 1
i 1 i
R i v i i ωi i Pi 1
2 i 1ωi 1 di 1 i 1 Zi 1 di 1 i 1 Zi 1
5 质心的加速度
i
i
vci i vi i ωi i Pci
υci i υi i ωi i Pci i ωi i ωi i Pci
坐标系 ci 与连杆 i 固连,坐标原点位于连杆 i 的质心,坐标方向与 i 同向
上述各式为计算连杆运动的递推公式,递推计算首先从连杆开发, 对于基座而言。 0 ω0 0 ω0 0 ,
0
v0 0 v0 0 ,作为递推的初值。
3.1.5 牛顿—欧拉动力学方程
刚体的运动可以分解为刚体质心的移动和刚体绕质心的转动。 应用牛顿-欧拉方程来建立机器人机构的动力学方程,是指相对 质心的移动用牛顿方程,相对于质心的转动用欧拉方程。 在移动和转动的刚体S上任选固定 在刚体上的一点O,将基准坐标系 的 原点移至点O上成为随行坐标系 ,随 行坐标系 随S移动,但不随S转动, 以便观察S相对坐标系 的转动运动。
A
ωB A ωB 0
A v P A v BO B RB vP A v P A v BO B RB vP
简化为:
A
A
(3) 如果 B 相对 A 纯转动, A PB 0 固定不变,则
A
A
A A vP B RB vP S( A ωB )B RB P
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
相关文档
最新文档