[发明专利]一种弹簧端面检测系统及其检测方法在审
申请号: | 201911396825.9 | 申请日: | 2019-12-31 |
公开(公告)号: | CN113125439A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 王春梅;潘蛟;黄怡 | 申请(专利权)人: | 南京璟一机器人工程技术有限公司 |
主分类号: | G01N21/88 | 分类号: | G01N21/88 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211100 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 弹簧 端面 检测 系统 及其 方法 | ||
1.一种弹簧端面检测方法,应用于一种弹簧端面检测系统,所述端面检测系统包括3D传感器单元和3D点云数据处理模块;所述3D传感器单元用于采集弹簧的3D点云数据并传递至所述控制处理系统;所述控制处理系统根据所述弹簧的3D点云数据,采用端面检测方法计算弹簧的端面角度信息;其特征在于,所述端面检测方法包括如下步骤:
步骤1,所述3D点云数据处理模块获取所述弹簧的3D点云数据并采用端面分割方法分割出目标端面点云;
步骤2,所述3D点云数据处理模块根据所述目标端面点云计算所述端面点云的圆心坐标;
步骤3,所述3D点云数据处理模块将所述目标端面点云的原点转换至所述圆心坐标为原点的新坐标系,并基于圆心按照旋转方向将所述新坐标系均分为N个扇形区域;
步骤4,所述3D点云数据处理模块为所述扇形区域依次定义顺序编号和占据状态,初始化所述N个区域的占据状态均为0;
步骤5,所述3D点云数据处理模块采用定位算法,逐个计算所述目标端面点云中的点相对于所述新坐标系原点的角度值,并基于所述角度值判定该点归属的扇形区域的顺序编号,并将对应扇形区域的占据状态设置为1;
步骤6,所述3D点云数据处理模块遍历所有N个扇形区域,查找所述占据状态为0且所述顺序编号最大的扇形区域,获取该扇形区域对应的角度值,设置为startAngle;
步骤7,所述3D点云数据处理模块遍历计算所述目标端面点云中的点相对于所述新坐标系原点的角度值与startAngle的角度差值,记录最大差值和最小差值;
步骤8,所述3D点云数据处理模块将最大差值减去最小差值,获得端面角度信息;
步骤9,所述3D点云数据处理模块将所述端面角度信息发送给所述界面,所述界面显示所述检测结果。
2.根据权利要求1所述的一种弹簧端面检测方法,其特征在于,所述端面分割方法包括如下步骤:
步骤1.1,所述3D点云数据处理模块对所述弹簧的3D点云数据进行处理,判断所述弹簧的3D点云数据中是否有待检测物品;如果没有,则返回上一步;如果有,则进入下一步;
步骤1.2,所述3D点云数据处理模块计算相邻点间的距离,基于距离阈值判定相应点属于不同的物体,以此方法遍历点云中所有的点,分割出多组物体数据,同时统计每组物体数据中的点云数量;
步骤1.3,所述3D点云数据处理模块剔除步骤1.2中点云数量小于设定阈值的物体;
步骤1.4,所述3D点云数据处理模块采用平面聚类算法查找所有法向量与Z轴角度差值小于设定阈值Tangle的平面集合,同时统计每个平面中的点云数量;其中,弹簧放置平台的平面为XY平面,所述弹簧放置平台向上方向的法向量对应的轴为Z轴;
步骤1.5 所述3D点云数据处理模块选择步骤1.4中点云数量最大的物体,判定该物体为所述目标端面点云。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京璟一机器人工程技术有限公司,未经南京璟一机器人工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911396825.9/1.html,转载请声明来源钻瓜专利网。