汽车部件的摆放方法、设备及存储介质与流程
未命名
09-16
阅读:95
评论:0

1.本发明涉及演示用具领域,尤其涉及一种汽车部件的摆放方法、设备及存储介质。
背景技术:
2.虚拟现实是近年来出现的高新技术,让使用者可以观察三维空间内的事物。虚拟现实由于其虚拟的特性,可以应用于许多领域,例如,利用虚拟现实技术模拟汽车部件拆装和重装,以实现用户基于虚拟现实训练汽车维修能力。相关技术中,在模拟汽车部件拆装过程中,未定义汽车部件的摆放方式,拆卸下来的汽车部件自动摆放在汽车部件摆放区域。但是,不同汽车部件的属性不同,若各种汽车部件均随意自动摆放,不利于后续汽车部件的寻找。
技术实现要素:
3.本技术实施例通过提供一种汽车部件的摆放方法、设备及存储介质,旨在实现汽车部件的规则摆放,提高汽车部件的寻找效率。
4.本技术实施例提供了一种汽车部件的摆放方法,所述汽车部件的摆放方法,包括:获取显示设备当前对应的显示视角;当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面;显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。
5.可选地,所述根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:根据所述汽车的配置信息,确定所述汽车的各个汽车部件的属性信息;根据所述各个汽车部件的属性信息,确定各个所述汽车部件在所述汽车部件摆放区域中的占据范围;根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
6.可选地,所述汽车部件的属性信息包括形状和尺寸,所述形状包括规则形状和不规则形状,所述尺寸包括底面尺寸和最大横截面尺寸,所述根据所述各个汽车部件的属性信息,确定各个所述汽车部件在所述汽车部件摆放区域中的占据范围的步骤包括:在所述汽车部件为规则形状时,根据所述汽车部件的底面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第一投影范围,并将所述第一投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围;在所述汽车部件为不规则形状时,根据所述汽车部件的最大横截面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第二投影范围,并将所述第二投影范围,确定为
所述汽车部件在所述汽车部件摆放区域中的占据范围。
7.可选地,所述根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:根据各个所述汽车部件对应的类型,对各个所述汽车部件进行分类;根据每种类型中各个汽车部件对应的占据范围,对所述汽车部件摆放区域进行划分,得到所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息,其中,每个分区对应摆放一种汽车部件类型。
8.可选地,所述根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:检测所述汽车部件摆放区域内是否存在障碍物;在所述汽车部件摆放区域内存在障碍物时,根据所述汽车部件在汽车部件摆放区域中的占据范围和所述障碍物在所述汽车部件摆放区域中的占据范围,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
9.可选地,所述汽车部件的摆放方法,还包括:在所述汽车部件的摆放过程中,若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置重叠时,以第一样式显示所述汽车部件的投影画面;若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置不重叠时,以第二样式显示所述汽车部件的投影画面。
10.可选地,所述基于所述显示画面引导对各个汽车部件进行摆放的步骤包括:在所述汽车部件的摆放过程中,显示提示信息,所述提示信息用于引导将所述汽车部件移动至对应的分区。
11.可选地,所述显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放的步骤之后,还包括:生成各个汽车部件的摆放结果;将所述摆放结果与各个汽车部件的标准摆放结果进行比对,并根据比对结果验证各个汽车部件是否摆放正确。
12.此外,为实现上述目的,本发明还提供了一种汽车部件的摆放设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的汽车部件的摆放程序,所述汽车部件的摆放程序被所述处理器执行时实现上述的汽车部件的摆放方法的步骤。
13.此外,为实现上述目的,本发明还提供了一种存储介质,其上存储有汽车部件的摆放程序,所述汽车部件的摆放程序被处理器执行时实现上述的汽车部件的摆放方法的步骤。
14.本技术实施例中提供的一种汽车部件的摆放方法、设备及存储介质的技术方案,本技术通过获取显示设备当前对应的显示视角,当显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;进而根据汽车对应的配置信息,确定汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据分区信息和属性信息,渲染当前显示视角对应的显示画面。显示该显示画面,使得能够基于该显示画面引导对各个汽车部件进行摆放。相比于相关技术,本技术由于在汽车部件摆放过程中,能根据汽车对应的配置信息确定各个汽车部件的分区,渲染并显示当前显示视角对应的显示画面,并引导将汽车部件摆放至对应的
分区,使得各个汽车部件能够规则地摆放,进而提高后续汽车部件的寻找效率。
附图说明
15.图1为本发明汽车部件的摆放方法第一实施例的流程示意图;图2为本发明实施例方案涉及的汽车部件的摆放设备的结构示意图。
16.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是发明的全部。
具体实施方式
17.目前,可采用虚拟现实技术模拟汽车部件拆装和重装,以实现用户基于虚拟现实训练汽车维修能力。相关技术中,在模拟汽车拆装过程中,未定义汽车部件的摆放方式,拆卸下来的汽车部件自动摆放在汽车部件摆放区域,各个汽车部件随意摆放。但是,不同汽车部件的属性不同,例如,不同汽车部件的形状以及尺寸不同,有些汽车部件较大有些较小,若所有汽车部件均随意自动摆放,不利于后续汽车部件的寻找,特别是对于体积较小的汽车部件。
18.因此,本技术为解决上述随意摆放汽车零部件,导致后续汽车部件寻找效率低的问题。本技术提出了一种新的汽车部件的摆放方法,该汽车部件的摆放方法的主要技术方案包括:获取显示设备当前对应的显示视角;当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面;显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。由于在汽车部件摆放过程中,能根据汽车对应的配置信息确定各个汽车部件的分区,渲染并显示当前显示视角对应的显示画面,并引导将汽车部件摆放至对应的分区,使得各个汽车部件能够规则地摆放,进而提高后续汽车部件的寻找效率。
19.此外,通过对汽车部件的规则摆放,并能够引导汽车部件摆放至对应的分区,相比于相关技术汽车部件的随意摆放,本技术能够实现用户与虚拟现实世界的交互,提高交互体验感。
20.为了更好地理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整地传达给本领域的技术人员。
21.如图1所示,在本技术的第一实施例中,本技术的汽车部件的摆放方法,包括以下步骤:步骤s110,获取显示设备当前对应的显示视角。
22.在本实施例中,所述显示设备可以是智能眼镜等可穿戴设备上的显示屏,例如vr眼镜、ar眼镜以及mr眼镜等。
23.可选地,在一应用场景下,用户穿戴智能眼镜模拟虚拟现实训练汽车维修能力。当检测到显示设备的位置发生变化时,获取显示设备当前对应的显示视角。所述显示视角为显示设备当前所显示的视角,其可根据显示设备的位姿信息进行确定。可对智能眼镜当前
采集的图像进行处理,从而构建显示设备所在空间内的三维场景模型。同时,获取智能眼镜的当前位置,将智能眼镜的当前位置与三维场景模型标定在同一坐标系上。此时,获取显示设备当前的位姿信息,将该位姿信息映射到坐标系中,进而确定显示设备当前对应的显示视角。
24.在本实施例中,所述显示设备还可以是终端设备,例如手机或电脑上的显示屏。在另一应用场景下,在终端设备上安装有汽车拆装实训应用程序,用户选择汽车拆装实训应用程序,在将汽车部件拆卸之后,对终端设备上安装的汽车部件进行摆放。可选地,显示设备的每个显示画面对应一个显示视角,可获取显示设备当前对应的显示画面,进而确定显示设备当前对应的显示视角,在显示画面发生变化时,该显示视角也对应发生变化。可选地,还可根据外部的操作确定显示设备当前对应的显示视角,在接收到用户对于显示设备的显示画面的操作指令时,根据操作指令确定对应的操作位置,进而根据该操作位置确定显示设备当前对应的显示视角。其中,所述操作指令可以是点击指令、旋转指令等。可选地,在显示设备的显示画面中还可以显示各个操作指令,每个操作指令存在对应的显示视角,当检测到操作指令被触发时,显示操作指令对应的显示视角。
25.在本实施例中,所述显示视角可以是汽车部件摆放区域,还可以是汽车拆装显示区域,还可以是工具箱显示区域等。
26.步骤s120,当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车。
27.在本实施例中,当显示视角为汽车部件摆放区域时,表示存在对汽车部件进行摆放的意图。此时,处理器获取当前正在拆装的汽车,每个汽车存在对应的身份标识以及对应的汽车型号。在开始进行汽车拆装实训时,会选择对哪种类型的汽车进行拆装,在选定汽车之后,即会将该汽车的身份标识和汽车型号与显示设备进行绑定,当显示视角为汽车部件摆放区域时,确定当前与显示设备绑定的汽车的身份标识和汽车型号,进而基于该身份标识和汽车型号确定当前正在拆装的汽车。
28.步骤s130,根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
29.在本实施例中,在确定当前正在拆装的汽车之后,获取当前正在拆装的汽车的配置信息,配置信息包括汽车部件类型、汽车部件数量、汽车部件尺寸、汽车部件颜色、汽车部件形状等信息。其中,可预先建立汽车型号与汽车部件数量、汽车部件类型和汽车部件尺寸大小之间的映射关系。在确定当前正在拆装的汽车时,获取汽车型号对应的汽车部件类型、汽车部件数量和汽车部件尺寸。
30.在本实施例中,每种类型的汽车部件对应一个分区信息,且每个分区存在对应的属性信息。其中,所述分区信息包括分区编号,所述分区对应的属性信息包括分区的尺寸大小,该分区的尺寸大小根据汽车部件的尺寸大小进行确定,表示对应存放哪一种尺寸大小的汽车部件。可预先对每种类型的汽车部件设置一个部件序号,可预先建立部件序号与分区编号之间的映射关系,由此可以确定每个汽车部件应当存放在哪一个位置。由于不同汽车部件的尺寸不同,还需要对分区的尺寸进行设置,以适配不同尺寸大小的汽车部件。
31.在本实施例中,所述配置信息还可以是汽车部件颜色,可为每种汽车部件颜色设置对应的分区信息和各个分区对应的属性信息。此时,所述分区信息可以是分区编号,分区对应的属性信息可以是对应存放哪一种颜色的汽车部件。
32.进一步地,根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息包括:步骤s131,根据所述汽车的配置信息,确定所述汽车的各个汽车部件的属性信息。
33.在本实施例中,所述配置信息包括汽车部件类型、汽车部件数量、汽车部件尺寸、汽车部件颜色等信息。可以从汽车的配置信息中获取汽车的各个汽车部件的属性信息,例如,所述汽车部件的属性信息可以是汽车部件形状和汽车部件尺寸等。
34.步骤s132,根据所述各个汽车部件的属性信息,确定各个所述汽车部件在所述汽车部件摆放区域中的占据范围。
35.在本实施例中,每种汽车部件形状在汽车部件摆放区域中的占据范围不同,且每种汽车部件尺寸在汽车部件摆放区域中的占据范围也是不同的。汽车部件形状包括规则形状和不规则形状,汽车部件尺寸包括底面尺寸和最大横截面尺寸。
36.可选地,根据各个汽车部件的属性信息,确定各个汽车部件在汽车部件摆放区域中的占据范围包括:在汽车部件为规则形状时,根据所述汽车部件的底面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第一投影范围,并将所述第一投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围;在所述汽车部件为不规则形状时,根据所述汽车部件的最大横截面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第二投影范围,并将所述第二投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围。
37.需要注意的是,汽车部件位于汽车部件摆放区域的正上方,通过投影得到第一投影范围和第二投影范围。可预先该汽车部件摆放区域划分为多个网格,汽车部件位于汽车部件摆放区域的正上方,产生投影,将与该投影重合的汽车部件摆放区域的网格,确定为汽车部件在汽车部件摆放区域中的占据范围。
38.由于不同汽车部件的形状不同,在汽车部件摆放区域中的占据范围不同。例如,对于规则形状,例如正方形,该正方形的第一投影形状为正方形,可根据汽车部件摆放区域的底面形状确定该汽车部件在汽车部件摆放区域中的占据范围。对于不规则形状,例如正六边形或者圆形,可根据正六边形或者圆形的最大横截面尺寸,确定该汽车部件在汽车部件摆放区域中的第二投影范围,进而将该第二投影范围确定为汽车部件在汽车部件摆放区域中的占据范围。由此,可以针对不同的汽车部件的形状确定汽车部件在汽车部件摆放区域中的占据范围,使得不同类型的汽车部件均能规则地摆放在汽车部件摆放区域中。
39.步骤s133,根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
40.可选地,根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息包括:根据各个所述汽车部件对应的类型,对各个所述汽车部件进行分类;根据每种类型中各个汽车部件对应的占据范围,对所述汽车部件摆放区域进行划分,得到所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息,其中,每个分区对应摆放一种汽车部件类型。汽车部件类型可根据材料、形状、尺寸、颜色、功能等信息中的一个或多个进行确定,并基于这些信息对各个汽车部件进行分类。可选地,可将尺寸一致的汽车部件划分为同一类型,根据该同一类型中各个汽车部件的形状,确定该同一类型中各个汽车部件对应的占据范围,进而确定该同
一类型所需要的总占据范围,其中,该总占据范围可表征存放该类型的所有汽车部件的分区大小,进而基于该总占据范围对汽车部件摆放区域进行划分,得到汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。本技术通过该技术方案,通过对每种类型的汽车部件所对应的总占据范围,确定每种类型的汽车部件对应的分区信息和各个分区对应的属性信息,使得能够对每种类型的汽车部件规则地摆放在汽车部件摆放区域中。
41.可选地,根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:根据各个所述汽车部件对应的类型,对各个所述汽车部件进行分类;判断每种类型中各个汽车部件对应的类型。在所述汽车部件为规则形状时,根据所述汽车部件的底面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第一投影范围,并将所述第一投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围;在所述汽车部件为不规则形状时,根据所述汽车部件的最大横截面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第二投影范围,并将所述第二投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围。由此,可以确定每种类型中的各个汽车部件对应的占据范围,进而确定该同一类型所需要的总占据范围。基于该总占据范围对汽车部件摆放区域进行划分,得到汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。本技术通过该技术方案,先对汽车部件进行分类,再基于同一类型中所有汽车部件的形状确定每个汽车部件对应的占据范围,进而根据每个汽车部件对应的占据范围确定该类型对应的总占据范围,通过该总占据范围能够准确地确定该类型所需要的分区大小,且在该分区中,每个汽车部件对应的占据范围是确定的,由此,可以确定每个汽车部件对应的占据位置,使得每种类型的汽车部件均能够准确且规则地存放在对应的分区中。
42.可选地,根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:检测所述汽车部件摆放区域内是否存在障碍物;在所述汽车部件摆放区域内存在障碍物时,根据所述汽车部件在汽车部件摆放区域中的占据范围和所述障碍物在所述汽车部件摆放区域中的占据范围,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。其中,汽车部件摆放区域会预先划分为多个网格,当网格对应的位置已摆放有物品时,对应的网格会显示相关的颜色,例如红色,表示此位置已经被占据。例如,用颜色表示该汽车部件摆放区域是否存在障碍物,当存在障碍物时,显示红色。当汽车部件摆放区域中存在障碍物时,需要考虑障碍物在汽车部件摆放区域中的占据范围,确定汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。避免汽车部件的摆放与该障碍物进行重叠,使得汽车部件摆放杂乱,通过避开障碍物区域对汽车部件进行摆放,使得汽车部件能够规则且整齐地摆放在对应的分区中。
43.步骤s140,根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面。
44.步骤s150,显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。
45.在本实施例中,在确定分区信息和属性信息之后,基于分区信息和属性信息渲染显示视角对应的显示画面。在该显示画面中,显示有各个汽车部件应该摆放的分区。
46.在本实施例中,在渲染所述显示视角对应的显示画面之后,显示渲染后的显示画面。用户基于该显示画面,可引导对各个汽车部件进行摆放。
47.本实施例根据上述技术方案,本技术通过获取显示设备当前对应的显示视角;当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面;显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。由于在汽车部件摆放过程中,能根据汽车对应的配置信息确定各个汽车部件的分区,渲染并显示当前显示视角对应的显示画面,并引导将汽车部件摆放至对应的分区,使得各个汽车部件能够规则地摆放,进而提高后续汽车部件的寻找效率。
48.进一步地,基于第一实施例,在本技术的第二实施例中,在步骤s150之后,本技术的汽车部件的摆放方法包括以下步骤:步骤s210,在所述汽车部件的摆放过程中,若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置重叠时,以第一样式显示所述汽车部件的投影画面。
49.在本实施例中,汽车部件摆放区域会预先划分为多个网格,当网格对应的位置已摆放有物品时,对应的网格会显示相关的颜色,例如红色,表示此位置已经被占据。同时,显示该网格的状态,例如空闲状态或者占据状态,当该网格被占据时,显示占据状态,当该网格未被占据时,显示空闲状态。由此引导用户对汽车部件进行摆放。某个汽车部件被放置后,通过此汽车部件网格的大小和位置更新汽车部件摆放区域网格对应的状态。汽车部件摆放区域网格二维数组对应的位置会被设置成已占用状态。如果用户拿取另一个汽车部件试图放在已被占用的位置时,软件会提示当前位置不可用。同时,在汽车部件摆放区域绘制红色区域表示此位置上已有其他物体。
50.在本实施例中,当汽车部件的投影画面与障碍物的摆放位置重叠时,所述第一样式可以是红色,即将投影画面以红色进行显示,以提示用户此处存在障碍物,不能将汽车部件摆放在此处,以避免汽车部件与障碍物的重叠。
51.步骤s220,若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置不重叠时,以第二样式显示所述汽车部件的投影画面。
52.在本实施例中,所述第二样式可以是绿色,当汽车部件移动至分区的正上方时,可以第二样式显示该汽车部件的投影画面,提示可将该汽车部件摆放在该投影画面对应的区域,从而引导用户将各个汽车部件摆放在合适且正确的位置。
53.在其他实施例中,在所述汽车部件的摆放过程中,检测到所述汽车部件位于所述汽车部件摆放区域的上方时,在所述汽车部件摆放区域显示所述汽车部件的投影画面;检测到所述汽车部件相对于所述汽车部件摆放区域的位置发生变化时,根据所述汽车部件移动后的位置,更新所述投影画面的位置。使得当用户拿着汽车部件在汽车部件摆放区域上方移动时,该汽车部件在该汽车部件摆放区域上的投影画面同时也会同步移动,实时反映当前汽车部件对应的放置位置。
54.本实施例根据上述技术方案,由于采用了在所述汽车部件的摆放过程中,若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置重叠时,以第一样式
显示所述汽车部件的投影画面;若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置不重叠时,以第二样式显示所述汽车部件的投影画面的技术手段,以不同样式提示用户对各个汽车部件进行摆放,引导用户将汽车部件摆放至合适的位置,使得各个汽车部件规则有序地摆放。
55.进一步地,基于第一实施例和第二实施例中的任意实施例,在本技术的第三实施例中,步骤s150包括以下步骤:步骤s151,在所述汽车部件的摆放过程中,显示提示信息,所述提示信息用于引导将所述汽车部件移动至对应的分区。
56.在本实施例中,所述汽车部件的摆放过程即为将汽车部件摆放至汽车部件摆放区域对应分区的过程。在汽车部件的摆放过程中,还可以显示对应的提示信息,该提示信息为引导信息,每个汽车部件存在对应的提示信息,该提示信息包括该汽车部件应该摆放的分区信息,即该分区对应的分区编号。可预先建立汽车部件编号与分区编号之间的映射关系,在摆放汽车部件过程中,根据该汽车部件编号确定对应的分区编号,进而将该汽车部件摆放至对应的分区编号对应的分区,从而实现对汽车部件摆放的引导,使得各个汽车部件能够准确地摆放在对应的分区内。
57.在其他实施例中,在汽车部件的摆放过程中,还可以语音输出对应的提示信息,以提示每个汽车部件对应的摆放位置。
58.进一步地,基于第一实施例-第三实施例中的任意实施例,在本技术的第四实施例中,步骤s150之后还包括以下步骤:步骤s310,生成各个汽车部件的摆放结果;步骤s320,将所述摆放结果与各个汽车部件的标准摆放结果进行比对,并根据比对结果验证各个汽车部件是否摆放正确。
59.在本实施例中,所述摆放结果包括各个汽车部件的摆放位置,以及该摆放位置对应的分区编号。每个汽车部件存在对应的标准摆放结果。在摆放完成之后,将当前各个汽车部件的摆放结果与各个汽车部件的标准摆放结果进行比对。所述比对结果包括摆放正确或者摆放错误。通过该比对结果能够验证各个汽车部件摆放正确或者摆放错误,进而能够对摆放错误的汽车部件进行纠错。
60.本技术通过对汽车部件的摆放位置进行再次校验,从而使得各个汽车部件能够准确地摆放,在后续重装时,能够准确地获取对应的汽车部件进行重装,提高汽车的重装效率。
61.本发明实施例提供了汽车部件的摆放方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
62.如图2所示,图2为本发明实施例方案涉及的汽车部件的摆放设备的硬件运行环境的结构示意图。该汽车部件的摆放设备可以是移动终端设备,例如手机、电脑等设备,在移动终端设备上运行汽车部件的摆放程序,用户通过汽车部件的摆放界面中所显示的汽车部件进行操作,能够汽车部件的拆装和重装训练。该汽车部件的摆放设备还可以是智能可穿戴设备,例如智能眼镜等,所述智能眼镜可搭配手柄一起使用,在智能眼镜中运行汽车部件的摆放程序,通过手柄对汽车部件的摆放,实现用户与虚拟世界的交互。
63.可选地,该汽车部件的摆放设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口。存储器1005可以是高速ram存储器,也可以是稳定的存储器,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
64.本领域技术人员可以理解,图2中示出的汽车部件的摆放设备结构并不构成对汽车部件的摆放设备限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
65.如图2所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及汽车部件的摆放程序。其中,操作系统是管理和控制汽车部件的摆放设备硬件和软件资源的程序,汽车部件的摆放程序以及其他软件或程序的运行。
66.在图2所示的汽车部件的摆放设备中,用户接口1003主要用于连接终端,与终端进行数据通信;网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的汽车部件的摆放程序。
67.在本实施例中,汽车部件的摆放设备包括:存储器1005、处理器1001及存储在所述存储器上并可在所述处理器上运行的汽车部件的摆放程序,其中:处理器1001调用存储器1005中存储的汽车部件的摆放程序时,执行以下操作:获取显示设备当前对应的显示视角;当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面;显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。
68.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:根据所述汽车的配置信息,确定所述汽车的各个汽车部件的属性信息;根据所述各个汽车部件的属性信息,确定各个所述汽车部件在所述汽车部件摆放区域中的占据范围;根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
69.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:所述汽车部件的属性信息包括形状和尺寸,所述形状包括规则形状和不规则形状,所述尺寸包括底面尺寸和最大横截面尺寸;在所述汽车部件为规则形状时,根据所述汽车部件的底面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第一投影范围,并将所述第一投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围;在所述汽车部件为不规则形状时,根据所述汽车部件的最大横截面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第二投影范围,并将所述第二投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围。
70.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:根据各个所述汽车部件对应的类型,对各个所述汽车部件进行分类;根据每种类型中各个汽车部件对应的占据范围,对所述汽车部件摆放区域进行划分,得到所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息,其中,每个分区对应摆放一种汽车部件类型。
71.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:检测所述汽车部件摆放区域内是否存在障碍物;在所述汽车部件摆放区域内存在障碍物时,根据所述汽车部件在汽车部件摆放区域中的占据范围和所述障碍物在所述汽车部件摆放区域中的占据范围,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
72.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:在所述汽车部件的摆放过程中,若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置重叠时,以第一样式显示所述汽车部件的投影画面;若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置不重叠时,以第二样式显示所述汽车部件的投影画面。
73.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:在所述汽车部件的摆放过程中,显示提示信息,所述提示信息用于引导将所述汽车部件移动至对应的分区。
74.处理器1001调用存储器1005中存储的汽车部件的摆放程序时,还执行以下操作:生成各个汽车部件的摆放结果;将所述摆放结果与各个汽车部件的标准摆放结果进行比对,并根据比对结果验证各个汽车部件是否摆放正确。
75.基于同一发明构思,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有汽车部件的摆放程序,所述汽车部件的摆放程序被处理器执行时实现如上所述的汽车部件的摆放方法的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
76.由于本技术实施例提供的计算机可读存储介质,为实施本技术实施例的方法所采用的计算机可读存储介质,故而基于本技术实施例所介绍的方法,本领域所属人员能够了解该计算机可读存储介质的具体结构及变形,故而在此不再赘述。凡是本技术实施例的方法所采用的计算机可读存储介质都属于本技术所欲保护的范围。
77.需要说明的是,在本文中,术语
“ꢀ
包括”、
“ꢀ
包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句
“ꢀ
包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
78.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
79.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,电视,或者网络设备等)执行本发明各个实施例所述的方法。
80.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所做的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种汽车部件的摆放方法,其特征在于,所述汽车部件的摆放方法包括:获取显示设备当前对应的显示视角;当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面;显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。2.如权利要求1所述的汽车部件的摆放方法,其特征在于,所述根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:根据所述汽车的配置信息,确定所述汽车的各个汽车部件的属性信息;根据所述各个汽车部件的属性信息,确定各个所述汽车部件在所述汽车部件摆放区域中的占据范围;根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。3.如权利要求2所述的汽车部件的摆放方法,其特征在于,所述汽车部件的属性信息包括形状和尺寸,所述形状包括规则形状和不规则形状,所述尺寸包括底面尺寸和最大横截面尺寸,所述根据所述各个汽车部件的属性信息,确定各个所述汽车部件在所述汽车部件摆放区域中的占据范围的步骤包括:在所述汽车部件为规则形状时,根据所述汽车部件的底面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第一投影范围,并将所述第一投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围;在所述汽车部件为不规则形状时,根据所述汽车部件的最大横截面尺寸,确定所述汽车部件在所述汽车部件摆放区域中的第二投影范围,并将所述第二投影范围,确定为所述汽车部件在所述汽车部件摆放区域中的占据范围。4.如权利要求2所述的汽车部件的摆放方法,其特征在于,所述根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:根据各个所述汽车部件对应的类型,对各个所述汽车部件进行分类;根据每种类型中各个汽车部件对应的占据范围,对所述汽车部件摆放区域进行划分,得到所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息,其中,每个分区对应摆放一种汽车部件类型。5.如权利要求2所述的汽车部件的摆放方法,其特征在于,所述根据各个所述汽车部件对应的占据范围和所述汽车部件摆放区域,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息的步骤包括:检测所述汽车部件摆放区域内是否存在障碍物;在所述汽车部件摆放区域内存在障碍物时,根据所述汽车部件在汽车部件摆放区域中的占据范围和所述障碍物在所述汽车部件摆放区域中的占据范围,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息。
6.如权利要求1所述的汽车部件的摆放方法,其特征在于,所述汽车部件的摆放方法,还包括:在所述汽车部件的摆放过程中,若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置重叠时,以第一样式显示所述汽车部件的投影画面;若所述汽车部件的投影画面与所述汽车部件摆放区域内的障碍物的摆放位置不重叠时,以第二样式显示所述汽车部件的投影画面。7.如权利要求1所述的汽车部件的摆放方法,其特征在于,所述基于所述显示画面引导对各个汽车部件进行摆放的步骤包括:在所述汽车部件的摆放过程中,显示提示信息,所述提示信息用于引导将所述汽车部件移动至对应的分区。8.如权利要求1所述的汽车部件的摆放方法,其特征在于,显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放的步骤之后,还包括:生成各个汽车部件的摆放结果;将所述摆放结果与各个汽车部件的标准摆放结果进行比对,并根据比对结果验证各个汽车部件是否摆放正确。9.一种汽车部件的摆放设备,其特征在于,所述汽车部件的摆放设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行的汽车部件的摆放程序,所述汽车部件的摆放程序被所述处理器执行时实现如权利要求1-8中任一项所述的汽车部件的摆放方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有汽车部件的摆放程序,所述汽车部件的摆放程序被处理器执行时实现权利要求1-8中任一项所述的汽车部件的摆放方法的步骤。
技术总结
本发明公开一种汽车部件的摆放方法、设备及存储介质,应用于演示用具领域。该方法包括:获取显示设备当前对应的显示视角;当所述显示视角为汽车部件摆放区域时,确定当前正在拆装的汽车;根据所述汽车对应的配置信息,确定所述汽车部件摆放区域对应的分区信息和各个分区对应的属性信息;根据所述分区信息和所述属性信息,渲染所述显示视角对应的显示画面;显示所述显示画面,并基于所述显示画面引导对各个汽车部件进行摆放。解决在基于虚拟现实模拟汽车拆装过程中,各个汽车部件随意摆放影响后续汽车部件的寻找效率的问题,实现汽车部件的规则摆放,提高汽车部件的寻找效率。提高汽车部件的寻找效率。提高汽车部件的寻找效率。
技术研发人员:杨俊伟 王玉彪 张宝俊 蔡明权 刘琪 覃桂蕊 刘兴春
受保护的技术使用者:深圳风向标教育资源股份有限公司
技术研发日:2023.08.14
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/