一种基于手机的车辆异常驾驶行为检测方法.pdf

上传人:zhu****69 文档编号:1680441 上传时间:2018-07-04 格式:PDF 页数:13 大小:869.32KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510132319.4

申请日:

2015.03.25

公开号:

CN104802737A

公开日:

2015.07.29

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):B60R 16/023申请日:20150325|||公开

IPC分类号:

B60R16/023

主分类号:

B60R16/023

申请人:

清华大学; 北京智华通科技有限公司

发明人:

刘华平; 石红星; 周后飞

地址:

100084北京市海淀区清华园1号

优先权:

专利代理机构:

北京清亦华知识产权代理事务所(普通合伙)11201

代理人:

罗文群

PDF下载: PDF下载
内容摘要

本发明涉及一种基于智能手机的车辆异常驾驶行为检测方法,属于智能交通领域。该方法有四个阶段,第一阶段是实验阶段,通过车辆驾驶行为模拟实验获取大量的车辆各种驾驶行为数据;第二阶段是数据处理阶段,即按照一定规则提取第一阶段的有效数据;第三阶段是数据分析与建模阶段,即分析第二阶段获得的大量有效数据,并通过支持向量机(SVM)的机器学习方法来建立识别各种驾驶行为的模型;第四阶段是实时检测异常驾驶行为阶段,即用车辆异常驾驶行为识别模型实时检测车辆运行状态。本发明检测方法,仅利用现有手机,就能实现实时检测车辆异常驾驶行为状态,不需要额外投入,降低了车辆异常驾驶行为检测成本,提升了对车辆异常驾驶行为的识别准确率。

权利要求书

1.  一种基于手机的车辆异常驾驶行为检测方法,其特征在于该方法包括以下几点:
(1)采集车辆驾驶行为模拟数据:
设驾驶行为包括加速、减速、左变道、右变道、急刹车和正常行驶,用手机按照每秒100次的采样频率,分别采集车辆在加速、减速、左变道、右变道、急刹车和正常行驶情况下的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz,以及数据采集时刻的时间t,加速、减速、左变道、右变道和急刹车情况各采集N次,正常行驶情况采集20分钟,每次采样形成一个数据序列,该数据序列中的每一行数据形式为[accx,accy,accz,gyrx,gyry,gyrz,ti](i=1,2,3...),其中t为采样时刻,将数据序列存储到一个数据文件中;
(2)分别记录车辆的加速起始时间和终止时间Tai(i=1,2,3...)和Taj(j=1,2,3...)、减速起始时间和终止时间Tdi(i=1,2,3...)和Tdi(j=1,2,3...)、左变道起始时间和终止时间Tli(i=1,2,3...)和Tlj(j=1,2,3...)、右变道起始时间和终止时间Tri(i=1,2,3...)和Trj(j=1,2,3...),急刹车的起始时间和终止时间Tsi(i=1,2,3...)和Tsj(j=1,2,3...);
(3)提取上述步骤(1)采集数据的特征值,包括以下步骤:
(3-1)根据上述步骤(2)记录的起始时间和终止时间,按照2秒采样数据的倍数,截取从Tai(i=1,2,3...)到Taj(j=1,2,3...)、Tdi(i=1,2,3...)到Tdi(j=1,2,3...)、Tli(i=1,2,3...)到Tli(j=1,2,3...)和Tri(i=1,2,3...)到Tri(j=1,2,3...)时间段内的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz
(3-2)将步骤(3-1)截取的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz,按照每两秒作为一个单元,进行单元划分;
(3-3)分别从步骤(3-2)的每个单元中提取特征值,特征值分别为:单元中每列数据的平均值:μXj=1lΣi=1lXij,]]>单元中每列数据的方差:σXj2=1lΣi=1l(Xij-μ)2,]]>单元中每列数据的最大值:maxXj=maximum(Xij),]]>单元中每列数据的最小值minXj=minimum(Xij),]]>单元中每列数据的幅度单元中每列数据的平均交叉率mcrXj=1l-1Σi=lN-1γ{(Xij-μXj)(Xi+1j-μXj)<0},]]>单元中每列数据的均方根rmsXj=1lΣi=1lXij2,]]>单元中每列数据的偏度skewXj=1Xj3Σi=1l(Xij-μXj)3,]]>单元中每列数据的峰度系数单元中各列数据间的相关系数corrXab=1XaσXbΣi=1l(Xia-μXa)(Xib-μXb),]]>[a,b]={[1,2],[1,3],[2,3],[4,5],[4,6],[5,6]},单元中加速度数据的平均幅度面积1,2,3,4,5,6表示数据单元的列序号1,2,3表示数据单元的列序号,单元中角速度数据的平均幅度面积4,5,6表示数据单元的列序号,单元中加速度数据的平均能量消耗1,2,3表示数据单元的列序号,以及单元中角速度数据的平均能量消耗4,5,6表示数据单元的列序号,将每个单元的特征值组成一个特征向量,其中表示数据单元中第i列数据的每个数据值,l表示数据单元的行数;
(3-4)重复步骤(3-3)得到所有数据单元的特征向量;
(4)建立一个车辆异常驾驶行为的识别模型:分别将上述步骤(3-4)的所有数据单元中的每种特征向量,按比例4:1划分为训练集和测试集,利用支持向量机的机器学习方法对训练集进行训练,得到一个车辆异常驾驶行为的识别模型,并利用支持向量机的机器学习方法,根据测试集对得到的识别模型的识别准确率进行测试,得到识别准确率,设 定一个识别准确率的阈值a,若识别准确率小于阈值a,则继续采集车辆驾驶行为模拟数据,并返回步骤(1),若识别准确率大于或等于阈值a,则将该车辆异常驾驶行为的识别模型作为标准模型,并进行步骤(5);
(5)用手机实时识别车辆异常驾驶行为,包括以下步骤:
(5-1)若手机处于手机沿X轴的方向与车辆直行时的前轮轴平行,沿Y轴方向为非水平的空间搁置状态,则根据上述步骤(1)手机的三轴加速度数据accx,accy,accz和三轴环境磁场数据magx,magy,magz(由手机磁场传感器得到),利用融合三轴加速度数据和三轴环境磁场数据的方法,计算得到手机沿X轴方向与水平面的夹角α和沿Y轴方向与水平面的夹角β,再利用空间三维坐标旋转方法,将手机的上述步骤(1)的三轴加速度数据A=[accx,accy,accz]和角速度数据G=[gyrx,gyry,gyrz]变换为水平面的三轴加速度数据为A′=[accx′,accy′,accz′]和三轴加速度数据G′=[gyrx′,gyry′,gyrz′],
accxaccyaccz=Roca&CenterDot;AT=cosβ0sinβsinαsinβcosα-sinαcosβ-sinβcosαsinαcosαcosβ&CenterDot;accxaccyaccz]]>
gyrxgyrygyrz=Roca&CenterDot;GT=1sinα&CenterDot;tanβcosα&CenterDot;tanβ0cosα-sinα0sinα/cosβcosα/cosβ&CenterDot;gyrxgyrygyrz]]>
其中,加速度旋转矩阵和角速度旋转矩阵表示如下:
Roca=R(α,β)=RxRy=1000cos(α)sin(α)0-sin(α)cos(α)cos(β)0-sin(β)010sin(β)0cos(β)=cosβ0sinβsinαsinβcosα-sinαcosβ-sinβcosαsinαcosαcosβ]]>
Rocg=1sinα&CenterDot;tanβcosα&CenterDot;tanβ0cosα-sinα0sinα/cosβcosα/cosβ;]]>
(5-2)按照每秒100次的频率读取(5-1)中的三轴加速度数据A′=[accx′,accy′,accz′]和三轴加速度数据G′=[gyrx′,gyry′,gyrz′],并将读取数据中每2秒的实时加速度和角速度数据作为一个数据单元,按步骤(3-3)的方法提取该数据单元的特征值,将多个特征值组成一个特征向量;
(5-3)设定一个识别时段[t1j,t2j]和该时段内的变道次数阈值ns,利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,在时段[t1j,t2j]内识别出的车辆左变道次数为nl,识别出的车辆右变道次数为nr,若nl+nr小于或变道次数阈值ns,则判定车辆未出现频繁变道的危险驾驶行为,若nl+nr大于变道次数阈值ns,则判定车辆出现频繁变道的危险驾驶行为,手机发出报警;
(5-4)设定一个识别时段[t1j,t2j]和该时段内的变速次数阈值ss,利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,在时段[t1j,t2j]内识别出车辆加速次数为sa,识别出的车辆减速次数为sd,若sa+sd小于或等于该时段内的变速次数阈值ss,则判定车辆为未出现频繁加减速的危险驾驶行为,若sa+sd大于该时段内的变速次数阈值ss,则判定车辆出现频繁加减速的危险驾驶行为,手机发出报警;
(5-5)设定一个识别时段[t1j,t2j],利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,若在时段[t1j,t2j]内识未别出车辆发生急刹车,则判定车辆未出现急刹车的危险驾驶行为,若在时段[t1j,t2j]内识别出车辆发生急刹车,则判定车辆出现急刹车的危险驾驶行为,手机发出报警。

说明书

一种基于手机的车辆异常驾驶行为检测方法
技术领域
本发明涉及一种基于智能手机的车辆异常驾驶行为检测方法,属于智能交通领域。
背景技术
我国高速公路通车里程居世界前列,高速公路实时在路车辆数量庞大,交通事故频发,安全驾驶已成为人们关注的重大问题。
一方面,从在路驾驶人员来讲,“危险行驶车辆驾驶人员”很少意识到自己的危险驾驶行为,交通安全隐患较大。因此,实时检测驾驶人员的驾驶行为,并在驾驶人员出现危险驾驶行为时作出及时提醒很有必要。
但目前对车辆异常驾驶行为的监测还主要依靠特定的硬件装置,且其内部检测算法仅依靠简单的“车辆运行参数阈值”作为判断标准,因此,识别精度往往不理想。
已有的发明名称为“一种分析驾驶行为的方法和装置”,申请号为201310598366.9的专利申请,公开的方法是采用手机获取驾驶员所驾车辆的运动状态数据并进行预处理,得到驾驶员所驾车辆的运动状态校正数据;在时域上和/或频域上提取当前驾驶员所驾车辆的运动状态校正数据的特征;对在时域上和/或频域上提取的当前驾驶员所驾车辆的运动状态校正数据的特征进行分析,得到当前驾驶员的驾驶行为"。但该方法仅基于手机内部的加速度传感器数据,且仅选取了单元数据的均值和方差作为特征值进行驾驶行为的识别,驾驶行为分类不够细化。
发明内容
本发明的目的是提出一种基于手机的车辆异常驾驶行为检测方法,利用手机内部的加速度、角速度和环境磁场数据实现对车辆异常驾驶行为的识别,以提高识别的正确性和实 用性。
本发明提出的基于手机的车辆异常驾驶行为检测方法,包括以下步骤:
(1)采集车辆驾驶行为模拟数据:
设驾驶行为包括加速、减速、左变道、右变道、急刹车和正常行驶,用手机按照每秒100次的采样频率,分别采集车辆在加速、减速、左变道、右变道、急刹车和正常行驶情况下的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz,以及数据采集时刻的时间t,加速、减速、左变道、右变道和急刹车情况各采集N次,正常行驶情况采集20分钟,每次采样形成一个数据序列,该数据序列中的每一行数据形式为[accx,accy,accz,gyrx,gyry,gyrz,ti](i=1,2,3...),其中t为采样时刻,将数据序列存储到一个数据文件中;
(2)分别记录车辆的加速起始时间和终止时间Tai(i=1,2,3...)和Taj(j=1,2,3...)、减速起始时间和终止时间Tdi(i=1,2,3...)和Tdi(j=1,2,3...)、左变道起始时间和终止时间Tli(i=1,2,3...)和Tlj(j=1,2,3...)、右变道起始时间和终止时间Tri(i=1,2,3...)和Trj(j=1,2,3...),急刹车的起始时间和终止时间Tsi(i=1,2,3...)和Tsj(j=1,2,3...);
(3)提取上述步骤(1)采集数据的特征值,包括以下步骤:
(3-1)根据上述步骤(2)记录的起始时间和终止时间,按照2秒采样数据的倍数,截取从Tai(i=1,2,3...)到Taj(j=1,2,3...)、Tdi(i=1,2,3...)到Tdi(j=1,2,3...)、Tli(i=1,2,3...)到Tli(j=1,2,3...)和Tri(i=1,2,3...)到Tri(j=1,2,3...)时间段内的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz
(3-2)将步骤(3-1)截取的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz,按照每两秒作为一个单元,进行单元划分;
(3-3)分别从步骤(3-2)的每个单元中提取特征值,特征值分别为:单元中每列数 据的平均值:μXj=1lΣi=1lXij,]]>单元中每列数据的方差:σXj2=1lΣi=1l(Xij-μ)2,]]>单元中每列数据的最大值:maxXj=maximum(Xij),]]>单元中每列数据的最小值minXj=minimum(Xij),]]>单元中每列数据的幅度单元中每列数据的平均交叉率mcrXj=1l-1Σi=lN-1γ{(Xij-μXj)(Xi+1j-μXj)<0},]]>单元中每列数据的均方根rmsXj=1lΣi=1lXij2,]]>单元中每列数据的偏度skewXj=1Xj3Σi=1l(Xij-μXj)3,]]>单元中每列数据的峰度系数单元中各列数据间的相关系数corrXab=1XaσXbΣi=1l(Xia-μXa)(Xib-μXb),]]>
[a,b]={[1,2],[1,3],[2,3],[4,5],[4,6],[5,6]},单元中加速度数据的平均幅度面积1,2,3,4,5,6表示数据单元的列序号1,2,3表示数据单元的列序号,单元中角速度数据的平均幅度面积4,5,6表示数据单元的列序号,单元中加速度数据的平均能量消耗1,2,3表示数据单元的列序号,以及单元中角速度数据的平均能量消耗4,5,6表示数据单元的列序号,将每个单元的特征值组成一个特征向量,其中表示数据单元中第i列数据的每个数据值,l表示数据单元的行数;
(3-4)重复步骤(3-3)得到所有数据单元的特征向量;
(4)建立一个车辆异常驾驶行为的识别模型:分别将上述步骤(3-4)的所有数据单元中的每种特征向量,按比例4:1划分为训练集和测试集,利用支持向量机的机器学习方法对训练集进行训练,得到一个车辆异常驾驶行为的识别模型,并利用支持向量机的机器学习方法,根据测试集对得到的识别模型的识别准确率进行测试,得到识别准确率,设定一个识别准确率的阈值a,若识别准确率小于阈值a,则继续采集车辆驾驶行为模拟数 据,并返回步骤(1),若识别准确率大于或等于阈值a,则将该车辆异常驾驶行为的识别模型作为标准模型,并进行步骤(5);
(5)用手机实时识别车辆异常驾驶行为,包括以下步骤:
(5-1)若手机处于手机沿X轴的方向与车辆直行时的前轮轴平行,沿Y轴方向为非水平的空间搁置状态,则根据上述步骤(1)手机的三轴加速度数据accx,accy,accz和三轴环境磁场数据magx,magy,magz(由手机磁场传感器得到),利用融合三轴加速度数据和三轴环境磁场数据的方法,计算得到手机沿X轴方向与水平面的夹角α和沿Y轴方向与水平面的夹角β,再利用空间三维坐标旋转方法,将手机的上述步骤(1)的三轴加速度数据A=[accx,accy,accz]和角速度数据G=[gyrx,gyry,gyrz]变换为水平面的三轴加速度数据为A′=[accx′,accy′,accz′]和三轴加速度数据G′=[gyrx′,gyry′,gyrz′],
      accxaccyaccz=Roca&CenterDot;AT=cosβ0sinβsinαsinβcosα-sinαcosβ-sinβcosαsinαcosαcosβ&CenterDot;accxaccyaccz]]>      
      gyrxgyrygyrz=Rocg&CenterDot;GT=1sinα&CenterDot;tanβcosα&CenterDot;tanβ0cosα-sinα0sinα/cosβcosα/cosβ&CenterDot;gyrxgyrygyrz]]>      
其中,加速度旋转矩阵和角速度旋转矩阵表示如下:
      Roca=R(α,β)=RxRy=1000cos(α)sin(α)0-sin(α)cos(α)cos(β)0-sin(β)010sin(β)0cos(β)=cosβ0sinβsinαsinβcosα-sinαcosβ-sinβcosαsinαcosαcosβ]]>      
      Rocg=1sinα&CenterDot;tanβcosα&CenterDot;tanβ0cosα-sinα0sinα/cosβcosα/cosβ;]]>      
(5-2)按照每秒100次的频率读取(5-1)中的三轴加速度数据A′=[accx′,accy′,accz′] 和三轴加速度数据G′=[gyrx′,gyry′,gyrz′],并将读取数据中每2秒的实时加速度和角速度数据作为一个数据单元,按步骤(3-3)的方法提取该数据单元的特征值,将多个特征值组成一个特征向量;
(5-3)设定一个识别时段[t1j,t2j]和该时段内的变道次数阈值ns,利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,在时段[t1j,t2j]内识别出的车辆左变道次数为nl,识别出的车辆右变道次数为nr,若nl+nr小于或变道次数阈值ns,则判定车辆未出现频繁变道的危险驾驶行为,若nl+nr大于变道次数阈值ns,则判定车辆出现频繁变道的危险驾驶行为,手机发出报警;
(5-4)设定一个识别时段[t1j,t2j]和该时段内的变速次数阈值ss,利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,在时段[t1j,t2j]内识别出车辆加速次数为sa,识别出的车辆减速次数为sd,若sa+sd小于或等于该时段内的变速次数阈值ss,则判定车辆为未出现频繁加减速的危险驾驶行为,若sa+sd大于该时段内的变速次数阈值ss,则判定车辆出现频繁加减速的危险驾驶行为,手机发出报警;
(5-5)设定一个识别时段[t1j,t2j],利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,若在时段[t1j,t2j]内识未别出车辆发生急刹车,则判定车辆未出现急刹车的危险驾驶行为,若在时段[t1j,t2j]内识别出车辆发生急刹车,则判定车辆出现急刹车的危险驾驶行为,手机发出报警。
本发明提出的基于手机的车辆异常驾驶行为检测方法,具有以下优点:
1、本发明提出的基于手机的车辆异常驾驶行为检测方法,仅利用现有手机,就能实现实时检测车辆异常驾驶行为状态,不需要额外投入,降低了车辆异常驾驶行为检测成本。
2、本发明的检测方法中,使用了加速度和角速度两大指标,提升了对车辆异常驾驶行为的识别准确率。
3、本发明的检测方法采用了多个特征值,可提升识别各种驾驶行为状态的准确率。
4、本发明的检测方法中使用了手机姿态旋转调整方法,对车辆内手机的放置位置进行适当调整,即可使用,因此实用性较强。
附图说明
图1是本发明提出的基于智能手机的车辆异常驾驶行为检测方法的流程框架图。
图2是本发明检测方法采用的手机局部坐标系示意图。
图3是本发明检测方法实验阶段手机在驾驶行为模拟实验车内的放置姿态示意图。
具体实施方式
本发明提出的一种基于手机的车辆异常驾驶行为检测方法,包括:通过手机获取车辆的运动状态数据,所述手机含有加速度传感器、陀螺仪传感器和磁场传感器;在时域上提取数据的特征;并通过识别模型判断车辆的驾驶行为。其流程框图如图1所示,该方法包括以下步骤:
(1)采集车辆驾驶行为模拟数据:
设驾驶行为包括加速、减速、左变道、右变道、急刹车和正常行驶,用手机按照每秒100次的采样频率,分别采集车辆在加速、减速、左变道、右变道、急刹车和正常行驶情况下的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz,以及数据采集时刻的时间t,加速、减速、左变道、右变道和急刹车情况各采集N次,正常行驶情况采集20分钟,每次采样形成一个数据序列,该数据序列中的每一行数据形式为[accx,accy,accz,gyrx,gyry,gyrz,ti](i=1,2,3...),其中t为采样时刻,将数据序列存储到一个数据文件中;手机局部坐标系如图2所示;采集过程中,手机按照手机局部坐标系Y轴正向与车头方向一致,X轴正向参照Y轴正向水平向右指向副驾驶座位一侧,Z轴正向垂直向上的放置姿态放置,如图3所示。
(2)分别记录车辆的加速起始时间和终止时间Tai(i=1,2,3...)和Taj(j=1,2,3...)、减速 起始时间和终止时间Tdi(i=1,2,3...)和Tdi(j=1,2,3...)、左变道起始时间和终止时间Tli(i=1,2,3...)和Tlj(j=1,2,3...)、右变道起始时间和终止时间Tri(i=1,2,3...)和Trj(j=1,2,3...),急刹车的起始时间和终止时间Tsi(i=1,2,3...)和Tsj(j=1,2,3...);
(3)提取上述步骤(1)采集数据的特征值,包括以下步骤:
(3-1)根据上述步骤(2)记录的起始时间和终止时间,按照2秒采样数据的倍数,截取从Tai(i=1,2,3...)到Taj(j=1,2,3...)、Tdi(i=1,2,3...)到Tdi(j=1,2,3...)、Tli(i=1,2,3...)到Tli(j=1,2,3...)和Tri(i=1,2,3...)到Tri(j=1,2,3...)时间段内的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz
(3-2)将步骤(3-1)截取的手机三轴加速度数据accx,accy,accz和三轴角速度数据gyrx,gyry,gyrz,按照每两秒作为一个单元,进行单元划分;
(3-3)分别从步骤(3-2)的每个单元中提取特征值,特征值分别为:单元中每列数据的平均值:μXj=1lΣi=1lXij,]]>单元中每列数据的方差:σXj2=1lΣi=1l(Xij-μ)2,]]>单元中每列数据的最大值:maxXj=maximum(Xij),]]>单元中每列数据的最小值minXj=minimum(Xij),]]>单元中每列数据的幅度单元中每列数据的平均交叉率mcrXj=1l-1Σi=lN-1γ{(Xij-μXj)(Xi+1j-μXj)<0},]]>单元中每列数据的均方根rmsXj=1lΣi=1lXij2,]]>单元中每列数据的偏度skewXj=1Xj3Σi=1l(Xij-μXj)3,]]>单元中每列数据的峰度系数单元中各列数据间的相关系数
      corrXab=1XaσXbΣi=1l(Xia-μXa)(Xib-μXb),]]>      
[a,b]={[1,2],[1,3],[2,3],[4,5],[4,6],[5,6]}
其中,1、2、3、4、5、6分别表示数据单元的序列号,单元中加速度数据的平均幅度 面积1,2,3表示数据单元的列序号,单元中角速度数据的平均幅度面积4,5,6表示数据单元的列序号,单元中加速度数据的平均能量消耗1,2,3表示数据单元的列序号,以及单元中角速度数据的平均能量消耗4,5,6表示数据单元的列序号,将每个单元的特征值组成一个特征向量,其中表示数据单元中第i列数据的每个数据值,l表示数据单元的行数;
(3-4)重复步骤(3-3)得到所有数据单元的特征向量;
(4)建立一个车辆异常驾驶行为的识别模型:分别将上述步骤(3-4)的所有数据单元中的每种特征向量,按比例4:1划分为训练集和测试集,利用支持向量机(SVM)的机器学习方法对训练集进行训练,得到一个车辆异常驾驶行为的识别模型,并利用支持向量机的机器学习方法,根据测试集对得到的识别模型的识别准确率进行测试,得到识别准确率,设定一个识别准确率的阈值a,若识别准确率小于阈值a,则继续采集车辆驾驶行为模拟数据,并返回步骤(1),若识别准确率大于或等于阈值a,则将该车辆异常驾驶行为的识别模型作为标准模型,并进行步骤(5);
(5)用手机实时识别车辆异常驾驶行为,包括以下步骤:
(5-1)若手机处于手机沿X轴的方向与车辆直行时的前轮轴平行,沿Y轴方向为非水平的空间搁置状态,则根据上述步骤(1)手机的三轴加速度数据accx,accy,accz和三轴环境磁场数据magx,magy,magz(由手机磁场传感器得到),利用融合三轴加速度数据和三轴环境磁场数据的方法,计算得到手机沿X轴方向与水平面的夹角α和沿Y轴方向与水平面的夹角β,再利用空间三维坐标旋转方法,将手机的上述步骤(1)的三轴加速度数据A=[accx,accy,accz]和角速度数据G=[gyrx,gyry,gyrz]变换为水平面的三轴加速度数据为A′=[accx′,accy′,accz′]和三轴加速度数据G′=[gyrx′,gyry′,gyrz′],
      accxaccyaccz=Roca&CenterDot;AT=cosβ0sinβsinαsinβcosα-sinαcosβ-sinβcosαsinαcosαcosβ&CenterDot;accxaccyaccz]]>      
      gyrxgyrygyrz=Rocg&CenterDot;GT=1sinα&CenterDot;tanβcosα&CenterDot;tanβ0cosα-sinα0sinα/cosβcosα/cosβ&CenterDot;gyrxgyrygyrz]]>      
其中,加速度旋转矩阵和角速度旋转矩阵表示如下:
      Roca=R(α,β)=RxRy=1000cos(α)sin(α)0-sin(α)cos(α)cos(β)0-sin(β)010sin(β)0cos(β)=cosβ0sinβsinαsinβcosα-sinαcosβ-sinβcosαsinαcosαcosβ]]>      
      Rocg=1sinα&CenterDot;tanβcosα&CenterDot;tanβ0cosα-sinα0sinα/cosβcosα/cosβ;]]>      
(5-2)按照每秒100次的频率读取(5-1)中的三轴加速度数据A′=[accx′,accy′,accz′]和三轴加速度数据G′=[gyrx′,gyry′,gyrz′],并将读取数据中每2秒的实时加速度和角速度数据作为一个数据单元,按步骤(3-3)的方法提取该数据单元的特征值,将多个特征值组成一个特征向量;
(5-3)设定一个识别时段[t1j,t2j]和该时段内的变道次数阈值ns,利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,在时段[t1j,t2j]内识别出的车辆左变道次数为nl,识别出的车辆右变道次数为nr,若nl+nr小于或变道次数阈值ns,则判定车辆未出现频繁变道的危险驾驶行为,若nl+nr大于变道次数阈值ns,则判定车辆出现频繁变道的危险驾驶行为,手机发出报警;
(5-4)设定一个识别时段[t1j,t2j]和该时段内的变速次数阈值ss,利用步骤(4)的标 准模型对上述(5-2)的特征向量进行识别,在时段[t1j,t2j]内识别出车辆加速次数为sa,识别出的车辆减速次数为sd,若sa+sd小于或等于该时段内的变速次数阈值ss,则判定车辆为未出现频繁加减速的危险驾驶行为,若sa+sd大于该时段内的变速次数阈值ss,则判定车辆出现频繁加减速的危险驾驶行为,手机发出报警;
(5-5)设定一个识别时段[t1j,t2j],利用步骤(4)的标准模型对上述(5-2)的特征向量进行识别,若在时段[t1j,t2j]内识未别出车辆发生急刹车,则判定车辆未出现急刹车的危险驾驶行为,若在时段[t1j,t2j]内识别出车辆发生急刹车,则判定车辆出现急刹车的危险驾驶行为,手机发出报警。

一种基于手机的车辆异常驾驶行为检测方法.pdf_第1页
第1页 / 共13页
一种基于手机的车辆异常驾驶行为检测方法.pdf_第2页
第2页 / 共13页
一种基于手机的车辆异常驾驶行为检测方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种基于手机的车辆异常驾驶行为检测方法.pdf》由会员分享,可在线阅读,更多相关《一种基于手机的车辆异常驾驶行为检测方法.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明涉及一种基于智能手机的车辆异常驾驶行为检测方法,属于智能交通领域。该方法有四个阶段,第一阶段是实验阶段,通过车辆驾驶行为模拟实验获取大量的车辆各种驾驶行为数据;第二阶段是数据处理阶段,即按照一定规则提取第一阶段的有效数据;第三阶段是数据分析与建模阶段,即分析第二阶段获得的大量有效数据,并通过支持向量机(SVM)的机器学习方法来建立识别各种驾驶行为的模型;第四阶段是实时检测异常驾驶行为阶段,即。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 作业;运输 > 一般车辆


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1