一种检测车辆频繁变道行驶的方法及系统的制作方法

文档序号:6712831阅读:257来源:国知局
一种检测车辆频繁变道行驶的方法及系统的制作方法
【专利摘要】本发明属于电子领域,提供了一种检测车辆频繁变道行驶的方法及系统,所述方法包括如下步骤:提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度;若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度;若在特定时间段内数值为0的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶。通过提取Z轴角速度值,对出现相邻Z轴角速度数值乘积为负值处的Z轴角速度值进行存储,对存储的特定时间段的Z轴角速度进行分析,通过判断Z轴角速度的数值为0的个数来判断车辆是否频繁变道行驶,实现对车辆行驶姿态主动监控,规范驾驶行为,降低交通事故。
【专利说明】一种检测车辆频繁变道行驶的方法及系统【技术领域】
[0001]本发明属于电子领域,尤其涉及一种检测车辆频繁变道行驶的方法及系统。
【背景技术】
[0002]车辆行驶姿态监测是公交车辆主动安全管理的重要内容之一。对于公交车辆,特别是公共汽车与出租车,如果驾驶员在行驶过程中,频繁地变道行驶属于危险驾驶行为,不仅容易扰乱交通秩序,导致交通事故,而且会使乘客感觉很不舒服,以至于产生恐惧心理。因此需要对车辆行驶姿态实施主动监测,以便规范驾驶行为,降低交通事故。

【发明内容】

[0003]本发明实施例的目的在于提供一种检测车辆频繁变道行驶的方法及系统,旨在解决现有技术中无法对车辆行驶姿态实施主动监测问题。
[0004]本发明实施例提供了一种检测车辆频繁变道行驶的方法,所述方法包括如下步骤:
[0005]提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度; [0006]若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度,所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间;
[0007]若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶,其中,所述第一阀值为大于2的自然数。
[0008]本发明实施例又提供了一种检测车辆频繁变道行驶的系统,所述系统包括:
[0009]数据提取模块,用于提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度;
[0010]存储数据模块,用于若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度,所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间;
[0011]判断频繁变道模块,用于若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶,其中,所述第一阀值为大于2的自然数。
[0012]本发明实施例所提供的一种检测车辆频繁变道行驶的方法及系统,通过提取Z轴角速度值,对出现相邻Z轴角速度数值乘积为负值处的Z轴角速度值进行存储,对存储的特定时间段的Z轴角速度进行分析,通过判断Z轴角速度的数值为O的个数来判断车辆是否频繁变道行驶,实现对车辆行驶姿态主动监控,以便规范驾驶行为,降低交通事故。【专利附图】

【附图说明】
[0013]图1是本发明实施例提供的检测车辆频繁变道行驶的方法流程图;
[0014]图2是本发明实施例又一提供的检测车辆频繁变道行驶的方法流程图;
[0015]图3是本发明实施例提供的检测车辆频繁变道行驶的系统原理图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]图1示出了本发明实施例提供的检测车辆频繁变道行驶的方法流程图。如图1所示,所述方法包括如下步骤:
[0018]步骤SlOl中,提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度。
[0019]在本实施例中,通过车载六轴MEMS组合传感器实时采集的大量车辆行驶姿态数据,获取到车辆行驶中的三轴加速度、三轴角速度,提取三轴角速度中的Z轴角速度,由于只需提取Z轴角速度建立一维数组模型对驾驶员的行驶行为进行判断,减少了数据模型建模的计算参数量,加快了检测速率,提高数据分析速率,能够利用最少的参数分析判断出驾驶员的行驶行为。
[0020]步骤S102中,若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度,所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间。
[0021]根据提取的Z轴角速度,对两两相邻的Z轴角速度相乘,若乘积出现负值时,将从乘积出现负值的Z轴角速度开始进行储存,存储到一维数组中。根据大量的实验分析数据得出,车辆频繁变道行驶所持续的时间大约为110ms,因此,根据实验数据可设定所述特定时间段为1170ms。另外,根据设定所述特定时间段为1170ms,若取IOms为一个时间单位,对应一维数组的大小为117个Z轴角速度的数值。
[0022]步骤S103中,若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶,其中,所述第一阀值为大于2的自然数。
[0023]在1170ms的特定时间段内,对已存储在一维数组中的117个Z轴角速度的数值进行分析,判断在117个Z轴角速度的数值中数值为O的Z轴角速度的个数是否大于2,若数值为O的Z轴角速度的个数大于2,则判定当前车辆在行驶过程中发生了频繁变道行驶的行为,若数值为O的Z轴角速度的个数小于或等于2,则认为当前车辆在行驶过程中没有发生频繁变道行驶的行为,同时可对已存储满的一维数组中的117个Z轴角速度的数值进行清空,等待下一个发生出现相邻数值乘积为负数的Z轴角速度时所触发的存储事件。
[0024]图2示出了本发明实施例又一提供车辆频繁变道行驶的方法流程图,具体实施流程如下:
[0025]步骤S201,提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度。
[0026]在本实施例中,通过车载六轴MEMS组合传感器实时采集的大量车辆行驶姿态数据,获取到车辆行驶中的三轴加速度、三轴角速度,提取三轴角速度中的Z轴角速度,由于只需提取Z轴角速度建立一维数组模型对驾驶员的行驶行为进行判断,减少了数据模型建模的计算参数量,加快了检测速率,提高数据分析速率,能够利用最少的参数分析判断出驾驶员的行驶行为。
[0027]步骤S202,将提取的所述Z轴角速度的数值均增加N个单位的角速度值,其中,N为大于O的数值。
[0028]在本实施例中,由于实际获取的Z轴角速度的数值比较小,为了便于在图形中观察以及为了便于在存储到一维数组中的数值进行计算,对所述提取的所述Z轴角速度的数值均增加N个单位的角速度值,即在图形中将曲线向上平移N个单位值。
[0029]步骤S203,判断所述Z轴角速度中是否出现相邻数值乘积为负数的Z轴角速度,若是,则存储特定时间段内的所述Z轴角速度;否则判定为未发生频道变道行驶;所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间。
[0030]在本实施例中,根据提取的Z轴角速度,对两两相邻的Z轴角速度相乘,若乘积出现负值时,将从乘积出现负值的Z轴角速度开始进行储存,存储到一维数组中。根据大量的实验分析数据得出,车辆频繁变道行驶所持续的时间大约为110ms,因此,根据实验数据可设定所述特定时间段为1170ms。同时,根据设定所述特定时间段为1170ms,若取IOms为一个时间单位,对应一维数组的大小为117个Z轴角速度的数值。
[0031]另外,对于存储的特定时间段内的Z轴角速度,为了保证数据可以实时更新,同时在先存储的数据不被在后数据所覆盖或破坏,可至少设置两个存储器,例如,设置第一存储器,用于存储一直实时更新的数据,当第一存储器已存储完成在特定时间段内的Z轴角速度的数值、或者第一存储器中的数据大小满足了在特定时间段内所能存储数值大小,此时将第一存储器中的数值转存至第二存储器中,而第一存储器中的数值将被清空,继续用于存储新的实时更新的数据。
[0032]步骤S204,判断在所述特定时间段内数值为O的Z轴角速度的个数是否达到第一阈值,若是,则执行步骤S205 ;否则判定为未发生频道变道行驶;其中,所述第一阀值为大于2的自然数。
[0033]在本实施例中,在1170ms的特定时间段内,对已存储在一维数组中的117个Z轴角速度的数值进行分析,判断在117个Z轴角速度的数值中数值为O的Z轴角速度的个数是否大于2,若数值为O的Z轴角速度的个数大于2,则执行步骤S205,若数值为O的Z轴角速度的个数小于或等于2,则认为当前车辆在行驶过程中没有发生频繁变道行驶的行为,同时可对已存储满的一维数组中的117个Z轴角速度的数值进行清空,等待下一个发生出现相邻数值乘积为负数的Z轴角速度时所触发的存储事件。
[0034]步骤S205,判断相邻的所述数值为O的Z轴角速度所对应的时间点之间的距离是否达到第二时间值,若是,则执行步骤S206 ;否则判定为未发生频道变道行驶。
[0035]由于车辆在行驶过程中会有小幅度的振动,为了防止振动引起的小误差,提高数据分析的精度,需要对所述数值为O的Z轴角速度进一步地分析处理,判断已存储的特定时间段内的Z轴角度值中,两两相邻的数值为O的Z轴角速度所对应的时间点之间的距离是否达到第二时间值,其中第二时间值根据实际实验数据可设定为70ms。
[0036]步骤S206,判断在距离所述数值为O的Z轴角速度所对应的时间点之后的第三时间值处所对应的Z轴角速度的绝对值是否达到第二阀值,若是,则判定为车辆在所述特定时间段内发生频繁变道行驶;否则判定为未发生频道变道行驶。
[0037]为了避免振动引起的小幅震荡,造成对车辆行驶中的误判,需要对所述数值为O的Z轴角速度进一步地分析处理,判断已存储的特定时间段内的Z轴角度值中,数值为O的Z轴角速度所处的时间点之后的第三时间值处所对应的Z轴角速度的绝对值是否达到第二阀值,例如,当前数值为O的Z轴角速度值位于1170ms中的IOOms处,设第三时间值为50ms、第二阀值为0.10,则判断当前数值为O的Z轴角速度值之后的50ms (即150ms)处的Z轴角速度值的绝对值是否大于0.10。
[0038]图3示出了本发明实施例提供的检测车辆频繁变道行驶的系统原理图,所述系统包括:数据提取模块31、存储数据模块32和判断频繁变道模块33。具体描述如下:
[0039]数据提取模块31用于提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度。在本实施例中,通过车载六轴MEMS组合传感器实时采集的大量车辆行驶姿态数据,获取到车辆行驶中的三轴加速度、三轴角速度,提取三轴角速度中的Z轴角速度,由于只需提取Z轴角速度建立一维数组模型对驾驶员的行驶行为进行判断,减少了数据模型建模的计算参数量,加快了检测速率,提高数据分析速率,能够利用最少的参数分析判断出驾驶员的行驶行为。
[0040]存储数据模块32用于若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度,所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间。根据提取的Z轴角速度,对两两相邻的Z轴角速度相乘,若乘积出现负值时,将从乘积出现负值的Z轴角速度开始进行储存,存储到一维数组中。根据大量的实验分析数据得出,车辆频繁变道行驶所持续的时间大约为110ms,因此,根据实验数据可设定所述特定时间段为1170ms。另外,根据设定所述特定时间段为1170ms,若取IOms为一个时间单位,对应一维数组的大小为117个Z轴角速度的数值。
[0041]判断频繁变道模块33用于若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶,其中,所述第一阀值为大于2的自然数。在1170ms的特定时间段内,对已存储在一维数组中的117个Z轴角速度的数值进行分析,判断在117个Z轴角速度的数值中数值为O的Z轴角速度的个数是否大于2,若数值为O的Z轴角速度的个数大于2,则判定当前车辆在行驶过程中发生了频繁变道行驶的行为,若数值为O的Z轴角速度的个数小于或等于2,则认为当前车辆在行驶过程中没有发生频繁变道行驶的行为,同时可对已存储满的一维数组中的117个Z轴角速度的数值进行清空,等待下一个发生出现相邻数值乘积为负数的Z轴角速度时所触发的存储事件。
[0042]进一步地,由于实际获取的Z轴角速度的数值比较小,为了便于在图形中观察以及为了便于在存储到一维数组中的数值进行计算,所述系统还包括:增加幅值模块34,增加幅值模块34用于将提取的所述Z轴角速度的值均增加N个单位的角速度值,其中,N为大于O的数值。[0043]更进一步地,在本实施例中,为了避免振动引起的小幅震荡,造成对车辆行驶中的误判,需要对所述数值为O的Z轴角速度进一步地分析处理,所述判断频繁变道模块33还用于判断相邻的所述数值为O的Z轴角速度所对应的时间点之间的距离达到第二时间值;以及判断在距离所述数值为O的Z轴角速度所对应的时间点之后的第三时间值处所对应的Z轴角速度的绝对值达到第二阀值。
[0044]例如,进一步地判断已存储的特定时间段内的Z轴角度值中,两两相邻的数值为O的Z轴角速度所对应的时间点之间的距离是否达到第二时间值,其中第二时间值根据实际实验数据可设定为70ms ;判断已存储的特定时间段内的Z轴角度值中,数值为O的Z轴角速度所处的时间点之后的第三时间值处所对应的Z轴角速度的绝对值是否达到第二阀值,例如,当前数值为O的Z轴角速度值位于1170ms中的IOOms处,设第三时间值为50ms、第二阀值为0.10,则判断当前数值为O的Z轴角速度值之后的50ms (即150ms)处的Z轴角速度值的绝对值是否大于0.10。
[0045]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种检测车辆频繁变道行驶的方法,其特征在于,所述方法包括如下步骤: 提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度; 若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度,所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间; 若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶,其中,所述第一阀值为大于2的自然数。
2.权利要求1所述的方法,其特征在于,所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度方法之前,包括如下步骤: 将提取的所述Z轴角速度的数值均增加N个单位的角速度值,其中,N为大于O的数值。
3.如权利要求1所述的方法,其特征在于,所述若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,包括如下步骤: 相邻的所述数值为O的Z轴角速度所对应的时间点之间的距离达到第二时间值。
4.如权利要求1所述的方法,其特征在于,所述若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,还包括如下步骤: 在距离所述数值为O的Z轴角速度所对应的时间点之后的第三时间值处所对应的Z轴角速度的绝对值达到第二阀值。
5.一种检测车辆频繁变道行驶的系统,其特征在于,所述系统包括: 数据提取模块,用于提取Z轴角速度,所述Z轴角速度为在车辆行驶中传感器获取的三轴角速度中的Z轴角速度; 存储数据模块,用于若所述Z轴角速度中出现相邻数值乘积为负数的Z轴角速度,则存储特定时间段内的所述Z轴角速度,所述特定时间段为当前出现相邻数值乘积为负数的Z轴角速度至距离当前出现相邻数值乘积为负数的Z轴角速度之后的第一时间值之间的时间区间; 判断频繁变道模块,用于若在所述特定时间段内数值为O的Z轴角速度的个数达到第一阈值,则车辆在所述特定时间段内发生频繁变道行驶,其中,所述第一阀值为大于2的自然数。
6.如权利要求5所述的系统,其特征在于,所述系统还包括: 增加幅值模块,用于将提取的所述Z轴角速度的值均增加N个单位的角速度值,其中,N为大于O的数值。
7.如权利要求1所述的系统,其特征在于,所述判断频繁变道模块还用于判断相邻的所述数值为O的Z轴角速度所对应的时间点之间的距离达到第二时间值。
8.如权利要求1所述的系统,其特征在于,所述判断频繁变道模块还用于判断在距离所述数值为O的Z轴角速度所对应的时间点之后的第三时间值处所对应的Z轴角速度的绝对值达到第二阀值。
【文档编号】G08G1/01GK103886749SQ201410097480
【公开日】2014年6月25日 申请日期:2014年3月14日 优先权日:2014年3月14日
【发明者】向怀坤, 孙继业 申请人:深圳市锐明视讯技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1