[发明专利]一种考虑运动平稳性的冗余机器人全关节避障轨迹优化方法有效
| 申请号: | 201910242408.2 | 申请日: | 2019-03-28 |
| 公开(公告)号: | CN109968358B | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 刘志峰;许静静;裴艳虎;赵永胜 | 申请(专利权)人: | 北京工业大学 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16 |
| 代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100124 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 考虑 运动 平稳 冗余 机器人 关节 轨迹 优化 方法 | ||
1.一种考虑运动平稳性的冗余机器人全关节避障轨迹优化方法,为冗余自由度关节角位移取初值,基于旋量理论建立冗余机器人逆解模型;
基于以上逆解模型,将机器人末端在操作空间的目标位姿映射到关节空间,得到各关节对应的最终角位移,采用五次多项式在各关节的初始角位移与最终角位移间进行插值运算,得到各关节角位移轨迹点列;
依据机器人几何结构,将其等效为由不同直径的圆柱体组成的整体,以各关节角位移轨迹点列为输入,基于旋量理论计算各圆柱体中心线端点的运动路径点位置;
以各圆柱体中心线端点位置与障碍位置矢量为参量,建立机器人与障碍间的最小距离模型,用于预估不同运动时刻的避障指标;
以冗余关节角位移、运动时间为变量,同时考虑运动学约束及障碍空间约束,以运动时间为优化目标,确定优化问题;
其特征在于:具体实现步骤如下,
步骤(1)建立冗余机器人逆解模型;
由于八轴机器人具有两个冗余关节,为了建立逆解模型,首先为关节1和2的角位移θ1和θ2取初值,然后基于初始条件,将问题转化为六轴机器人的逆解问题;
a.求解θ3、θ4和θ5;
取关节6、7和8的轴线交点为名义末端,初始位置矢量为qs=[L4 -L1 -L3 -L5],根据任务要求给定末端的目标位置矢量为qe=[x y z],那么,基于旋量理论末端绕关节3、4和5的运动描述如下,
式中表示关节i运动旋量的指标坐标形式,由关节i的初始单位旋转矢量ωi及轴上一点的坐标qi计算得到,其取值如式(2)和(3)所示;qs′和qe1′分别表示为qs′=[qs 1]T和其中qe′=[qe 1]T;
在旋转运动中c1和c2表示末端在旋转过程中的轨迹交点,根据三个旋转轨迹的几何关系,矢量线段绕轴旋转时,其长度不变;旋转轨迹面垂直于旋转矢量,得到以下方程组,
设c1和c2点所在位置矢量为c1=[x1 y1 z1]和c2=[x2 y2 z2],通过联立方程组(4),变量x1,y1,z1,x2,y2和z2求解如下,
式中A、B、A1和B1是与运动参数及目标位置矢量相关的常数,
A=(L2+L3)/L4;
B=[xe12+(L1+ye1)2+(L2-ze1)2-L22-L52+L42+L32]/(2L4);A1=A2+1;
B1=2(AB-L2);C1=B2+L22-xe12-(L1+ye1)2-(L2-ze1)2;
则关节3、4和5的逆解问题转化为3个Paden-Kahan子问题1,
基于子问题1的求解方法,关节3、4和5的角位移θ3、θ4和θ5求解如下,
b.求解θ6和θ7
关节6、7和8的旋转运动表示为,
式中
取一点qs2=[0 -L1 -L3 -L5],该点在关节轴8上,且在关节轴6和7外,因此,绕关节6和7旋转至qe2,qe2′=g1qs2′,qe2的运动描述如下,
在旋转运动中c3表示点qs2绕关节6和7的旋转轨迹交点,根据几何知识得到如下方程组,
通过求解得到轨迹交点坐标矢量为
则绕关节6和7的运动分别表示如下,
同理,基于Paden-Kahan子问题1的求解方法,θ6和θ7求解如下,
c.求解θ8
取关节轴8外一点qs3=[L4 0 -L3 -L5],则该点绕关节 轴8的旋转运动表示为,
式中
则基于Paden-Kahan子问题1,θ8表示为,
θ8=atan 2[L1(ze3+L3+L5),L1(ye3+L1)] (14)
步骤(2)采用五次多项式插值得到关节空间轨迹;
通过以上逆解模型,求解与末端目标位姿相对应的关节i的目标角位移θi;其次,基于五次多项式插值,关节i的角位移、角速度及角加速度表示如下,
为保证各关节角速度及角加速度的连续性,且在启停时关节不发生关节变量突变导致的关节振颤,得到以下方程组,
式中te表示运动时间;
通过求解可得参数a1,i,a2,i,a3,i,a4,i,a5,i,a6,i的值如下,
最后可保证各关节运动平稳性的关节角位移表示如下,
θi(t)=6θit5/te5-15θit4/te4+10θit3/te3 (18)
步骤(3)计算各圆柱体中心线端点的运动路径点位置;
八轴机器人可等效为五个臂杆构成的机械结构,将臂杆i等效为半径为Ri(mm)的圆柱体,则根据各圆柱体中心线端点的初始位置,基于旋量理论其在t时刻的位置坐标计算如下,
其中Ji(t)和Ji+1(t)分别表示第i个圆柱体中心线端点的当前位置坐标,1≤i≤5;步骤(4)建立机器人与障碍间的最小距离模型;
避开球形障碍,半径均设为Ro(mm),中心位置坐标为O=[xo yo zo],取障碍中心O在臂杆i中心线段JiJi+1上垂足为O′,取步骤(3)中计算得到的中心线端点Ji与Ji+1的当前位置坐标分别为Ji=[xJ,i yJ,i zJ,i]和Ji+1=[xJ,i+1 yJ,i+1 zJ,i+1],则直线JiJi+1的参数方程表示如下,
式中参数0≤η≤1表示点在中心线段JiJi+1上,否则,点在中心线段外;
设垂足O′的坐标位置为O′=[xo′ yo′ zo′],通过以下方程求得,
当垂足落在中心线段JiJi+1上,设O′=[xo′ yo′ zo′],此时臂杆i与障碍间的最小距离表示为,
当垂足未落在中心线段JiJi+1上,臂杆i与障碍间的最小距离表示为,
则机器人与障碍间的最小距离表示为,
d=min[di|1≤i≤5] (24)
步骤(5)优化问题描述;
在避障轨迹规划问题中,以冗余关节角位移θ1,θ2和运动时间te为优化变量,同时考虑运动学约束及障碍空间约束即机器人与障碍间的最小距离d不应小于任务所要求的安全阈值dt,以最小化运动时间为优化目标,则优化问题可描述如下,
f=min{te}
式中θi,min,θi,max为各关节角位移极限值,和分别表示各关节角速度、角加速度的最大允许值,1≤i≤8;
步骤(6)优化轨迹;
设定初始条件,采用粒子群算法搜索最优轨迹,以保证运动性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910242408.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直线轨迹间过渡运动的快速规划方法
- 下一篇:一种工业机器人控制系统





