[发明专利]用于高精度运动平台控制的任意阶S型曲线运动规划方法有效
申请号: | 202111244799.5 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113970905B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 林俊享;黄观新;杨志军 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G05B19/416 | 分类号: | G05B19/416 |
代理公司: | 佛山市君创知识产权代理事务所(普通合伙) 44675 | 代理人: | 冼柏恩 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 高精度 运动 平台 控制 任意 曲线运动 规划 方法 | ||
1.一种用于高精度运动平台控制的任意阶S型曲线运动规划方法,其特征在于,包括以下步骤:
步骤1,对高精度运动平台控制所必须的规划指令,即任意阶S型运动规划曲线进行定义;
步骤2,针对所定义的任意阶S型运动规划曲线,构造该运动规划曲线的求导矩阵;
步骤3,根据高精度运动平台的规划距离、最大速度、最大加速度、速度连续、加速度连续要求,建立等效的方程组,通过求解方程组得到任意阶次的S型曲线的表达式;利用该表达式进行高精度运动平台高阶S型曲线的运动规划;
对所述任意阶S型运动规划曲线进行定义,包括:
n阶S型运动规划曲线的位移表达式是2n-1段且每段均为n次多项式的表达式,Si(t)表示n阶S型运动规划曲线的第i段曲线的位移表达式:
Si(t)=ai,0+ai,1t+ai,2t2+ai,3t3+...+ai,ntn,i=1,2,3,...,2n-1 (1)
其中,ai,0,ai,1,ai,2,...,ai,n表示第i段曲线位移表达式的n+1个系数,t表示时间;
所述构造该运动规划曲线的求导矩阵,包括:
n阶S型运动规划曲线第i段位移曲线表达式Si(t)及其一系列导数的表达式如下:
其中,上标n表示n阶导数;用列向量x表示第i段曲线未知系数向量,如式(5)所示:
x=[ai,0,ai,1,ai,2,...,ai,n]T (5)
在进行高精度运动平台的控制时,所用规划指令中包含n阶S型运动规划曲线的导数,将每阶导数表达式中的各项系数、求导系数、时间t及其幂级数分开,形成未知系数向量x、时间矩阵Dn、以及求导系数矩阵Cn,其中Dn和Cn如式(6)和式(7)所示:
将式(4)拆分成由x、Dn、Cn经过特定运算得到的形式,如式(8)所示:
Dn(.*)Cn·x(8)
运算(.*)表示将Dn和Cn中相同位置索引的元素相乘;式(8)即为式(4)的矩阵形式,其中Dn(.*)Cn为n阶S型运动规划曲线的求导矩阵,记为Gn:
Gn=Dn(.*)Cn (9)
所述根据高精度运动平台的规划距离、最大速度、最大加速度、速度连续、加速度连续要求,建立等效的方程组,包括:
高精度运动平台控制所需的n阶S型运动规划曲线的位移表达式是2n-1段且每段均为n次多项式的表达式;将n阶S型运动规划曲线的段数记为ns,总的时间节点个数记为np,每一位移分段表达式包含nc个未知系数需要确定,则对于n阶S型运动规划曲线,需要确定的未知系数个数记为sn;
其中:
sn=ns×nc
通过n阶S型运动规划曲线的首尾时间节点处的约束条件、n阶S型运动规划曲线的0阶导至n-1阶导在第2个时间节点至第np-1个时间节点处的连续条件、以及n阶S型运动规划曲线的2阶导至n阶导的特殊约束条件来构造sn个方程;
对于n阶S型运动规划曲线的首尾时间节点处的约束条件,表示如下:
将式(1)代入式(12)可得:
末时间节点处的约束条件可以用式(14)表示:
将式(1)代入式(14)得:
将式(13)和式(15)写成A1X=b1的形式,其中X为未知系数列向量:
A1为2n×sn的常数矩阵,b1为2n×1的常数列向量;利用式(9)的求导矩阵,写出A1,对于第一个时间节点的约束条件,矩阵A1的部分元素为:
A1(j,1:n+1)表示矩阵A1第j行,第1列至第n+1列的元素,下同;G(j,:)|t=0表示时间t=0时的求导矩阵第j行的元素;对于末时间节点的约束条件:
表示时的求导矩阵第j行的元素;同时,b1部分元素为:
b1(n+1,1)=Q (18)
其中,时间节点向量
除了式(16)、(17)、(18)所指定的值,A1和b1的其他元素均为0;
n阶S型运动规划曲线的0阶导至n-1阶导在第2个时间节点至第np-1个时间节点处的连续条件,表示为:
将式(1)代入式(19)得:
将式(19)写成矩阵A2X=b2的形式,A2为n×(np-2)行,sn列的常数矩阵,b2为[n×(np-2)]×1的常数列向量;利用式(9)的求导矩阵,写出A2:
表示时间t=Tj的求导矩阵第k行的元素;除了式(21)所指定的元素外,矩阵A2其余元素均为0,b2的元素均为0;
所述n阶S型运动规划曲线的2阶导至n阶导的特殊约束条件,表示为:
n阶S型运动规划曲线的2阶导至n阶导存在恒等于0的曲线段,且2阶导至n阶导恒等于0的曲线段索引与曲线的阶数和导数有关;通过归纳总结可知,n阶S型运动规划曲线的g阶导数中恒等于0的曲线段索引为:
向量Vn,g为由n阶S型运动规划曲线的g阶导数中恒等于0的曲线段索引组成的行向量,Ln,g为向量Vn,g的长度;
将以上约束条件同样写成矩阵形式A3X=b3,常数向量b3的元素均为0,常数矩阵A3的元素由0和1组成,当n阶S型运动规划曲线的第i段曲线段的n阶导恒等于0时,则该曲线段的系数ai,n等于0;n-1阶导恒等于0时,系数ai,n-1和ai,n等于0;n-2阶导恒等于0时,系数ai,n-2、ai,n-1、ai,n等于0,以此类推;因此,若想让向量X中的某些参数等于0,则让矩阵A3中对应位置的元素值为1即可;经过归纳总结,可以得到A3:
其中,Bg为n阶S型运动规划曲线第g阶导中恒等于0的方程组构成的常数矩阵,Vn,g(k)表示向量Vn,g的第k个元素;
通过求解方程组得到任意阶次的S型曲线的表达式,包括:
求得的A1、A2、A3以及b1、b2、b3,可以构造矩阵A和向量b:
通过下式即可求得未知系数向量X,则n阶S型运动规划曲线便构造完毕:
X=A-1b (29)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111244799.5/1.html,转载请声明来源钻瓜专利网。