买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种车祸监测方法及装置_广东工业大学_201710403952.1 

申请/专利权人:广东工业大学

申请日:2017-06-01

公开(公告)日:2024-01-23

公开(公告)号:CN107038874B

主分类号:G08G1/052

分类号:G08G1/052;G01P15/14;G01P15/18

优先权:

专利状态码:有效-授权

法律状态:2024.01.23#授权;2017.09.05#实质审查的生效;2017.08.11#公开

摘要:本发明实施例公开了一种车祸监测方法及装置,准确实时迅速地判断二轮交通工具驾驶者是否发生车祸。本发明实施例的一种车祸监测方法包括:S1:采集用户的加速度和欧拉角数据;S2:通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。

主权项:1.一种车祸监测方法,其特征在于,包括:S1:采集用户的加速度和欧拉角数据;S2:通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸;所述卡尔曼滤波算法为将含噪声的加速度和欧拉角数据进行处理之后得出相对真值;所述融合演算算法为建立笛卡尔坐标系,采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据,获取所述欧拉角的数字数据旋转的角度,通过所述角度获取三个坐标方向的旋转矩阵分别获取三个分加速度值,将加速度的数字数据分别减去三个分加速度值消去基准值;所述旋转矩阵包括:绕Z轴旋转所得的矩阵: 绕X轴旋转所得的矩阵: 绕Y轴旋转所得的矩阵: 其中化简旋转后得到的矩阵公式如下: 其中,α为旋转的角度,xa,ya,za为方向向量。

全文数据:一种车祸监测方法及装置技术领域[0001]本发明涉及实时车祸监测技术领域,尤其涉及一种车祸监测方法及装置。背景技术[0002]随着我国交通工具的保有量逐年增加,交通安全问题已成为当今社会的一大隐患。2015年5月6日,世界卫生组织表示中国每年因为道路交通事故死亡的人数已超过20万。每年都有许多驾驶者因驾驶时的一时不慎并且得不到及时救助而酿成严重后果。[0003]据网络调查显示,全国包括北京、上海在内仍有多达20个城市仍然允许摩托车通行。根据摩托车会近年来调查显示,摩托车的销售量年平均处于1500万左右。可见二轮交通工具仍是当下人们生活的主要交通工具。[0004]《加拿大多学科道路安全会议》提出----速度变化是车祸碰撞严重程度的主要描述符,依此推出一个重要结论:加速度剧烈变化是造成车祸的“罪魁祸首”。对于摩托车等二轮交通工具,发生车祸时加速度将超过3.Og,g为重力加速度。发明内容[0005]本发明实施例提供了一种车祸监测方法及装置,准确实时迅速地判断二轮交通工具驾驶者是否发生车祸。[0006]本发明实施例提供的一种车祸监测方法,包括:[0007]SI:采集用户的加速度和欧拉角数据;[0008]S2:通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。[0009]优选地,所述步骤Sl具体包括:[0010]接收预置的采样频率、加速度和欧拉角的精度范围,采集用户的加速度和欧拉角的模拟数据,通过AD转换将所述加速度和欧拉角的模拟数据转换成加速度和欧拉角的数字数据。[0011]优选地,所述步骤S2具体包括:[0012]通过卡尔曼滤波算法对加速度和欧拉角的数字数据进行去除毛刺,通过融合演算算法计算实际加速度值,判断实际加速度值是否大于预定的阈值,若是,则输出用户发生车祸的信息,若否,则返回步骤S1。[0013]优选地,所述融合演算算法包括:[0014]建立笛卡尔坐标系,采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据,获取所述欧拉角的数字数据旋转的角度,通过所述角度获取三个坐标方向的的旋转矩阵分别获取三个分加速度值,将加速度的数字数据分别减去三个分加速度值消去基准值。[0015]优选地,预定的阈值为3.0g。[0016]本发明实施例中提供的一种车祸监测装置,包括:[0017]采集单元,用于采集用户的加速度和欧拉角数据;[0018]优化单元,用于通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。[0019]优选地,所述采集单元具体包括:[0020]接收子单元,具体用于接收预置的采样频率、加速度和欧拉角的精度范围;[0021]采集子单元,具体用于采集用户的加速度和欧拉角的模拟数据;[0022]转换子单元,具体用于通过AD转换将所述加速度和欧拉角的模拟数据转换成加速度和欧拉角的数字数据。[0023]优选地,所述优化单元具体包括:[0024]去除子单元,具体用于通过卡尔曼滤波算法对加速度和欧拉角的数字数据进行去除毛刺;[0025]计算子单元,具体用于通过融合演算算法计算实际加速度值;[0026]判断子单元,具体用于判断实际加速度值是否大于预定的阈值;[0027]输出子单元,具体用于若实际加速度值大于预定的阈值,则输出用户发生车祸的信息;[0028]返回子单元,具体用于若实际加速度值不大于预定的阈值,则继续采集用户的加速度和欧拉角数据。[0029]优选地,所述计算子单元具体包括:[0030]建立模块,具体用于建立笛卡尔坐标系;[0031]采集模块,具体用于采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据;[0032]第一获取模块,具体用于获取所述欧拉角的数字数据旋转的角度;[0033]第二获取模块,具体用于通过所述角度获取三个坐标方向的的旋转矩阵分别获取三个分加速度值;[0034]消去模块,具体用于将加速度的数字数据分别减去三个分加速度值消去基准值;[0035]第三获取模块,具体用于获取实际加速度值。[0036]优选地,预定的阈值为3.0g。[0037]从以上技术方案可以看出,本发明实施例具有以下优点:[0038]本发明实施例中提供的一种车祸监测及装置,其中,一种车祸监测包括:S1:采集用户的加速度和欧拉角数据;S2:通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。本实施例中,通过采集多方向的加速度和欧拉角然后通过卡尔曼滤波和融合演算算法的优化,最后将得到的加速度作为实时车祸检测的对象,判断二轮交通工具驾驶者是否发生车祸,准确实时迅速地判断二轮交通工具驾驶者是否发生车祸。附图说明[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。[0040]图1本发明实施例中提供的一种车祸监测方法的一个实施例的流程示意图;[0041]图2本发明实施例中提供的一种车祸监测方法的另一个实施例的流程示意图;[0042]图3本发明实施例中提供的一种车祸监测装置的一个实施例的结构示意图;[0043]图4本发明实施例中提供的一种车祸监测装置的另一个实施例的结构示意图;[0044]图5本发明实施例中提供的一种实时车祸监测系统数据流程图。具体实施方式[0045]本发明实施例提供了一种车祸监测方法及装置,准确实时迅速地判断二轮交通工具驾驶者是否发生车祸。[0046]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。[0047]请参阅图1,本发明实施例中提供的一种车祸监测方法的一个实施例包括:[0048]101、采集用户的加速度和欧拉角数据;[0049]中央控制系统进入工作模式,控制数据采集和处理系统运作。数据采集系统实时采集二轮交通工具驾驶者的行驶加速度、欧拉角并发送给中央控制系统。[0050]102、通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。[0051]所述中央控制系统负责各个系统的调度执行以及车祸信号的发送。中央控制系统调度数据处理系统,通过运用卡尔曼滤波算法将含噪声的加速度和欧拉角数据进行处理之后得出相对真值,通过运用融合演算算法借助欧拉角求出实际的加速度值。中央控制系统得到优化后的加速度,并用于判断二轮交通工具驾驶者是否发生车祸。[0052]其中融合演算算法包括:[0053]建立笛卡尔坐标系,并且采集三个坐标方向上的欧拉角,然后通过融合演算算法计算出加速度。各个轴上的加速度仅与重力加速度的方向有关,即与竖直向下方向向量的夹角大小有关。矩阵表示形式如下:[0054]绕Z轴旋转所得的矩阵:[0056]绕X轴旋转所得的矩阵:[0058]绕Y轴旋转所得的矩阵:[0060]其中化简旋转后得到的矩阵公式如下:[0062]其中,α表示旋转的角度,Xa,ya,Za表示方向向量。围绕向量Xa,ya,Za进行旋转,可先得到旋转矩阵,然后进行矩阵右乘,以完成坐标参数修改。[0063]此时得到某个点的初始位置经旋转后到达的某个位置。接下来由此进行加速度计算:[0064]首先设立三个点分别位于3个轴的单位向量顶点处,分别对其做旋转求值,所得到的值分别为它们在旋转后的点。[0065]由于被初始为单位向量,所以当前值为占比值。又总的重力加速度为lg。从而,此时3个点分别所在的Z轴分量的值即为分加速度值,因为重力方向是竖直向下的,Z轴也是竖直向下的。[0066]最后,将读取到的数据分别减去三个分加速度值就可以消去基准值。[0067]本实施例中,通过采集欧拉角和加速度,然后经过卡尔曼滤波处理去除数据毛刺,再经过融合演算算法得到优化后的加速度值,通过优化后的加速度值判断用户是否发生车祸,准确实时迅速地判断二轮交通工具驾驶者是否发生车祸。[0068]上面是对一种车祸监测方法进行详细的描述,下面将对一种车祸监测方法的过程进行更详细的描述,请参阅图2,本发明实施例中提供的一种车祸监测方法的另一个实施例包括:[0069]201、接收预置的采样频率、加速度和欧拉角的精度范围,采集用户的加速度和欧拉角的模拟数据,通过AD转换将所述加速度和欧拉角的模拟数据转换成加速度和欧拉角的数字数据;[0070]如图5,实时车祸检测系统包括中央控制系统、数据采集系统、数据处理系统三部分。中央控制系统调用数据采集系统实时采集加速度和欧拉角数据。数据采集系统的执行过程为:[0071]步骤一:初始化六轴传感器,设置加速度计和陀螺仪的精度范围;[0072]步骤二:设置低通滤波器参数和采样频率;[0073]步骤三:设置选择何种数据压进六轴传感器内部FIFO[0074]步骤四:唤醒加速度仪和陀螺仪开始加速度和欧拉角的采集;[0075]步骤五:将采集的模拟数据通过AD转换模块转换成数字数据。[0076]202、通过卡尔曼滤波算法对加速度和欧拉角的数字数据进行去除毛刺,通过融合演算算法计算实际加速度值,判断实际加速度值是否大于预定的阈值,若是,则输出用户发生车祸的信息,若否,则返回步骤201,[0077]所述融合演算算法包括:[0078]建立笛卡尔坐标系,采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据,获取所述欧拉角的数字数据旋转的角度,通过所述角度获取三个坐标方向的的旋转矩阵分别获取三个分加速度值,将加速度的数字数据分别减去三个分加速度值消去基准值,预定的阈值为3.Og。[0079]数据采集系统实时采集二轮交通工具驾驶者的行驶加速度、欧拉角并发送给中央控制系统,中央控制系统接收加速度和欧拉角数字数据后,中央控制系统调度数据处理系统,对带刺的加速度和欧拉数据进行优化处理,通过运用卡尔曼滤波算法将含噪声的加速度和欧拉角数据进行处理之后得出相对真值,通过运用融合演算算法借助欧拉角求出实际的加速度值,详细地说,数据处理过程交由数据处理系统执行,其过程如下:[0080]第一步优化:卡尔曼滤波优化去除毛刺数据。[0081]第二步优化:融合演算算法进行姿态融合进一步优化数据。过程如下:[0082]建立笛卡尔坐标系,并且采集三个方向上的欧拉角。设α表示欧拉角旋转的角度,xa,ya,za表示方向向量。围绕向量xa,ya,za进行旋转,可先得到旋转矩阵,其过程如下:[0083]绕Z轴旋转所得的矩阵:[0085]绕X轴旋转所得的矩阵:[0087]绕Y轴旋转所得的矩阵:[0089]其中化简旋转后得到的矩阵公式如下:[0091]然后进行矩阵右乘,以完成坐标参数修改。接下来进行加速度计算:在某一时刻三个点分别位于3个轴的单位向量定点处,分别对其走以上旋转求值,得到旋转后的点。则3个点分别所在的Z轴分量的值即为分加速度值。然后将得到的数据分别减去三个分加速度值就可以消去基准值然后得到优化后的加速度值。中央控制系统通过判断优化后的加速度是否达到阈值3.Og进而判断二轮交通工具是否发生车祸,若判断优化后的加速度达到预置3.〇g,则输出用户发生车祸的信息,若判断优化后的加速度没有达到预置3.0g,则继续采集用户的加速度和欧拉角数据。[0092]本实施例中,中央控制系统调用数据采集系统实时采集加速度和欧拉角数据,然后数据采集系统将采集的模拟数据通过AD转换转换成数字数据并发送给中央控制系统,数据处理系统通过卡尔曼滤波优化去除毛刺数据,融合演算算法进行姿态融合进一步优化数据,得到优化后的数据,中央控制系统通过判断优化后的加速度是否达到阈值3.Og进而判断二轮交通工具是否发生车祸,准确实时迅速地判断二轮交通工具驾驶者是否发生车祸。[0093]请参阅图3,本发明实施例中提供的一种车祸监测装置的一个实施例包括:[0094]采集单元301,用于采集用户的加速度和欧拉角数据;[0095]优化单元302,用于通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。[0096]上面是对一种车祸监测装置各单元进行详细的描述,下面将对一种一种车祸监测装置各附加单元的过程进行详细的描述,请参阅图2,本发明实施例中提供的一种车祸监测装置的另一个实施例包括:[0097]采集单元401,用于采集用户的加速度和欧拉角数据;[0098]所述采集单元401具体包括:[0099]接收子单元4011,具体用于接收预置的采样频率、加速度和欧拉角的精度范围;[0100]采集子单元4012,具体用于采集用户的加速度和欧拉角的模拟数据;[0101]转换子单元4013,具体用于通过AD转换将所述加速度和欧拉角的模拟数据转换成加速度和欧拉角的数字数据。[0102]优化单元402,用于通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。[0103]所述优化单元402具体包括:[0104]去除子单元4021,具体用于通过卡尔曼滤波算法对加速度和欧拉角的数字数据进行去除毛刺;[0105]计算子单元4022,具体用于通过融合演算算法计算实际加速度值;[0106]所述计算子单元4022具体包括:[0107]建立模块40221,具体用于建立笛卡尔坐标系;[0108]采集模块40222,具体用于采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据;[0109]第一获取模块40223,具体用于获取所述欧拉角的数字数据旋转的角度;[0110]第二获取模块40224,具体用于通过所述角度获取三个坐标方向的的旋转矩阵分别获取三个分加速度值;[0111]消去模块40225,具体用于将加速度的数字数据分别减去三个分加速度值消去基准值;[0112]第三获取模块40226,具体用于获取实际加速度值。[0113]判断子单元4023,具体用于判断实际加速度值是否大于预定的阈值;[0114]输出子单元4024,具体用于若实际加速度值大于预定的阈值,则输出用户发生车祸的ig息;[0115]返回子单元4025,具体用于若实际加速度值不大于预定的阈值,则继续采集用户的加速度和欧拉角数据。[0116]进一步地,预定的阈值为3.0g。[0117]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0118]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0119]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0120]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0121]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory、随机存取存储器RAM,RandomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0122]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

权利要求:1.一种车祸监测方法,其特征在于,包括:Si:采集用户的加速度和欧拉角数据;S2:通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。2.根据权利要求1所述的车祸监测方法,其特征在于,所述步骤Sl具体包括:接收预置的采样频率、加速度和欧拉角的精度范围,采集用户的加速度和欧拉角的模拟数据,通过AD转换将所述加速度和欧拉角的模拟数据转换成加速度和欧拉角的数字数据。3.根据权利要去2所述的车祸监测方法,其特征在于,所述步骤S2具体包括:通过卡尔曼滤波算法对加速度和欧拉角的数字数据进行去除毛刺,通过融合演算算法计算实际加速度值,判断实际加速度值是否大于预定的阈值,若是,则输出用户发生车祸的信息,若否,则返回步骤S1。4.根据权利要求3所述的车祸监测方法,其特征在于,所述融合演算算法包括:建立笛卡尔坐标系,采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据,获取所述欧拉角的数字数据旋转的角度,通过所述角度获取三个坐标方向的的旋转矩阵分别获取三个分加速度值,将加速度的数字数据分别减去三个分加速度值消去基准值。5.根据权利要求4所述的车祸监测方法,其特征在于,预定的阈值为3.Og。6.—种车祸监测装置,其特征在于,包括:采集单元,用于采集用户的加速度和欧拉角数据;优化单元,用于通过卡尔曼滤波算法和融合演算算法对所述加速度和欧拉角数据进行优化处理,获得实际的加速度值,通过实际的加速度值判断用户是否发生车祸。7.根据权利要求6所述的车祸监测装置,其特征在于,所述采集单元具体包括:接收子单元,具体用于接收预置的采样频率、加速度和欧拉角的精度范围;采集子单元,具体用于采集用户的加速度和欧拉角的模拟数据;转换子单元,具体用于通过AD转换将所述加速度和欧拉角的模拟数据转换成加速度和欧拉角的数字数据。8.根据权利要去7所述的车祸监测装置,其特征在于,所述优化单元具体包括:去除子单元,具体用于通过卡尔曼滤波算法对加速度和欧拉角的数字数据进行去除毛刺;计算子单元,具体用于通过融合演算算法计算实际加速度值;判断子单元,具体用于判断实际加速度值是否大于预定的阈值;输出子单元,具体用于若实际加速度值大于预定的阈值,则输出用户发生车祸的信息;返回子单元,具体用于若实际加速度值不大于预定的阈值,则继续采集用户的加速度和欧拉角数据。9.根据权利要求8所述的车祸监测装置,其特征在于,所述计算子单元具体包括:建立模块,具体用于建立笛卡尔坐标系;采集模块,具体用于采集所述笛卡尔坐标系三个坐标方向的欧拉角的数字数据;第一获取模块,具体用于获取所述欧拉角的数字数据旋转的角度;第二获取模块,具体用于通过所述角度获取三个坐标方向的的旋转矩阵分别获取三个分加速度值;消去模块,具体用于将加速度的数字数据分别减去三个分加速度值消去基准值;第三获取模块,具体用于获取实际加速度值。10.根据权利要求9所述的车祸监测装置,其特征在于,预定的阈值为3.Og。

百度查询: 广东工业大学 一种车祸监测方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。