一种三轴加速度坐标系分量修正方法和系统与流程

文档序号:21695782发布日期:2020-07-31 22:34阅读:529来源:国知局
一种三轴加速度坐标系分量修正方法和系统与流程

本发明涉及车联网领域,尤其是一种三轴加速度坐标系分量修正方法和系统。



背景技术:

在车联网领域,对于基于网络大数据的车辆碰撞检测的方案,多是基于网络大数据下多车辆所上传的历史行车数据中的加速度三轴数据进行过滤和训练,得到碰撞检测模型。对于单个车辆而言,由于设备在车上的安装位置以及安装方式的不同,会导致设备自带的加速度计失去平衡,区分不了加速度计的受力方向(重力方向、前后方向和左右方向),会导致在基于加速度传感器的碰撞检测过程中,出现训练样本集中出现数据所反映的受力方向与实际受力方向不统一,从而使得所训练的分类器发生检测的整体平移的情况,致使发生碰撞检测的误报或漏报。由此可见,准确识别出车辆在三轴坐标系的受力方向,对于碰撞现场的还原(以准确确定救援措施)以及碰撞检测模型的训练至关重要。因此,需要将社保的三轴加速度方向(坐标系)与车辆三轴加速度方向进行统一,即对因安装位置或方式所导致的三轴加速度坐标系的偏移进行修正。



技术实现要素:

本发明的发明目的在于:针对上述存在的问题,提供一种三轴加速度坐标系分量修正方法,以解决对设备三轴加速度的坐标系分量的修正问题。

本发明采用的技术方案如下:

一种三轴加速度坐标系分量修正方法,其包括以下流程:

a.从设备端上传的预定长度的轨迹数据包中,解析每一个点位数据的加速度三轴;并对各点位数据的加速度三轴进行向量化处理。

b.分别计算加速度三轴向量对应的转换系数。

c.根据b中计算的转换系数,计算出置换矩阵。

d.根据所述置换矩阵对加速度三轴向量进行矩阵变换,以得到修正后的加速度三轴向量。置换矩阵一方面提供了坐标系转换的方法,另一方面其本身代表着各个受力方向对于整体受力的权重。

e.根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间。

上述的预定长度的轨迹数据包可根据时长或包数来确定,其决定加速度向量的长度。上述方法可将设备加速度三轴的坐标分量修正到车辆真实的受力方向。整个流程均基于设备回传的数据进行,不用人工进行复杂的测量工作,基于设备回传的历史数据对设备加速度方向进行修正,考虑了车辆用户的驾驶习惯,对各独立的车辆具有针对性,避免了因采用历史大数据对各车辆的加速度方向进行修正而导致对部分具备特殊驾驶习惯或长期在特殊环境下驾驶的车辆进行误修正的情况。

进一步的,所述步骤b中,转换系数的计算方法包括:

分别计算各加速度三轴向量的中位数,再根据各加速度三轴向量中位数和对应的阈值计算出各加速度三轴向量对应的转换系数。

进一步的,所述各加速度三轴向量中位数所对应的阈值相同。

进一步的,所述步骤c中,置换矩阵的计算方法为:

其中t为置换矩阵,px、py和pz分别为加速度三轴向量对应的转换系数。

进一步的,所述步骤e包括:

其中:

h表示前后方向向量,l表示左右方向向量,v表示上下方向向量,x’、y’、z’为修正后的加速度三轴向量,px、py和pz分别为加速度三轴向量对应的转换系数。

为解决上述全部或部分问题,本发明还提供了一种三轴加速度坐标系分量修正系统,其包括依次连接的解析模块、向量化模块、处理器模块、修正模块和映射模块,修正模块连接处理器模块;其中:

解析模块被配置为:从设备端上传的预定长度的轨迹数据包中,解析每一个点位数据的加速度三轴;

向量化模块被配置:对解析出的各点位数据的加速度三轴进行向量化处理,得到加速度三轴向量;

处理器模块被配置为:分别计算加速度三轴向量对应的转换系数,并根据各转换系数计算出置换矩阵;

修正模块被配置为:根据所述置换矩阵对加速度三轴向量进行矩阵变换,以得到修正后的加速度三轴向量;

映射模块被配置为:根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间。

该系统解析模块的参数-如轨迹数据包长度-可以根据需要进行灵活配置,配置完成后,其他模块同步更新。系统在参数配置完成后自动化运行。上述的各模块在实际中,可以是独立的器件承担,也可以是一个器件完成多个模块的功能,或者多个器件集合完成一个模块的功能,即各个模块不一定是相互独立地存在。

进一步的,所述处理器模块计算加速度三轴向量对应的转换系数的方法包括:

分别计算各加速度三轴向量的中位数,再根据各加速度三轴向量中位数和对应的阈值计算出各加速度三轴向量对应的转换系数。

进一步的,所述各加速度三轴向量中位数所对应的阈值相同。

进一步的,所述处理器模块计算置换矩阵的方法为:

其中t为置换矩阵,px、py和pz分别为加速度三轴向量对应的转换系数。

进一步的,所述映射模块根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间的方法包括:

其中:

h表示前后方向向量,l表示左右方向向量,v表示上下方向向量,x’、y’、z’为修正后的加速度三轴向量,px、py和pz分别为加速度三轴向量对应的转换系数。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1、本发明的三轴加速度坐标系分量修正方案依据设备回传的数据对三轴加速度坐标系分量进行修正,无需人工对车辆三轴加速度进行测量,仅需一段历史轨迹数据包即可,方法简单、自动化程度高。并且,采用置换矩阵的计算方式进行计算具备计算简单的特点,同时其还可以代表各轴加速度向量占整体受力的权重,算法逻辑设计巧妙,计算量小。

2、本发明的三轴加速度坐标系分量修正方案依据各个用户的历史行驶数据进行修正,完全参考了用户的驾驶特点,考虑了用户的个性化驾驶习惯,从而使得每一次的修正均具备极强的针对性。

3、本发明的三轴加速度坐标系分量修正方案尤其适用于碰撞检测,对于车辆真实受力方向的修正可以便于碰撞现场的还原,进而便于远程制定救援措施。

附图说明

本发明将通过例子并参照附图的方式说明,其中:

图1是三轴加速度坐标系分量修正方法流程图。

图2是三轴加速度坐标系分量修正系统结构图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

实施例一

本实施例公开了一种三轴加速度坐标系分量修正方法,包括以下流程:

a.从设备端上传的预定长度的轨迹数据包中,解析出每一个点位数据的加速度三轴;并对各点位数据的加速度三轴进行向量化处理。

b.分别计算加速度三轴向量对应的转换系数。转换系数的计算方法包括:分别计算各加速度三轴向量的中位数,再根据各加速度三轴向量中位数和对应的阈值计算出各加速度三轴向量对应的转换系数。各加速度三轴向量中位数所对应的阈值设置为相同。

c.根据b中计算的转换系数,计算出置换矩阵。

d.根据所述置换矩阵对加速度三轴向量进行矩阵变换,以得到修正后的加速度三轴向量。

e.根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间。从而完成对三轴加速度坐标系分量的修正。

上述方法中,首先计算设备与车辆(依据设备上传的加速度三轴数据拟定)间加速度三轴方向的转换系数,再根据转换系数得到修正方向的置换矩阵,根据置换矩阵对设备历史加速度三轴向量进行修正。最后,根据各转换系数间的大小关系,从修正的加速度三轴方向映射出车辆真实的受力方向。整个流程均基于设备回传的数据进行,不用人工进行复杂的测量工作,基于设备回传的历史数据对设备加速度方向进行修正,考虑了车辆用户的驾驶习惯,对各独立的车辆具有针对性,避免了因采用历史大数据对各车辆的加速度方向进行修正而导致对部分具备特殊驾驶习惯或长期在特殊环境下驾驶的车辆进行误修正的情况。

实施例二

本实施例公开了一种三轴加速度坐标系分量修正方法,包括以下流程:

a.从设备端上传的预定长度的轨迹数据包中,解析出每一个点位数据的加速度三轴;并对各点位数据的加速度三轴进行向量化处理,得到加速度三轴向量x、y、z。

从设备端实时上传的轨迹数据包中,解析出时间间隔为s秒,长度为n的轨迹段,提取每一个点位数据中的加速度三轴。组成加速度三轴向量x、y、z。

b.分别计算加速度三轴向量x、y、z所对应的转换系数。

分别计算x、y、z的中位数xmedian、ymedian、zmedian,进一步计算对应的转换系数px、py、pz。历史驾驶数据的中位数通常来讲对于车辆的驾驶行为描述具有较好的代表性,从长期来看,偏移也不会有多大,选择基于三轴加速度的中位数计算转换系数,符合对于车辆行为的描述。

px=xmedian/g0,g0为预设阈值,默认值是980mg。

py=ymedian/g0,g0为预设阈值,默认值是980mg。

pz=zmedian/g0,g0为预设阈值,默认值是980mg。

c.根据转换系数计算出置换矩阵。

根据转换系数px、py、pz计算置换矩阵t:

d.根据置换矩阵对加速度三轴向量进行矩阵变换,以得到修正后的加速度三轴向量。

令修正后的加速度三轴向量分别为x’、y’、z’,有:

令x=[x1,...xi...,xn];y=[y1,...yi...,yn];z=[z1,...zi...,zn](n为点位数据包数量),有:

e.根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间。

根据转换系数的大小进行排序,将[x’,y’,z’]映射到[h,l,v]。其中h表示前后方向,l表示左右方向,v表示上下方向。

转换系数的大小与车辆受力方向有着直接的联系,因此,根据上述三轴的转换系数将设备修正的加速度三轴映射到车辆实际的三轴方向,具有高准确性。

实施例三

参见附图1,本实施例公开了一种三轴加速度坐标系分量修正方法,包括以下流程:

s001.从设备端实时上传的轨迹数据包中,解析出时间间隔为s秒,长度为n的轨迹段,提取每一个点位数据中的加速度三轴。组成加速度三轴向量x、y、z。

s002.分别计算x、y、z的中位数xmedian、ymedian、zmedian,进一步计算对应的转换系数px、py、pz。历史驾驶数据的中位数通常来讲对于车辆的驾驶行为描述具有较好的代表性,从长期来看,偏移也不会有多大,选择基于三轴加速度的中位数计算转换系数,符合对于车辆行为的描述。

px=xmedian/g0,g0为预设阈值,默认值是980mg。

py=ymedian/g0,g0为预设阈值,默认值是980mg。

pz=zmedian/g0,g0为预设阈值,默认值是980mg。

s003.根据转换系数px、py、pz计算置换矩阵t:

s004.令x=[x1,...xi...,xn];y=[y1,...yi...,yn];z=[z1,...zi...,zn](n为点位数据包数量),根据置换矩阵对加速度三轴向量进行矩阵变换,有:

其中x’、y’、z’为修正后的加速度三轴向量。

s005.根据转换系数的大小进行排序,将[x’,y’,z’]映射到[h,l,v]。其中h表示前后方向,l表示左右方向,v表示上下方向。

实施例四

本实施例公开了一种三轴加速度坐标系分量修正系统,如图2所示,其包括依次连接的解析模块、向量化模块、处理器模块、修正模块和映射模块,所述修正模块连接所述处理器模块。其中:

解析模块被配置为:从设备端上传的预定长度的轨迹数据包中,解析每一个点位数据的加速度三轴;

向量化模块被配置:对解析出的各点位数据的加速度三轴进行向量化处理,得到加速度三轴向量;

处理器模块被配置为:分别计算加速度三轴向量对应的转换系数,并根据各转换系数计算出置换矩阵;

修正模块被配置为:根据所述置换矩阵对加速度三轴向量进行矩阵变换,以得到修正后的加速度三轴向量;

映射模块被配置为:根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间。从而完成对三轴加速度坐标系分量的修正。

上述系统中,处理器模块包括转换系数计算模块和置换矩阵计算模块,其中:转换系数计算模块分别计算各加速度三轴向量的中位数,再根据各加速度三轴向量中位数和对应的阈值计算出各加速度三轴向量对应的转换系数。优选所设置的阈值相同。置换矩阵计算模块计算置换矩阵,方法为:

其中t为置换矩阵,px、py和pz分别为加速度三轴向量对应的转换系数。

映射模块根据转换系数间的大小关系,将修正后的加速度三轴向量映射到坐标系向量空间的方法包括:

其中:

h表示前后方向向量,l表示左右方向向量,v表示上下方向向量,x’、y’、z’为修正后的加速度三轴向量,px、py和pz分别为加速度三轴向量对应的转换系数。

实施例五

本实施例公开了一种三轴加速度坐标系分量修正系统,如图2所示,该系统包括依次连接的解析模块、向量化模块、处理器模块、修正模块和映射模块,所述修正模块连接所述处理器模块。其中:

解析模块被配置为:从设备端实时上传的轨迹数据包中,解析出时间间隔为s秒,长度为n的轨迹段,提取每一个点位数据中的加速度三轴。

向量化模块被配置:将解析模块所提取的每个点位数据的加速度三轴组成加速度三轴向量x、y、z。

处理器模块被配置:

分别计算x、y、z的中位数xmedian、ymedian、zmedian,进一步计算对应的转换系数px、py、pz。历史驾驶数据的中位数通常来讲对于车辆的驾驶行为描述具有较好的代表性,从长期来看,偏移也不会有多大,选择基于三轴加速度的中位数计算转换系数,符合对于车辆行为的描述。

px=xmedian/g0,g0为预设阈值,默认值是980mg。

py=ymedian/g0,g0为预设阈值,默认值是980mg。

pz=zmedian/g0,g0为预设阈值,默认值是980mg。

此外,还根据转换系数px、py、pz计算置换矩阵t:

处理器模块可以由两部分构成:转换系数计算单元和置换矩阵计算单元,两者分别完成转换系数的计算和置换矩阵的计算。

修正模块被配置为:根据置换矩阵对加速度三轴向量进行矩阵变换。令x=[x1,...xi...,xn];y=[y1,...yi...,yn];z=[z1,...zi...,zn](n为点位数据包数量),有

其中x’、y’、z’为修正后的加速度三轴向量。

映射模块被配置为:根据转换系数的大小进行排序,将[x’,y’,z’]映射到[h,l,v]。其中h表示前后方向,l表示左右方向,v表示上下方向。

本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1