[发明专利]基于臂形角区间的冗余自由度机械臂运动规划及评价方法在审
申请号: | 201710927923.5 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107729637A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 巩明德;李向东 | 申请(专利权)人: | 燕山大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 秦皇岛一诚知识产权事务所(普通合伙)13116 | 代理人: | 崔凤英 |
地址: | 066004 河北省*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 臂形角 区间 冗余 自由度 机械 运动 规划 评价 方法 | ||
1.一种基于臂形角区间的冗余自由度机械臂运动规划及评价方法,其特征在于:该方法具体内容包括如下步骤:
步骤1:采用D-H法建立坐标系,将7R机械臂基座的前三个关节坐标进行旋转,重合于以第三个关节坐标系原点为球心的球铰,前三个关节等效为肩关节S;同样,将7R机械臂的末端最后三个关节坐标进行旋转,重合于以第六个坐标系原点为球心的球铰,后三个关节等效成腕关节W;第四个关节等效成肘关节E;末端执行器等效成手掌T;
步骤2:由给定的机械臂末端位姿,给定肩关节S、肘关节E和腕关节W的控制量,逆解求机械臂各关节角度;如果有解,设定为目标状态;如果无解,则无法对机械臂进行运动规划;
步骤3:求避关节极限的臂形角空间和避障碍物的臂形角空间,并求两空间交集;若交集不为空集,将此交集上的任意值带入运动学逆解模型,得到在给定机械臂末端位姿下避关节极限且避障碍物的所有可行的机械臂运动学逆解;从而针对末端执行器位姿,对关节工作空间运动轨迹进行规划;
步骤4:对所规划的关节工作空间进行采样,采用“成本收益比”指标对样点进行评价,提高运动规划效率,优化规划的路径更符合人的手臂运动形态。
2.根据权利要求1所述的一种基于臂形角区间的冗余自由度机械臂运动规划及评价方法,其特征在于:在步骤3中,所述求避关节极限的臂形角空间和避障碍物的臂形角空间交集,其具体求解方法如下:
对于给定的末端位姿,输入末端位姿的6个约束,并输入3个控制参数arm,elbow,wrist,求解避关节极限的臂形角区间和避障碍物的臂形角区间;
(1)避关节极限
将臂形角Ψ映射到关节转角,输入给定的末端位姿约束和每个关节转角的极限值,计算满足关节转角极限的臂形角Ψ的取值区间;
设前三个关节转角分别为q1,q2,q3,当前三个关节角都为0时,记为Σo
记坐标系Σarm为ΣD
记肩膀S变换矩阵为RS
由
得
Rot(x,Ψ)=I3+sinΨ[x×]+(1-cosΨ)[x×]2………………………(5)
式中:I3是3×3单位矩阵,[x×]是单位向量x构成的反对称阵;展开式(5)得到关于Ψ的变换函数,带入式(2)得到ΣD关于Ψ的直观表达式,将ΣD带入式(3)得
RS(q1,q2,q3)=AssinΨ+BscosΨ+Cs………………………(6)
式中:记As(i,j)为asij;
记Bs(i,j)为bsij;
Cs=(x×xT)×ΣoT,记Cs(i,j)为csij。
从球铰变换公式有
式中:Si指sin(qi),Ci指cos(qi),i=1,2,3,*表示忽略该项;
将系数矩阵As、Bs和Cs求出代入式(6),并与式(7)对比[3,3]位置的值得:
cosq2=as33sinΨ+bs33cosΨ+cs33………………………(8)
从q2的范围就能够推导出cosq2的范围,进而计算出满足q2极限范围Ψ的取值范围;同理,分别求出满足q1、q3、q5、q6和q7极限范围Ψ的取值范围;
对于七个关节,除去第四个关节,求交集得避关节极限的Ψ区间为
Ψ={Ψ1}∩{Ψ2}∩{Ψ3}∩{Ψ5}∩{Ψ6}∩{Ψ7}………………………(9)
式中,Ψi(i=1,2,3,,5,6,7)是避关节qi极限的区间;
(2)避障碍物
将臂形角Ψ在取值范围上离散,输入末端位姿约束、臂形角Ψ和控制参数elbow,得到肘关节E的位置;则连杆SE和连杆EW位置已知,运用碰撞检测算法对每一个Ψ的取值,测试连杆SE和连杆EW是否与障碍物发生碰撞;从所有测试结果中,解算出没有发生碰撞的臂形角Ψ的若干个连续区间的并集;
给定末端位姿Td将末端位置沿着Z7相反方向移动dWT即得到W点位置;记W点位置为pw,则
对给定末端位姿Td,肩关节S和腕关节W在空间的位置已经固定,过点E在直线SW上的垂足为Oe,求出设为H。,以Oe为坐标系原点,以为X轴正方向,以OeE为Y轴正方向,建立坐标系Oe-XeYeZe,
向量
向量
已知Oe-XeYeZe的齐次变换矩阵Te
在中位置取为Ψ的起始线,E在Oe-XeYeZe中的坐标如式(14)
求出E在O-XYZ中的坐标E:
则S、E、W、T四个点的位置确定,从而确定连杆SE、连杆EW和连杆WT位置,利用碰撞检测算法判断连杆是否与障碍物发生碰撞;
综上所述,将避关节极限子空间和避障碍物子空间的臂形角求交集,得到在给定机械臂末端位姿下避关节极限且避障碍物的所有可行的机械臂运动学逆解。
3.根据权利要求1所述的一种基于臂形角区间的冗余自由度机械臂运动规划及评价方法,其特征在于:在步骤4中,所述对所规划的关节工作空间进行采样,采用“成本收益比”指标对采样点进行评价,其具体实现方法如下:
对机械臂的腕关节位置空间进行采样,对每一个采样点xnew判断腕关节到机械臂末端之间的连杆是否碰撞,如果碰撞则放弃该采样点;如果没有碰撞则求解该位置对应的避关节极限形角区间和避障碍物臂形角区间的交集,若交集不为空集,则该采样点成为一个Xfree中的采样点,并记录每个采样点的臂形角区间;
对所加入的每一个采样点,采用“成本收益比ratio”进行评价:
式中,成本costPath是根节点到该采样点的欧氏距离路程;收益proProject是从根节点到该采样点在根节点到目标点连线上的投影;Xs的ratio为0,x2的路程成本为(d1+d2),X2的收益为p2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于燕山大学,未经燕山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710927923.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种银幕状态切换方法
- 下一篇:一种投影屏幕及投影系统