CN113899333A - 一种距离测量方法、装置、电子设备及存储介质 - Google Patents
一种距离测量方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113899333A CN113899333A CN202111149795.9A CN202111149795A CN113899333A CN 113899333 A CN113899333 A CN 113899333A CN 202111149795 A CN202111149795 A CN 202111149795A CN 113899333 A CN113899333 A CN 113899333A
- Authority
- CN
- China
- Prior art keywords
- target point
- distance
- height
- information
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000003860 storage Methods 0.000 title claims abstract description 9
- 238000013507 mapping Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 7
- 238000000691 measurement method Methods 0.000 claims description 7
- 238000012216 screening Methods 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 abstract description 33
- 238000004364 calculation method Methods 0.000 abstract description 5
- 238000009776 industrial production Methods 0.000 abstract description 5
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/16—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring distance of clearance between spaced objects
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
本发明公开了一种距离测量方法、装置、电子设备及存储介质,包括:获取待测量对象的多个位置点对应的高度信息以及待测量对象对应的目标点信息;基于多个位置点和高度信息,确定待测量对象对应的高度曲线;根据目标点信息,在高度曲线上确定目标点;确定第一目标点和第二目标点在预设方向上的第一距离;基于第一距离,确定待测量对象上第一位置点和第二位置点之间的第二距离。根据本发明的技术方案,通过高度信息生成高度曲线,并通过目标点信息确定高度曲线上的目标点,进而确定第二距离,可以实现非接触式地测量第二距离;上述方法简单且对设备要求低,可以降低测量成本,保证测量精度的情况下,运算速度快,也可以支持工业产线上的批量使用。
Description
技术领域
本发明涉及到长度测量技术领域,尤其涉及一种距离测量方法、装置、电子设备及存储介质。
背景技术
在工业自动化领域中,管控产品的工艺制程对工业产品的质量起着至关重要的作用,需要对产线上的产品进行全检,对产品的质量管控又非常严格,这样就需要使用高精度测量仪器进行测量。
在工业产线上现有的产品距离测量精度无法达到标准测量的精度,而目前常用的标准测量方式是高精度三坐标测量仪,其软件功能强大,很适合标准产品测量和抽样测量,但由于三坐标测量仪对测试环境要求很高,不适用于复杂测试环境,且由于三坐标测量仪成本昂贵,运算量大,无法实现批量测试。
发明内容
本发明的目的是提供一种距离测量方法、装置、电子设备及存储介质,通过高度信息生成高度曲线,并通过目标点信息确定高度曲线上的目标点,进而确定待测量对象上第一位置点和第二位置点之间的第二距离,可以实现非接触式地测量第二距离;上述方法简单且对设备要求低,可以降低测量成本,保证测量精度的情况下,运算速度快,也可以支持工业产线上的批量使用。
为实现上述目的,本发明提供了如下方案:
一种距离测量方法,所述方法包括:
获取待测量对象的多个位置点对应的高度信息以及所述待测量对象对应的目标点信息;所述多个位置点在预设方向上间隔分布,所述预设方向为水平方向,所述目标点信息为用于指示目标点的信息;
基于所述多个位置点和所述高度信息,确定所述待测量对象对应的高度曲线;
根据所述目标点信息,在所述高度曲线上确定所述目标点,所述目标点包括第一目标点和第二目标点;
确定所述第一目标点和所述第二目标点在所述预设方向上的第一距离;
基于所述第一距离,确定所述待测量对象上第一位置点与第二位置点之间的第二距离;所述第一位置点与所述第一目标点对应,所述第二位置点与所述第二目标点对应。
可选的,所述获取待测量对象的多个位置点对应的高度信息,包括:
控制高度测量设备沿着所述预设方向移动;
在检测到所述高度测量设备位于第一预设位置的情况下,向所述高度测量设备发送第一控制信号,以使所述高度测量设备每间隔预设时长进行一次高度采集;
在检测到所述高度测量设备位于第二预设位置的情况下,向所述高度测量设备发送第二控制信号,以使所述高度测量设备停止采集,并获得第一高度信息;
在检测到所述高度测量设备位于所述第三预设位置的情况下,向所述高度测量设备发送第三控制信号,以使所述高度测量设备沿着所述预设方向的反方向移动,并每间隔预设时长进行一次高度采集;
在检测到所述高度测量设备位于所述第四预设位置的情况下,向所述高度测量设备发送第四控制信号,以使所述高度测量设备停止采集,并获得第二高度信息;
基于所述第一高度信息和所述第二高度信息,获得所述待测量对象的多个位置点对应的高度信息。
可选的,所述目标点信息包括目标点类型和预设偏移信息;所述根据所述目标点信息,在所述高度曲线上确定所述目标点,包括:
在所述目标点类型为第一类型的情况下,确定所述高度曲线的第一参考点和第二参考点,所述第一参考点和所述第二参考点为所述高度曲线的特征点;
基于所述第一参考点、所述第二参考点和所述预设偏移信息,确定所述高度曲线上的所述第一目标点和所述第二目标点。
可选的,所述目标点信息包括目标点类型和预设条件;所述根据所述目标点信息,在所述高度曲线上确定所述目标点,包括:
在所述目标点类型为第二类型的情况下,在所述高度曲线上筛选满足所述预设条件的点作为所述目标点。
可选的,所述确定所述第一目标点和所述第二目标点在所述预设方向上的第一距离,包括:
获取所述第一目标点和所述第二目标点分别对应的时间信息,以及时间信息与位置信息的映射关系;
基于所述第一目标点和所述第二目标点分别对应的时间信息以及所述映射关系,获得所述第一目标点在所述预设方向上的第一位置信息和所述第二目标点在所述预设方向上的第二位置信息;
根据所述第一位置信息和所述第二位置信息,获得所述第一距离。
可选的,所述基于所述第一距离,确定所述待测量对象上第一位置点与第二位置点之间的第二距离,包括:
获取第二距离类型;
基于所述第二距离类型和所述第一距离,确定所述第二距离。
可选的,所述第二距离类型包括水平距离类型和实际距离类型,所述第二距离包括第三距离和第四距离;所述基于所述第二距离类型和所述第一距离,确定所述第二距离,包括:
在所述第二距离类型为所述水平距离类型的情况下,将所述第一距离作为所述第三距离;
在所述第二距离类型为所述实际距离类型的情况下,确定所述第一目标点和所述第二目标点在高度方向上的第二距离;
基于所述第一距离和所述第二距离,获得所述第四距离。
另一方面,本发明还提供了一种距离测量装置,所述装置包括:
信息获取模块,用于获取待测量对象的多个位置点对应的高度信息以及所述待测量对象对应的目标点信息;所述多个位置点在预设方向上间隔分布,所述预设方向为水平方向,所述目标点信息为用于指示目标点的信息;
曲线确定模块,用于基于所述多个位置点和所述高度信息,确定所述待测量对象对应的高度曲线;
目标点确定模块,用于根据所述目标点信息,在所述高度曲线上确定所述目标点,所述目标点包括第一目标点和第二目标点;
第一距离确定模块,用于确定所述第一目标点和所述第二目标点在所述预设方向上的第一距离;
第二距离确定模块,用于基于所述第一距离,确定所述待测量对象上第一位置点与第二位置点之间的第二距离;所述第一位置点与所述第一目标点对应,所述第二位置点与所述第二目标点对应。
另一方面,本发明还提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述距离测量方法。
另一方面,本发明还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述距离测量方法。
本发明提供的一种距离测量方法、装置、电子设备及存储介质,通过高度信息生成高度曲线,并通过目标点信息确定高度曲线上的目标点,进而确定待测量对象上第一位置点和第二位置点之间的第二距离,可以实现非接触式地测量第二距离;上述方法简单且对设备要求低,可以降低测量成本,保证测量精度的情况下,运算速度快,也可以支持工业产线上的批量使用。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还能够根据这些附图获得其它附图。
图1是本发明实施例提供的一种距离测量方法的方法流程图;
图2是本发明实施例提供的一种获取待测量对象的多个位置点对应的高度信息的方法流程图;
图3是本发明实施例提供的一种根据目标点信息,在高度曲线上确定目标点的方法流程图;
图4(a)(b)是本发明实施例提供的一种在高度曲线上确定目标点信息对应的目标点的示意图;
图5是本发明实施例提供的一种确定第一目标点和第二目标点在预设方向上的第一距离的方法流程图;
图6是本发明实施例提供的一种基于第一距离,确定待测量对象上第一位置点和第二位置点之间的第二距离的方法流程图;
图7是本发明实施例提供的一种基于第二距离类型和第一距离,确定第二距离的方法流程图;
图8是本发明实施例提供的一种距离测量装置的结构框图;
图9是本发明实施例提供的一种距离测量方法中待测量对象沿着预设方向的上表面轮廓示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明的应用环境可以包括控制器和高度测量设备。高度测量设备可以是指通过红外或激光等非接触式扫描以测量产品高度的设备。高度测量设备可以通过间隔预设长度采集其相对的采集点的高度以完成高度扫描。在扫描开始前,可以将待测量对象放置于测量平台上并使第二距离对应在待测量对象上的两端点(即第一位置点和第二位置点)沿着预设方向放置。待测量对象放置完成后,高度测量设备位于待测量对象的上方;高度测量设备将沿着预设方向进行扫描。具体地,高度测量设备可以包括驱动装置和高度测量装置,驱动装置用于驱动高度测量装置移动,高度测量装置用于进行高度采集。
以下介绍本发明的一种距离测量方法的实施例,图1是本发明实施例提供的一种距离测量方法的方法流程图。需要说明的是,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。如图1所示,本实施例提供了一种距离测量方法,可以应用于控制器,该方法包括:
S101.获取待测量对象的多个位置点对应的高度信息以及待测量对象对应的目标点信息;多个位置点在预设方向上间隔分布,预设方向为水平方向,目标点信息为用于指示目标点的信息。
其中,待测量对象可以包括待测量的产品、组件和零部件,例如可以是手机外框架。多个位置点可以是指待测量对象底面上沿着预设方向间隔分布的多个点;具体地,多个位置点各自的位置可以是根据高度测量设备的采集点确定的,多个位置点与高度测量设备能够采集到待测量对象的有效高度的多个采集点相对应。可以理解的是,多个位置点之间的间隔与高度测量设备采集的间隔相同。多个位置点上的高度信息可以包括待测量对象在多个位置点各自对应的高度。高度信息可以用于生成待测量对象对应的高度曲线。预设方向可以是指高度测量设备的扫描方向;具体地,预设方向为水平方向。目标点信息可以用于指示目标点。目标点信息可以包括目标点类型、预设偏移信息和预设条件。
在实际应用中,控制器可以向高度测量设备发送高度测量信号;高度测量设备可以在接收到高度测量信号后开始扫描;具体地,可以是从设备的初始位置作为起始采集点开始高度采集,通过驱动装置驱动高度测量装置沿着预设方向移动,并在每间隔预设长度采集高度测量装置相对的采集点的高度。
可选地,待测量对象对应的目标点信息可以是预先设置的。例如,可以在待测量对象放置于平台后,根据待测量对象沿着预设方向的高度变化,对目标点信息进行设置。
S102.基于多个位置点和高度信息,确定待测量对象对应的高度曲线。
其中,高度曲线可以表征待测量对象在预设方向上的高度变化。曲线中X轴的方向对应为预设方向,Y轴的方向对应为高度方向。
在实际应用中,根据多个位置点与高度信息的对应关系,将多个位置点对应的采集点序号作为X轴,高度信息作为Y轴,可以作出待测量对象对应的高度曲线。具体地,可以沿着预设方向对多个位置点对应的采集点序号进行排列。
S103.根据目标点信息,在高度曲线上确定目标点,目标点包括第一目标点和第二目标点。
其中,目标点可以是指待测量对象的第二距离的两端点对应在高度曲线上的点。
在实际应用中,可以根据目标点信息所指示的点,确定高度曲线上的目标点。例如,目标点信息可以是目标点的预设斜率;筛选出高度曲线上满足预设斜率的点,并将该点作为目标点。
S104.确定第一目标点和第二目标点在预设方向上的第一距离。
在实际应用中,高度测量设备每次采集按照序号顺序生成该采集点对应序号时,还可以基于采集次数与单次采集间隔的预设距离,生成该采集点对应的相对于起始采集点的距离信息;在扫描完成后,可以得到全部采集点的采集点序号与距离信息的映射关系。在确定第一目标点和第二目标点对应的采集点序号后,可以根据其相应的采集点序号以及上述映射关系,通过查表的方式得到第一目标点和第二目标点相对于起始采集点的距离信息,分别为第一位置信息和第二位置信息;可以将第一位置信息和第二位置信息进行差值处理,得到第一距离。
S105.基于第一距离,确定待测量对象上第一位置点与第二位置点之间的第二距离;第一位置点与第一目标点对应,第二位置点与第二目标点对应。
其中,第一位置点和第二位置点可以是待测量对象的上表面上的点,且第一位置点与第二位置点在水平面上的投影的点在预设方向上。可以理解的是,高度曲线为待测量对象在预设方向上的曲线,高度曲线上的第一目标点和第二目标点与待测量对象上的第一位置点和第二位置点相对应。
在实际应用中,可以根据实际测量需求,基于第一距离得到第二距离。例如,第二距离为目标点之间的水平距离时,可以将第一距离作为第二距离;第二距离为目标点之间的实际距离时,可以将两个目标点在高度方向上的高度差作为第二距离,并根据第一距离、第二距离以及勾股定理,可以得到第二距离。
通过高度信息生成高度曲线,并通过目标点信息确定高度曲线上的目标点,进而确定待测量对象上第一位置点和第二位置点之间的第二距离,可以实现非接触式地测量第二距离;上述方法简单且对设备要求低,可以降低测量成本,保证测量精度的情况下,运算速度快,也可以支持工业产线上的批量使用。需要说明的是,上述方法可以通过减小采集间隔的预设长度即增加采集点数量以及提高高度测量精度等方式,进一步提高距离测量的精度。
图2是本发明实施例提供的一种获取待测量对象的多个位置点对应的高度信息的方法流程图。在一个可能的实施方式中,如图2所示,获取待测量对象的多个位置点对应的高度信息,可以包括:
S201.控制高度测量设备沿着预设方向移动。
在实际应用中,可以通过驱动装置控制高度测量装置沿着预设方向移动。
S202.在检测到高度测量设备位于第一预设位置的情况下,向高度测量设备发送第一控制信号,以使高度测量设备每间隔预设时长进行一次高度采集。
其中,第一预设位置可以是指高度测量设备在沿着预设方向移动过程中开启采集的位置;第二预设位置可以是指高度测量设备在沿着预设方向移动过程中暂停采集的位置;第三预设位置可以是指高度测量设备沿着预设方向的反方向移动并重新开始采集的位置;第四预设位置可以是指高度测量设备在沿着预设方向的反方向移动过程中停止采集的位置。
具体地,用于放置待测量对象的平台上可以预先标注位置刻度;在将待测量对象放置于平台上并完成定位后,可以将待测量对象两侧最靠近外侧的点对应的位置刻度作为第一预设位置和第三预设位置,也可以是将待测量对象两侧最靠近外侧的点向外侧方向中最近的刻度点作为第一预设位置和第三预设位置。可以理解的是,如果待测量对象两侧最靠近外侧的点不处于与某个刻度对应的位置时,读取其对应位置时需要估读其对应位置,可能会产生误差,从而造成高度测量设备扫描时,失去待测量对象两侧最靠近外侧的点的高度信息,可能会导致信息损失;例如,若特征点位于待测量对象两侧的最外侧点时,可能会导致高度信息中损失特征点相关信息,进而可能造成距离测量错误。选取待测量对象两侧最靠近外侧的点向外侧方向中最近的刻度点作为第一预设位置和第三预设位置,可以避免信息损失,保证数据采集的完备性。第二预设位置和第四预设位置可以是介于第一目标点和第二目标点之间的任一刻度,或者也可以是介于特征点和目标点之间的任一刻度,还可以是待测量对象的中间位置,可以根据待测量对象的实际高度情况以及目标点在待测量对象的位置进行确定。可以理解的是,为了保证高度采集设备能够扫描到特征点和目标点以实现距离测量,在第二预设位置和第四预设位置的选取过程中,需要将待测量对象的特征点和/或目标点包含在其第一预设位置与第二预设位置之间或第三预设位置与第四预设位置之间的扫描范围之内。
在实际应用中,在检测到高度测量设备位于第一预设位置的情况下,可以向高度测量设备发送控制信号,高度测量设备在接收到控制信号后,开始高度采集。
S203.在检测到高度测量设备位于第二预设位置的情况下,向高度测量设备发送第二控制信号,以使高度测量设备停止采集,并获得第一高度信息。
其中,第一高度信息可以表征待测量对象在预设方向上的局部高度信息。
在实际应用中,在高度测量设备接收到第二控制信号后,高度测量设备暂停采集,并对在第一预设位置至第二预设位置之间采集得到的多个位置点的高度信息进行过滤处理,得到第一高度信息。具体地,可以是将在第一预设位置至第二预设位置之间采集得到的多个位置点的高度信息中,由第一预设位置对应的采集点开始其所对应的高度持续为0的位置点对应的数据删除。在暂停采集后,高度测量设备可以继续沿着长度方向移动。
S204.在检测到高度测量设备位于第三预设位置的情况下,向高度测量设备发送第三控制信号,以使高度测量设备沿着预设方向的反方向移动,并每间隔预设时长进行一次高度采集。
在实际应用中,在高度测量设备接收到第三控制信号后,驱动装置可以驱动高度测量装置沿着预设方向的反方向移动,并控制高度测量装置从第三预设位置开始继续进行高度测量。
S205.在检测到高度测量设备位于第四预设位置的情况下,向高度测量设备发送第四控制信号,以使高度测量设备停止采集,并获得第二高度信息。
其中,第二高度信息可以表征待测量对象在预设方向上的局部高度信息。
在实际应用中,在高度测量设备接收到第四控制信号后,高度测量设备停止采集,并对在第三预设位置至第四预设位置之间采集得到的多个位置点的高度信息进行过滤处理,得到第二高度信息。具体地,可以是将在第三预设位置至第四预设位置之间采集得到的多个位置点的高度信息中,由第三预设位置对应的采集点开始其所对应的高度持续为0的位置点对应的数据删除。在采集停止后,可以通过驱动装置控制高度采集装置重新回到初始位置,以便于下一次的高度扫描。
S206.基于第一高度信息和第二高度信息,获得待测量对象的多个位置点对应的高度信息。
在实际应用中,可以将第一高度信息和第二高度信息进行数据融合,得到待测量对象的高度信息。例如,可以将第一高度信息对应的数据表与第二高度信息的数据表融合为同一数据文件,但可以作为不同数据表独立存在。需要说明的是,基于高度信息得到的高度曲线,可以是独立的两个高度曲线。对于高度测量设备对待测量对象扫描得到两个高度曲线的情况,可以是分别对每个高度曲线进行分析,以确定每个高度曲线各自对应的目标点,进而确定两个目标点之间的长度。可以理解的是,每个高度曲线可以用于确定一个目标点,通过两个高度曲线可以确定两个目标点的位置,进而得到两个目标点之间的长度。
通过在高度测量设备分别位于第一预设位置、第二预设位置、第三预设位置以及第四预设位置控制高度测量设备的信号采集或停止,可以在保证距离测量的准确性的前提下,减少数据采集点,进而减少单次采集所需时间,从而有助于提高距离测量整体的效率。另外,分成两组高度曲线进行独立分析,可以便于将高度特征复杂的待测量对象的分析过程简单化。
图3是本发明实施例提供的一种根据目标点信息,在高度曲线上确定目标点的方法流程图。在一个可能的实施方式中,目标点信息包括目标点类型和预设偏移信息;如图3所示,上述步骤S103可以包括:
S301.在目标点类型为第一类型的情况下,确定高度曲线的第一参考点和第二参考点,第一参考点和第二参考点为高度曲线的特征点。
其中,目标点类型可以包括第一类型和第二类型。第一类型可以是指目标点为非特征点的类型;第二类型可以是指目标点为特征点的类型。第一参考点可以用于结合目标点信息以确定第一目标点;第二参考点可以用于结合目标点信息以确定第二目标点。第一参考点和第二参考点可以是高度曲线的特征点。特征点可以用于表达高度曲线的特征;例如特征点可以包括拐点、驻点、极值点、最大值点。
在实际应用中,可以根据特征点的特性,对高度曲线的点进行筛选得到第一参考点和第二参考点。例如,特征点为最大点时,可以在高度曲线中所有点的高度值中筛选出最大值,并根据最大值找到其在高度曲线中对应的采集点序号,即在高度曲线中该采集点序号对应的点为该高度曲线中的特征点。
S302.基于第一参考点、第二参考点和预设偏移信息,确定高度曲线上的第一目标点和第二目标点。
其中,预设偏移信息可以是指第一目标点或第二目标点相对于第一参考点或第二参考点的偏移信息。
在实际应用中,根据第一参考点和第二参考点在高度曲线中的位置以及预设偏移信息,将第一参考点和第二参考点按照预设偏移信息中的偏移量和偏移方向进行偏移处理,得到第一目标点和第二目标点在高度曲线上的位置。在一个示例中,预设偏移信息可以包括偏移量和偏移方向;具体地,图9为本发明实施例提供的一种距离测量方法中待测量对象沿着预设方向的上表面轮廓示意图,图4为基于上述步骤S201-S206得到的两个高度曲线。如图4所示,偏移量可以是-0.13mm,偏移方向为正方向;偏移方向的正方向可以是指目标点的横坐标值大于参考点的横坐标值,相反地,偏移方向的反方向可以是指目标点的横坐标值小于参考点的横坐标值。根据上述方法可以确定第一参考点和第二参考点分别为G和G’。根据G和G’分别对应的y轴坐标值G:y和G’:y,可以在高度曲线上分别作出辅助线y=G:y-0.13和y’=G’:y-0.13;将高度曲线与其对应的辅助线相交的两点中,选取满足偏移方向为正方向的点作为第一目标点和第二目标点;具体地,第一目标点和第二目标点分别对应图中的P和P’。
具体地,对于上述目标点信息,可以根据待测量对象的结构及外表面轮廓,对高度采集设备所扫描出的高度曲线进行预测,得到预测曲线;然后,可以根据预测曲线以及第一位置点和第二位置点的具***置,得到目标点信息。例如,目标点信息包括目标点类型和预设偏移信息时,可以根据预测曲线以及第一位置点和第二位置点的具***置,得到预测曲线中的目标点和特征点之间的相对位置关系,进而可以确定所预设的目标点类型和预设偏移信息。
通过确定第一参考点和第二参考点,并根据预设偏移信息确定第一目标点和第二目标点,可以对目标点类型为第一类型即目标点为非特征点的情况进行目标点的定位和距离测量,满足多种距离测量需求。
在一个可能的实施方式中,目标点信息包括目标点类型和预设条件。上述步骤S103还可以包括:
在目标点类型为第二类型的情况下,在高度曲线上筛选满足预设条件的点作为目标点。
其中,预设条件可以用于确定目标点在高度曲线中的位置。预设条件可以包括但不限于目标点在高度曲线上的斜率满足预设斜率,以及目标点为曲线中的高度突变点。
在实际应用中,可以通过观察待测量的目标点在待测量对象上所处位置,对预设条件进行预先设置。例如,对于高度曲线为形如方波的曲线,预设条件可以是目标点为曲线中的高度突变点,通过筛选高度曲线中高度突变点,作为第一目标点或第二目标点,可以用于测量待测量对象的宽度。对于高度曲线中包括抛物线的曲线,预设条件可以是预设斜率为0,通过筛选高度曲线中斜率为0的点,作为第一目标点和第二目标点。具体预设条件的设置可以根据待测量对象的实际情况以及目标点所在位置进行设置,在此不做限定。
在目标点类型为第二类型的情况下,通过设置预设条件筛选第一目标点和第二目标点,可以对为特征点的目标点进行定位,并实现目标点之间的距离测量,进而满足多种距离测量需求。
图5是本发明实施例提供的一种确定第一目标点和第二目标点在预设方向上的第一距离的方法流程图。在一个可能的实施方式中,如图5所示,上述步骤S104可以包括:
S501.获取第一目标点和第二目标点分别对应的时间信息,以及时间信息与位置信息的映射关系。
其中,时间信息可以是指高度测量过程中采集点对应的采集时间。位置信息可以是指采集点相对于起始采集点的相对位置。
在实际应用中,高度信息中可以包括多个位置点各自对应的采集点的时间信息、采集点序号和高度值。在确定第一目标点和第二目标点后,可以根据第一目标点和第二目标点在高度曲线中的位置,对应得到第一目标点和第二目标点的对应的采集点序号,进而根据采集点序号得到其对应的时间信息。高度测量设备对待测量对象的扫描速度和相邻两次扫描间隔距离可以预先设置。可以根据高度测量设备的扫描速度和扫描间隔,得到时间信息与位置信息的映射关系,并预先将时间信息与位置信息的映射关系存储于存储器中。
S502.基于第一目标点和第二目标点分别对应的时间信息以及映射关系,获得第一目标点在预设方向上的第一位置信息和第二目标点在预设方向上的第二位置信息。
其中,第一位置信息可以是指第一目标点在预设方向上相对于起始采集点的位置信息;第二位置信息可以是指第二目标点在预设方向上相对于起始采集点的位置信息。
在实际应用中,可以通过时间信息与位置信息的映射关系建立时间信息与位置信息的对应表,并基于第一目标点和第二目标点的时间信息进行查表得到第一目标点对应的第一位置信息以及第二目标点对应的第二位置信息。
S503.根据第一位置信息和第二位置信息,获得第一距离。
在实际应用中,可以对第一位置信息和第二位置信息取差值,得到第一距离。
图6是本发明实施例提供的一种基于第一距离,确定待测量对象上第一位置点和第二位置点之间的第二距离的方法流程图。在一个可能的实施方式中,如图6所示,上述步骤S105可以包括:
S601.获取第二距离类型。
其中,第二距离类型可以表征第二距离的具体属性。第二距离类型可以包括水平距离类型和实际距离类型。
在实际应用中,第二距离类型可以根据实际测量需要提前预先设置,并存储于存储器中。
S602.基于第二距离类型和第一距离,确定第二距离。
在实际应用中,第二距离可以包括第三距离和第四距离,如图7所示,上述步骤S602可以包括:
S701.在第二距离类型为水平距离类型的情况下,将第一距离作为第三距离。
S702.在第二距离类型为实际距离类型的情况下,确定第一目标点和第二目标点在高度方向上的第二距离。
其中,第二距离可以是指第一目标点和第二目标点在高度方向上的高度差。
在实际应用中,可以基于高度曲线分别得到第一目标点和第二目标点的高度信息;根据第一目标点和第二目标点的高度信息的差值,得到第二距离。
S703.基于第一距离和第二距离,获得第四距离。
在实际应用中,可以基于勾股定理,通过第一距离和第二距离,得到第四距离。
图8是本发明实施例提供的一种距离测量装置的结构框图。另一方面,本实施例还提供了一种距离测量装置,该装置包括:
信息获取模块10,用于获取待测量对象在多个位置点上的高度信息以及待测量对象对应的目标点信息;多个位置点在预设方向上间隔分布,目标点信息用于指示目标点的信息;
曲线确定模块20,用于基于多个位置点和高度信息,确定待测量对象对应的高度曲线;
目标点确定模块30,用于在高度曲线上确定目标点信息对应的目标点,目标点包括第一目标点和第二目标点;
第一距离确定模块40,用于确定第一目标点和第二目标点在预设方向上的第一距离;
第二距离确定模块50,用于基于第一距离,确定待测量对象的第二距离。
另一方面,本发明实施例还提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行上述距离测量方法。
另一方面,本发明实施例还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,计算机程序指令被处理器执行时实现上述距离测量方法。
要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为二系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。同样地,上述距离测量装置的各模块是指计算机程序或者程序段,用于执行某一项或多项特定的功能,此外,上述各模块的区分并不代表实际的程序代码也必须是分开的。此外,还可对上述实施例进行任意组合,得到其他的实施例。
在上述实施例中,对各实施例的描述都各有侧重,某各实施例中没有详述的部分,可以参见其它实施例的相关描述。本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个***的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
上述说明已经充分揭露了本发明的具体实施方式。需要指出的是,熟悉该领域的技术人员对本发明的具体实施方式所做的任何改动均不脱离本发明的权利要求书的范围。相应地,本发明的权利要求的范围也并不仅仅局限于前述具体实施方式。
Claims (10)
1.一种距离测量方法,其特征在于,所述方法包括:
获取待测量对象的多个位置点对应的高度信息以及所述待测量对象对应的目标点信息;所述多个位置点在预设方向上间隔分布,所述预设方向为水平方向,所述目标点信息为用于指示目标点的信息;
基于所述多个位置点和所述高度信息,确定所述待测量对象对应的高度曲线;
根据所述目标点信息,在所述高度曲线上确定所述目标点,所述目标点包括第一目标点和第二目标点;
确定所述第一目标点和所述第二目标点在所述预设方向上的第一距离;
基于所述第一距离,确定所述待测量对象上第一位置点与第二位置点之间的第二距离;所述第一位置点与所述第一目标点对应,所述第二位置点与所述第二目标点对应。
2.根据权利要求1所述的方法,其特征在于,所述获取待测量对象的多个位置点对应的高度信息,包括:
控制高度测量设备沿着所述预设方向移动;
在检测到所述高度测量设备位于第一预设位置的情况下,向所述高度测量设备发送第一控制信号,以使所述高度测量设备每间隔预设时长进行一次高度采集;
在检测到所述高度测量设备位于第二预设位置的情况下,向所述高度测量设备发送第二控制信号,以使所述高度测量设备停止采集,并获得第一高度信息;
在检测到所述高度测量设备位于所述第三预设位置的情况下,向所述高度测量设备发送第三控制信号,以使所述高度测量设备沿着所述预设方向的反方向移动,并每间隔预设时长进行一次高度采集;
在检测到所述高度测量设备位于所述第四预设位置的情况下,向所述高度测量设备发送第四控制信号,以使所述高度测量设备停止采集,并获得第二高度信息;
基于所述第一高度信息和所述第二高度信息,获得所述待测量对象的多个位置点对应的高度信息。
3.根据权利要求1所述的方法,其特征在于,所述目标点信息包括目标点类型和预设偏移信息;所述根据所述目标点信息,在所述高度曲线上确定所述目标点,包括:
在所述目标点类型为第一类型的情况下,确定所述高度曲线的第一参考点和第二参考点,所述第一参考点和所述第二参考点为所述高度曲线的特征点;
基于所述第一参考点、所述第二参考点和所述预设偏移信息,确定所述高度曲线上的所述第一目标点和所述第二目标点。
4.根据权利要求1所述的方法,其特征在于,所述目标点信息包括目标点类型和预设条件;所述根据所述目标点信息,在所述高度曲线上确定所述目标点,包括:
在所述目标点类型为第二类型的情况下,在所述高度曲线上筛选满足所述预设条件的点作为所述目标点。
5.根据权利要求1所述的方法,其特征在于,所述确定所述第一目标点和所述第二目标点在所述预设方向上的第一距离,包括:
获取所述第一目标点和所述第二目标点分别对应的时间信息,以及时间信息与位置信息的映射关系;
基于所述第一目标点和所述第二目标点分别对应的时间信息以及所述映射关系,获得所述第一目标点在所述预设方向上的第一位置信息和所述第二目标点在所述预设方向上的第二位置信息;
根据所述第一位置信息和所述第二位置信息,获得所述第一距离。
6.根据权利要求1所述的方法,其特征在于,所述基于所述第一距离,确定所述待测量对象上第一位置点与第二位置点之间的第二距离,包括:
获取第二距离类型;
基于所述第二距离类型和所述第一距离,确定所述第二距离。
7.根据权利要求6所述的方法,其特征在于,所述第二距离类型包括水平距离类型和实际距离类型,所述第二距离包括第三距离和第四距离;所述基于所述第二距离类型和所述第一距离,确定所述第二距离,包括:
在所述第二距离类型为所述水平距离类型的情况下,将所述第一距离作为所述第三距离;
在所述第二距离类型为所述实际距离类型的情况下,确定所述第一目标点和所述第二目标点在高度方向上的第二距离;
基于所述第一距离和所述第二距离,获得所述第四距离。
8.一种距离测量装置,其特征在于,所述装置包括:
信息获取模块,用于获取待测量对象的多个位置点对应的高度信息以及所述待测量对象对应的目标点信息;所述多个位置点在预设方向上间隔分布,所述预设方向为水平方向,所述目标点信息为用于指示目标点的信息;
曲线确定模块,用于基于所述多个位置点和所述高度信息,确定所述待测量对象对应的高度曲线;
目标点确定模块,用于根据所述目标点信息,在所述高度曲线上确定所述目标点,所述目标点包括第一目标点和第二目标点;
第一距离确定模块,用于确定所述第一目标点和所述第二目标点在所述预设方向上的第一距离;
第二距离确定模块,用于基于所述第一距离,确定所述待测量对象上第一位置点与第二位置点之间的第二距离;所述第一位置点与所述第一目标点对应,所述第二位置点与所述第二目标点对应。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述可执行指令以实现权利要求1至7中任意一项所述的距离测量方法。
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的距离测量方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111149795.9A CN113899333A (zh) | 2021-09-29 | 2021-09-29 | 一种距离测量方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111149795.9A CN113899333A (zh) | 2021-09-29 | 2021-09-29 | 一种距离测量方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113899333A true CN113899333A (zh) | 2022-01-07 |
Family
ID=79189091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111149795.9A Pending CN113899333A (zh) | 2021-09-29 | 2021-09-29 | 一种距离测量方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113899333A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114485435A (zh) * | 2022-02-10 | 2022-05-13 | 苏州佳祺仕信息科技有限公司 | 一种设备高度标定方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103619567A (zh) * | 2011-06-22 | 2014-03-05 | 波音公司 | 自动层板铺设*** |
CN107014296A (zh) * | 2017-03-30 | 2017-08-04 | 中国铁道科学研究院 | 综合巡检车接触网巡检***高速定位触发方法及装置 |
CN108340593A (zh) * | 2017-01-23 | 2018-07-31 | 波音公司 | 用于形成复合零件的***和方法 |
CN112815856A (zh) * | 2021-02-08 | 2021-05-18 | 湖北文理学院 | 一种基于机器视觉的座椅滑轨轨体检测装置 |
CN113124777A (zh) * | 2021-04-20 | 2021-07-16 | 辽宁因泰立电子信息有限公司 | 车辆尺寸确定方法、装置、***及存储介质 |
CN113155047A (zh) * | 2021-04-02 | 2021-07-23 | 中车青岛四方机车车辆股份有限公司 | 长距离孔距测量装置、方法、存储介质、设备及轨道车辆 |
-
2021
- 2021-09-29 CN CN202111149795.9A patent/CN113899333A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103619567A (zh) * | 2011-06-22 | 2014-03-05 | 波音公司 | 自动层板铺设*** |
CN108340593A (zh) * | 2017-01-23 | 2018-07-31 | 波音公司 | 用于形成复合零件的***和方法 |
CN107014296A (zh) * | 2017-03-30 | 2017-08-04 | 中国铁道科学研究院 | 综合巡检车接触网巡检***高速定位触发方法及装置 |
CN112815856A (zh) * | 2021-02-08 | 2021-05-18 | 湖北文理学院 | 一种基于机器视觉的座椅滑轨轨体检测装置 |
CN113155047A (zh) * | 2021-04-02 | 2021-07-23 | 中车青岛四方机车车辆股份有限公司 | 长距离孔距测量装置、方法、存储介质、设备及轨道车辆 |
CN113124777A (zh) * | 2021-04-20 | 2021-07-16 | 辽宁因泰立电子信息有限公司 | 车辆尺寸确定方法、装置、***及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114485435A (zh) * | 2022-02-10 | 2022-05-13 | 苏州佳祺仕信息科技有限公司 | 一种设备高度标定方法、装置、设备及存储介质 |
CN114485435B (zh) * | 2022-02-10 | 2024-04-09 | 苏州佳祺仕信息科技有限公司 | 一种设备高度标定方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3093611A2 (en) | Measuring method and device to measure the straightness error of bars and pipes | |
CN103459978B (zh) | 用于测量表面的装置和方法 | |
US10508895B2 (en) | Method for single-point scanning of a workpiece and coordinate measuring machine | |
CN105509661B (zh) | 一种陶瓷砖平面度在线检测方法 | |
CN113899333A (zh) | 一种距离测量方法、装置、电子设备及存储介质 | |
CN110579483B (zh) | 基于太赫兹波的内部缺陷成像装置、方法及可读存储介质 | |
CN113252015A (zh) | 一种基于点云、ai处理的实测实量机器人装置 | |
WO2024120333A1 (zh) | 一种钢板检测***、钢板检测方法、电子设备及存储介质 | |
WO2023097491A1 (zh) | 机器视觉检测方法、其检测装置及其检测*** | |
CN117739873A (zh) | 板不平度测量方法及*** | |
CN104052541B (zh) | 光纤检测的显示方法、***及光时域反射仪 | |
CN116773554A (zh) | 蜂窝材料加工表面毛刺特征的检测设备和检测方法 | |
CN218822241U (zh) | 一种材料检测用尺寸测量装置 | |
CN209623612U (zh) | 零件毛坯扫描设备及检测*** | |
JP7000519B2 (ja) | 検査室操作システムのラック配置ユニット上のラックの位置を判定するための方法および検査室操作システム | |
CN113567452A (zh) | 一种毛刺检测方法、装置、设备及存储介质 | |
CN109211151B (zh) | 型材的检测装置、方法、设备和介质 | |
CN107084698B (zh) | 轨道车辆车轮检测***及检测方法 | |
CN115876782A (zh) | 一种钢板瑕疵点的检测方法、检测装置及存储介质 | |
EP3929140B1 (en) | Method for correlating position and profile measurements for a hoisting appliance | |
Shu et al. | Automated generation of FE mesh of concrete structures from 3D point cloud using computer vision technology | |
CN115791802A (zh) | 一种钢板瑕疵面的检测方法、检测装置及存储介质 | |
Wahab et al. | Design and Development of a Concrete Surface Roughness Assessment Device | |
CN114459360A (zh) | 一种预制混凝土构件表面粗糙度检测装置及检测方法 | |
CN113744194A (zh) | 钢板缺陷检测方法及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220107 |
|
RJ01 | Rejection of invention patent application after publication |