本发明涉及电单车,尤其涉及一种电单车安全警示灯的控制方法、电单车及存储介质。
背景技术:
1、电单车出行具有轻巧、方便、快捷、便宜等特点,已经成为人们出行的重要组成部分。
2、目前,共享电单车的车体上并未安装有转向灯,用户在骑行共享电单车在转弯或者变道时,无法根据用户的实时骑行状况提示周围车辆和行人,这种情况下的安全隐患较高,非常容易出现交通事故。此外,即使在共享电单车/电动车上安装转向灯,这种形式需要用户主动开启或者关闭转向灯,无法根据用户的骑行实时状况开启或者关闭转向灯,用户会经常忘记或者忽视在转弯或者变道时开启转向灯,安全隐患大。
3、鉴于此,有必要提出一种电单车安全警示灯的控制方法、电单车及存储介质以解决或至少缓解上述缺陷。
技术实现思路
1、本发明的主要目的在于提供一种电单车安全警示灯的控制方法、电单车及存储介质,以解决现有技术中的共享电单车无法在用户转弯或变道时自动进行安全警示的问题。
2、为实现上述目的,本发明提供了一种电单车安全警示灯的控制方法,包括步骤:
3、s1,获取电单车的实时状态信息,并根据所述实时状态信息判断所述电单车是否处于行驶状态;
4、s2,在所述电单车处于行驶状态时,获取所述电单车的第一实时矢量运动路径;
5、s3,根据所述第一实时矢量运动路径确定所述电单车在第一预设时长内的前进方向的角度变化量以及确定所述电单车第一预设时长内的角度变化率;
6、s4,判断所述角度变化量的绝对值是否大于第一预设阈值,以及判断所述角度变化率的绝对值是否大于第二预设阈值;
7、s5,在所述角度变化量大于所述第一预设阈值、所述角度变化率大于所述第二预设阈值中两项同时成立时,判定所述电单车处于预变道状态,开启安装在电单车的车体上的安全警示灯,并以第一时间间隔闪烁;其中,所述安全警示灯包括安装在所述电单车的尾部的第一安全警示灯,以及安装在所述电单车的头部的第二安装警示灯。
8、优选地,所述步骤s2中“第一实时矢量运动路径”通过如下步骤得到:
9、按照第二预设时间间隔获取所述电单车的位置导航数据值,根据多个所述导航数据值按时间顺序依次拟合得到所述电单车的第一实时矢量运动路径。
10、优选地,所述步骤s3具体包括步骤:
11、s31,获取所述电单车在所述第一预设时长内的第一实时矢量运动路径,根据所述第一实时矢量运动路径确定在第一预设时长开始的第一时间节点的初始节点前进方向,以及确定在第一预设时长结束的第二时间节点的结束节点前进方向;
12、s32,确定所述结束节点前进方向和所述初始节点前进方向之间的角度差值,并将所述角度差值作为所述电单车在第一预设时长内的前进方向的角度变化量;其中,所述角度变化量大于0时,所述电单车处于预左转状态;所述角度变化量小于0时,所述电单车处于预右转状态;
13、s33,将所述角度变化量与所述第一预设时长的比值作为所述角度变化率。
14、优选地,所述步骤s4之后还包括步骤:
15、s41,在所述角度变化量大于所述第一预设阈值、所述角度变化率大于所述第二预设阈值中任意一项不成立时,维持所述电单车的当前状态,并返回步骤s1。
16、优选地,所述步骤s5之后还包括步骤:
17、s51,将开启所述安全警示灯的时间节点记录为k0时刻,获取从k0时刻后的第二预设时长内所述电单车的第二实时矢量运动路径,以及获取在k0时刻的节点前进方向d0;其中,所述第二预设时长大于所述第一预设时长;
18、s52,按照第二预设时间间隔依次获取所述第二实时矢量运动路径的节点前进方向di;
19、s53,确定每个节点前进方向di和节点前进方向d0之间的角度差δi,根据多个角度差δi确定所述电单车回到直线行驶状态的时间节点k1;
20、s54,在时间节点k1关闭所述安全警示灯。
21、优选地,所述步骤s53包括步骤:
22、s531,将多个角度差δi按照时间顺序归集为有序角度差集合;
23、s532,依次确定所述有序角度差集合中的所有相邻两个元素之间的差值,并判断相邻两个元素之间的差值是否小于预设值;
24、s533,在相邻两个元素之间的差值小于预设值时,将在时间上距离k0时刻最近的时间节点k'i作为所述时间节点k1。
25、优选地,所述步骤s2之后还包括步骤:
26、s21,获取所述电单车对应的用户端在第三预设时长内对电单车的使用信息,根据所述使用信息获取所述用户端在所述第三预设时长里的历史行驶数据;所述历史行为数据包括用户端的出行频率以及用户端的出行轨迹;其中,所述第三预设时长大于所述第二预设时长;
27、s22,根据所述用户端的出行频率以及用户端的出行轨迹,确定所述用户端的长期频繁骑行路径;
28、s23,确定所述电单车在预设时间段内的第一实时矢量路径和所述长期频繁骑行路径的重合度,并判断所述重合度是否大于预设值;
29、s24,在所述重合度大于预设值,获取所述电单车的实时位置;
30、s25,判断所述实时位置是否位于历史拐弯区域;
31、s26,在所述实时位置位于历史拐弯区域时,执行预设提醒指令,并进入步骤s3。
32、优选地,所述步骤s25之后还包括步骤:
33、s27,在所述实时位置未位于历史拐弯区域时,返回步骤s1。
34、本发明还提供一种电单车,包括车本体,所述车本体包括安装在所述车本体的尾部的第一安全警示灯,以及安装在所述车本体的头部的第二安装警示灯,还包括设置在所述车本体内的控制系统,所述第一安全警示灯和所述第二安全警示灯均与所述控制系统连接,所述控制系统包括存储器、处理器以及存储在所述存储器内并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现如上述的一种电单车安全警示灯的控制方法的步骤。
35、本发明还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的一种电单车安全警示灯的控制方法的步骤。
36、与现有技术相比,本发明具有如下的有益效果:
37、本发明提供一种电单车安全警示灯的控制方法、电单车及存储介质,通过获取电单车的实时状态信息,在电单车处于行驶状态时,获取电单车的第一实时矢量运动路径,根据第一实时矢量运动路径确定电单车在第一预设时长内的前进方向的角度变化量以及确定电单车第一预设时长内的角度变化率,判断角度变化量的绝对值是否大于第一预设阈值,以及判断角度变化率的绝对值是否大于第二预设阈值,在角度变化量大于第一预设阈值、角度变化率大于第二预设阈值中两项同时成立时,判定电单车处于预变道状态,开启安装在电单车的车体上的安全警示灯,并以第一时间间隔闪烁。
38、本技术能够根据在用户转弯或变道时自动进行安全警示,有效提高出行安全系数。具体的,本技术通过矢量运动路径确定前进方向的角度变化量和角度变化率,以判断出电单车是否处于拐弯/变道状态,以及时开启安全警示灯,及时提醒周围车辆、行人以及用户;在判断出电单车返回到直线行驶状态时,关闭所述安全警示灯,避免安全警示灯一直处于闪烁状态。