一种路灯的倾斜检测方法及对应的设备、存储设备技术

技术编号:28028932 阅读:19 留言:0更新日期:2021-04-09 23:09
本申请提供的一种路灯的倾斜检测方法,还提供了一种路灯的倾斜检测设备,以及存储设备;本申请提供的方法中,通过采集多组路灯的三轴加速度数据,然后将该多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量,然后计算当前三维向量与零度三维向量的向量夹角,最后根据向量夹角获取路灯的倾斜角度;很好地解决了在任何应用场景中的路灯倾斜检测问题。

【技术实现步骤摘要】
一种路灯的倾斜检测方法及对应的设备、存储设备
本申请涉及照明设备领域
,具体涉及一种路灯的倾斜检测方法,还提供了对应的路灯的倾斜检测设备、以及存储设备。
技术介绍
路灯是最基本的照明工具。路灯基本都是设置在户外的,正是因为路灯设置在户外,容易遭到自然或人为的破坏,如大风、车辆碰撞等路灯杆容易造成倾斜,甚至倒塌,而如果没有被及时发现,路灯杆一旦倾斜到一定的程度,将造成断路、起火,从而可能造成大面积的停电,并且倒塌也会对行人或者房屋等建筑物造成危害。因此,现有技术中使用陀螺仪来检测路灯是否倾斜,从而提前预判路灯灯杆的情况,进行必要的预防措施,避免路灯灯杆倒塌导致的严重事故。但是因为路灯安装的位置不可能都是水平面的,有可能是斜坡上,也可能本身对特定场景中的路灯的设计就不是垂直于地面的,那么,在这种场景下,该怎么样去对路灯的倾斜状态进行检测,是本专利技术需要解决的问题。
技术实现思路
本申请的目的在于,提供一种路灯的倾斜检测方法,还提供了对应的路灯的倾斜检测设备,以及存储设备,能够解决任何应用场景中的路灯倾斜检测问题。为解决上述技术问题,本申请提供一种路灯的倾斜检测方法,适用于在计算设备中执行,作为其中一种实施方式,该方法包括:采集多组路灯的三轴加速度数据;将所述多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量;计算所述当前三维向量与零度三维向量的向量夹角,所述零度三维向量是将路灯配置为零度时,由三轴加速度的数据组成的三维向量。根据所述向量夹角获取路灯的倾斜角度。进一步的,所述采集多组路灯的三轴加速度数据的步骤之前还包括:以一定的频率采集多组路灯的三轴加速度数据;将所述多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据;根据服务器端发送的零度标定指令保存所述当前三轴加速度数据,并将所述当前三轴加速度数据作为零度三维向量。进一步的,所述将多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量的步骤具体为:对多组路灯的三轴加速度数据进行排序;取排序后各组路灯的三轴加速度数据的中间数据;将取得的中间数据进行平均数计算得到平均数;将所述平均数作为当前三轴加速度数据,并作为当前三维向量。进一步的,所述将多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据的步骤具体为:对多组路灯的三轴加速度数据进行排序;取排序后各组路灯的三轴加速度数据的中间数据;将取得的中间数据进行平均数计算得到平均数;将所述平均数作为当前三轴加速度数据。进一步的,所述计算当前三维向量与零度三维向量的向量夹角的步骤具体为:根据以下公式计算获取当前三维向量与零度三维向量的向量夹角:A×B=X1×X2+Y1×Y2+Z1×Z2,向量夹角=arccos(A×B/(|A|×|B|)),其中向量A(X1,Y1,Z1)为零度三维向量,向量B(X2,Y2,Z2)为当前三维向量;所述向量夹角是两条向量之间的夹角,其角度范围为0≦向量夹角≦π。进一步的,所述方法还包括:判断是否需要持续获取路灯的倾斜角度;如果是,则继续执行:采集多组路灯的三轴加速度数据;将所述多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量;计算所述当前三维向量与零度三维向量的向量夹角;根据所述向量夹角获取路灯的倾斜角度的步骤。为解决上述技术问题,本申请还提供一种存储设备,其中存储有多条指令,其特征在于,所述指令适于由处理器加载并执行如前述路灯的倾斜检测方法中所述的指令。为解决上述技术问题,本申请还提供一种路灯的倾斜检测设备,其特征在于,包括:处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行如前述路灯的倾斜检测方法中所述的指令。本申请提供的路灯的倾斜检测方法和路灯的倾斜检测设备,以及存储设备,通过采集多组路灯的三轴加速度数据,然后将该多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量,然后计算当前三维向量与零度三维向量的向量夹角,最后根据向量夹角获取路灯的倾斜角度;很好地解决了在任何应用场景中的路灯倾斜检测问题。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1为本申请一种路灯的倾斜检测方法的数据流程示意图。图2为本申请一种路灯的倾斜检测方法的另一数据流程图。图3为本申请一种路灯的倾斜检测设备的逻辑结构示意图。具体实施方式为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本申请详细说明如下。通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及效果得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。请参阅图1,本专利技术路灯的倾斜检测方法包括:101、采集多组路灯的三轴加速度数据;路灯杆侧设置有三轴加速度传感器和用于倾斜计算的MCU。三轴加速度传感器不断获取路灯的三轴加速度数据,MCU以一定的频率,向三轴加速度传感器持续采集所获取的路灯的三轴加速度数据,分别为X轴加速度数据、Y轴加速度数据、Z轴加速度数据。102、将多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量;采集多组路灯的三轴加速度数据后,再将该数据进行数字滤波处理,具体的:首先,对多组路灯的三轴加速度数据进行排序,然后取排序后各组路灯的三轴加速度数据的中间数据,再将取得的中间数据进行平均数计算得到平均数,最后将该平均数作为当前三轴加速度数据,并作为当前三维向量。103、计算当前三维向量与零度三维向量的向量夹角;获取当前三维向量后,再根据当前三维向量计算当前三维向量与零度三维向量的向量夹角,计算得到的向量夹角即为路灯杆的倾斜弧度,其中,零度三维向量为设定的水平零度三维向量;需要说明的是,零度三维向量并非一定是实际的水平零度三维向量,而是根据应用场景的具体情况设定的水平零度三维向量。104、根据向量夹角获取路灯的倾斜角度。计算得到当前三维向量与零度三维向量的向量夹角后,再根据该向量夹角计算路灯的倾斜角度,具体为:倾斜角度=向量夹角×180度÷π。这个计算得到的倾斜角度是以零度三维向量为基准的,实际的倾斜角度应该为倾斜角度加上零度三维向量相对于实际水平的倾斜角度的和。在本实施例中的,通过采集多组路灯的三轴加速度数据,然后将该多组路灯的三轴加速度数据进行数字滤波处理本文档来自技高网...

【技术保护点】
1.一种路灯的倾斜检测方法,适用于在计算设备中执行,其特征在于,所述方法包括:/n采集多组路灯的三轴加速度数据;/n将所述多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量;/n计算所述当前三维向量与零度三维向量的向量夹角,所述零度三维向量是将路灯配置为零度时,由三轴加速度的数据组成的三维向量。/n根据所述向量夹角获取路灯的倾斜角度。/n

【技术特征摘要】
1.一种路灯的倾斜检测方法,适用于在计算设备中执行,其特征在于,所述方法包括:
采集多组路灯的三轴加速度数据;
将所述多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量;
计算所述当前三维向量与零度三维向量的向量夹角,所述零度三维向量是将路灯配置为零度时,由三轴加速度的数据组成的三维向量。
根据所述向量夹角获取路灯的倾斜角度。


2.根据权利要求1所述的方法,其特征在于,所述采集多组路灯的三轴加速度数据的步骤之前还包括:
以一定的频率采集多组路灯的三轴加速度数据;
将所述多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据;
根据服务器端发送的零度标定指令保存所述当前三轴加速度数据,并将所述当前三轴加速度数据作为零度三维向量。


3.根据权利要求1所述的方法,其特征在于,所述将多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据作为当前三维向量的步骤具体为:
对多组路灯的三轴加速度数据进行排序;
取排序后各组路灯的三轴加速度数据的中间数据;
将取得的中间数据进行平均数计算得到平均数;
将所述平均数作为当前三轴加速度数据,并作为当前三维向量。


4.根据权利要求2所述的方法,其特征在于,所述将多组路灯的三轴加速度数据进行数字滤波处理,并获取当前三轴加速度数据的步骤具体为:
对多组路灯的三轴加速度数据进行排序;
取排序后各组路灯的三轴加速度数据的中间...

【专利技术属性】
技术研发人员:刘能周旺
申请(专利权)人:合安科技技术有限公司
类型:发明
国别省市:江西;36

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

1