[发明专利]一种基于切线递推的机器人平滑避障运动规划方法在审
申请号: | 201811329614.9 | 申请日: | 2018-11-08 |
公开(公告)号: | CN109227549A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 赵永杰;郑增浩;薛艳芬;陈成伟 | 申请(专利权)人: | 汕头大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 周增元;曹江 |
地址: | 515000 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器人 平滑 切线 障碍物 避障 递推 超冗余机器人 运动规划 机器人运动 无碰撞路径 安全距离 关节空间 驱动关节 任务空间 运动过程 运动路径 计算量 路径点 冗余度 对位 脊线 模态 球型 求解 位姿 突变 相交 | ||
1.一种基于切线递推的机器人平滑避障运动规划方法,其特征在于,包括以下步骤:
S1:任务空间建立球型障碍物,根据起始点、目标点及障碍物信息确定无碰撞轨迹中的关键路径点;
S2:使用模态脊线法逆解求得所述关键路径点对应的一系列关节空间位姿;
S3:对机器人的每个关节空间状态进行插值,得到平滑避障运动路径。
2.根据权利要求1所述的基于切线递推的机器人平滑避障运动规划方法,其特征在于,所述关键路径点的确定方式为切线递推的方式。
3.根据权利要求2所述的基于切线递推的机器人平滑避障运动规划方法,其特征在于,所述模态脊线法脊线通过以下表达式进行:
其中,s∈[0,1],L表示曲线弧长,κ(δ)表示曲线在点δ处的切向量。
4.根据权利要求3所述的基于切线递推的机器人平滑避障运动规划方法,其特征在于,所述切向量κ(s)表示为:
κ(s)=[cosα(s)sinβ(s),sinα(s)sinβ(s),cosβ(s)]T
其中,α(s)表示κ(s)在xkOkyk平面的投影与y轴正方向的夹角,β(s)表示κ(s)与xkOkyk平面的夹角,函数α(s)和β(s)表达式为:
其中,ai是模态协同参数,fi(s)是模态子函数,n1是与α(s)相关的模态函数的个数,n2是模态函数的总个数;gi(s)是脊线的方向角辅助控制函数,biα和biβ则是方向角辅助控制参数。
5.根据权利要求4所述的基于切线递推的机器人平滑避障运动规划方法,其特征在于,所述模态函数至少为3个,所述脊线在任意点的方向角为:
脊线在s处的位置和方向角为:
v(s)=[p(s)T α(s) β(s)]T,c=[a1 a2 a3 a4 b2α b2β]T,c表示脊线在s处的位置和方向的控制参数;
c想以下方法求得:
vD为给定末端位置和方向角的脊线,其中,λ是控制迭代函数收敛性的常数,Jc的伪逆矩阵
6.根据权利要求5所述的基于切线递推的机器人平滑避障运动规划方法,其特征在于,还包括根据所述控制参数c,构造满足期望的空间脊线方程,利用二分法搜寻机器人的每一个并联机构的动平台中心位置在脊线上的拟合点。
7.根据权利要求1-6任一项所述的基于切线递推的机器人平滑避障运动规划方法,其特征在于,步骤S3具体包括:
利用B样条函数反算插值的方法得到超冗余机器人第k个并联机构模块动平台的运动轨迹S关于时间t(0≤t≤1)的函数表达式:
Sk,i(t)=F0(t)Vk,i-1+F1(t)Vk,i+F2(t)Vk,i+1+F3(t)Vk,i+2+F4(t)Vk,i+3+F5(t)Vk,i+4+F6(t)Vk,i+5+F7(t)Vk,i+6
其中,Sk,i=[Sk,i,x Sk,i,y Sk,i,z],F(t)为七次B样条函数的基函数,Vk,i+j=[Vk,i+j,xVk,i+j,y Vk,i+j,z](j=-1,0,…,6;i=1,2,…,m-1)为该段七次B样条曲线的控制点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汕头大学,未经汕头大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811329614.9/1.html,转载请声明来源钻瓜专利网。