[发明专利]一种软控制器连续小线段轨迹预处理方法有效

专利信息
申请号: 202110342863.7 申请日: 2021-03-30
公开(公告)号: CN113093645B 公开(公告)日: 2022-12-06
发明(设计)人: 邝应炜;东梁;鲁吉志;李松;江高雄;韦傲峰;向龙 申请(专利权)人: 深圳市旗众智能科技有限公司
主分类号: G05B19/19 分类号: G05B19/19
代理公司: 深圳市中知专利商标代理有限公司 44101 代理人: 张学群;檀林清
地址: 518000 广东省深圳市龙岗区宝龙街*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 控制器 连续 线段 轨迹 预处理 方法
【权利要求书】:

1.一种连续小线段直线拟合与圆弧拟合方法,其特征在于,包括以下步骤:

步骤1、导入连续小线段数据点列p0(x0,y0),p1(x1,y1),…,pn(xn,yn),确定参数Erδ,Erd,ErR;Erδ为判断程序进入直线拟合还是圆弧拟合的阈值,ErR为圆弧拟合最大积分误差ΔR的允许误差,Erd为直线的拟合精度;

步骤2、设步骤1中连续小线段中的当前拟合线段pj(xj,yj),pj+1(xj+1,yj+1),…,pm(xm,ym)的前三个点坐标Pj(xj,yj)、Pj+1(xj+1,yj+1)、Pj+2(xj+2,yj+2),计算向量和的夹角δ,以判断点Pj、Pj+1、Pj+2是否在一条直线上;

步骤3、若δ≥Erδ,则点Pj、Pj+1、Pj+2三点不共线,由此进入步骤4圆弧小线段拟合过程拟合后续点;若δ<Erδ,则点Pj、Pj+1、Pj+2位于同一条直线,由此进入步骤6直线小线段拟合过程拟合后续点;

步骤4、所述连续小线段圆弧拟合过程为:

步骤4.1、按带约束条件的最小二乘法计算Pj、Pj+1、Pj+2三点所在圆弧拟合圆的参数圆心(a,b)和半径r;

步骤4.2、由步骤4.1所得圆心(a,b)和半径r,及拟合点列Pj,Pj+1,…,Pm的坐标,计算最大积分误差ΔR:

步骤4.3、若ΔR≤ErR,则继续拟合下一点,使m=m+1,回到步骤4.1计算圆弧参数;若ΔR>ErR,输出上一点拟合的圆弧的参数,并将点Pm-1作为下一段圆弧拟合的起点;

步骤4.4、直到拟合完最后一点,结束拟合;

步骤5、若步骤4中计算的误差超过拟合精度,即ΔR≥ErR,则判断已经拟合的点数m-j是否小于4,若m-j≤4,则前面四个点不拟合成圆弧,进入步骤6的直线小线段拟合过程;若m-j>4,则将为拟合的圆弧段,点Pm-1作为后续拟合的初始点,从点Pm-1开始下一拟合;

步骤6、所述直线小线段拟合过程为:

步骤6.1、设初始参数值θmax=+∞,θmin=-∞,[θminmax]为拟合直线段与x轴的夹角区间范围;

步骤6.2、对小线段初始点的后续任意点Pm=(xm,ym),计算点Pj与点Pm连成的直线段PjPm与x轴的夹角θ:

步骤6.3、若步骤6.2中计算的θ是否满足θ∈[θminmax],则继续步骤6.4计算参数为[θminmax]的修正系数;

若θ不在允许范围内,即θ<θmin或θ>θmax,则将前一直线段PjPm-1作为拟合直线段输出;将直线段PjPm-1作为拟合直线段后,若后续还有小线段未拟合,即m<n,则点Pm-1为下一拟合直线段初始点,回到步骤6.1开始拟合后续的小线段;若后续无剩余小线段,即m=n,则结束拟合;

步骤6.4、由下面公式计算参数

步骤6.5、修正参数θmaxmin

步骤6.6、回到步骤6.2,继续拟合下一点;

步骤7、直到所有点拟合完成,结束拟合。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市旗众智能科技有限公司,未经深圳市旗众智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110342863.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top