[发明专利]基于Kabsch算法的NURBS曲线的变精度优化匹配方法有效
申请号: | 201610369151.3 | 申请日: | 2016-05-27 |
公开(公告)号: | CN106054593B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 徐建明;王耀东;孔令新;张贵军;邢科新 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G05B13/02 | 分类号: | G05B13/02 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于Kabsch算法的NURBS曲线的变精度优化匹配方法,采用“先粗糙,后精细”的变精度的匹配方法,利用NURBS来描述任意曲线,曲线的分裂和组合具有统一的数学形式,首先用相似阈值来衡量两条轨迹的相似程度,通过降低基元相似度和增加搜索步长在大量轨迹中搜索与期望轨迹含有较多相似特征的轨迹;接着提高相应的匹配精度指标,在满足相似度的情况下,从搜索出的轨迹中求取使期望参考曲线分割次数最少时的轨迹基元;最后,将所有匹配的基元依次组合起来,此组合曲线与原期望曲线相似。 | ||
搜索关键词: | 基于 kabsch 算法 nurbs 曲线 精度 优化 匹配 方法 | ||
【主权项】:
1.基于Kabsch算法的NURBS曲线的变精度优化匹配方法,包括:步骤2,通过提高相应的匹配精度指标对含有n条轨迹的轨迹库CurveBank2的轨迹进行“精细”匹配,得到m条轨迹基元;该部分得到匹配基元Elj,j=1,……,m,El"j为匹配基元Elj在其质心坐标系{j}下的表示,对其进行旋转和平移变换后保存到曲线库CurveBank3中;组合旋转平移后的匹配基元El"j,j=1,……,m,获得ILC参考轨迹的S(CS(0),CS(1))的相似参考轨迹;通过以上“粗糙,精细”两个阶段的匹配,得出一条满足匹配进度的组合轨迹
其特征在于:在步骤2之前先进行步骤1;采用“先粗糙,后精细”的两步匹配方法,该方法包括对于已知的参考轨迹或期望轨迹
和轨迹库CurveBank1、CurveBank2、CurveBank3,其中,![]()
为NURBS轨迹的节点矢量参数,轨迹库CurveBank1中含有N条NURBS轨迹
为轨迹库中第一条轨迹,j=1,……,N,轨迹库CurveBank2中含有从CurveBank1中粗糙匹配出的n条NURBS轨迹,分割参数
和
分割CurveBank2的第j条轨迹形成临时基元Elj,基元即轨迹上的片段;轨迹库CurveBank3用来存放将临时基元Elj经旋转平移后的轨迹基元El"j参数;步骤1,对于确定的N条曲线的曲线库CurveBank1和已知的期望曲线
其“粗糙”匹配算法步骤如下:Step1:从轨迹库CurveBank1中取一条轨迹
初始化参数T=0,用T的大小来衡量轨迹的相似程度;Step2:初始化搜索步长v=1和分割参数
Step3:判断
与
是否满足相似度条件lrms<ε,若满足跳入Step4,若不满足,则令v=v/2,
跳入Step5;Step4:判断是否满足
若满足则进行T=T+1,跳入Step6,若不满足,则令v=v/2,
T=T+1跳入Step5;Step5:判断搜索步长v的大小,是否满足abs(v)<β,β表示终止搜索步长;若满足,将期望轨迹未匹配部分进行归一化,跳入Step2,若不满足则跳入Step3;Step6:将T的大小与设定的相似阈值χ进行比较,判断是否满足T>χ,若满足则将该轨迹保存到轨迹库CurveBank2中,若不满足则不输出该轨迹;跳入Step1;通过以上匹配算法从曲线库CurveBank1中搜索出n条含有较多与期望轨迹相似特征的轨迹,即含有较多与期望轨迹相似的片段,并将其放入轨迹库CurveBank2中,n<<N。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610369151.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种高速铁路用弹性垫板的制备方法
- 下一篇:一种角度舵机