当前位置: 首页 > 专利查询>江南大学专利>正文

基于指数函数的SCARA机器人PTP轨迹规划制造技术

技术编号:10503917 阅读:787 留言:0更新日期:2014-10-08 09:42
本发明专利技术提供了一种基于指数函数的SCARA机器人PTP轨迹规划方法,在保证其速度曲线、加速度曲线和加加速度曲线平滑和连续的情况下使运动轨迹时间最优。具有公式简单、计算量小的优点。首先建立SCARA机器人运动学模型,然后根据目标位姿求取各关节位移,随后根据需要运动的关节空间位移求取延时时间Td;由执行器工作时的限制条件获取时间增益α;最后根据获得的延时时间和时间增益确定指数函数速度轨迹曲线完成规划。

【技术实现步骤摘要】
基于指数函数的SCARA机器人PTP轨迹规划
本专利技术涉及机器人轨迹规划领域,具体针对SCARA(SelectiveComplianceAssemblyRobotArm)机器人PTP(PointtoPointmotion)轨迹运动形式,提出一种基于指数函数的速度曲线规划方法,以保证机器人在关节空间轨迹的速度、加速度、加加速度曲线连续与平滑。
技术介绍
随着机器人应用的各个领域对作业精度和工作效率要求的不断提高,要求机器人能够快速准确地完成作业,也就是说机器人在作业时既要保证轨迹的最优又要保证作业时间的最短,因此机器人的轨迹规划成为重点研究内容。轨迹规划是指在满足机器人运动学和动力学约束条件下,设计出一条合理的机器人运动轨迹。工业机器人轨迹规划的方法一般分为在任务空间的轨迹规划和在关节空间的轨迹规划。任务空间的轨迹规化是指机器人末端运动轨迹必须经过或逼近给定的位置点。关节空间的轨迹规划的目的是为了使关节轨迹曲线及其各阶导数连续平滑,因为若不连续平滑将导致机器人在运动时出现振动现象,这将严重影响到机器人的使用寿命和运动精度。SCARA机器人PTP轨迹运动形式只需要规划关节空间,为达到时间最优的目的,传统的轨迹规划方式大多采用T形或S形速度曲线,但是这些速度曲线虽然时间最优但是不能满足其一阶导数加速度或二阶导数加加速度曲线连续平滑的要求。
技术实现思路
本专利技术的目的是针对SCARA机器人关节空间时间最优轨迹的速度、加速度和加加速度曲线不能同时连续平滑问题,提出基于指数函数的速度轨迹规划方法,其不仅具有连续平滑的速度、加速度和加加速度曲线,而且公式计算简单,规划方法只需设置两个参数:时间增益α和延时时间Td。基于指数函数的速度曲线与S形速度曲线轮廓相似,因此可以认为其是近似时间最优轨迹。为达此目的,本专利技术技术方案如下:第一步,建立SCARA机器人各连杆坐标系,确定各连杆的D-H(Denavit-Hartenberg)参数,求取机器人运动学正解和逆解的表达式。第二步,由传感器获取目标在笛卡尔坐标系下坐标,经过机器人运动学逆解求取SCARA机器人各关节需要运动的位移Si(i=1,2,3,4)。第三步,根据上一步的位移确定各关节轨迹延时时间Tdi(i=1,2,3,4)。第四步,获取SCARA机器人运动时的各关节约束条件:最大速度Vmax,最大加速度Amax,最大加加速度Jmax。由约束条件确定各关节轨迹时间增益αi(i=1,2,3,4)。第五步,根据获得的各关节轨迹延时时间Tdi(i=1,2,3,4)和时间增益αi(i=1,2,3,4),确定各关节速度轨迹表达式Vi(t)(i=1,2,3,4),其中t表示时间。本专利技术的有益效果:提出一种基于指数函数的新速度轨迹规划方法,不仅具有连续平滑的速度、加速度和加加速度曲线,可以降低机器人在高速运动过程中的抖动现象,而且公式计算简单,规划方法只需设置两个参数:延时时间Td和时间增益α,即可确定规划的轨迹。附图说明图1SCARA机器人模型示意图;图2本专利技术轨迹规划流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合具体实施例,并参照附图,对本专利技术作进一步详细说明。本专利技术的目的:针对SCARA机器人关节空间时间最优轨迹的速度、加速度和加加速度曲线不能同时连续平滑问题,提出基于3次指数函数的速度轨迹规划方法,其不仅具有连续平滑的速度、加速度和加加速度曲线,而且公式计算简单,规划方法只需设置两个参数:时间增益α和延时时间Td,即可确定规划的轨迹。本专利技术的基本思路:首先建立SCARA机器人运动学模型,然后根据目标位姿求取各关节位移,随后根据需要运动的关节空间位移求取延时时间Td;由执行器工作时的限制条件获取时间增益α;最后确定指数函数速度轨迹规划的表达式。附图1为SCARA机器人模型示意图。其中r1,r2,r3分别为第一关节,第二关节和第三关节坐标系,T为末端旋转轴坐标系;θ1,θ2,θ4分别为第一关节旋转角,第二关节旋转角和第四关节旋转角,d3为第三关节平移量,l1,l2分别为第一连杆和第二连杆长度。附图2为本专利技术轨迹规划流程图,其中α表示规划轨迹时间增益,Td表示规划轨迹延时时间,Vmax表示执行器约束最大速度,Amax执行器约束最大加速度,Jmax执行器约束最大加加速度。进一步,具体实现步骤为:步骤一,建立SCARA机器人的运动学模型。机器人动力学模型包括机器人正解和逆解。正解是指已知关节角求机器人末端位姿;逆解是指已知机器人末端位姿求解各关节。设SCARA机器人空间坐标为(Px,Py,Pz),关节坐标为(θ1,θ2,d3,θ4)。根据D-H参数方法可以求得机器人正解的表达式:其中C12=cos(θ1+θ2),S12=sin(θ1+θ2),C1=cos(θ1),S1=sin(θ1),l1,l2分别为第一连杆和第二连杆长度。机器人的逆解表达式为:其中d3=-Pzθ4的值直接由工件需要旋转多少角度直接确定。步骤二,由目标位姿求取各关节位移。根据上一步的逆解表达式,当已知空间坐标(Px,Py,Pz)时,各关节的位移分别为:步骤三,根据上一步各关节位移确定各关节轨迹延时时间Tdi(i=1,2,3,4)。其中为第i关节运行时的最大速度。步骤四,由执行器约束条件确定各关节轨迹时间增益αi(i=1,2,3,4)。其中表示第i关节的最大速度,表示第i关节的最大加速度,表示第i关节的最大加加速度。步骤五,确定各关节指数函数速度规划轨迹表达式。根据以上几步确定的延时时间Td和时间增益α可以确定最后的速度轨迹为:vi(t)=f(t)-f(t-Tdi)H(t-Tdi)其中,ui=αit基于指数函数的速度轨迹规划方法,其曲线轮廓和S形速度曲线相似,可以认为是近似时间最优轨迹,并且克服了S形速度曲线加加速度不是连续、平滑的问题。具有公式简单、计算量小的优点,只需要控制两个参数:延时时间Td和时间增益α,即可确定规划的轨迹。为了提高轨迹规划运算速度可以将指数函数的运算离线计算好,制作成一张表格,供在线规划时查表。本文档来自技高网...
基于指数函数的SCARA机器人PTP轨迹规划

【技术保护点】
本专利技术提出一种基于指数函数的SCARA机器人PTP轨迹规划方法,其特征是不仅具有连续平滑的速度、加速度和加加速度曲线,而且公式计算简单,规划方法只需设置两个参数:时间增益α和延时时间Td,即可确定规划的轨迹;首先建立SCARA机器人运动学模型,然后根据目标位姿求取各关节位移,随后根据需要运动的关节空间位移求取延时时间Td;由执行器工作时的限制条件获取时间增益α;包括以下几步骤: (1)建立SCARA机器人运动学模型,求取机器人运动学正解和逆解的表达式; (2)由传感器获取目标在笛卡尔坐标系下坐标,经过机器人运动学逆解求取SCARA机器人各关节需要运动的位移Si(i=1,2,3,4); (3)根据运动位移确定各关节轨迹延时时间Tdi(i=1,2,3,4); (4)由执行器约束条件确定各关节轨迹时间增益αi(i=1,2,3,4); (5)根据获得的各关节轨迹延时时间Tdi和时间增益αi,确定各关节速度轨迹表达式Vi(t)(i=1,2,3,4),其中t表示时间。

【技术特征摘要】
1.一种基于指数函数的SCARA机器人PTP轨迹规划方法,其特征是不仅具有连续平滑的速度、加速度和加加速度曲线,而且公式计算简单,规划方法只需设置两个参数:时间增益α和延时时间Td,即能够确定规划的轨迹;首先建立SCARA机器人运动学模型,然后根据目标位姿求取各关节位移,随后根据需要运动的关节空间位移求取延时时间Td;由执行器工作时的限制条件获取时间增益α,包括以下几步骤:(1)建立SCARA机器人运动学模型,根据SCARA机器人连杆关节之间关系参数,确定机器人D-H即Denavit-Hartenberg参数,求取机器人运动学正解和逆解的表达式;设SCARA机器人空间坐标为(Px′Py′Pz),关节坐标为(θ1,θ2,d3,θ4),根据D-H参数方法求得机器人正解的表达式:其中C12=cos(θ1+θ2),S12=sin(θ1+θ2),C1=cos(θ1),S1=sin(θ1),l1,l2分别为第一连杆和第二连杆长度;机器人的逆解表达式为:其中d3=-Pzθ4的值直接由工件需要旋转多少角度直接确定;(2)由...

【专利技术属性】
技术研发人员:白瑞林赵登步吉峰
申请(专利权)人:江南大学无锡信捷电气股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1