一种超声波身高测量方法、装置、测量仪及存储介质制造方法及图纸

技术编号:29931908 阅读:17 留言:0更新日期:2021-09-04 19:01
本发明专利技术公开了一种超声波身高测量方法、装置、测量仪及存储介质。该方法包括:确定平衡状态下相对于x、y、z各轴的角度Std_x、Std_y、Std_z;确定平衡角度范围值R对应的平衡模式;在进行测量时,利用重力传感器检测测量仪所处的姿态传输给控制单元,判断是否处于平衡模式,若是,则向超声波测量模块发送测量指令,开始进行距离测量,同时获取此时重力传感器相对于X、Y轴的角度Cpt_x、Cpt_y,并返回在Cpt_x、Cpt_y角度下的距离值H1;根据Cpt_x、Cpt_y、设备手持端到超声波传感器中心的距离L、测量仪的宽度W以及标定的Std_x、Std_y,对测量值H1进行修正,得到修正后的真实距离值Hr。本方法通过判断设备是否进入平衡模式,获取测量时的参数,对测量值进行修正,提高测量精度。提高测量精度。提高测量精度。

【技术实现步骤摘要】
一种超声波身高测量方法、装置、测量仪及存储介质


[0001]本专利技术实施例涉及超声波身高测量领域,尤其涉及一种超声波身高测量方法、装置、测量仪及存储介质。

技术介绍

[0002]目前市面上有很多手持的超声波测量设备,其结构大致如图1所示,包含超声波传感器001,重力传感器,控制单元,语音单元002,显示单元003,按键单元004,005。
[0003]这种结构的手持超声波测量设备的一般使用方式为:人手持着设备尾端,或将设备一端靠于垂直的支撑物上,使设备保持(如图2)的水平状态之后,通过按键或其他方式触发,测量地面到设备的距离。
[0004]手持身高测量产品在测量时一般需要设备与反射面平行,这样测出的人体高度才准确,而目前的产品在用户测量时没有对设备是否达到水平做出提示,只要用户按键就能够触发测量,如果测量时设备的角度与反射物不平行,就会造成测量的误差,导致测量结果不准确。

技术实现思路

[0005]本专利技术实施例提供一种超声波身高测量方法、装置、测量仪及存储介质,以解决无法对机器的是否平衡进行判定以及不能够提示、如何提示用户保持平衡,导致测量结果异常的情况。
[0006]第一方面,本专利技术实施例提供了一种超声波身高测量方法,应用于手持身高测量仪,所述测量仪为长条形矩形状,包括超声波传感器、重力传感器、控制单元,其中,所述超声波传感器设置于测量仪其中一端底面,另一端为手持端;所述控制单元分别与所述超声波传感器、所述重力传感器相连接;所述控制单元执行所述测量方法对应的计算机程序,所述测量方法包括:
[0007]在测量仪水平时对重力传感器的偏移角度进行标定,确定完全平衡状态下测量仪相对于x、y、z各轴的角度Std_x、Std_y、Std_z;
[0008]确定一个平衡角度范围值R,其中R>0,当测量仪相对于Z轴的角度处于Std_z

R到Std_z+R的范围时认定测量仪处于平衡模式;
[0009]在进行测量时,利用重力传感器检测测量仪所处的姿态传输给控制单元,控制单元判断测量仪是否处于平衡模式,当控制单元确认测量仪处于平衡模式之后,向超声波测量模块发送测量指令,超声波模块接收到测量指令之后,开始进行距离测量,同时获取此时重力传感器相对于X、Y轴的角度Cpt_x、Cpt_y,并返回在Cpt_x、Cpt_y角度下的距离值H1;
[0010]根据Cpt_x、Cpt_y、设备手持端到超声波传感器中心的距离L、测量仪的宽度W以及标定的Std_x、Std_y,对测量值H1进行修正,得到修正后的真实距离值Hr,其计算公式为:
[0011]Hr=sin(Cpt_x

Std_x)*L+H1‑
abs(sin(Cpt_y

Std_y)*W/2)。
[0012]可选的,所述测量仪还包括显示单元,与所述控制单元相连接,所述测量方法还包
括:
[0013]在利用重力传感器检测测量仪所处的姿态传输给控制单元之后,通过显示单元显示当前测量仪所处的姿态,提示用户如何调整测量仪的角度,并重新利用重力传感器检测测量仪所处的姿态反馈给控制单元,直到控制单元确认测量仪进入平衡模式。
[0014]可选的,所述测量仪还包括按键单元,与所述控制单元相连接,所述测量方法还包括:
[0015]在利用重力传感器检测测量仪所处的姿态传输给控制单元之前,进行按键触发操作,如果控制单元确认测量仪处于平衡模式,则自动向超声波测量模块发送测量指令,无需重新按键操作。
[0016]可选的,在确定一个平衡角度范围值R之时,还包括:
[0017]确定一个状态保持范围值L,其中L>0,当测量仪相对于Z轴的角度处于Std_z

R

L到Std_z+R+L的范围时认定测量仪处于平衡模式。
[0018]可选的,在利用重力传感器检测测量仪所处的姿态传输给控制单元之后,还包括:
[0019]对实时的重力传感器数据进行滤波,利用过滤后的重力传感器数据判断测量仪是否处于平衡模式。
[0020]可选的,所述测量仪还包括语音单元,与所述控制单元相连接,所述测量方法还包括:
[0021]通过语音单元向用户提示当前测量仪所处的姿态,以及提示用户如何调整测量仪的角度。
[0022]可选的,在得到修正后的真实距离值Hr之后,还包括:显示单元显示最终的距离值Hr。
[0023]第二方面,本专利技术实施例还提供了一种超声波身高测量装置,包括:
[0024]偏移标定单元,用于在测量仪水平时对重力传感器的偏移角度进行标定,确定完全平衡状态下测量仪相对于x、y、z各轴的角度Std_x、Std_y、Std_z;
[0025]平衡标准单元,用于确定一个平衡角度范围值R,其中R>0,当测量仪相对于Z轴的角度处于Std_z

R到Std_z+R的范围时认定测量仪处于平衡模式;
[0026]距离测量单元,用于在进行测量时,利用重力传感器检测测量仪所处的姿态传输给控制单元,控制单元判断测量仪是否处于平衡模式,当控制单元确认测量仪处于平衡模式之后,向超声波测量模块发送测量指令,超声波模块接收到测量指令之后,开始进行距离测量,同时获取此时重力传感器相对于X、Y轴的角度Cpt_x、Cpt_y,并返回在Cpt_x、Cpt_y角度下的距离值H1;
[0027]距离修正单元,用于根据Cpt_x、Cpt_y、设备手持端到超声波传感器中心的距离L、测量仪的宽度W以及标定的Std_x、Std_y,对测量值H1进行修正,得到修正后的真实距离值Hr,其计算公式为:
[0028]Hr=sin(Cpt_x

Std_x)*L+H1‑
abs(sin(Cpt_y

Std_y)*W/2)。
[0029]第三方面,本专利技术实施例还提供了一种手持身高测量仪,所述测量仪为长条形矩形状,包括超声波传感器、重力传感器、控制单元,其中,所述超声波传感器设置于测量仪其中一端底面,另一端为手持端;所述控制单元分别与所述超声波传感器、所述重力传感器相连接;所述控制单元包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机
程序,所述处理器执行所述计算机程序时实现上述实施例中任一所述的超声波身高测量方法。
[0030]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中任一所述的超声波身高测量方法。
[0031]本专利技术实施例的技术方案,通过重力传感器计算设备所处的姿态角,判断测量仪是否进入平衡状态,进入平衡状态才开始测量,通过获取测量时的角度和一些其他参数,使设备可以在偏离水平较大的角度下执行身高测量,对测量的距离值进行修正,使得测出得身高结果更将准确。
附图说明
[0032]图1是现有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种超声波身高测量方法,其特征在于,应用于手持身高测量仪,所述测量仪为长条形矩形状,包括超声波传感器、重力传感器、控制单元,其中,所述超声波传感器设置于测量仪其中一端底面,另一端为手持端;所述控制单元分别与所述超声波传感器、所述重力传感器相连接;所述控制单元执行所述测量方法对应的计算机程序,所述测量方法包括:在测量仪水平时对重力传感器的偏移角度进行标定,确定完全平衡状态下测量仪相对于x、y、z各轴的角度Std_x、Std_y、Std_z;确定一个平衡角度范围值R,其中R>0,当测量仪相对于Z轴的角度处于Std_z

R到Std_z+R的范围时认定测量仪处于平衡模式;在进行测量时,利用重力传感器检测测量仪所处的姿态传输给控制单元,控制单元判断测量仪是否处于平衡模式,当控制单元确认测量仪处于平衡模式之后,向超声波测量模块发送测量指令,超声波模块接收到测量指令之后,开始进行距离测量,同时获取此时重力传感器相对于X、Y轴的角度Cpt_x、Cpt_y,并返回在Cpt_x、Cpt_y角度下的距离值H1;根据Cpt_x、Cpt_y、设备手持端到超声波传感器中心的距离L、测量仪的宽度W以及标定的Std_x、Std_y,对测量值H1进行修正,得到修正后的真实距离值Hr,其计算公式为:Hr=sin(Cpt_x

Std_x)*L+H1‑
abs(sin(Cpt_y

Std_y)*W/2)。2.根据权利要求1所述的超声波身高测量方法,其特征在于,所述测量仪还包括显示单元,与所述控制单元相连接,所述测量方法还包括:在利用重力传感器检测测量仪所处的姿态传输给控制单元之后,通过显示单元显示当前测量仪所处的姿态,提示用户如何调整测量仪的角度,并重新利用重力传感器检测测量仪所处的姿态反馈给控制单元,直到控制单元确认测量仪进入平衡模式。3.根据权利要求1所述的超声波身高测量方法,其特征在于,所述测量仪还包括按键单元,与所述控制单元相连接,所述测量方法还包括:在利用重力传感器检测测量仪所处的姿态传输给控制单元之前,进行按键触发操作,如果控制单元确认测量仪处于平衡模式,则自动向超声波测量模块发送测量指令,无需重新按键操作。4.根据权利要求1所述的超声波身高测量方法,其特征在于,在确定一个平衡角度范围值R之时,还包括:确定一个状态保持范围值L,其中L>0,当测量仪相对于Z轴的角度处于Std_z

R

L到Std_z+R+L的范围时认定测量仪处于平衡模式。5.根据权利...

【专利技术属性】
技术研发人员:陈旺曹军
申请(专利权)人:深圳市伊欧乐科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1