[发明专利]一种基于四阶三次B样条函数的机器人轨迹规划方法及仿人机器人平台在审
申请号: | 201710155012.5 | 申请日: | 2017-03-15 |
公开(公告)号: | CN107116549A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 刘治;赵仁成;章云 | 申请(专利权)人: | 广东工业大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 广东广信君达律师事务所44329 | 代理人: | 杨晓松 |
地址: | 510062 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 三次 函数 机器人 轨迹 规划 方法 人机 平台 | ||
1.一种基于四阶三次B样条函数的机器人轨迹规划方法,其特征在于包含如下步骤:
步骤1:定义一个B样条函数,通过定义的B样条函数推到出B样条函数的数学模型;
步骤2:求解四阶三次B样条函数表达式:通过定义的B样条函数,先假设出四阶三次B样条函数的表达式,通过其边界条件和一阶、二阶、三阶倒数都要在形值点处相连接,可以得出十二个条件来求解出四阶三次B样条函数的参数解,从而得到四阶三次B样条函数的表达式;
步骤3:轨迹密化,首先进行参数的密化,计算出各个插补点对应的参数值u,然后带入到样条参数方程中求插补点的坐标,可以得到密化后的四阶三次B样条函数轨迹曲线,完成仿人机器人各关节运动的规划轨迹生成;
步骤4:搭建仿人机器人运动控制系统,通过搭建仿人机器人各关节的运动控制系统完成各关节生成轨迹的动作函数,实现仿人机器人已规划动作的运动控制;
步骤5:判定生成的规划轨迹在仿人机器人ZMP稳定条件下的运动状态,为各个关节编辑到下一个形值点的动作函数,达到形值点坐标后设为初始动作点,继续设计到达下一个形值点的动作函数,直到生成轨迹的最后形值点,判断机器人是否达到ZMP稳定。
2.如权利要求1所述的一种基于四阶三次B样条函数的机器人轨迹规划方法,其特征在于其进一步包括以下步骤:
(1)定义一个B样条函数,推导出B样条函数数学模型;
1)B样条函数定义如下:
其中,k>1,i=0,1,...,n-k,u为参数;
2):应用上式可以推导出B样条函数的数学模型:设服务机器人的机械臂在关节空间中有一系列的型值点P1、P2、...、Pm,由连续条件以及边界条件可以求出m+2个控制点V0、V1、...、Vm+1,整条轨迹被分为m-1段,可以将每一段样条轨迹作为B样条轨迹的一个轨迹区间,每段轨迹的末端是下一段轨迹的始端,在每段样条轨迹的始末处连续,第i段B样条曲线连接Pi和Pi+1型值点,则可以分段表示出机械臂在关节空间中的B样条形值点轨迹曲线;
(2):求解四阶三次B样条函数
设第i段曲线由Vi-1、Vi、Vi+1、Vi+2四个控制点来控制,设四阶三次均匀B样条函数的表达式为:
θi(u)=X0(u)Vi-1+X1(u)Vi+X2(u)Vi+1+X3(u)Vi+2
式中,u为参数,且0≤u≤1,Xi(u)为参数多项式,θi(u)为第i段的B样条曲线,即该段的轨迹曲线,另外,还需要满足柯西关系,即坐标变换后的不变性条件:
X0(u)+X1(u)+X2(u)+X3(u)=1
Xi(u)为三次多项式,根据上式可以求出该多项式的系数为:
根据该多项式系数可以确定第i段的B样条曲线轨迹为:
上式中有m+2个数需要求解,但是根据上面的求解过程知,有m个已知条件,因此要想求解处所有的未知数,还需要两个已知条件,如下:
V1=V0,Vm+1=Vm
则可得:
由上式可以唯一确定一组Vi值,由此可以确定三次B样条曲线的轨迹;
(3):轨迹密化方法
对于四阶三次B样条轨迹密化,首先进行参数的密化,计算出各个插补点对应的参数值u,带入到样条参数方程中求插补点的坐标;
设v(t)为插补速度:
则有:
其中:
可得:
采用泰勒一阶展开得:
将上式(15)代入(16)得:
T为插补周期,通过式(17)的递推公式可以计算出u的值,代入三次样条函数式Q(u)=au3+bu2+cu+d,可以得出Q(u(T)),Q(u(2T)),···等,即可计算出各插补点的位置坐标;
步骤5:搭建出仿人机器人关节轨迹动作指令系统,根据不同的轨迹编写出不同的动作指令实现规划好的任务动作。
3.一种基于权利要求1或2所述的四阶三次B样条函数的机器人轨迹规划方法的仿人机器人平台,根据所规划的轨迹通过直流电机驱动机械臂和下肢各关节完成在ZMP条件下的稳定控制运动;
(1)搭建基于四阶三次B样条轨迹函数的仿人机器人运动控制系统,包括智能手机及其所开发的特定动作的APP应用软件,树莓派系统及其与之连接的蓝牙通信模块,16路舵机控制器,仿人机器人;
(2)通过手机应用软件发送规划轨迹动作口令经过蓝牙通信传递给树莓派系统调用其相应动作函数,经过串口通信传递给16路舵机控制板,驱动各关节机械臂按规划的形值点动作,达到期望的动作要求,并检验其是否在ZMP条件下到达稳定状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710155012.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:处理时间预测方法
- 下一篇:一种冲压钣金工厂薄平板材分张取码单元的控制方法