对机械臂的轨迹规划以及加减速的学习

您所在的位置:网站首页 机器人的速度 对机械臂的轨迹规划以及加减速的学习

对机械臂的轨迹规划以及加减速的学习

2024-07-12 16:47:19| 来源: 网络整理| 查看: 265

对机械臂的轨迹规划以及加减速的学习

目录

对机械臂的轨迹规划以及加减速的学习

 

1.轨迹规划

  1.轨迹规划

        在机器人学中,轨迹是描述了操作臂在多维空间中的期望运动。

什么是轨迹规划呢?轨迹是指每个自由度的位置、速度、加速度的时间历程。这个问题包括如何通过人机交互制定通过空间的一条轨迹或路径。

在这里我们不要求用户写出复杂的时间和空间的函数来指定机器人任务,反而要使他们简单描述机器人的期望轨迹,之后由系统完成详细的计算。

在轨迹规划中,我们要找出各段的运动轨迹,从而控制我们的{T}坐标沿着我们所预定的轨迹行进,所以我们需要描述这个轨迹。

当我们将规划好的轨迹放在计算机中进行描述时,我们需要研究通过内部表达式来计算轨迹的问题。在很多情况下,我们要计算位置、速度、加速度的轨迹函数。因为这些轨迹点是由路径更新速率下进行计算的,在经典的操作臂系统中,路径更新速率在60Hz~2000Hz之间。

 

 

在大多数情况下,将操作臂的运动看作工具坐标系{T}相对于固定坐标系{S}的运动。用这种方法描述路径和生成路径会带来很多好处。当按照工具坐标系相对于固定坐标系的运动来指定路径时,它的内涵是将运动的描述与任何具体的机器人、末端执行器或工件相分离。这样就可以完成通用化的描述它可以应用到不同对象上面。在轨迹规划中,它的基本问题就是将操作臂从初始位置移动到某个最终期望位置。一般而言,运动包括工具相对于工作台的姿态变化和位置变化。

但是我们在进行运动时不能简单的指定最终的期望位形,有时我们还要在路径描述中加入一系列的期望中间点,这些点实际上都是确定工具相对于工作台的位置和姿态的坐标系。在很多时候,我们也期望要求操作臂的运动是平滑的,因为一些笨拙,急速的运动会加剧机构的磨损,所以我们要给他一些时间速度等的限定条件。

面对一个二自由度的机械臂,我们知道我们需要了解它实时的位置、速度、加速度,所以我们在这里需要讨论对关节空间的规划方法。我们可以应用逆运动学来求解出轨迹中各点对应的期望关节角,这样我们就得到了经过各中间点并且止于目标点的n个关节的平滑函数。所以说应用关节空间规划方法可以获得各中间点的期望位置和状态。

在进行关节空间的规划时,我们要研究用关节转角的函数来描述轨迹(在空间和时间)的轨迹生成方法。

在很多时候我们会使用三次多项式来描述一个机械臂的位置移动。由于我们需要确定一条光滑的运动曲线来确定运动,我们需要对其施加四个约束条件,分别是初始点和末端点的值需要知道,因为我们要保证关节速度连续,所以需要其速度也应该为零。

我们发现次数至少为三次的多项式才能满足四个约束条件,所以他们可以唯一确定一个三次多项式。

在关节坐标系下的轨迹规划。

步骤:

1.定义{T}相对于{G}的初始点,中间点以及末端点。

2.将他们用6个参数方式来表达

3.进行机器人逆运动学,将手臂端点状态转化到关节上

4.对于所有的关节进行规划

5.进行机器人正运动学,将关节状态下的姿态转移到手臂末端点的状态,检查末端点在笛卡尔坐标系下的可行性。

 

具有中间点的路径的三次多项式

通常,一旦具有了中间点,我们需要不停歇地经过每一个中间点。而每个中间点是用工具坐标系相对于固定坐标系的期望位置和姿态来确定的,我们需要算出每个中间件点的关节角,之后将这些平滑连接。

多段三次多项式

如果在每个中间点处都有期望的关节速度,那么可以简单的将上式应用到每个曲线段来求出所需要的三次多项式,但是我们如何选择速度呢?

 1.直接定义

但是它不论在笛卡尔坐标系还是在关节坐标系都不建议,因为过于复杂尤其轨迹落在奇点时。

2.自动生成

如果速度在ti前后变号,选择速度为0。如果速度在ti前后同号,选择平均的速度。

用这两个方式,不同区段的三次多项式可以分开求解。

规划速度时加速度也是连续的,但是不同区段的三次多项式需要整合在一起,一并求解。

但是一般的轨迹中不一定只有一个点而是有N+1个点,分别是

N=1——初始点。

N=n-1——中间点。

N=n+1——末端点。

这样我们就会存在n个区段,由于每个区段我们可以用一个三次多项式表示出来,这样我们会出现4n个未知数需要进行求解。

由于我们知道每段开始与结束的位置,由于有N段这样我们列出2N个方程式;由于在此其中有n-1个中间点,我们还可以得出2*(n-1)个速度&加速度方程,这样就差两个方程式就可以求解这些数值。这俩个需要有这样:

1.自然状态下:初末两点的加速度均为零

2.设定初末速度为u与v

3.如果是周期运动,我们可以将初末速度一样,初末加速度一样。

 

法一:在用三次多项式在笛卡尔坐标系下进行轨迹规划。

1.求出几个自由度关节的三次多项式,找出所有的未知数。

2.对所有的未知数进行求解。

3.对所有的轨迹自由度进行规划。

4.进行逆运动学,找出各个关节的对应的轨迹。

5.将关节角带入手臂进行模拟。

 

法二:以三次多项式在关节坐标系下进行轨迹规划。

1.进行机器人逆运动学,求出初始点,中间点,末端点的角度。

2.求出在各个角度下的三次多项式。

3.对所有的自由度关节进行轨迹规划。

4.将关节角带入手臂进行模拟操作,确认是否一样。

 

如果我们要求更高的控制,需要对位置,速度,加速度都必须规划时,我们会使用五次多项式,它有6个未知数,其计算步骤和以前的一样。

 

之后我们进行使用抛物线混合线性函数

因为在许多类型任务下必须使用直线轨迹,但是如果轨迹中八廓多个直线轨迹,线段间的转折点速度不会连续。

我们一般会设置初末点的速度为0,但是在图像上如果单纯只有直线,则是不可能发生的,因为若只有直线,那么转折点的加速度将是无限大的。所以我们需要修正它。

解决方式:将直线段两端修正为二次方程式,使得速度曲线更加平滑。

 

 

于是我们可以对加速度进行状态讨论,当加速度为最小加速度时,t_b=t_f/2=t_h,此时无直线段,只有两个曲线段,同时两个曲线段长度相等。对于速度来说,速度是比原本无规划直接直线相连的速度的两倍。如果加速度小于最小加速度,他就会导致加速不足,无法达到正常的位置或速度不为0。

多段的抛物线混合线性函数

设定:中间有n个点。

方法:将每一个区段𝜃𝑖,𝜃𝑖+1[θi,θ_(i+1) ]各自等效到之前举例单一的直线线段𝜃0,𝜃𝑓,[θ_0,θf],但是与此线段前后相比连接线段的V不为0。

Θ1可以视为争端轨迹起始点在时间上往后移(曲线段所需时间t1的一半)已导入曲线段,让速度可以由起始点可以连续。

法一:设定加速度解时间:

法二:设定时间解加速度:

所以有:

Θn可视为整段轨迹起始点θf在时间上往前移(曲线段所需时间tn的一半),以导入曲线段让速度由起始点开始可以连续。

 

注解:

真实系统中的加速度取决于很多的因素

1.马达规格

2.手臂姿态:不同姿态下,各轴所需要承载的扭力不同。

3.手臂的动态状态:在不同的动态下,各轴需承载惯性力不同。

在进行轨迹规划后,一些中间点并未通过,只有加速度是无穷大的时候有过中间点。

若是通过中间点为必须,则我们可以建立伪中间点,让原本的中间点落在直线段上,就会通过它。

若有在笛卡尔坐标系下的直线轨迹需求,轨迹需要在笛卡尔坐标系下进行,在程序里,我们需要仔细定义好某时间t所属的线段/曲线段.

但我们也要考虑一些由于机械原因造成的位置不可达点。

 

1.中间的某些区段无法到达

2.轨迹需要高加减速

3.针对特定的起始和中点姿态,无法产生连续轨迹。

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭