第6章-操作臂轨迹规划

合集下载

第六章 轨迹规划

第六章 轨迹规划

结点 Pi1 处:实际时间t=T,因此 1 。
B Pi D(1) B Pi1
D(1) B Pi1B Pi1
如手部坐标系的三个坐标轴用n,o,a表示,坐标原点用p表 示,则结点 Pi 和 Pi1 相对目标坐标系{B}的描述可用相应的 齐次变换矩阵来表示。
nix oix aix pix
(t) a0 a1t a2t 2 a3t3 &(t) a1 2a2t 3a3t 2
位置约束和速度约束
(0) 0 (t f ) f
&(0) &0 &(t f ) &f
a0 0
a1

&0
a2

3
t
2 f
( f
0)
2 tf
&0
1 tf
&f
a3

2

t
3 f
( f
0)
1
t
2 f
(&0 &f )
上式确定的三次多项式描述了起始点和终止点具有任意给 定位置和速度的运动轨迹,剩下的问题就是如何确定路径上点 的关节速度。
对于方法1,利用操作臂在此路径上的逆雅可比,把该点 的直角坐标速度“映射”为要求的关节速度。此方法虽能满足 用户设置速度的需要,但逐点设置速度耗费工作量过大。
轨迹规划的一般性问题
操作臂的运动:工具坐标系{T}相对工作坐标系{S}的运动。
点对点运动:仅规定操作臂的起点和终 点,而不考虑两点间的中间状态。如上、 下料机器人。
轮廓运动:不仅要规定操作臂的起点和 终点,而且要指明两点之间的若干中间 点(称路径点),必须沿特定的路径运 动(约束路径)。弧焊机器人。

机械臂的轨迹规划.doc

机械臂的轨迹规划.doc

机械臂的轨迹规划.机械臂运动的轨迹规划摘要空间机械臂是一个机、电、热、控一体化的高集成的空间机械系统。

随着科技的发展,特别是航空飞机、机器人等的诞生得到了广泛的应用,空间机械臂作为在轨迹的支持、服务等以备受人们的关注。

本文将以空间机械臂为研究对象,针对空间机械臂的直线运动、关节的规划、空间直线以及弧线的轨迹规划几个方面进行研究,对机械臂运动和工作空间进行了分析,同时对机械臂的轨迹规划进行了验证,利用MATLAB软件对机械臂的轨迹进行仿真,验证算法的正确性和可行性,同时此路径规划方法可以提高机械臂的作业效率,为机械臂操作提高理论指导,为机器人更复杂的运动仿真与路径规划打下基础。

本文一共分为四章:第一章,首先总结了机械臂运动控制与轨迹规划问题的研究现状及研究方法,归纳了各种轨迹规划的算法及其优化方法,阐述了机械臂的研究背景和主要内容。

第二章,对机械臂的空间运动进行分析研究,采用抽样求解数值法—蒙特卡洛方法,进行机械臂工作空间求解,同时在MATLAB中进行仿真,直观展示机械臂工作范围,为下一章的轨迹规划提供理论基础;同时通过D-随着科技的发展,特别是航空飞机、机器人等的诞生得到了广泛的应用,空间机械臂作为在轨迹的支持、服务等以备受人们的关注。

本文将以空间机械臂为研究对象,针对空间机械臂的直线运动、关节的规划、空间直线以及弧线的轨迹规划几个方面进行研究,对机械臂运动和工作空间进行了分析,同时对机械臂的轨迹规划进行了验证,利用MATLAB软件对机械臂的轨迹进行仿真,验证算法的正确性和可行性,同时此路径规划方法可以提高机械臂的作业效率,为机械臂操作提高理论指导,为机器人更复杂的运动仿真与路径规划打下基础。

本文一共分为四章:第一章,首先总结了机械臂运动控制与轨迹规划问题的研究现状及研究方法,归纳了各种轨迹规划的算法及其优化方法,阐述了机械臂的研究背景和主要内容。

第二章,对机械臂的空间运动进行分析研究,采用抽样求解数值法—蒙特卡洛方法,进行机械臂工作空间求解,同时在MATLAB中进行仿真,直观展示机械臂工作范围,为下一章的轨迹规划提供理论基础;同时通过D:1-8.[2] 张畅,唐立军,吴定祥,贺慧勇,司妞,李涛.六轴机械臂在冰箱能耗监测线中的轨迹分析[J].电子科技.2014.04.[3] 张红强.工业机器人的时间最优轨迹规划[D].湖南:湖南大学,2004.[4] 马强.六自由度机械臂轨迹规划研究[D].哈尔滨:哈尔滨工程大学,2007.[5] 孙亮,马江,阮晓钢.六自由度机械臂轨迹规划与仿真研究[J].控制工程.2010.03.[6] 卢君宜.基于结构参数误差补偿的农业采摘机械臂的轨迹规划[D].浙江:浙江工业大学,2010.[7] 刘好明.156R关节型机器人轨迹规划算法研究及仿真[D].山东:山东理工大学,2008.[8] 解本铭,王伟.打磨机械臂的轨迹规划与仿真[J].中国民航大学学报.2010,28[4]:1-湖南大学,2004.[4] 马强.六自由度机械臂轨迹规划研究[D].哈尔滨:哈尔滨工程大学,2007.[5] 孙亮,马江,阮晓钢.六自由度机械臂轨迹规划与仿真研究[J].控制工程.2010.03.[6] 卢君宜.基于结构参数误差补偿的农业采摘机械臂的轨迹规划[D].浙江:浙江工业大学,2010.[7] 刘好明.156R关节型机器人轨迹规划算法研究及仿真[D].山东:山东理工大学,2008.[8] 解本铭,王伟.打磨机械臂的轨迹规划与仿真[J].中国民航大学学报.2010,28[4]:1:49~52.[13]蒋新松.机器人学导论.辽宁科学技术出版社.1994:511~516,543~554.[14]Brooks R A. Solving the Find -511~516,543~554.[14]Brooks R A. Solving the Find :79~83.达到当天最大量API KEY 超过次数限制。

打磨机操作臂的轨迹规划与仿真

打磨机操作臂的轨迹规划与仿真

关 键 词 : 次 样 条 ; 磨 机操 作 臂 ; 迹 规 划 ; i Me h nc 三 打 轨 Sm c a i s 中 图分 类 号 : P 4 . T21 2 文 献 标 识码 : A 文 章 编 号 : 6 4 5 9 (0 0 0 — 0 0 0 1 7 — 5 0 2 1 )2 0 5 — 4
a c l rt n b e k n a dt n. a k n mai a d l i e eo e s g S mMe h n c .I I 0 n r m c e e ai r a .I d i o o i i e t l mo e s c d v lp d u i i n c a i s t s fu d fo
了这些缺点 , 减少了零件的报废率 。本文主要是对 一 种新研发的打磨机进行轨迹规划。 轨迹 规划通常有笛卡尔空间插值法 与关节空 间 插值法。笛卡尔空间插值法精度高 , 需要实时的坐标
变换 , 算 量大 , 以满 足 快速 性要 求 , 计 难 并且 存 在奇 异
1 建 立 坐标 系
铸件需要磨边去毛刺。这道工序 , 主要以人工打 磨 为 主 , 工人 的技 术 水平 要 求高 , 作 环境 恶劣 ; 对 工 而
且效 率低 , 加工精 度难 以保 证 。采用 自动 打磨机 , 服 克
Sm cai 结 合 了 Sm l k和 Mal , 对 一 iMehnc s iui n tb 可 a 个 机 械 系统 进行 建模 与 仿 真 。本 文利 用此 工具 箱 , 对 打磨机 操作 臂 的轨迹 规划进 行 了验证 , 仿真 。
第2卷 8
第 2期
中 国 民 航 大 学 学 报
J OURNAL OF CⅣ I L AVI I AT oN UNI VERS T OF CHI I Y NA

机械臂的运动轨迹规划与优化研究

机械臂的运动轨迹规划与优化研究

机械臂的运动轨迹规划与优化研究引言:机械臂作为一种重要的工业机器人,广泛应用于制造业、医疗、农业等领域。

机械臂的运动轨迹规划与优化是提高机械臂运动精度和效率的关键问题,也是当前研究的热点之一。

一、机械臂的运动轨迹规划方法1.1 轨迹生成方法机械臂的运动轨迹规划包括离线轨迹规划和在线轨迹规划。

离线轨迹规划在机械臂开始运动前生成一条完整轨迹,其中常用的方法有路径规划、插值法和优化方法等。

在线轨迹规划则是在机械臂运动过程中不断生成新的轨迹点,以应对实时性要求。

1.2 轨迹优化方法为了提高机械臂的运动效率和精度,轨迹优化是必不可少的一步。

常见的轨迹优化方法有速度规划、加速度规划和力矩规划等。

通过对运动过程中的速度、加速度和力矩等参数进行优化,可以使机械臂的运动更加平滑和高效。

二、机械臂运动轨迹规划与优化的挑战和难点2.1 多目标优化机械臂运动轨迹规划与优化往往涉及到多个目标,如运动时间最短、能耗最低、碰撞避免等。

这些目标之间往往存在着冲突和矛盾,如速度与力矩之间的平衡。

因此,如何有效地进行多目标优化是一个挑战。

2.2 动态环境下的规划在实际应用中,机械臂通常需要在动态环境中进行运动。

此时,不仅需要考虑各个关节的运动规划,还需要考虑与环境的交互和碰撞避免。

如何在动态环境中高效地生成运动轨迹是一个难点。

三、机械臂运动轨迹规划与优化的研究进展3.1 具体问题具体分析目前,机械臂运动轨迹规划与优化研究已经涉及到不同的应用领域。

例如,针对医疗领域中手术机器人的运动规划问题,研究人员提出了针对手术刀具的运动规划方法,以实现更高精度的手术指导。

3.2 智能算法的应用随着人工智能技术的不断发展,智能算法在机械臂运动轨迹规划与优化中得到了广泛的应用。

遗传算法、模拟退火算法和粒子群算法等智能算法可以有效解决多目标优化问题,提高机械臂的运动效率。

四、机械臂运动轨迹规划与优化的发展前景4.1 自适应机械臂研究人员正在探索机械臂运动轨迹规划与优化的自适应方法,使机械臂能够根据不同任务和环境自动调整运动轨迹,提高适应性。

机械臂轨迹规划与控制研究

机械臂轨迹规划与控制研究

机械臂轨迹规划与控制研究机械臂是一种具有多自由度、可控制灵活的机械系统,广泛应用于工业生产中的装配、焊接、搬运等任务。

机械臂的轨迹规划与控制是保证机械臂能够完成预定任务的关键技术。

一、机械臂轨迹规划机械臂轨迹规划是指确定机械臂运动轨迹的过程,目的是使机械臂能够按照预定的路径实现精确的运动。

在机械臂轨迹规划中,需要考虑以下几个方面的内容。

1. 运动约束:机械臂在运动过程中需要满足一定的约束条件,如关节角度限制、末端执行器位置限制等。

因此,轨迹规划需要考虑这些约束条件,确保机械臂在运动过程中不会发生碰撞或超过运动范围。

2. 轨迹优化:轨迹规划不仅需要满足基本的运动要求,还需要使机械臂的运动更加优化。

例如,考虑到机械臂的运动平滑性可以减少机械臂的振动和冲击,提高工作效率和准确性。

3. 避障规划:工业生产中,机械臂往往需要在复杂环境中操作,因此需要考虑避免障碍物的规划。

避障规划可以通过传感器获取障碍物的位置信息,然后在规划路径时避开这些障碍物,确保机械臂的安全和稳定。

二、机械臂控制机械臂控制是指通过对机械臂系统进行控制,使其按照预定的轨迹进行运动。

机械臂控制通常涉及以下几个方面的内容。

1. 运动控制:机械臂的运动控制主要包括速度控制和位置控制。

速度控制是指控制机械臂的运动速度,使其按照规划好的速度进行运动。

位置控制是指控制机械臂的位置,使其能够精确地到达目标位置。

2. 关节控制:机械臂通常由多个关节组成,因此需要对每个关节进行控制。

关节控制可以通过PID控制器等算法实现,使每个关节能够按照设定的角度进行运动,从而实现整体的轨迹规划。

3. 力控制:机械臂通常需要与外部环境进行交互,例如在装配过程中需要施加一定的力量。

因此,机械臂控制还需要考虑力控制。

力控制可以通过力传感器等设备实现,使机械臂能够准确地施加力量。

三、轨迹规划与控制算法对于机械臂轨迹规划与控制的研究,有许多不同的算法可以应用。

以下是其中一些常用的算法。

机械手臂运动学分析及运动轨迹规划

机械手臂运动学分析及运动轨迹规划

机械手臂运动学分析及运动轨迹规划机械手臂是一种能够模仿人手臂运动的工业机器人,正因为它的出现,可以将传统的人工操作转变为高效自动化生产,大大提高了生产效率和质量。

而机械手臂的运动学分析和运动轨迹规划则是实现机械手臂完美运动的关键。

一、机械手臂运动学分析机械手臂的运动学分析需要从几何学和向量代数角度出发,推导出机械手臂的位姿、速度和加速度等运动参数。

其中,机械臂的位姿参数包括位置和姿态,位置参数表示机械臂末端在空间中的坐标,姿态表示机械臂在空间中的方向。

对于机械臂的位姿参数,一般采用欧拉角、四元数或旋转矩阵的形式描述。

其中,欧拉角是一种常用的描述方法,它将机械臂的姿态分解为绕三个坐标轴的旋转角度。

然而,欧拉角的局限性在于其存在万向锁问题和奇异性等问题,因此在实际应用中,四元数和旋转矩阵往往更为常用。

对于机械臂的运动速度和加速度,可以通过运动学方程求出。

运动学方程描述了机械臂末端的速度和加速度与机械臂各关节角度和速度之间的关系,一般采用梯度方程或逆动力学方程求解。

二、机械手臂运动轨迹规划机械手臂的运动轨迹规划是指通过预设规划点确定机械臂的运动轨迹,以实现机械臂的自动化运动。

运动轨迹的规划需要结合机械臂的运动学特性和运动控制策略,选择合适的路径规划算法和控制策略。

在机械臂运动轨迹规划中,最重要的是选择合适的路径规划算法。

常见的路径规划算法有直线插补、圆弧插补、样条插值等。

其中,直线插补最简单、最直接,但是在复杂曲线的拟合上存在一定的不足。

圆弧插补适用于弧形、曲线路径的规划,加工精度高,但需要计算机械臂末端的方向变化,计算复杂。

样条插值虽能够精确拟合曲线轨迹,但计算速度较慢,适用于对路径要求较高的任务。

除了选择合适的路径规划算法,机械臂运动轨迹规划中还需要采用合适的控制策略。

常用的控制策略包括开环控制和闭环控制。

开环控制适用于简单的单点运动,对于复杂的轨迹运动不太适用;而闭环控制可以根据机械臂末端位置的反馈信息及时调整控制器输出,适用于复杂轨迹运动。

机械臂运动轨迹规划算法研究

机械臂运动轨迹规划算法研究

机械臂运动轨迹规划算法研究1. 引言机械臂是一种常见的工业自动化设备,具有灵活性和精准性等优点,在许多领域中得到广泛应用。

机械臂的运动轨迹规划是指在给定的起点和终点位置之间,寻找一条合适的轨迹路径,以确保机械臂的运动效果最佳。

为了实现高效的机械臂运动轨迹规划,研究者们提出了多种算法和方法。

2. 基本原理机械臂运动轨迹规划的基本原理是通过构建数学模型,解决机械臂路径规划问题。

其中,常见的数学模型包括几何模型、运动学模型和动力学模型。

几何模型用于描述机械臂的结构和各个关节的位置关系,运动学模型用于描述机械臂末端执行器的位置和姿态,动力学模型用于描述机械臂的运动学和动力学性能。

3. 基础算法3.1 直线插补算法直线插补算法是机械臂运动轨迹规划中的一种基础算法,适用于直线运动的路径规划。

该算法通过在起点和终点之间构建一条直线路径,以实现机械臂的直线运动。

它简单易懂,计算速度快,但对于复杂的路径规划问题效果不佳。

3.2 贝塞尔曲线插值算法贝塞尔曲线插值算法是机械臂运动轨迹规划中的一种常用算法,适用于曲线运动的路径规划。

该算法通过通过控制点以及权重系数来构造一条光滑的曲线路径,以实现机械臂的曲线运动。

它具有良好的曲线拟合性能,能够满足复杂路径的规划需求。

4. 改进算法4.1 遗传算法遗传算法是一种模拟生物进化过程的优化算法,近年来在机械臂运动轨迹规划中得到广泛应用。

该算法通过定义适应度函数,使用基因编码和演化操作,优化机械臂的路径规划问题。

遗传算法具有较强的全局搜索能力和自适应性,能够找到较优的解决方案。

4.2 神经网络算法神经网络算法是一种模仿人脑神经元网络结构和工作原理的算法,用于模式识别和函数逼近等领域。

近年来,研究者们将神经网络算法应用于机械臂运动轨迹规划中。

通过训练神经网络模型,可以实现机械臂路径规划的自动学习和优化,提高规划效果和运动精度。

5. 应用案例机械臂运动轨迹规划算法在工业自动化领域中得到广泛应用。

机械臂运动轨迹规划与动力学优化研究

机械臂运动轨迹规划与动力学优化研究

机械臂运动轨迹规划与动力学优化研究近年来,机械臂技术的发展势头迅猛。

机械臂作为一种具备高灵活性和精确度的工具,已经广泛应用于制造、装配、搬运等领域。

机械臂的运动轨迹规划和动力学优化是实现其高效工作的关键技术。

本文将从轨迹规划和动力学优化两个方面,探讨机械臂在工作中的应用和研究进展。

一、机械臂的运动轨迹规划机械臂的运动轨迹规划是指根据任务要求,确定机械臂在空间中的运动路径。

这一过程需要结合运动学和动力学方程,综合考虑运动的平滑性、快速性和精确性。

为了满足不同任务的要求,研究者们提出了许多轨迹规划算法,如直角坐标系下的直线轨迹规划、关节空间下的多项式插值方法等。

1. 直线轨迹规划直线轨迹规划是机械臂轨迹规划中的基本方法之一。

在这种方法中,机械臂的末端点沿着空间中的一条直线运动。

直线轨迹规划算法主要包括线性插值和样条插值两种方式。

线性插值方法较为简单,但存在运动不平滑和末端速度不连续的问题;而样条插值方法则能够克服这些问题,但计算复杂度较高。

2. 多项式插值多项式插值方法是通过建立多项式函数来描述机械臂的运动轨迹。

这种方法适用于要求速度连续且数学表示简单的轨迹规划场景。

通过选择适当的多项式次数和系数,可以得到任意形状的轨迹。

二、机械臂的动力学优化机械臂的动力学优化是为了实现机械臂运动的平衡、高速和精确等要求,需要对机械臂的动力学参数进行优化和调整。

机械臂的动力学参数优化主要包括质量、惯性、摩擦等参数的确定。

1. 质量参数的优化机械臂的质量参数对其运动性能和稳定性起到关键作用。

通过优化机械臂各个链接的质量分布,可以减小机械臂在运动过程中的惯性力矩和振动,提高运动精度。

2. 惯性参数的优化机械臂的惯性参数与其运动的加速度和惯性力矩有关。

通过对机械臂的惯性参数进行优化,可以使机械臂的运动更加平滑和高效。

3. 摩擦力参数的优化机械臂运动过程中会产生一定的摩擦力,影响其运动的平衡性和精度。

通过对机械臂的摩擦力参数进行优化,并采用合适的摩擦力补偿策略,可以提高机械臂的运动精度和响应速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
改进的方法:对路径进行不同方法的分段----开始加速运动时路径分段
较小,随后使其以恒定速度运动,在接近B点时再在较小的分段上减速。
另一种情况是轨迹规划的路径并非直线,而是某个期望路径(例如二次 曲线),这时必须基于期望路径计算出每个划分段的坐标,并进而计算出相 应的关节量,这样才能规划处操作臂沿期望路径的轨迹。
第6章 操作臂Байду номын сангаас迹规划
操作臂轨迹规划的目的:是生成运动控制系统的参考输入,以确保操
作臂完成规划的轨迹。这里的轨迹指的是每个自由度的位置、速度和加速度 的时间历程。
轨迹的组成:由生成一组由期望轨迹的内插函数(典型地为多项式)所得
到的时间序列值构成的。
轨迹的实现:路径和轨迹规划既要用到操作臂的运动学,也要用到操作臂
对操作臂而言,所设计的路径是从初始姿态到指定的最终姿态所包含的全 过程,其过渡过程由运动律来描述,运动律要求执行器施加到关节上的广义 力对操作臂本体不产生冲击或不产生谐振模式。
轨迹规划算法的输入包括路径描述、路径约束以及由操作臂动力学施加的 约束,其输出是按时间顺序给出的位置、速度和加速度的值构成的末端执行器 轨迹。
以上仅考虑了操作臂在A和B点之间的运动,如果要求操作臂顺序平稳地通 过这些点,则必须包括中间点和过渡点。
假设操作臂从A点经过B点运动到C点。 一种方法是从A向B先加速,再匀速,接 近B点减速并在达到B点时停止,然后由 B到C重复这一过程(包括了不必要的停 止动作)。另一种方法是将B点两边的运 动进行平滑过渡:先接近B点,然后沿平 滑过渡的路径重新加速,最终抵达并停止 在C点。
的动力学,并用到各种逼近处理的方法来实现操作臂在运动过程中保持受控 的运动序列。
1
6.1 轨迹规划的基本原理
路径(path)表示在关节空间或操作空间中,操作臂在执行指定运动时必 须跟随的点的轨迹。因此,路径是运动的纯几何描述。
轨迹(trajectory)则是一条指定的、随时间变化的路径,例如在每一点的 速度和/或加速度。
轨迹规划算法生成一个描述末端执行器位置和方向(位姿)依照约束随时 间变化的时间序列。由于对操作臂的控制是在关节空间中完成的,因此操作 臂的逆运动学可用来重构相应于操作空间中所对应的关节变量的时间序列。
操作空间中的轨迹规划应考虑实际操作过程中存在的路径约束,这种约束 应在操作空间中来描述。对于在奇异位形领域内和存在冗余自由度的情况, 操作空间中的轨迹规划有可能出现无解或多解的问题?
平滑过渡的路径使操作臂的运动更加平稳,降低了操作臂应力,减少了 能量消耗。如果操作臂的运动是由许多段组成,所有的中间运动段都可以采 用过渡的方式平滑连接在一起。但必须注意的是,由于采用了平滑过渡曲线, 操作臂经过的可能不是原来的B点而是B’点。
是不可预知的。
假设在A、B两点之间划一条直线作为操作臂的运动轨迹:首先在每个中 间点处都要求解操作臂的逆运动学方程,计算出一系列的关节量,然后由控 制器驱动关节到达下一个目标点。当所有的线段都完成时,机器人便到达所 希望的B点。
与前面所提到的关节空间描述不同,这里操作臂所产生的运动序列首先 在直角坐标空间中进行描述,然后转化为关节空间描述的计算量。----直角坐 标空间描述的计算量远大于关节空间描述的计算量。但是可以得到一条可控 且可预知的路径。
假设操作臂两个关节的运动用一个公共 因子做归一化处理:使其运动范围较小的关
节成比例地减慢,即 以 40 / s、 以100 / s
的速度运动。则运动轨迹的各部分比之前的 更加均衡,但所得路径仍然是不规则的。注 意的是:这两个例子是在关节空间中进行规 划。
假设希望操作臂末端执行器可以沿A点到B点之间的一条已知路径运动,比 如沿一条直线运动。最简单的解决方法是:首先在A点和B点之间画一直线,再 将这条线等分为几部分(例如划分为5等份),然后按图6-4所示计算出各点所
6.1.1 关节空间和直角坐标空间的描述
考虑一个6轴操作臂从空间位置点A向B点运动。由该操作臂的逆运动学 方程,可以计算出操作臂到达新位置时关节的总位移,操作臂控制器利用所 算出的关节值驱动操作臂到达新的关节值,从而使得操作臂末端运动到新的 位置。采用关节变量来描述操作臂运动称为关节空间描述。在这种情况下, 操作臂末端执行器最终将到达期望位置,但是操作臂在这两点之间的运动却
直角坐标空间轨迹描述方法直观,但具有以下缺点:
• 计算量大; • 难以确保不存在奇异点; • 有可能使得操作臂关节值发生突变,引起较大的关节冲击与振动。
6.1.2 轨迹规划的基本原理
以简单的2自由度操作臂为例。
要求操作臂从A点运动到B点。在A点的构型为: 200 , 300 设到达B点的构型为 400 , 300,同时已知操作臂两个关节运动的 最大速率均为 100 / s 。 操作臂从A点运动到B点的一种方法是:使所有关节都以其最大的角速度运动, 即操作臂下方的连杆用2s可完成运动,而上方的连杆还需要再运动3s。如图所 示,其路径是不规则的,操作臂末端执行器所走过的距离也是不均匀的。
需要的 和 值----插值。
如果路径分割的部分太少,将不能保证操作臂在每一分割线段内严格地沿直线 运动。操作臂轨迹的所有运动段都是基于直角坐标进行计算的—直角坐标空间。
上面的例子中都是认为操作臂的驱动装置可以提供足够大的功率来满足关 节运动中所需的加速和减速,即在设定的第一段运动过程初始就可以立刻加 速到所需的期望速度。如果操作臂的驱动装置不能提供这些条件,操作臂的 运动轨迹将是一条不同于之前所设定的运动轨迹,即在加速到期望速度之前 的轨迹将会落后(滞后)所设定的轨迹。此外,需要注意的是两个连续关节 量之间的差值大于规定的最大关节速度 100 / s 。显然,这是不可能达到的。
应根据自由度增加/减少的具体问题,在关节空 间中指定路径,从而生成一组满足轨迹约束条
件的关节变量时间序列。
例如,一个操作臂从点A运动到点B再到点C,那么这些中间的构型序列就 构成一条路径。
不论操作臂何时到达点B 和点C,其路径是一样的。 而经过路径的每个部分的快 慢不同,轨迹也就不同。即:
操作臂经过相同的点,但在一个给定时刻,操作臂在其路径上和轨迹上的 点也有可能不同。轨迹依赖速度和加速度,所以如果操作臂抵达点B和点C 的时间不同,则相应的轨迹也不同。
相关文档
最新文档