车辆S区域视野的检测方法和装置
文献发布时间:2023-06-19 10:24:22
技术领域
本公开涉及车辆检测领域,具体地,涉及一种车辆S区域视野的检测方法和装置。
背景技术
随着社会的快速发展,人们对汽车的需求量也在不断增加,在车辆的整车开发过程中,必须对车辆前方180度范围内的直接视野进行检测,以确保整车的布局设置符合相关法规。目前,在检测车辆前下方S区域视野时,通常采用人工测量和计算的方式,来确定S区域视野是否符合相关法规,检测效率和准确性较低。
发明内容
本公开的目的是提供一种车辆S区域视野的检测方法和装置,用于提高车辆S区域视野的检测效率和准确性。
根据本公开实施例的第一方面,提供一种车辆S区域视野的检测方法,所述方法包括:
获取车辆三维模型中的座椅基准点和座椅的靠背角度;
根据所述座椅基准点和所述靠背角度确定所述车辆三维模型中的目标视点;
根据所述目标视点确定所述车辆三维模型中的S区域,和所述目标视点与所述S区域组成的目标椎体;
确定所述车辆三维模型中与所述目标椎体干涉的目标部件,并以所述目标视点为投影中心,将所述目标部件投影至所述S区域;
根据所述目标部件在所述S区域的投影面积,和所述S区域的总面积,确定所述S区域是否合格。
可选地,所述根据所述座椅基准点和所述靠背角度确定所述车辆三维模型中的目标视点,包括:
根据所述靠背角度确定第一坐标轴上的第一补偿值和第二坐标轴上的第二补偿值,所述第一坐标轴为从所述车辆三维模型的底部指向顶部,所述第二坐标轴为从所述车辆三维模型的尾部指向头部;
根据所述座椅基准点、所述第一补偿值和所述第二补偿值,确定所述目标视点。
可选地,所述根据所述目标视点确定所述车辆三维模型中的S区域,和所述目标视点与所述S区域组成的目标椎体,包括:
根据所述目标视点确定所述S区域,所述S区域为矩形;
根据所述目标视点和所述S区域确定所述目标椎体,所述目标椎体的顶点为所述目标视点、所述S区域的四个顶点。
可选地,所述根据所述目标视点确定所述S区域,所述S区域为矩形,包括:
确定第一平面,所述第一平面通过所述目标视点,且与水平面呈第一夹角,所述第一平面中存在第一点,所述第一点在第一坐标轴上的坐标,小于所述目标视点在所述第一坐标轴上的坐标,所述第一点在第二坐标轴上的坐标,大于所述目标视点在所述第二坐标轴上的坐标,所述第一坐标轴为从所述车辆三维模型的底部指向顶部,所述第二坐标轴为从所述车辆三维模型的尾部指向头部;
确定第二平面,所述第二平面通过所述目标视点,且与水平面呈第二夹角,所述第二平面中存在第二点,所述第二点在所述第一坐标轴上的坐标,小于所述目标视点在所述第一坐标轴上的坐标,所述第二点在所述第二坐标轴上的坐标,大于所述目标视点在所述第二坐标轴上的坐标,所述第二夹角与所述第一夹角不同;
确定第三平面和第四平面,所述第三平面和所述第四平面均通过所述目标视点,且所述第三平面和所述第四平面均与水平面呈第三夹角;
确定目标平面,所述目标平面与水平面垂直,且所述目标平面上的任一点在所述第二坐标轴上的坐标,与所述目标视点在所述第二坐标轴上的坐标的差为预设距离;
根据所述第一平面、所述第二平面,和所述目标平面,确定所述S区域的上边界和下边界;
根据所述第三平面、所述第四平面,和所述目标平面,确定所述S区域的左边界和右边界。
可选地,所述根据所述目标部件在所述S区域的投影面积,和所述S区域的总面积,确定所述S区域是否合格,包括:
确定所述投影面积和所述总面积的比值;
若所述比值大于预设的面积阈值,确定所述S区域不合格,若所述比值小于或等于所述面积阈值,确定所述S区域合格。
根据本公开实施例的第二方面,提供一种车辆S区域视野的检测装置,所述装置包括:
获取模块,用于获取车辆三维模型中的座椅基准点和座椅的靠背角度;
第一确定模块,用于根据所述座椅基准点和所述靠背角度确定所述车辆三维模型中的目标视点;
第二确定模块,用于根据所述目标视点确定所述车辆三维模型中的S区域,和所述目标视点与所述S区域组成的目标椎体;
投影模块,用于确定所述车辆三维模型中与所述目标椎体干涉的目标部件,并以所述目标视点为投影中心,将所述目标部件投影至所述S区域;
检测模块,用于根据所述目标部件在所述S区域的投影面积,和所述S区域的总面积,确定所述S区域是否合格。
可选地,所述第一确定模块包括:
第一确定子模块,用于根据所述靠背角度确定第一坐标轴上的第一补偿值和第二坐标轴上的第二补偿值,所述第一坐标轴为从所述车辆三维模型的底部指向顶部,所述第二坐标轴为从所述车辆三维模型的尾部指向头部;
第二确定子模块,用于根据所述座椅基准点、所述第一补偿值和所述第二补偿值,确定所述目标视点。
可选地,所述第二确定模块包括:
第三确定子模块,用于根据所述目标视点确定所述S区域,所述S区域为矩形;
第四确定子模块,用于根据所述目标视点和所述S区域确定所述目标椎体,所述目标椎体的顶点为所述目标视点、所述S区域的四个顶点。
可选地,所述第三确定子模块用于:
确定第一平面,所述第一平面通过所述目标视点,且与水平面呈第一夹角,所述第一平面中存在第一点,所述第一点在第一坐标轴上的坐标,小于所述目标视点在所述第一坐标轴上的坐标,所述第一点在第二坐标轴上的坐标,大于所述目标视点在所述第二坐标轴上的坐标,所述第一坐标轴为从所述车辆三维模型的底部指向顶部,所述第二坐标轴为从所述车辆三维模型的尾部指向头部;
确定第二平面,所述第二平面通过所述目标视点,且与水平面呈第二夹角,所述第二平面中存在第二点,所述第二点在所述第一坐标轴上的坐标,小于所述目标视点在所述第一坐标轴上的坐标,所述第二点在所述第二坐标轴上的坐标,大于所述目标视点在所述第二坐标轴上的坐标,所述第二夹角与所述第一夹角不同;
确定第三平面和第四平面,所述第三平面和所述第四平面均通过所述目标视点,且所述第三平面和所述第四平面均与水平面呈第三夹角;
确定目标平面,所述目标平面与水平面垂直,且所述目标平面上的任一点在所述第二坐标轴上的坐标,与所述目标视点在所述第二坐标轴上的坐标的差为预设距离;
根据所述第一平面、所述第二平面,和所述目标平面,确定所述S区域的上边界和下边界;
根据所述第三平面、所述第四平面,和所述目标平面,确定所述S区域的左边界和右边界。
可选地,所述检测模块包括:
处理子模块,用于确定所述投影面积和所述总面积的比值;
检测子模块,用于若所述比值大于预设的面积阈值,确定所述S区域不合格,若所述比值小于或等于所述面积阈值,确定所述S区域合格。
通过上述技术方案,本公开首先获取车辆三维模型中的座椅基准点和座椅的靠背角度,之后根据座椅基准点和靠背角度确定车辆三维模型中的目标视点,并根据目标视点确定车辆三维模型中的S区域,和目标视点与S区域组成的目标椎体。再确定车辆三维模型中与目标椎体干涉的目标部件,并以目标视点为投影中心,将目标部件投影至S区域,最后根据目标部件在S区域的投影面积,和S区域的总面积,确定S区域是否合格。本公开通过建立车辆三维模型,根据座椅基准点和靠背角度得到S区域和对应的目标椎体,从而根据与目标椎体干涉的部件在S区域上的投影,确定S区域是否合格,提高了S区域视野的检测效率和准确性。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种车辆S区域视野的检测方法;
图2是根据图1实施例示出的一种整车坐标系与车辆三维模型的位置关系的示意图;
图3是根据一示例性实施例示出的另一种车辆S区域视野的检测方法;
图4是根据一示例性实施例示出的另一种车辆S区域视野的检测方法;
图5是根据一示例性实施例示出的一种车辆S区域的示意图;
图6是根据一示例性实施例示出的另一种车辆S区域视野的检测方法;
图7是根据一示例性实施例示出的一种车辆S区域视野的检测装置;
图8是根据一示例性实施例示出的另一种车辆S区域视野的检测装置;
图9是根据一示例性实施例示出的另一种车辆S区域视野的检测装置;
图10是根据一示例性实施例示出的另一种车辆S区域视野的检测装置。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种车辆S区域视野的检测方法,如图1所示,该方法包括:
步骤101,获取车辆三维模型中的座椅基准点和座椅的靠背角度。
举例来说,首先可以针对车辆建立一个车辆三维模型,然后根据车辆三维模型建立整车坐标系,整车坐标系的原点可以与车辆三维模型的质心重合,假设车辆三维模型是在水平面上处于静止状态,X轴通过车辆三维模型的质心平行于地面,且从车辆三维模型的尾部指向头部,Y轴通过车辆三维模型的质心,且从车辆三维模型的左侧指向右侧,Z轴通过车辆三维模型的质心,且从车辆三维模型的底部指向顶部。整车坐标系与车辆三维模型的位置关系例如可以如图2所示。其中,Z轴可以为第一坐标轴,X轴可以为第二坐标轴,Y轴可以为第三坐标轴。
获取车辆三维模型中的座椅基准点可以理解为,获取座椅基准点在整车坐标系中的坐标。其中,座椅基准点为车辆制造商为每一乘坐位置规定的设计点,相对于整车坐标系来确定,可以用SgRP(英文:Seating Reference Point)表示,座椅的靠背角度为座椅靠背与铅垂线(即与Z轴平行的直线)的夹角。
步骤102,根据座椅基准点和靠背角度确定车辆三维模型中的目标视点。
示例的,在获取到车辆三维模型中的座椅基准点和座椅的靠背角度之后,可以根据座椅基准点和靠背角度确定车辆三维模型中的目标视点,其中,目标视点可以理解为模拟用户坐在座椅上时,人眼所在位置,目标视点可以用V2来表示。
目标视点与座椅基准点和靠背角度有预设的对应关系,可以通过查找预设的表格来确定,其中,预设的表格中可以包括目标视点与座椅基准点在第一坐标轴上的第一对应值、在第二坐标轴上的第二对应值、在第三坐标轴上的第三对应值,还可以包括目标视点在第一坐标轴上的第一补偿值、在第二坐标轴上的第二补偿值,其中,第一补偿值和第二补偿值与靠背角度有关。
具体的,目标视点在第一坐标轴上的坐标可以为座椅基准点在第一坐标轴上的坐标加上第一对应值和第一补偿值,在第二坐标轴上的坐标可以为座椅基准点在第二坐标轴上的坐标加上第二对应值和第二补偿值,在第三坐标轴上的坐标可以为座椅基准点在第三坐标轴上的坐标加上第三对应值。其中,第一对应值例如可以为589毫米,第二对应值例如可以为68毫米,第三对应值例如可以为-5毫米。
具体的,以座椅基准点的坐标为(500毫米,400毫米,200毫米),靠背角度为20度,第一对应值为589毫米(即Z轴上的对应值)、第二对应值为68毫米(即X轴上的对应值),第三对应值为-5毫米(即Y轴上的对应值),第一补偿值为11毫米(即Z轴上的补偿值)、第二补偿值为-44毫米(即X轴上的补偿值)为例来举例说明,目标视点为(524毫米,395毫米,800毫米)。
步骤103,根据目标视点确定车辆三维模型中的S区域,和目标视点与S区域组成的目标椎体。
示例的,在确定目标视点之后,可以根据目标视点确定车辆三维模型中的S区域。具体的,可以先确定通过目标视点向车辆三维模型前方,与水平面向下倾斜第一角度的平面、通过目标视点向车辆三维模型前方,与水平面向下倾斜第二角度的平面、通过目标视点向车辆三维模型左侧与水平面向下倾斜第三角度的平面、通过目标视点向车辆三维模型右侧与水平面向下倾斜第四角度的平面和目标视点前的第一距离处的铅垂面,再根据上述五个平面确定S区域的四个边界,从而确定S区域。其中,第一角度与第二角度不同,第一角度可以为1度,第二角度可以为4度,第三角度可以为4度,第四角度可以为4度。其中,水平面可以理解为与整车坐标系的X轴和Y轴所确定的平面平行的平面,铅垂面可以理解为与水平面垂直的平面,S区域可以理解为驾驶员前下方视野中的一部分区域。
进一步的,可以将目标视点和S区域的四个顶点作为目标椎体的顶点,从而确定目标椎体。
步骤104,确定车辆三维模型中与目标椎体干涉的目标部件,并以目标视点为投影中心,将目标部件投影至S区域。
步骤105,根据目标部件在S区域的投影面积,和S区域的总面积,确定S区域是否合格。
示例的,在确定S区域和目标椎体之后,可以确定车辆三维模型中与目标椎体干涉的目标部件,目标部件例如可以为车辆的方向盘、仪表盘帽檐、外后视镜等。在确定车辆三维模型中与目标椎体干涉的目标部件之后,可以以目标视点为投影中心,将目标部件投影至S区域,可以理解为,以目标视点为点光源,照射目标部件,以得到目标部件在S区域上形成的影子。
进一步的,可以计算出目标部件在S区域的投影面积,和S区域的总面积,并根据投影面积与S区域的总面积的比值来确定S区域是否合格。如果投影面积与S区域的总面积的比值符合相关法规的标准,那么可以确定S区域合格,如果投影面积与S区域的总面积的比值不符合相关法规的标准,那么确定S区域不合格。如果S区域不合格,那么可以调整目标部件或者车辆座椅的造型,以使目标部件在S区域的投影面积与S区域的总面积的比值符合相关规定。
综上所述,本公开首先获取车辆三维模型中的座椅基准点和座椅的靠背角度,之后根据座椅基准点和靠背角度确定车辆三维模型中的目标视点,并根据目标视点确定车辆三维模型中的S区域,和目标视点与S区域组成的目标椎体。再确定车辆三维模型中与目标椎体干涉的目标部件,并以目标视点为投影中心,将目标部件投影至S区域,最后根据目标部件在S区域的投影面积,和S区域的总面积,确定S区域是否合格。本公开通过建立车辆三维模型,根据座椅基准点和靠背角度得到S区域和对应的目标椎体,从而根据与目标椎体干涉的部件在S区域上的投影,确定S区域是否合格,提高了S区域视野的检测效率和准确性。
图3是根据一示例性实施例示出的另一种车辆S区域视野的检测方法,如图3所示,步骤102可以通过以下步骤来实现:
步骤1021,根据靠背角度确定第一坐标轴上的第一补偿值和第二坐标轴上的第二补偿值,第一坐标轴为从车辆三维模型的底部指向顶部,第二坐标轴为从车辆三维模型的尾部指向头部。
步骤1022,根据座椅基准点、第一补偿值和第二补偿值,确定目标视点。
示例的,在获取到车辆三维模型中的座椅基准点和座椅的靠背角度之后,可以确定目标视点与座椅基准点和靠背角度之间预设的对应关系。首先可以通过查找第一预设表格,确定当靠背角度为标准靠背角度(例如可以是25度)时,初始目标视点与座椅基准点的关系,初始目标视点可以理解为当靠背角度为标准靠背角度时,用户坐在座椅上人眼所在位置。其中,第一预设表格中可以包括初始目标视点与座椅基准点在第一坐标轴上的第一对应值、在第二坐标轴上的第二对应值、在第三坐标轴上的第三对应值,第一预设表格例如可以如表1所示。
表1
可以理解为,初始目标视点在第一坐标轴上的坐标可以为座椅基准点在第一坐标轴上的坐标加上第一对应值,在第二坐标轴上的坐标可以为座椅基准点在第二坐标轴上的坐标加上第二对应值,在第三坐标轴上的坐标可以为座椅基准点在第三坐标轴上的坐标加上第三对应值。例如,标准靠背角度为25度,第一对应值可以为589毫米,第二对应值可以为68毫米,第三对应值可以为-5毫米。其中,座椅基准点(即SgRP)在第一坐标轴上的坐标可以用SgRP[Z]来表示,在第二坐标轴上的坐标可以用SgRP[X]来表示,在第三坐标轴上的坐标可以用SgRP[Y]来表示。
进一步的,可以通过查找第二预设表格,根据靠背角度,确定第一坐标轴上的第一补偿值和第二坐标轴上的第二补偿值,其中,第二预设表格中可以包括靠背角度与补偿值的对应关系,一个靠背角度对应一个第一补偿值和一个第二补偿值,第二预设表格例如可以如表2所示。在初始目标视点的基础上,目标视点在第一坐标轴上的坐标可以为初始目标视点在第一坐标轴上的坐标加上第一补偿值,在第二坐标轴上的坐标可以为初始目标视点在第二坐标轴上的坐标加上第二补偿值,在第三坐标轴上的坐标可以为初始目标视点在第三坐标轴上的坐标,也就是说,初始目标视点和目标视点在第三坐标轴上的坐标相同。其中,第一补偿值可以用ΔZ来表示,第二补偿值可以用ΔX来表示,目标视点(即V2)在第一坐标轴上的坐标可以用V2[Z]来表示,在第二坐标轴上的坐标可以用V2[X]来表示,在第三坐标轴上的坐标可以用V2[Y]来表示。
表2
具体的,以座椅基准点的坐标为(500毫米,400毫米,200毫米)(即SgRP[X]=500毫米,SgRP[Y]=400毫米,SgRP[Z]=200毫米),靠背角度为30度,第一对应值为589毫米(即Z轴上的对应值)、第二对应值为68毫米(即X轴上的对应值),第三对应值为-5毫米(即Y轴上的对应值),目标视点在第一坐标轴上的第一补偿值为-14毫米(即ΔZ=-14毫米)、目标视点在第二坐标轴上的第二补偿值为43毫米(即ΔX=43毫米)为例来举例说明,初始目标视点为(568毫米,395毫米,789毫米),目标视点为(611毫米,395毫米,775毫米)。
图4是根据一示例性实施例示出的另一种车辆S区域视野的检测方法,如图4所示,步骤103可以通过以下步骤来实现:
步骤1031,根据目标视点确定S区域,S区域为矩形。
步骤1032,根据目标视点和S区域确定目标椎体,目标椎体的顶点为目标视点、S区域的四个顶点。
示例的,在确定目标视点之后,可以确定通过目标视点的四个平面,并根据四个平面和目标视点前第一距离处的铅垂面确定S区域,其中,S区域为矩形。之后可以将目标视点和S区域的四个顶点作为目标椎体的顶点,来确定目标椎体。
在一种应用场景中,步骤1031的一种实现方式可以:
确定第一平面,第一平面通过目标视点,且与水平面呈第一夹角,第一平面中存在第一点,第一点在第一坐标轴上的坐标,小于目标视点在第一坐标轴上的坐标,第一点在第二坐标轴上的坐标,大于目标视点在第二坐标轴上的坐标,第一坐标轴为从车辆三维模型的底部指向顶部,第二坐标轴为从车辆三维模型的尾部指向头部。
确定第二平面,第二平面通过目标视点,且与水平面呈第二夹角,第二平面中存在第二点,第二点在第一坐标轴上的坐标,小于目标视点在第一坐标轴上的坐标,第二点在第二坐标轴上的坐标,大于目标视点在第二坐标轴上的坐标,第二夹角与第一夹角不同。
确定第三平面和第四平面,第三平面和第四平面均通过目标视点,且第三平面和第四平面均与水平面呈第三夹角。
确定目标平面,目标平面与水平面垂直,且目标平面上的任一点在第二坐标轴上的坐标,与目标视点在第二坐标轴上的坐标的差为预设距离。
根据第一平面、第二平面,和目标平面,确定S区域的上边界和下边界。
根据第三平面、第四平面,和目标平面,确定S区域的左边界和右边界。
示例的,在确定目标视点之后,可以先确定第一平面、第二平面、第三平面、第四平面和目标平面。
具体的,如图5所示,X’轴可以与X轴平行、Y’轴可以与Y轴平行、Z’轴可以与Z轴平行,且X’轴、Y’轴、Z’轴的交点可以在目标视点(即V2点)所在的位置。第一平面可以通过V2点,且与水平面之间的夹角为α(即第一夹角),第二平面可以通过V2点,且与水平面之间的夹角为β(即第二夹角),第三平面和第四平面可以通过V2点,且与水平面之间的夹角为第三夹角(包括γ
需要说明的是,第三平面可以通过V2点,且与水平面之间的夹角为γ
进一步的,可以确定第一平面与目标平面相交形成的第一交线(即L1所在的直线),第二平面与目标平面相交形成的第二交线(即L2所在的直线),第三平面与第二平面相交形成的第三交线(即L5所在的直线),和第四平面与第二平面相交形成的第四交线(即L6所在的直线),并确定第三交线与目标平面相交形成的第一交点(即A点),和第四交线与目标平面相交形成的第二交点(即B点)。之后确定通过第一交点的第一铅垂线(即L3所在的直线),和通过第二交点的第二铅垂线(即L4所在的直线)。
最后,将L1作为S区域的上边界,将L2作为S区域的下边界,将L3作为S区域的左边界,将L4作为S区域的右边界,从而确定S区域。
图6是根据一示例性实施例示出的另一种车辆S区域视野的检测方法,如图6所示,步骤105可以通过以下步骤来实现:
步骤1051,确定投影面积和总面积的比值。
步骤1052,若比值大于预设的面积阈值,确定S区域不合格,若比值小于或等于面积阈值,确定S区域合格。
示例的,在以目标视点为投影中心,将与目标椎体干涉的目标部件投影至S区域之后,可以确定干涉部件的投影面积和S区域的总面积,并确定投影面积与总面积的比值。如果比值大于面积阈值,那么可以确定S区域不合格,如果比值小于或等于面积阈值,那么可以确定S区域不合格。其中,面积阈值可以为0.2。
具体的,以总面积为250000平方毫米、面积阈值为0.2为例来举例说明,如果投影面积为40000平方毫米,比值为0.16,那么S区域合格,如果投影面积为60000平方毫米,比值为0.24,那么S区域不合格。在S区域不合格的情况下,可以通过调整干涉部件的造型来减小投影面积,例如,如果目标部件为车辆的方向盘,那么可以通过适当调低方向盘来减小投影面积。
综上所述,本公开首先获取车辆三维模型中的座椅基准点和座椅的靠背角度,之后根据座椅基准点和靠背角度确定车辆三维模型中的目标视点,并根据目标视点确定车辆三维模型中的S区域,和目标视点与S区域组成的目标椎体。再确定车辆三维模型中与目标椎体干涉的目标部件,并以目标视点为投影中心,将目标部件投影至S区域,最后根据目标部件在S区域的投影面积,和S区域的总面积,确定S区域是否合格。本公开通过建立车辆三维模型,根据座椅基准点和靠背角度得到S区域和对应的目标椎体,从而根据与目标椎体干涉的部件在S区域上的投影,确定S区域是否合格,提高了S区域视野的检测效率和准确性。
图7是根据一示例性实施例示出的一种车辆S区域视野的检测装置,如图7所示,该装置200包括:
获取模块201,用于获取车辆三维模型中的座椅基准点和座椅的靠背角度。
第一确定模块202,用于根据座椅基准点和靠背角度确定车辆三维模型中的目标视点。
第二确定模块203,用于根据目标视点确定车辆三维模型中的S区域,和目标视点与S区域组成的目标椎体。
投影模块204,用于确定车辆三维模型中与目标椎体干涉的目标部件,并以目标视点为投影中心,将目标部件投影至S区域。
检测模块205,用于根据目标部件在S区域的投影面积,和S区域的总面积,确定S区域是否合格。
图8是根据一示例性实施例示出的另一种车辆S区域视野的检测装置,如图8所示,第一确定模块202包括:
第一确定子模块2021,用于根据靠背角度确定第一坐标轴上的第一补偿值和第二坐标轴上的第二补偿值,第一坐标轴为从车辆三维模型的底部指向顶部,第二坐标轴为从车辆三维模型的尾部指向头部。
第二确定子模块2022,用于根据座椅基准点、第一补偿值和第二补偿值,确定目标视点。
图9是根据一示例性实施例示出的另一种车辆S区域视野的检测装置,如图9所示,第二确定模块203包括:
第三确定子模块2031,用于根据目标视点确定S区域,S区域为矩形。
第四确定子模块2032,用于根据目标视点和S区域确定目标椎体,目标椎体的顶点为目标视点、S区域的四个顶点。
在一种应用场景中,第三确定子模块2031用于:
确定第一平面,第一平面通过目标视点,且与水平面呈第一夹角,第一平面中存在第一点,第一点在第一坐标轴上的坐标,小于目标视点在第一坐标轴上的坐标,第一点在第二坐标轴上的坐标,大于目标视点在第二坐标轴上的坐标,第一坐标轴为从车辆三维模型的底部指向顶部,第二坐标轴为从车辆三维模型的尾部指向头部。
确定第二平面,第二平面通过目标视点,且与水平面呈第二夹角,第二平面中存在第二点,第二点在第一坐标轴上的坐标,小于目标视点在第一坐标轴上的坐标,第二点在第二坐标轴上的坐标,大于目标视点在第二坐标轴上的坐标,第二夹角与第一夹角不同。
确定第三平面和第四平面,第三平面和第四平面均通过目标视点,且第三平面和第四平面均与水平面呈第三夹角。
确定目标平面,目标平面与水平面垂直,且目标平面上的任一点在第二坐标轴上的坐标,与目标视点在第二坐标轴上的坐标的差为预设距离。
根据第一平面、第二平面,和目标平面,确定S区域的上边界和下边界。
根据第三平面、第四平面,和目标平面,确定S区域的左边界和右边界。
图10是根据一示例性实施例示出的另一种车辆S区域视野的检测装置,如图10所示,检测模块205包括:
处理子模块2051,用于确定投影面积和总面积的比值。
检测子模块2052,用于若比值大于预设的面积阈值,确定S区域不合格,若比值小于或等于面积阈值,确定S区域合格。
综上所述,本公开首先获取车辆三维模型中的座椅基准点和座椅的靠背角度,之后根据座椅基准点和靠背角度确定车辆三维模型中的目标视点,并根据目标视点确定车辆三维模型中的S区域,和目标视点与S区域组成的目标椎体。再确定车辆三维模型中与目标椎体干涉的目标部件,并以目标视点为投影中心,将目标部件投影至S区域,最后根据目标部件在S区域的投影面积,和S区域的总面积,确定S区域是否合格。本公开通过建立车辆三维模型,根据座椅基准点和靠背角度得到S区域和对应的目标椎体,从而根据与目标椎体干涉的部件在S区域上的投影,确定S区域是否合格,提高了S区域视野的检测效率和准确性。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。