本技术属于安全驾驶,尤其涉及一种头盔佩戴状态监控方法及装置。
背景技术:
1、随着外卖行业的快速发展,交通安全法中强制佩戴头盔的相关管理条例的实施,头盔已经是人们骑行电动自行车或摩托车时不可缺少的安全保障。但是,许多骑手和市民在骑行时仍旧存在不佩戴头盔问题。传统的检测用户是否佩戴头盔的方法是在头盔内部设置红外传感器,通过红外传感器来检测头盔的佩戴情况。因为红外传感器依赖于光线反射,在实际应用中易受到环境因素的影响,导致检测结果不准确。
技术实现思路
1、本技术实施例提供了一种头盔佩戴状态监控方法、装置及头盔,可以解决使用红外传感器检测用户是否佩戴头盔时,红外传感器易被衣物、发饰等不透光物体遮挡,造成的检测结果不准确的问题。
2、第一方面,本技术实施例提供了一种头盔佩戴状态监控方法,所述头盔配置有加速度传感器和压力传感器,所述加速度传感器和所述压力传感器位于所述头盔顶部的内表面,所述方法包括:接收来自所述头盔的检测数据,所述检测数据包括所述加速度传感器检测到的所述头盔的三轴加速度数据和所述压力传感器检测到的压力数据;根据所述检测数据,确定所述头盔是否被佩戴。
3、本技术提供了一种头盔佩戴状态监测方法,通过根据加速度传感器和压力传感器来判断用户是否佩戴头盔。因为加速度传感器和压力传感器受环境影响较小,因此根据本技术提供的方法,能够增加检测到的头盔佩戴状态的准确率。
4、在第一方面的一种可能的实现方式中,可以根据三轴加速度数据确定第一类数据,然后根据第一类数据和压力数据确定头盔是否被佩戴。
5、示例性的,可以通过下述公式,确定第一类数据:
6、
7、其中,i为第一类数据,x为三轴加速度中的x轴加速度,z为三轴加速度中的z轴加速度。
8、在第一方面的一种可能的实现方式中,可以根据第一类数据确定头盔是否被拿起或者是否被放下。若头盔被拿起后,压力数据大于或者等于第一压力阈值,则确定头盔被佩戴。若头盔被拿起后,压力数据小于第一压力阈值,或者头盔被放下,则确定头盔没有被佩戴。
9、示例性的,第一压力阈值是根据头盔的重力确定的。
10、在第一方面的一种可能的实现方式中,可以确定第一类数据中位于滑动的数据窗口内的第一类数据的变化情况。若数据窗口内的第一类数据先出现极大值再出现极小值,则确定头盔被拿起。若数据窗口内的第一类数据先出现极小值再出现极大值,则确定头盔被放下。
11、示例性的,数据窗口的长度小于第一类数据的长度。
12、示例性的,极大值与第一基准值的差值大于或者等于第一阈值。
13、示例性的,第一基准值与极小值的差值大于或者等于第二阈值。
14、示例性的,第一基准值是根据头盔被正确佩戴时的第一类数据确定的。
15、在第一方面的一种可能的实现方式中,若头盔被佩戴,还可以根据检测数据,确定头盔的佩戴状态。
16、示例性的,佩戴状态包括以下中的一项或多项:用户佩戴头盔时的姿态、用户佩戴头盔时头盔的稳定性、用户佩戴头盔时的安全状态。
17、可选地,可以根据三轴加速度数据来确定用户佩戴头盔时的姿态。
18、可选地,可以根据压力数据来确定用户佩戴头盔时的安全状态和头盔的稳定性。
19、在第一方面的一种可能的实现方式中,在用户骑行时没有佩戴头盔或者不正确佩戴头盔的情况下,还可以向头盔发送示警指令。
20、示例性的,示警指令用于指示头盔向用户发送示警信号。
21、本技术提供的头盔佩戴状态监测方法通过根据加速度传感器和压力传感器检测到的数据,如三轴加速度和压力,来判断用户是否佩戴头盔。因为加速度传感器和压力传感器受环境影响较小,因此根据本技术提供的方法,能够增加检测到的头盔佩戴状态的准确率。进一步的,通过在用户骑行不佩戴头盔,或不正确佩戴头盔时控制头盔向用户发送示警信号,能够促使用户养成良好的骑行习惯,督促用户正确佩戴头盔。
22、第二方面,本技术实施例提供了一种头盔佩戴状态监测装置,包括:收发单元和处理单元;收发单元用于接收来自头盔的检测数据,检测数据包括加速度传感器获取的头盔的三轴加速度数据和压力传感器获取的压力数据;处理单元用于根据检测数据,确定头盔是否被佩戴。
23、在第二方面的一种可能的实现方式中,处理单元可以根据三轴加速度数据得到第一类数据,然后根据第一类数据和压力数据判断头盔是否被佩戴。
24、示例性的,可以通过下述公式确定第一类数据:
25、
26、其中,i为第一类数据,x为三轴加速度中的x轴加速度,z为三轴加速度中的z轴加速度。
27、在第二方面的一种可能的实现方式中,可以根据第一类数据确定头盔是否被拿起。若头盔被拿起后,头盔的压力大于或者等于第一压力阈值,可以确定头盔被佩戴。若头盔被放下,或者头盔被拿起后头盔的压力数据小于第一压力阈值,可以确定头盔没有被佩戴。
28、示例性的,第一压力阈值是根据头盔的重力确定的。在第二方面的一种可能的实现方式中,处理单元可以确定第一类数据中位于滑动的数据窗口内的第一类数据的变化情况。若数据窗口内的第一类数据先出现极大值再出现极小值,可以确定头盔被拿起。若数据窗口内的第一类数据先出现极小值再出现极大值,可以确定头盔被放下。
29、示例性的,数据窗口的长度小于第一类数据的长度。
30、示例性的,极大值与第一基准值的差值大于或者等于第一阈值,第一基准值与极小值的差值大于或者等于第二阈值。
31、示例性的,第一基准值是根据头盔被正确佩戴时的第一类数据确定的。
32、在第二方面的一种可能的实现方式中,处理单元还可以根据检测数据,确定头盔的佩戴状态。
33、示例性的,头盔的佩戴状态可以包括以下中的一项或多项:用户佩戴头盔时的姿态、用户佩戴头盔时头盔的稳定性、用户佩戴头盔时的安全状态。
34、可选地,处理单元可以根据三轴加速度数据来确定用户佩戴头盔时的姿态。
35、可选地,处理单元可以根据压力数据来确定用户佩戴头盔时的安全状态和头盔的稳定性。
36、在第二方面的一种可能的实现方式中,处理单元还可以用于在用户骑行时没有佩戴头盔或者不正确佩戴头盔的情况下,向头盔发送示警指令。
37、示例性的,示警指令用于指示头盔向用户发送示警信号。
38、第三方面,本技术实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
39、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
40、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的头盔佩戴状态监控方法。
41、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
42、本技术实施例与现有技术相比存在的有益效果是:本技术提供了一种头盔佩戴状态监测方法,通过根据加速度传感器和压力传感器来判断用户是否佩戴头盔。因为加速度传感器和压力传感器受环境影响较小,因此根据本技术提供的方法,能够增加检测到的头盔佩戴状态的准确率。