汽车行驶工况构建 2019D题

本文详细介绍了汽车轨迹数据的预处理流程,包括去除速度毛刺、异常加减速处理、怠速时间调整及时间片段连续性修正。通过具体案例展示了如何从原始数据中提取有效运动学片段,为后续数据分析奠定基础。

为啥选这个题?主要是三个人 觉着 这道题 做起来比较容易,实际是 。。。

2019/9/23  提交论文码之后,一起去吃串了。

给我的任务 是数据预处理和运动学片段的提取。 

论文提交的前一天下午基本完成,但总觉得还有一些瑕疵,考虑的不够周全。

三张excel 表  总共的原始速度数据是496467个。

1.原始数据的去掉毛刺速度数据

由于长时间堵车、断断续续低速行驶情况,会出现了个别速度不为零的速度数据。

根据题目要求,在两个怠速时刻,中间如果存在速度数据小于10 km/h 视为毛刺数据,对于毛刺数据的处理方法为将毛刺数据直接修改为零。

左图是截取的一段原始速度数据                                                         右图是截取的一段去掉毛刺数据  

        

 2.汽车加、减速度异常的数据的处理

当相邻的车速信息差值瞬间过大,所产生的加、减速度同样也很大。但在实际情况中,很少出现加,减速度超出设定的范围。

根据题目要求,普通轿车一般情况下:0至100km/h的加速时间大于7秒,紧急刹车最大减速度在7.5~8 m/s2

其实进行多次插值处理

左图是截取一段数据中的原始速度数据                                           右图是截取一段数据中去掉修改速度异常                            

             

3.怠速时间过长的处理

   在怠速时间超过180秒视为异常情况,针对此类情况,先计算出每个怠速的时间,然后对于超出设定最长怠速的时间,直接删除。

左图截取一段数据  中间有段数据超过180秒                                 右图截取一段数据    处理过的数据

              

4.数据中时间片段不连续的处理

  对于所记录下来原始数据中时间不连续的处理,分为两个步骤,第一对所有的时间数据进行读取和判别前一时刻和后一时刻的相差超出设定的时间误差,记录下来不连续的时

5.分成运动学片段

总共的原始数据是496467个,预处理完之后的数据为总共是373151个 ,划分了2355个运动片段

从得到的预处理数据中,在matlab中采用元胞型数组进行划分存储。划分存储的结果中,发现在两个怠速时间,有的运动片段只有不到10个数据,但满足片段的定义,所以针对少于10个数据的运动片段,采取不存储这些运动片段。

如下图所示

               

6.运动学片段

运动学片段是指汽车从怠速状态开始至下一个怠速状态开始之间的车速区间。

第818个运动学片段 

 第1596个运动片段

第2238个运动片段 

 

具体代码 在 https://download.csdn.net/download/s0nail/11806448 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值