积木拼装模型的质量检验方法和质量检验装置与流程

摘要: 本技术属于积木设计和数据处理,尤其涉及一种积木拼装模型的质量检验方法和质量检验装置。背景技术:1、随着定制化积木与积木衍生品行业快速发展,积木设计师普遍借助第三...
积木拼装模型的质量检验方法和质量检验装置与流程

本技术属于积木设计和数据处理,尤其涉及一种积木拼装模型的质量检验方法和质量检验装置。

背景技术:

1、随着定制化积木与积木衍生品行业快速发展,积木设计师普遍借助第三方建模工具搭建各类三维积木拼装模型,诸如积木汽车、积木人偶等拼装成品模型,并将包含几何描述、装配关系、分组等多元元数据的模型工程文件提交至云端量产平台。在量产平台生成拼装说明书、物料清单以及执行零件分袋分包等量产工序前,需要对积木模型开展全方位质量校验,保障模型几何结构符合量产可行性标准,规避各类拼装结构缺陷,确保线下拼装作业顺利开展。

2、目前传统积木拼装模型质量检测技术存在明显缺陷,无法实现多类质检项目的批量复用校验,检测运算复杂度高、量产适配性差,难以精准识别模型存在的装配工艺缝隙、零件可合并优化等各类装配质量问题,整体质检准确性不足且效率较低,无法有效保障积木模型的量产装配品质,极易引发拼装故障问题。

技术实现思路

1、有鉴于此,本技术实施例提供了一种积木拼装模型的质量检验方法和质量检验装置,以解决现有的质量检验方法存在的质检准确性不足且检测效率较低的问题。

2、本技术实施例的第一方面提供了一种积木拼装模型的质量检验方法,包括:对获取到的三维积木拼装模型进行模型解析,得到所述积木拼装模型中各个零件的零件模型,其中,各个所述零件模型具有各自的零件描述信息;基于所述积木拼装模型,对多个所述零件描述信息进行装配工艺缝隙检测,得到缝隙检测结果,其中,所述装配工艺缝隙检测用于检测任一所述零件模型的装配点是否被其他零件模型所使用且所述装配点是否裸露在积木拼装模型的外面;基于所述积木拼装模型,对多个所述零件描述信息进行零件合并检测,得到合并检测结果,其中,所述零件合并检测用于检测互相靠近的两个所述零件模型是否可以被合并为一个代替零件;对不同的检测结果进行聚合,得到质量检验文件,其中,所述不同的检测结果包括所述缝隙检测结果和所述合并检测结果中的至少一个。

3、根据本技术的实施例,所述检测结果还包括穿模检测结果。

4、根据本技术的实施例,所述方法还包括:基于所述积木拼装模型,对多个所述零件描述信息进行穿模检测,得到所述穿模检测结果,其中,所述穿模检测用于检测在所述积木拼装模型中,任意两个所述零件模型的包围盒是否存在碰撞。

5、根据本技术的实施例,所述检测结果还包括连通性检测结果。

6、根据本技术的实施例,所述方法还包括:基于所述积木拼装模型,对多个所述零件描述信息进行连通性检测,得到所述连通性检测结果,其中,所述连通性检测用于检测在所述积木拼装模型中,多个所述零件模型形成的连接图中连通分量是否符合预设要求。

7、根据本技术的实施例,基于所述积木拼装模型,对多个所述零件描述信息进行装配工艺缝隙检测,得到缝隙检测结果,包括:针对任一所述零件描述信息,基于装配关系对所述零件描述信息进行零件模型的装配点的匹配,得到装配匹配结果,其中,所述装配匹配结果包括所述零件模型的装配点中未与其他零件模型的装配点配对成功的候选点;针对任一所述候选点,对所述候选点进行二次缝隙检测,得到所述缝隙检测结果,其中,所述二次缝隙检测用于基于从所述候选点发出的射线是否被其他零件模型遮挡来判断是否裸露在积木拼装模型的外面。

8、根据本技术的实施例,对所述候选点进行二次缝隙检测,得到所述缝隙检测结果,包括:为所述积木拼装模型配置第一层次包围盒结构,其中,所述第一层次包围盒结构包括各个零件模型的包围盒以及候选点的包围盒;为所述候选点的包围盒配置多个方向的方向射线;针对任一所述方向射线,根据所述方向射线与所述候选点的包围盒的法向之间的夹角,生成遮挡结果,其中,所述遮挡结果表征在所述方向射线所在的方向上是否被其他零件模型遮挡;基于多个遮挡结果,生成所述缝隙检测结果。

9、根据本技术的实施例,基于所述积木拼装模型,对多个所述零件描述信息进行零件合并检测,得到合并检测结果,包括:基于所述零件描述信息,为所述积木拼装模型配置第二层次包围盒结构,所述第二层次包围盒结构包括每个零件模型的零件包围盒;从多个所述零件包围盒中确定多个目标包围盒,其中,多个目标包围盒为多个零件模型中的任意两个零件模型之间的距离小于预设阈值,且两个零件模型未连接的零件包围盒;基于多个所述目标包围盒生成所述合并检测结果。

10、根据本技术的实施例,基于多个所述目标包围盒生成所述合并检测结果,包括:根据多个所述目标包围盒对应的多个零件模型,生成代替零件模型;使用所述代替零件模型替换多个所述目标包围盒;判断替换后的代替零件模型是否满足预设要求,得到判断结果,其中,所述预设要求表征所述代替零件模型覆盖多个目标包围盒的多个零件模型,且所述代替零件模型不与其他零件模型碰撞;在所述判断结果表征满足所述预设要求的情况下,基于所述代替零件模型生成所述合并检测结果。

11、根据本技术的实施例,所述零件描述信息通过如下方式生成:针对任一所述零件模型,基于装配关系,基于所述零件模型的外形信息、所述零件模型中装配点的装配点参数,生成所述零件描述信息。

12、根据本技术的实施例,在进行装配工艺缝隙检测和零件合并检测之前,还包括:基于所述三维积木拼装模型,根据多个所述零件模型生成模型拓扑图,其中,所述模型拓扑图的根节点为空节点,每个零件模型的子节点直接与所述根节点连接或者通过其他零件模型的子节点与所述根节点连接;对所述模型拓扑图进行可达性分析,得到分析结果,其中,所述分析结果表征是否存在与所述积木拼装模型不相关的零件模型;基于所述分析结果从多个所述零件模型中确定有效的零件模型,以基于所述有效的零件模型进行装配工艺缝隙检测和零件合并检测。

13、本技术实施例的第二方面提供了一种积木拼装模型的质量检验装置,包括:模型解析模块,用于对获取到的三维积木拼装模型进行模型解析,得到所述积木拼装模型中各个零件的零件模型,其中,各个所述零件模型具有各自的零件描述信息;缝隙检测模块,用于基于所述积木拼装模型,对多个所述零件描述信息进行装配工艺缝隙检测,得到缝隙检测结果,其中,所述装配工艺缝隙检测用于检测任一所述零件模型的装配点是否被其他零件模型所使用且所述装配点是否裸露在积木拼装模型的外面;合并检测模块,用于基于所述积木拼装模型,对多个所述零件描述信息进行零件合并检测,得到合并检测结果,其中,所述零件合并检测用于检测互相靠近的两个所述零件模型是否可以被合并为一个代替零件;结果聚合模块,用于对不同的检测结果进行聚合,得到质量检验文件,其中,所述不同的检测结果包括所述缝隙检测结果和所述合并检测结果中的至少一个。

14、根据本技术的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。

15、根据本技术的第四方面,还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。

16、根据本技术的第五方面,还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。

17、本技术实施例与现有技术相比存在的有益效果是:通过将各类异构积木零件统一归一化为以装配语义为核心的标准化零件描述信息,仅单次构造数据即可多次复用,实现缝隙检测、零件合并检测的批处理执行,摒弃传统零件两两枚举的检测方式,将二次型校验运算复杂度大幅降低,适配量产检测延迟需求。同时基于统一标准化结构精准开展装配缝隙外露校验、零散零件可合并校验,有效规避传统检测漏检、误检问题,解决了现有技术积木模型质检不准确、易产生生产质量瑕疵的问题,显著提升积木拼装模型质量检测的准确性与检测效率。