[发明专利]基于引力搜索粒子群算法的Delta机器人轨迹规划方法有效

专利信息
申请号: 201610008467.X 申请日: 2016-01-07
公开(公告)号: CN105511266B 公开(公告)日: 2018-09-11
发明(设计)人: 李新;王永佳;吉峰;白瑞林 申请(专利权)人: 无锡信捷电气股份有限公司
主分类号: G05B13/04 分类号: G05B13/04
代理公司: 暂无信息 代理人: 暂无信息
地址: 214072 江苏省无锡*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种基于引力搜索粒子群算法的Delta机器人轨迹规划方法,采用网格划分的方式将Delta机器人主传送带工作区域分割为M×N个网格并确定标准点坐标;构建笛卡尔空间“门”型抓取轨迹,推导出各主动轴角度与末端执行器位置的运动学逆解;采用引力搜索粒子群算法,以时间最优为适应度函数,在满足关节速度、加速度、脉动连续平滑且不超过伺服电机额定限制值的条件下,构造7次非均匀有理B样条函数,获取离线插值关节空间的角度‑时间节点序列;Delta机器人在线识别出目标点坐标后,计算关节空间的角度离散序列,查询离线存储在三维数组中的数据,获得时间节点序列,规划运动轨迹,完成既定运动。
搜索关键词: 基于 引力 搜索 粒子 算法 delta 机器人 轨迹 规划 方法
【主权项】:
1.一种基于引力搜索粒子群算法的Delta机器人轨迹规划方法,其特征在于,包含以下步骤:A.采用网格划分的方式将Delta机器人主传送带工作区域划分为M×N个正方形,每个正方形称为网格,其边长为dcm,d的数值为1或2,M的值为偶数,选取网格中心点为标准点;M′×N个网格分布在第一象限,余下M′×N个网格分布在第二象限,且它们关于Y轴对称,其中M′=M/2;B.在笛卡尔空间,对步骤A中的标准点与固定放置点Q6通过直线与圆弧插值,生成笛卡尔空间中7个离散的位置序列以构建“门”型抓取路径,7个离散的位置序列坐标为:Q0=(x0,y0,z0),Q1=(x0,y0,z0+H),Q5=(x6,y6,z6+H),Q6=(x6,y6,z6)   (1)式中,Q0(x0,y0,z0)为标准点,Q6(x6,y6,z6)为固定放置点,位置提升高度为Hcm,数值根据Delta机器人实际抓取物体的要求设定;圆弧插值半径为Rcm,数值根据标准点Q0到固定放置点Q6的远近做微调,以消除由于笛卡尔空间中插值点选取过少而导致的“门”型轨迹圆弧过渡部分出现畸变的现象,R值的大小根据式(2)确定:式中,为当前抓取动作时笛卡尔空间中标准点Q0与固定放置点Q6之间的线段长度,Rmax与Rmin分别为圆弧过渡半径R的最大值与最小值,数值设定为:式中,Lmax与Lmin分别为固定放置点Q6与主传送带上M×N个网格标准点形成的最长线段长度与最短线段长度,数值根据Delta机器人工作区域离线测量获得;C.在Delta机器人固定平台的中心位置建立基坐标系O‑XYZ与求解坐标系O‑XiYiZ,考虑到Delta机器人三个支链完全相同,采用绕Z轴旋转坐标系的方式简化求解,得到Delta机器人各主动轴角度θ1,θ2,θ3与末端执行器位置E0的运动学逆解:其中,设定θi向下旋转为正方向,向上旋转为负方向,a、b、c为中间变量,e=A′B′=B′C′=C′A′为移动平台三角形的边长,f=AB=BC=CA为固定平台三角形的边长,re=J1E1为从动臂的长度,rf=F1J1为主动臂的长度,为第i条支链的主动臂与从动臂的交点Ji在求解模型坐标系O‑XiYiZ的Y轴坐标与Z轴坐标,E0(x0,y0,z0)为机器人末端执行器在基坐标系中的坐标,E10(x10,y10,z10)、E20(x20,y20,z20)、E30(x30,y30,z30)分别为i=1,2,3时点E0(x0,y0,z0)在求解坐标系O‑XiYiZ下的坐标,具体为:D.根据步骤C中的运动学逆解将步骤B中笛卡尔空间“门”型轨迹的位置离散序列{Q0,Q1,…Q6}转换成Delta机器人关节空间的角度离散序列{P0,P1,…P6};E.初始化w组关节空间的时间节点序列{t0,t1,…t6},每组关节空间的时间节点序列与笛卡尔空间中以标准点为起点的“门”型轨迹所对应的时间节点序列相一致,为简化说明,以下统称为“时间节点序列”,同时,定义每组时间节点序列的间隔Δti为:Δti=ti+1‑ti(i=0,1,…,5)   (7)式中,Δti为伺服电机由角度Pi转动到Pi+1的时间间隔,且Δti均为1s以内的随机数,ti为伺服电机转动到Pi所对应的时刻且ti为非递减数列;F.将步骤D中的关节空间的角度离散序列{P0,P1,…P6}与步骤E中任意一组时间节点序列{t0,t1,…t6}相对应,组成关节空间的角度‑时间节点序列{Pi,ti},i=0,1,…6,构造7次非均匀有理B样条函数插值该关节空间的角度‑时间节点序列,控制各关节的运动形式,所述具体为:对于关节空间的角度‑时间节点序列{Pi,ti},i=0,1,…6,其中Pi=[P1i,P2i,P3i]T,分别对应第i个离散序列的关节1、2、3的角度,脉动连续轨迹要求各关节轨迹曲线函数Pm=fm(t)至少三阶几何连续,且轨迹过关节空间的角度‑时间节点序列,即Pmi=fm(ti),m=1,2,3对应于Delta机器人的3个关节;k次非均匀有理B样条曲线统一描述为:式中,dj∈R3×1为控制顶点矢量,j=0,1,…n,为节点向量,P(u)∈R3×1为u时刻处的关节角度矢量,Nj,k(u)为k次非均匀有理B样条的基函数,且:k次非均匀有理B样条曲线的r阶导数Pr(u),r=1,2,3,由德布尔递推公式计算:根据关节轨迹经过关节空间的角度‑时间节点序列,反求7次非均匀有理B样条曲线控制顶点序列,采用累计弦长参数化方法对时间节点序列{t0,t1,…t6}归一化,确定节点向量u∈[u0,u1,…,u6+2×7]:u0=u1=…=u7,u6+7=u6+7+1=…=u6+2×7.   (12)列出关节空间的角度‑时间节点序列约束对应的7个方程:式中,i=0,1,…,6,dj为B样条轨迹曲线的13个控制顶点矢量,j=0,1,…,12,因此,还需要由边界条件增加6个方程,设定关节启停速度、加速度和脉动的数值,得到13个方程:式中vs,as,js分别表示关节起始速度、加速度和脉动矢量,ve,ae,je分别为关节终止速度、加速度、脉动矢量,P′(u),P″(u),P″′(u)分别为关节速度、加速度、脉动轨迹曲线;将上式描述成矩阵方程的形式:Cmdm=Pm   (15)其中,Cm∈R13×13为系数矩阵且dm=[dm0,dm1,…,dm12]T,Pm=[Pm0,Pm1,…,Pm6,vms,vme,ams,ame,jms,jme]T,由此求出7次非均匀有理B样条轨迹的控制顶点矢量:dm=Cm‑1Pm   (16)根据控制顶点矢量和时间节点矢量即可求出关节m的C6连续的7次非均匀有理B样条关节轨迹;G.构造时间最优适应度函数,在满足关节速度、加速度、脉动连续平滑且不超过伺服电机额定限制值的条件下,采用引力搜索粒子群算法,对w组时间节点序列{t0,t1,…t6}离线寻优,直到满足最大迭代次数,输出一组最优时间节点序列,具体步骤为:在Delta机器人运行平稳的前提下,要求运动总时间最短,构造目标函数为:式中,VCj,ACj,JCj分别表示机器人伺服电机的速度、加速度和脉动的额定限制值,θ′mj(t)、θ″mj(t)、θ″′mj(t)分别为各关节速度、加速度、脉动,由式(10)~(11)得到:采用引力搜索粒子群算法,在满足式(17)~(18)的条件下,对w组时间节点序列{t0,t1,…t6}进行离线寻优,寻优表达式为:式中,ω是介于0‑1之间的权重系数,rand1与rand2是介于0‑1之间均匀分布的随机函数,c'1表示上一时刻粒子自身的加速度对下一时刻粒子速度的影响程度,c'2为调节粒子飞向全局历史最优位置的步长,gbestd(t)表示截止t时刻整个粒子群找到的最优解,d表示维度,取值为0,1,…5,表示在t时刻第i个粒子第d维的数值分别对应于时间节点序列的间隔Δti的6个数值;寻优算法满足最大迭代次数,则输出一组最优时间节点序列{t0,t1,…t6};H.采用离线方式对步骤A中M×N个标准点,重复以上步骤B~G,获得M×N组以标准点为起点的“门”型轨迹所对应的最优时间节点序列{t0,t1,…t6}并存储在三维数组A与B中,具体步骤如下:针对X轴正方向与Y轴正方向所组成的第一象限网格标准点的分布情况建立三维数组A,第一维元素数量与沿X轴正方向单行分布的标准点数量一致,即为M′,第二维元素数量与沿Y轴正方向单行分布的标准点数量一致,即为N,第三维元素数量与每一组时间节点序列的数量一致,即为7,因此索引号分别为0‑(M'‑1)、0‑(N‑1)、0‑6,同理,针对X轴负方向与Y轴正方向组成的第二象限网格标准点的分布情况建立三维数组B,维数和索引号与三维数组A相同;在离线方式下,对步骤A中M×N个标准点,重复以上步骤B~G,获得M×N组最优时间节点序列{t0,t1,…t6};根据各标准点在主传送带上的位置,确定以该标准点为起点的“门”型轨迹所对应的一组最优时间节点序列{t0,t1,…t6}在三维数组中的索引号;当标准点的横坐标x≥0时,则存储该组最优时间节点序列{t0,t1,…t6}于三维数组A中的相应位置;反之,则存储于三维数组B中的相应位置,为机器人在线运行做准备;I.当工业智能相机识别出主传送带上物件中心点,该点也称为目标点,通过坐标变换转化为机器人工作空间的坐标位置,通过横坐标与纵坐标的值确定该物体所在网格标准点的位置,计算出以该标准点为起点的“门”型轨迹所对应的一组最优时间节点序列{t0,t1,…t6}在三维数组中的索引号,利用在线查询的方式在步骤H建立的三维数组A与B中获得该组最优时间节点序列{t0,t1,…t6},同时将该目标点采用类似于标准点的方法,重复以上步骤B~D快速规划机器人运动轨迹,完成既定运动。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡信捷电气股份有限公司,未经无锡信捷电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610008467.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top