发明名称 基于柔性装配中的工件配准方法及系统
摘要 本发明涉及一种基于柔性装配中的工件配准方法及系统,其中方法包括:通过三维扫描仪对待装配工件进行扫描得到实测点云数据集;计算设备对所述实测点云数据集进行扫描取样,得到精简点云数据集;计算设备获取CAD模型数据集的特征四点集,以及获取与CAD模型数据集相匹配的精简点云数据集的特征一致四点集,特征四点集合所述特征一致四点集形成一组匹配数据集;计算设备在所述一组匹配数据集中利用四元素法计算精简点云数据集和CAD模型数据集对应的一组欧氏变换矩阵;计算设备根据所述一组欧式变换矩阵对精简点云数据集进行旋转平移变换,将与CAD模型数据集一致性程度最大的点云数据作为配准结果。本发明可以提高配准的效率和精确度。
申请公布号 CN102880737B 申请公布日期 2016.01.20
申请号 CN201210266896.9 申请日期 2012.07.30
申请人 北京信息科技大学 发明人 燕必希;董明利;吕乃光;王君;陈萌
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京远大卓悦知识产权代理事务所(普通合伙) 11369 代理人 贺持缓
主权项 一种基于柔性装配中的工件配准方法,其特征在于,包括:通过三维扫描仪对待装配工件进行扫描得到实测点云数据集;计算设备对所述实测点云数据集进行扫描取样,得到精简点云数据集;所述计算设备获取所述待装配工件的CAD模型数据集的特征四点集,以及获取与所述CAD模型数据集相匹配的精简点云数据集的特征一致四点集,所述特征四点集合与所述特征一致四点集形成一组匹配数据集;所述计算设备在所述一组匹配数据集中利用四元素法计算所述精简点云数据集和CAD模型数据集对应的一组欧氏变换矩阵;所述计算设备根据所述一组欧式变换矩阵对所述精简点云数据集进行旋转平移变换,将与所述CAD模型数据集一致性程度最大的点云数据作为配准结果;其中,所述计算设备获取所述CAD模型数据集的特征四点集,以及获取与所述CAD模型数据集相匹配的精简点云数据集的特征一致四点集的步骤包括;所述计算设备在CAD模型数据集中选择曲率最大点作为第一个特征点;所述计算设备寻找距离所述第一个特征点最长的第二个特征点;所述计算设备寻找第三个特征点,所述第三个特征点距离所述第二个特征点最长,并且所述第二个特征点与所述第一个特征点所形成的第一矢量和所述第二个特征点与所述第三个特征点所形成的第二矢量具有最大夹角;所述计算设备寻找第四个特征点,所述第四个特征点距离所述第三个特征点距离最长,并且所述第四个特征点与所述第三个特征点所形成的第四矢量和所述第三个特征点与所述第二个特征点所形成的第三矢量具有最大夹角,所述第一个特征点、第二个特征点、第三个特征点、第四个特征点的混合积最小;其中,所述计算设备根据所述一组欧式变换矩阵对所述精简点云数据集进行旋转平移变换,将与所述CAD模型数据集一致性程度最大的点云数据作为配准结果的步骤包括:所述计算设备计算所述一组欧式变换矩阵变换后的所述精简点云数据集与所述CAD模型数据集对应的一组均方误差,所述一组欧式变换矩阵的个数与所述一组均方误差的个数相同;所述计算设备从所述一组均方误差中查找最小的均方误差,则该最小的均方误差所对应的精简点云数据集和所述CAD模型数据集一致性最大;其中,所述计算设备依据点云数据精简算法对所述实测点云数据集进行扫描取样,得到精简点云数据集的步骤包括:计算设备在获取到实测点云数据集后对所述实测点云数据集进行预设取样率的随机取样;所述计算设备对随机取样后的点云数据集进行曲率计算,得到与所述随机取样后的点云数据集相对应的高斯曲率集;所述计算设备对所述随机取样后的点云数据集进行排序,抽取排序后的高斯曲率集中的排前的预设个数的点云数据作为所求的精简点云数据集。
地址 100192 北京市海淀区清河小营东路12号
您可能感兴趣的专利