一种基于移动终端的汽车驾驶状态的监控方法转让专利

申请号 : CN201710422208.6

文献号 : CN107284378B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李欢李鸣盛勾媛洁

申请人 : 北京航空航天大学博识峰云(深圳)信息技术有限公司

摘要 :

本发明提供一种基于移动终端的汽车驾驶状态的监控方法,该方法包括持续采集移动终端的加速度值得到移动终端坐标系向量,根据所述移动终端坐标系向量和汽车坐标系向量确定从所述移动终端坐标系到所述汽车坐标系的变换矩阵;提取所述移动终端当前的加速度值,与所述变换矩阵得到所述汽车行驶的前进加速度和转弯加速度;通过持续监控所述前进加速度和所述转弯加速度以及所述移动终端的GPS字段速度值,判定所述汽车实时的行驶状态。本发明提供的基于移动终端的汽车驾驶状态的监控方法,通过利用移动终端的内置传感器对汽车的行驶状态进行持续精确监控,从而了解驾驶员的驾驶行为和驾驶状态,确保行车安全。

权利要求 :

1.一种基于移动终端的汽车驾驶状态的监控方法,包括:持续采集移动终端的加速度值得到移动终端坐标系向量,根据所述移动终端坐标系向量和汽车坐标系向量确定从所述移动终端坐标系到所述汽车坐标系的变换矩阵;提取所述移动终端当前的加速度值,与所述变换矩阵得到所述汽车行驶的前进加速度和转弯加速度;通过持续监控所述前进加速度和所述转弯加速度以及所述移动终端的GPS字段速度值,判定所述汽车实时的行驶状态;提取预设时间内所述移动终端的加速度传感器三轴加速度的平均值作为所述移动终端坐标系向量;持续监控陀螺仪三轴角速度值的平均值,当所述陀螺仪三轴角速度值的平均值低于设置的阈值时,判定所述汽车当前行驶为正向前进而非转弯;持续监控所述前进加速度、转弯加速度值、所述移动终端的GPS字段速度值,在预设时间内与设定的阈值进行比较,判定所述汽车实时的行驶状态,所述汽车实时的行驶状态包括移动终端与汽车的相对姿态,汽车的停车状态,汽车恢复行驶状态;当判定所述移动终端与汽车的相对姿态发生变化时,或者当判定所述汽车处于停车状态时,或者判定所述汽车恢复行驶状态,重新确定所述移动终端坐标系向量和汽车坐标系向量,得到从所述移动终端坐标系到汽车坐标系的变换矩阵;当判定所述汽车处于停车状态时,降低所述移动终端的加速度传感器和陀螺仪的采样频率,当判定所述汽车恢复行驶状态时,提高所述移动终端的加速度传感器和陀螺仪的采样频率;持续监控所述前进加速度、转弯加速度值,当所述前进加速度、转弯加速度值至少有一个值超过0.5g且持续超过10秒,判定移动终端与汽车的相对姿态发生变化,否则判定移动终端与汽车的相对姿态未发生变化;持续监控1s时间段内的所述前进加速度的平均值、转弯加速度的平均值,以及GPS字段速度值,当所述GPS字段速度值连续超过5秒都为0,且所述前进加速度的平均值小于0.06g且所述转弯加速度的平均值小于0.08g时,判定汽车处于停车状态;当汽车处于停车状态时,持续监控1秒内所述前进加速度的平均值、转弯加速度的平均值,以及所述GPS字段速度值,当所述前进加速度的平均值大于0.12g或转弯加速度的平均值大于0.16g或所述GPS字段速度值不为0时,判定汽车恢复行驶状态。

说明书 :

一种基于移动终端的汽车驾驶状态的监控方法

技术领域

[0001] 本发明属于计算机智能检测领域,具体涉及一种基于移动终端的汽车驾驶状态的监控方法。

背景技术

[0002] 司机在汽车行驶过程中的危险驾驶行为和驾驶状态可直接或间接导致交通事故的发生,对于司机的生命财产安全造成隐患。因此,持续对汽车的行驶状态进行监控,不仅能够对司机的驾驶行为进行纠正和辅助,还有助于及早发现可能的危险,提高交通效率和安全。车辆行驶状态的判定可以通过图像识别技术,但往往受到光线、天气的影响,容易产生误判。而车辆的行驶状态往往可以通过加速度反映出来,因此,利用传感器数据来判定汽车的行驶状态是可行的。
[0003] 目前关于利用传感器数据判定汽车行驶状态的工作主要分为两类:1、使用车辆内置的加速度传感器来判别汽车的行驶状态,由于传感器与车身处于同一坐标系,因此提取的原始数据可以直接用于判别,且数据噪声较小。但这需要安装额外的设备,对硬件要求较高。2、由于目前移动终端的普及,其内置了丰富的传感器,例如加速计、陀螺仪、GPS等,加上其便携性,可以更快捷的完成汽车行驶状态的判别工作。一部分工作利用移动终端完成汽车行驶状态的判别工作,然而未考虑到车内的移动终端坐标系与汽车坐标系的不一致性,需要进行坐标系的转化。还有一部分工作通过计算变换矩阵完成从移动终端坐标系到汽车坐标系的转化。但多个传感器的数据采集和分析对于移动终端的计算要求和能耗提出了很大挑战,目前还未有相关工作解决这个问题。

发明内容

[0004] 本发明的基于移动终端的汽车驾驶状态的监控方法,通过利用移动终端的内置传感器对汽车的行驶状态进行持续精确监控,从而了解驾驶员的驾驶行为和驾驶状态,确保行车安全。

附图说明

[0005] 图1为本发明中基于移动终端的汽车行驶状态的监控方法的流程图;
[0006] 图2为本发明一实施例中两轴加速度与汽车前进方向位置关系图;
[0007] 图3为本发明计算移动终端坐标系与汽车坐标系的变换矩阵流程图;
[0008] 图4为本发明根据当前测量值判定汽车行驶状态的步骤。

具体实施方式

[0009] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0010] 本发明方法涉及到智能识别、分析等技术,利用移动设备获取的加速度值,角速度值以及GPS数据,进而用于对汽车的行驶状态进行实时监控。
[0011] 本发明实施例提供了一种基于移动终端的汽车行驶状态的监控方法。所述方法如图1所示,包括以下步骤:
[0012] S1、持续采集移动终端的加速度传感器,陀螺仪,GPS传感器数据;
[0013] S2、计算移动终端坐标系与汽车坐标系的变换矩阵;
[0014] S3、根据连续若干个汽车坐标系的加速度值判定汽车行驶状态;
[0015] S4、根据加速度传感器和GPS传感器数据动态重复汽车行驶状态并调整采样频率。
[0016] 进一步,在步骤S1中,包括:
[0017] S11、以固定频率(20Hz)同时收集加速度传感器和陀螺仪产生的加速度和角速度值。由于GPS数据频率需求不高且较为耗能,因此以一个较低的采样频率(1Hz)持续采集GPS数据。
[0018] S12、对采集上来的加速度和角速度数据进行滤波,过滤掉噪声。
[0019] 进一步,如图2所示,在所述步骤S2中包括:
[0020] S21、提取前1s的加速度传感器三轴加速度的平均值作为移动终端坐标系向量(x0,y0,z0);
[0021] S22、根据(x0,y0,z0)三轴绝对值的大小判断与当前移动终端位置最接近的标准姿态,标准姿态共分为6种:水平朝上、水平朝下、竖直长边朝上、竖直长边朝下、竖直短边朝上、竖直短边朝上;
[0022] S23、设置汽车坐标系基础向量(x1,y1,z1),其中水平两个轴向加速度为0,第三个轴向加速度的大小为 即重力加速度的大小;
[0023] 汽车坐标基础向量有6种,例如在得到设备坐标(x0,y0,z0)后,判断三个值的绝对值大小,如果x0的绝对值最大且为正,则设备的摆放位置更接近于一种水平向右摆放的姿态,因此对应的汽车坐标系基础向量坐标为(g,0,0),其余5种向量判断和生成规则以此类推。
[0024] S24、根据移动终端坐标系向量(x0,y0,z0)和汽车坐标系向量(x1,y1,z1)确定从移动终端坐标系到汽车坐标系的变换矩阵A0;
[0025] 根据向量(x0,y0,z0)和(x1,y1,z1)通过公式(1-1)和(1-2)得到变换矩阵R,其中K和V对应(x0,y0,z0)和(x1,y1,z1)。
[0026] cosθ=K·V/|K||V|  (1-1)
[0027]
[0028] 进一步,如图3所示,在所述步骤S3中,包括:
[0029] S31、启动汽车,判定汽车当前行驶行为为正向前进;
[0030] 在汽车启动后,持续监控1s时间段内的陀螺仪三轴角速度值的平均值(Wx,Wy,Wz),当陀螺仪的三轴角速度均低于一定阈值(0.4)时,判定汽车当前行驶为正向前进而非转弯。
[0031] S32、利用当前加速度传感器提取的加速度值右乘变换矩阵A0得到汽车坐标系加速度向量(x,y,z);
[0032] S33、将该向量去除掉重力加速度后确定剩余两轴加速度与汽车前进方向的偏转角;
[0033] 当原始数据乘以变换矩阵得到汽车坐标系的三轴数据后,只是确定了垂直于汽车行驶平面的重力加速度的方向,通过启动汽车,去除掉重力加速度轴向值,可以得到汽车水平面的两轴加速度值(不妨设为x,y),令acc为前进方向正方向,right为右转方向正方向。此时 图4给出了x轴与y轴正方向与acc的4种相对位置。可以通过x和y的正负来确定是下面4种相对位置中的一种,然后通过公式(1)-(8)中的两个公式来确定两轴加速度与汽车前进方向的偏转角。
[0034] 当x和y的相对位置如图2-1所示时,使用公式(1)-(2)确定两轴加速度与汽车前进方向的偏转角。
[0035]
[0036] 当x和y的相对位置如图2-2所示时,使用公式(3)-(4)确定两轴加速度与汽车前进方向的偏转角。
[0037]
[0038] 当x和y的相对位置如图2-3所示时,使用公式(5)-(6)确定两轴加速度与汽车前进方向的偏转角。
[0039]
[0040] 当x和y的相对位置如图2-4所示时,使用公式(7)-(8)确定两轴加速度与汽车前进方向的偏转角。
[0041]
[0042] S34、根据偏转角和变换矩阵得到最终汽车行驶坐标系中的前进加速度acc_brake和转弯加速度right_left,从而判定汽车的行驶状态。
[0043] 例如,汽车中的手机的竖直短边向下摆放,x正方向上重力分量最大,,且获得了前进方向和水平方向的变换角cosθ1,cosθ2,在获得一个原始的传感器数据后X0=(x,y,z)后,
[0044] 1、获得汽车坐标系向量X1=X0*A0。其中X1=(g,y’,z’)。
[0045] 2、去除g,其与前进加速度和转弯加速度无关。剩余的二维向量再与相应的变换角cosθ1,cosθ2做计算,计算前进加速度acc_brake和转弯加速度right_left的公式为:
[0046] right_left=[(-y)*sinθ2+(-z)*sinθ1]/g  (9)
[0047] acc_brake=[(-y)*cosθ2+z*cosθ1]/g  (10)
[0048] 基于其它5种汽车坐标系向量加速度的计算前进加速度acc_brake和转弯加速度right_left的公式为:
[0049] a)竖直长边向上:
[0050] right_left=[(-x)*sinθ2+(-z)*sinθ1]/g  (11)
[0051] acc_brake=[(-x)*cosθ2+z*cosθ1]/g  (12)
[0052] b)竖直长边向下:
[0053] right_left=[(x)*sinθ2+(-z)*sinθ1]/g  (13)
[0054] acc_brake=[(x)*cosθ2+z*cosθ1]/g  (14)
[0055] c)竖直短边向上:
[0056] right_left=[(y)*sinθ2+(-z)*sinθ1]/g  (15)
[0057] acc_brake=[(y)*cosθ2+z*cosθ1]/g  (16)
[0058] d)水平向上:
[0059] right_left=[(-x)*sinθ2+(y)*sinθ1]/g  (17)
[0060] acc_brake=[(-x)*cosθ2+(-y)*cosθ1]/g  (18)
[0061] e)水平向下:
[0062] right_left=[(x)*sinθ2+(y)*sinθ1]/g  (19)
[0063] acc_brake=[(x)*cosθ2+(-y)*cosθ1]/g  (20)
[0064] 如果传感器数据恰好出现多个最大绝对值,则默认汽车坐标系向量为竖直长边向上。
[0065] 进一步,在所述步骤S4中,包括:
[0066] S41、持续监控acc_brake、right_left值,当acc_brake、right_left至少有一个值超过0.5g且持续超过10s,判定移动终端与汽车的相对姿态发生变化,否则判定移动终端与汽车的相对姿态未发生变化,重复步骤S2和S3重新确定相对姿态。
[0067] S42、持续监控1s时间段内的acc_brake、right_left的平均值avg_ab,avg_rl和GPS字段速度值v,当v连续超过5s都为0且avg_ab和avg_rl小于一定阈值(avg_ab<0.06g且avg_rl<0.08g)时,判定汽车处于停车状态。此时,重复步骤S2和S3重新确定相对姿态并降低加速度传感器和陀螺仪的采样频率。
[0068] S43、当汽车处于停车状态时,持续监控1s时间段内的acc_brake、right_left的平均值avg_ab,avg_rl和GPS字段速度值v。当avg_ab或avg_rl超过一定阈值(avg_ab>0.12g或avg_rl>0.16g)或v不为0时,判定汽车恢复行驶状态,此时提高加速度传感器和陀螺仪的采样频率。
[0069] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。