全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210620535.3 (22)申请日 2022.06.02 (71)申请人 南京邮电大 学 地址 210023 江苏省南京市 鼓楼区新模范 马路66号 (72)发明人 樊春霞 周伟  (74)专利代理 机构 南京正联知识产权代理有限 公司 32243 专利代理师 卢霞 (51)Int.Cl. B25J 9/16(2006.01) (54)发明名称 基于QLPSO算法的机械臂多项式插值轨迹规 划方法 (57)摘要 本发明提供了一种基于QLPSO算法的机械臂 多项式插值轨迹规划方法, 包括: 构建多关节机 械臂各关节4 ‑5‑4多项式分段插值轨迹规划所需 的时间‑冲击最优目标函数与插值系数、 分段时 间之间的关系; 根据QLPSO算法, 利用粒子Q值来 选择粒子群算法的参数——惯性权值和学习因 子, 利用粒子的位置进行时间 ‑冲击最小寻优, 并 满足各关节的运动学约束条件——位置、 速度、 加速度以及加加速度约束, 从而获得位置平滑、 速度和加速度保持连续, 在路径轨迹插值点处加 加速度亦保持连续的机 械臂关节空间轨 迹。 权利要求书3页 说明书8页 附图10页 CN 114952848 A 2022.08.30 CN 114952848 A 1.一种基于Q LPSO算法的机 械臂多项式插值轨 迹规划方法, 其特 征在于, 包括: 步骤1, 给出机械臂末端轨迹的起始位置、 中间位置以及目标位置, 根据机械臂逆动力 学, 获取每 个关节的角位置, 给 出每个关节的位置、 速度、 加速度以及加 加速度约束条件; 步骤2, 初始化第j个关节的粒子群参数和Q 值; 步骤3, 设立时间—冲击最优目标函数, 更新粒子i的速度和位置, 并计算时间—冲击目 标函数值; 步骤4, 计算粒子的轨迹, 检测第j个关节的位置、 速度、 加速度、 加加速度是否满足约束 条件; 若满足, 执行步骤5; 若不满足, 则将该粒子的适应度值置为无穷大, 随机设置粒子的 位置和速度, 转到步骤3; 步骤5, 将个体最佳Pij和全局最佳Gj进行比较, 若个体最佳Pij小于全局最佳Gj, 则将该 个体最佳赋给全局最佳Gj, 完成更新Gj, 并得出该次迭代的关节j的最小时间—冲击值; 步骤6, 更新每个粒子对应的Q值, 选取最大Q值所对应的惯性权值w和学习因子c、 d作 为 下次粒子群迭代的参数。 步骤7, 如果迭代次数达到最大, 则转到步骤8; 如果迭代次数小于指定迭代次数, 则转 到步骤3; 步骤8, 如果所有的关节都优化结束, 则计算出最大的时间 ‑冲击寻优目标函数值, 给出 各段轨迹所需的时间, 并根据此时间计算出各个关节轨迹, 根据正运动学计算出机械臂末 端轨迹; 如果还有关节没有优化, 则转到步骤2, 对未优化的关节进行轨 迹规划。 2.根据权利要求1所述的方法, 其特 征在于, 步骤1的具体过程在于: 步骤1.1, 构 建机械臂各关节4 ‑5‑4多项式插值函数系数与各段轨迹所用时间之间的关 系 θ1j(t)=a14_jt4+a13_jt3+a12_jt2+a11_jt+a10_j θ2j(t)=a25_jt5+a24_jt4+a23_jt3+a22_jt2+a21_jt+a20_j θ3j(t)=a34_jt4+a33_jt3+a32_jt2+a31_jt+a30_j 式中, t表示每段轨迹所用的时间, θij(t)表示机械臂第j个关节轨迹的第i段多项式插 补函数, i为轨迹的段数, i∈{1,2,3}, j∈{1,2, …,N}, N表示关节总数, aik_j表示插补多项 式的系数, k∈{1,2,3,4,5}; 步骤1.2, 获取轨 迹中的系数与每段时间t1j、 t2j和t3j之间的关系 a10_j=soj,a11_j=0,a12_j=0 24a14_jt1j+6a13_j=6a23_j a20_j=s1j, a30_j=s2j 权 利 要 求 书 1/3 页 2 CN 114952848 A 23.根据权利要求1所述的方法, 其特征在于, 步骤3中记载的时间—冲击最优目标函数 为 s.t. 式中, λ1为时间的权重系数, λ2为冲击的权重系数, η表示弹性系数, qmax、 vmax、 amax、 jerkmax为设定的最大约束, 其中qmax为关节角度, vmax为设定的速度, amax为设定的加速度, jerkmax为设定的加 加度。 4.根据权利要求1所述的方法, 其特征在于, 步骤4中建立第j个关节轨迹规划的粒子群 算法模型 式中, w为粒子的惯性权值, c、 d为学习因子, Pij为第j个关节的第i个粒子的最佳时间, Gj为第j个关节的所有粒子的最佳分段时间, 分别表示第j个关节 粒子i寻 优得到的每段轨迹所需时间和粒子i的速度, r1,r2,r3为[0,1]区间内满足正态分布的随机 数, k为迭代次数。 5.根据权利要求1所述的方法, 其特 征在于, 步骤6中Q 值的更新方法为 式 中 , ν∈ ( 0 ,1 ) 是 学 习 因 子 ,γ 是 Q 学 习 过 程 中 的 折 扣 因 子 ,状 态 动作aij_k+1=[wij(k+1),cij(k+1),dij(k+1)], wij(k+1)是第 i个粒子第j个关节在第k+1次迭代所选择的惯性权重, cij(k+1)和dij(k+1)是第i个粒子第j 个关节在第k+1次迭代所选择的加速度系数, Qij(sij_k,aij_k)是状态—动作的累计Q值; Rij (sij_k,aij_k)是当前迭代次数下状态—动作的即时奖励, 规则为当前迭代下, 粒子目标函数 值比上一次迭代的目标函数值低, 则Rij(sij_k,aij_k)为正数, 否则为负数; 为 当前迭代 环境下目标函数最优粒子的Q 值。权 利 要 求 书 2/3 页 3 CN 114952848 A 3

.PDF文档 专利 基于QLPSO算法的机械臂多项式插值轨迹规划方法

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于QLPSO算法的机械臂多项式插值轨迹规划方法 第 1 页 专利 基于QLPSO算法的机械臂多项式插值轨迹规划方法 第 2 页 专利 基于QLPSO算法的机械臂多项式插值轨迹规划方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 10:24:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。