掌桥专利:专业的专利平台
掌桥专利
首页

用于车辆的部分构建的三维建模方法

文献发布时间:2024-04-18 19:58:21


用于车辆的部分构建的三维建模方法

技术领域

本公开涉及车辆的三维(3D)建模。具体来说,涉及用于车辆的部分构建的三维建模方法、能够实现该方法的计算机系统、能够实现该方法的计算机程序产品以及其上存储有用于实现该方法的计算机程序/指令的计算机可读存储介质。

背景技术

在车辆的制造过程中,需要对车辆进行部分构建(Partial Build Up,简称为PBU)以用于硬件验证,例如,车辆的前端PBU、车门耐久性PBU等。

在进行PBU时,只需要组装此PBU所需的车辆的一部分零部件。为了了解PBU的外观并检查是否已包含所有需要的零部件,技术人员通常需要针对车辆的PBU进行可视化的建模。但现有的针对车辆的PBU的可视化的建模方法使用不便且效率较低。

因此,本申请提出了改进的用于车辆的部分构建的三维建模方法,以便高效且准确实现对车辆的三维建模。

发明内容

本公开的目的之一是提供改进的用于车辆的部分构建的三维建模方法、能够实现该方法的计算机系统、能够实现该方法的计算机程序产品以及其上存储有用于实现该方法的计算机程序/指令的计算机可读存储介质。

根据本公开的一个方面,提供了一种用于车辆的部分构建的三维建模方法,用于生成所述车辆的至少一部分的可视三维模型,所述方法包括:读取目标零部件的列表,该列表包括要进行部分构建的所述车辆的多个目标零部件的相关信息;基于所述列表,在数据库中找到相应的可用零部件,并用相应的可用零部件的三维模型来构建所述车辆的至少一部分的所述可视三维模型;以及返回所述车辆的至少一部分的所述可视三维模型和结果报告。

根据本公开的另一个方面,提供了一种计算机系统,包括存储器、处理器以及存储在存储器上的计算机程序/指令,处理器执行计算机程序/指令以实现如本文中所述的用于车辆的部分构建的三维建模方法。

根据本公开的又一个方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如本文中所述的用于车辆的部分构建的三维建模方法。

根据本公开的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,计算机程序/指令在被执行时能够实现如本文中所述的用于车辆的部分构建的三维建模方法。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得更为清楚。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:

图1示出了根据本公开的示例性实施例的用于车辆的部分构建的三维建模方法100的流程图;

图2示出了根据本公开的示例性实施例的目标零部件的列表;

图3示出了根据本公开的示例性实施例的车辆的至少一部分的可视三维模型;以及

图4示出了根据本公开的示例性实施例的计算机程序产品的操作界面的示意图。

注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在一些情况中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

为了便于理解,在附图等中所示的各结构的位置、尺寸及范围等有时不表示实际的位置、尺寸及范围等。因此,本公开并不限于附图等所公开的位置、尺寸及范围等。

具体实施方式

下面将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。也就是说,本文中的结构及方法是以示例性的方式示出,来说明本公开中的结构和方法的不同实施例。然而,本领域技术人员将会理解,它们仅仅说明可以用来实施的本公开的示例性方式,而不是穷尽的方式。此外,附图不必按比例绘制,一些特征可能被放大以示出具体组件的细节。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

图1示出了根据本公开的示例性实施例的用于车辆的部分构建的三维建模方法100的流程图。

如图1所示,在步骤S110处,用于车辆的部分构建的三维建模方法100开始,该方法100用于生成车辆的至少一部分的可视三维模型。

在步骤S120处,读取目标零部件的列表,该列表包括要进行部分构建的车辆的多个目标零部件的相关信息。

例如,目标零部件的列表中的每个目标零部件的相关信息可以包括:零部件编号、零部件名称及描述、联合零部件分组(United Parts Group,简称为UPG)和/或项目零部件分组PPG(Project Parts Group,简称为PPG)。其中,UPG例如是保险杠、螺钉这样的结构类型的分组,PPG例如是对应于不同的项目的项目类型的分组。图2示出了根据本公开的示例性实施例的目标零部件的列表。本领域技术人员将理解,图2所示的目标零部件的列表仅用作例示而并不意图构成限制。

继续参考图1,在步骤S130处,基于列表,在数据库中找到相应的可用零部件并用相应的可用零部件的三维模型来构建车辆的至少一部分的可视三维模型。

根据本公开的一些实施例,步骤130中的在数据库中找到相应的可用零部件并用相应的可用零部件的三维模型来构建车辆的至少一部分的可视三维模型可以包括进行第一轮构建。该第一轮构建可以包括如下步骤:通过将列表中的每个目标零部件的相关信息与数据库中的每个可用零部件的相关信息进行比较,来搜索与每个目标零部件匹配的可用零部件。其中,对于每个目标零部件:如果在数据库中有且仅有一个可用零部件与该目标零部件匹配,则将该可用零部件的三维模型添加到车辆的至少一部分的可视三维模型中;如果在数据库中不存在与该目标零部件匹配的可用零部件,则将该目标零部件标记为缺失;以及,如果在数据库中存在多个可用零部件与该目标零部件匹配,则将该目标零部件标记为非唯一匹配。特别地,对于在数据库中有且仅有一个可用零部件与该目标零部件匹配的情况,可以将该目标零部件标记为唯一匹配。

在优选的实施例中,数据库中的每个可用零部件的相关信息可以包括:UPG、PPG、坐标和/或边界值(Boundary)。搜索与目标零部件匹配的可用零部件可以包括:在数据库中搜索UPG和PPG与目标零部件的UPG和PPG一致的所有可用零部件。

根据本公开的一些实施例,步骤130中的在数据库中找到相应的可用零部件并用相应的可用零部件的三维模型来构建车辆的至少一部分的可视三维模型还可以包括在进行第一轮构建之后进行第二轮构建。该第二轮构建可以包括:对于被标记为非唯一匹配的每个目标零部件,将与该目标零部件匹配的多个可用零部件中的每个可用零部件与车辆的至少一部分的可视三维模型进行三维适配,其中:如果在多个可用零部件中有且仅有一个可用零部件与车辆的至少一部分的可视三维模型三维适配,则将该可用零部件的三维模型添加到车辆的至少一部分的可视三维模型中;如果在多个可用零部件中不存在与车辆的至少一部分的可视三维模型三维适配的可用零部件,则将该目标零部件标记为缺失;以及,如果在多个可用零部件中存在两个或更多个可用零部件与车辆的至少一部分的可视三维模型三维适配,则将该目标零部件标记为非唯一三维适配,并记录相应的两个或更多个可用零部件。

在优选的实施例中,车辆的至少一部分的可视三维模型提供能够安装零部件的空间的坐标和边界值。基于此,将与被标记为非唯一匹配的每个目标零部件匹配的多个可用零部件中的每个可用零部件与车辆的至少一部分的可视三维模型进行三维适配可以包括如下步骤:进行空间布置适配,包括将可用零部件的坐标与车辆的至少一部分的可视三维模型的能够安装零部件的空间的坐标进行适配;以及进行拓扑结构适配,包括将可用零部件的边界值与车辆的至少一部分的可视三维模型的能够安装零部件的空间的边界值进行适配。例如,拓扑结构适配可以是可用零部件的边界值与车辆的至少一部分的可视三维模型的能够安装零部件的空间的边界值彼此交汇。

在优选的实施例中,可用零部件的坐标可以代表零部件的位置,并且可用零部件的边界值可以代表要装下这个零部件的最小的立方体的范围。例如,坐标和边界值可以表示在由X轴、Y轴和Z轴构成的坐标系中,其中,坐标可以是坐标系中的一个点,而边界值可以由X轴、Y轴和Z轴方向中的上限和下限来表示。

在根据本公开的用于车辆的部分构建的三维建模方法100中,在第一轮构建中,先用与标记为唯一匹配的目标零部件匹配的可用零部件来构建车辆的至少一部分的可视三维模型。在实际应用中,车辆的很多较大的零部件通常会是唯一匹配的,例如,车前盖,车门,等等。这使得在第一轮构建之后,已经能够形成车辆的用于部分构建的可视三维模型的大部分主体,该状态下的可视三维模型可以提供能够安装其他可用零部件的空间的坐标和边界值。然后,在第二轮构建中,基于已经构建成的可视三维模型,对与非唯一匹配的目标零部件匹配的多个可用零部件进行进一步的三维适配,从而选择更为合适的可用零部件,以进一步构建车辆的至少一部分的可视三维模型。非唯一匹配的目标零部件例如可以是螺钉。通过这种方式,能够以高效的方式得到车辆的至少一部分的更为准确的可视三维模型,从而大大提高车辆的硬件验证效率。

继续参考图1,在步骤S140处,返回车辆的至少一部分的可视三维模型和结果报告。

根据本公开的一些实施例,结果报告可以包括:标记为缺失的每个目标零部件,以及,标记为非唯一三维适配的每个目标零部件和与该目标零部件匹配且与车辆的至少一部分的可视三维模型三维适配的所记录的相应的两个或更多个可用零部件。

图3示出了根据本公开的示例性实施例的车辆的至少一部分的可视三维模型。根据本公开的一些实施例,车辆的至少一部分的可视三维模型能够由使用者进行操作,包括增加可用零部件、减少可用零部件和/或旋转以调整观看角度等等。本领域技术人员将理解,图3所示的车辆的至少一部分的可视三维模型仅用作例示而并不意图构成限制。在优选的实施例中,车辆的至少一部分的可视三维模型可以是彩色的。

通过根据本公开的示例性实施例的用于车辆的部分构建的三维建模方法100所得到的车辆的至少一部分的可视三维模型能够让使用者对车辆的任何细节进行方便且较为准确的验证,并且该可视三维模型允许使用者对其进行操作,例如把某个零部件添加到该可视三维模型或从该可视三维模型中去掉某个零部件,实现了“所见即所得”的效果。使用者在基于可视三维模型和结果报告进行评判之后,再基于评判确定的结果对实际需要的车辆的零部件进行采购,就可以得到非常精确的结果,不会多买、少买或者买错。

继续参考图1,在步骤S150处,用于车辆的部分构建的三维建模方法100结束。

根据本公开的另一方面,可以实现一种计算机系统,包括存储器、处理器以及存储在存储器上的计算机程序/指令,处理器执行计算机程序/指令以实现如前文中所述的用于车辆的部分构建的三维建模方法100。

根据本公开的再一方面,可以实现一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如前文中所述的用于车辆的部分构建的三维建模方法100。

图4示出了根据本公开的示例性实施例的计算机程序产品的操作界面的示意图。本领域技术人员将理解,图4所示的计算机程序产品的操作界面仅用作例示而并不意图构成限制。在优选的实施例中,该操作界面可以是彩色的。

根据本公开的又一方面,可以实现一种计算机可读存储介质,其上存储有计算机程序/指令,计算机程序/指令在被执行时能够实现如前文中所述的用于车辆的部分构建的三维建模方法100。

对于本领域技术人员来说,实施例中描述的步骤或单元可以根据具体的应用环境以软件、硬件和/或软硬件结合的形式来实现,对于本领域技术人员来说是显而易见的。至少一些步骤或单元可以通过在通用处理器中运行指令来实现,指令存储在存储器中。

在说明书及权利要求中的词语“前”、“后”、“顶”、“底”、“之上”、“之下”等,如果存在的话,用于描述性的目的而并不一定用于描述不变的相对位置。应当理解,这样使用的词语在适当的情况下是可互换的,使得在此所描述的本公开的实施例,例如,能够在与在此所示出的或另外描述的那些取向不同的其他取向上操作。

如在此所使用的,词语“示例性的”意指“用作示例、实例或说明”,而不是作为将被精确复制的“模型”。在此示例性描述的任意实现方式并不一定要被解释为比其它实现方式优选的或有利的。而且,本公开不受在上述技术领域、背景技术、发明内容或具体实施方式中所给出的任何所表述的或所暗示的理论所限定。

如在此所使用的,词语“基本上”意指包含由设计或制造的缺陷、器件或元件的容差、环境影响和/或其它因素所致的任意微小的变化。词语“基本上”还允许由寄生效应、噪声以及可能存在于实际的实现方式中的其它实际考虑因素所致的与完美的或理想的情形之间的差异。

另外,前面的描述可能提及了被“连接”或“耦接”在一起的元件或节点或特征。如在此所使用的,除非另外明确说明,“连接”意指一个元件/节点/特征与另一种元件/节点/特征在电学上、机械上、逻辑上或以其它方式直接地连接(或者直接通信)。类似地,除非另外明确说明,“耦接”意指一个元件/节点/特征可以与另一元件/节点/特征以直接的或间接的方式在机械上、电学上、逻辑上或以其它方式连结以允许相互作用,即使这两个特征可能并没有直接连接也是如此。也就是说,“耦接”意图包含元件或其它特征的直接连结和间接连结,包括利用一个或多个中间元件的连接。

另外,仅仅为了参考的目的,还可以在本文中使用“第一”、“第二”等类似术语,并且因而并非意图限定。例如,除非上下文明确指出,否则涉及结构或元件的词语“第一”、“第二”和其它此类数字词语并没有暗示顺序或次序。

还应理解,“包括/包含”一词在本文中使用时,说明存在所指出的特征、整体、步骤、操作、单元和/或组件,但是并不排除存在或增加一个或多个其它特征、整体、步骤、操作、单元和/或组件以及/或者它们的组合。

在本公开中,术语“提供”从广义上用于涵盖获得对象的所有方式,因此“提供某对象”包括但不限于“购买”、“制备/制造”、“布置/设置”、“安装/装配”、和/或“订购”对象等。

本领域技术人员应当意识到,在上述操作之间的边界仅仅是说明性的。多个操作可以结合成单个操作,单个操作可以分布于附加的操作中,并且操作可以在时间上至少部分重叠地执行。而且,另选的实施例可以包括特定操作的多个实例,并且在其他各种实施例中可以改变操作顺序。但是,其它的修改、变化和替换同样是可能的。因此,本说明书和附图应当被看作是说明性的,而非限制性的。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。在此公开的各实施例可以任意组合,而不脱离本公开的精神和范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本公开的范围和精神。本公开的范围由所附权利要求来限定。

相关技术
  • 用于车辆的串联液压混合系统以及操作用于车辆的串联液压混合系统的方法
  • 用于车辆的控制装置以及用于车辆的控制方法
  • 车辆上安装的车辆控制设备和用于控制车辆的方法
  • 用于加强安全可靠的车辆充电的车辆网关、车辆及方法
  • 用于确定表示至少两个收发器、特别是机动车辆部分和车辆钥匙部分上的至少两个收发器之间的飞行时间和/或距离的距离值的方法和装置
  • 用于具有底盘部分和位于底盘部分上的驾驶室部分的车辆的控制装置、控制方法和计算机程序产品
技术分类

06120116484703