一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据采集方法、装置、设备及计算机可读存储介质与流程

2021-09-10 19:40:00 来源:中国专利 TAG:数据采集 装置 可读 计算机 方法

数据采集方法、装置、设备及计算机可读存储介质
【技术领域】
1.本发明涉及数据处理技术,尤其涉及一种数据采集方法、装置、设备及计算机可读存储介质。


背景技术:

2.真实的驾驶场景数据以及在各种驾驶场景下司机的驾驶行为数据,在道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等方面都有非常重要的意义,实际研究中需要借助于各种驾驶场景下的驾驶场景数据和司机的驾驶行为数据。
3.然而,真实的驾驶场景数据以及在各种驾驶场景下的司机的驾驶行为数据不易采集和分析。一方面,由于真实的驾驶场景多且复杂,需要众多司机、众多车辆长时间采集;另一方面,在固定线路、相似驾驶场景、相似驾驶模式下驾驶场景数据和司机的驾驶行为数据的相似性很高,由于驾驶场景数据以及司机的驾驶行为数据的数据量非常庞大,冗余数据较多,后续需要消耗大量的存储资源、传输资源、且不易分析。


技术实现要素:

4.本发明的多个方面提供一种数据采集方法、装置、设备及计算机可读存储介质,用以降低驾驶场景数据以及驾驶行为数据的数据冗余。
5.本发明的一方面,提供一种数据采集方法,包括:
6.基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件;
7.若满足预设稳定行驶条件,以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据。
8.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
9.若不满足预设稳定行驶条件,以预设采样频率采集驾驶场景数据和驾驶行为数据。
10.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述满足预设稳定行驶条件,包括:
11.所述车辆的当前行驶速度不大于第一预设阈值,所述车辆沿行驶方向的加速度的大小不大于第二预设阈值,所述车辆的横向加速度的大小不大于第三预设阈值,所述车辆的角速度的大小不大于第四预设阈值,所述车辆未发生起步和停车事件;和/或,所述车辆当前所在的位置不在特定路况的预设范围内。
12.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述特定路况包括以下任意一项或多项:路口、闸道口、隧道口、行车道数量变化点、交通事故点、桥梁、预设需要停车或者减速地点。
13.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述以所述
预设采样频率的频率采集驾驶场景数据和驾驶行为数据,包括:
14.以第一采样频率采集驾驶场景数据,以第二采样频率采集驾驶行为数据。
15.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述以第一采样频率采集驾驶场景数据,以第二采样频率采集驾驶行为数据,包括:
16.在预设时长范围内,以第一采样频率采集驾驶场景数据,以第二采样频率采集驾驶行为数据。
17.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据,包括:
18.以第三采样频率采集驾驶场景数据,以第四采样频率采集驾驶行为数据;其中,所述第三采样频率小于所述第一采样频率,所述第四采样频率小于所述第二采样频率。
19.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据之前,还包括:
20.利用传感器采集所述驾驶场景数据,从所述车辆的控制器局域网络can总线获取所述驾驶行为数据;其中,所述驾驶场景数据包括:所述车辆周围环境的图像数据、所述车辆的位置数据和车辆姿态数据。
21.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述利用传感器采集所述驾驶场景数据,包括:
22.利用摄像头采集所述车辆周围环境的图像数据,利用定位模块采集所述车辆的位置数据,利用惯性测量单元采集所述车辆的车辆姿态数据;其中,所述车辆姿态数据包括:所述车辆在三维坐标系中三个坐标轴方向的加速度和角速度。
23.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件,包括:
24.按照第一预设周期,基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件。
25.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述采集驾驶场景数据和驾驶行为数据之后,还包括:
26.将采集到的所述驾驶场景数据和所述驾驶行为数据存储在本地存储设备中;和/或,
27.对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第一传输频率传输到云端服务器;和/或,对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第二传输频率传输到云端服务器;和/或,
28.对以所述预设采样频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第三传输频率传输到云端服务器;和/或,对以所述预设采样频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第四传输频率传输到云端服务器。
29.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
30.基于采集到的驾驶场景数据和驾驶行为数据进行道路工况构建、和/或驾驶场景
重构、和/或驾驶行为分析与学习。
31.本发明的另一方面,提供一种数据采集装置,包括:
32.第一采集单元,用于采集车辆所在驾驶场景的驾驶场景数据;
33.第二采集单元,用于采集所述车辆上的驾驶行为数据;
34.确定单元,用于基于所述第一采集单元采集到的车辆当前所在驾驶场景的驾驶场景数据和所述第二采集单元采集到的驾驶行为数据,确定是否满足预设稳定行驶条件;若满足预设稳定行驶条件,指示所述第一采集单元和所述第二采集单元以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据。
35.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定单元,还用于若不满足预设稳定行驶条件,指示所述第一采集单元和所述第二采集单元以预设采样频率采集驾驶场景数据和驾驶行为数据。
36.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述满足预设稳定行驶条件,包括:
37.所述车辆的当前行驶速度不大于第一预设阈值,所述车辆沿行驶方向的加速度的大小不大于第二预设阈值,所述车辆的横向加速度的大小不大于第三预设阈值,所述车辆的角速度的大小不大于第四预设阈值,所述车辆未发生起步和停车事件;和/或,所述车辆当前所在的位置不在特定路况的预设范围内。
38.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述特定路况包括以下任意一项或多项:路口、闸道口、隧道口、行车道数量变化点、交通事故点、桥梁、预设需要停车或者减速地点。
39.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一采集单元,具体用于若不满足预设稳定行驶条件,以第一采样频率采集驾驶场景数据;
40.所述第二采集单元,具体用于若不满足预设稳定行驶条件,以第二采样频率采集驾驶行为数据。
41.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所所述第一采集单元,具体用于若不满足预设稳定行驶条件,在预设时长范围内,以第一采样频率采集驾驶场景数据;
42.所述第二采集单元,具体用于若不满足预设稳定行驶条件,在预设时长范围内,以第二采样频率采集驾驶行为数据。
43.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一采集单元,具体用于若满足预设稳定行驶条件,以第三采样频率采集驾驶场景数据;其中,所述第三采样频率小于所述第一采样频率;
44.所述第二采集单元,具体用于若满足预设稳定行驶条件,以第四采样频率采集驾驶行为数据;其中,所述第四采样频率小于所述第二采样频率。
45.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一采集单元包括传感器;其中,所述驾驶场景数据包括:所述车辆周围环境的图像数据、所述车辆的位置数据和车辆姿态数据;
46.所述第二采集单元,具体用于从所述车辆的控制器局域网络can总线获取所述驾驶行为数据。
47.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一采集单元包括:
48.摄像头,用于采集所述车辆周围环境的图像数据;
49.定位模块,用于采集所述车辆的位置数据;
50.惯性测量单元,用于采集所述车辆的车辆姿态数据;其中,所述车辆姿态数据包括:所述车辆在三维坐标系中三个坐标轴方向的加速度和角速度。
51.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定单元,具体用于按照第一预设周期,基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件。
52.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
53.存储设备,用于存储采集到的所述驾驶场景数据和所述驾驶行为数据;和/或,
54.传输处理单元,用于对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第一传输频率传输到云端服务器;和/或,对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第二传输频率传输到云端服务器;和/或,对以所述预设采样频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第三传输频率传输到云端服务器;和/或,对以所述预设采样频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第四传输频率传输到云端服务器。
55.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
56.应用单元,用于基于采集到的驾驶场景数据和驾驶行为数据进行道路工况构建、和/或驾驶场景重构、和/或驾驶行为分析与学习。
57.本发明的又一方面,提供一种车辆,包括如上述一方面所提供的数据采集装置。
58.本发明的再一方面,提供一种设备,所述设备包括:
59.一个或多个处理器;
60.存储装置,用于存储一个或多个程序,
61.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述一方面所提供的数据采集方法。
62.本发明的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面所提供的数据采集方法。
63.由上述技术方案可知,本发明实施例基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件;若满足预设稳定行驶条件,以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据,从而可以降低相似场景、相似驾驶模式下的数据冗余,减少了数据量,从而可以降低对存储资源和传输资源的占用,便于后续分析。
64.另外,采用本发明所提供的技术方案,若不满足预设稳定行驶条件,以预设采样频率采集驾驶场景数据和驾驶行为数据,可以满足道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等应用对驾驶场景数据和驾驶行为数据的需求。
65.另外,采用本发明所提供的技术方案,实现了对驾驶场景数据和驾驶行为数据的
分场景、分模式的动态采集,实现了数据采集的灵活性和便利性。
【附图说明】
66.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
67.图1为本发明一实施例提供的数据采集方法的流程示意图;
68.图2为本发明另一实施例提供的数据采集方法的流程示意图;
69.图3为本发明一实施例提供的数据采集装置的结构示意图;
70.图4为本发明另一实施例提供的数据采集装置的结构示意图;
71.图5为适于用来实现本发明实施方式的示例性计算机系统/服务器的框图。
【具体实施方式】
72.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
73.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
74.本发明的主要思想是基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定当前的驾驶场景,根据驾驶场景采用不同的采用频率对驾驶场景数据和驾驶行为数据进行采集。
75.图1为本发明一实施例提供的数据采集方法的流程示意图,如图1所示。
76.101、基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件。
77.102、若满足预设稳定行驶条件,以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据。其中,预设采样频率可以是预先设置的、可以满足各种驾驶场景和驾驶行为模式下对驾驶场景数据和驾驶行为数据采集需求的频率,该预设采样频率的数值大小可以根据经验值设置,也可以根据实际需求统一调整。
78.需要说明的是,101~102的执行主体的部分或全部可以为车辆中耦合设置的设备或者应用,或者还可以为车辆外接的设备或者应用,或者还可以为单独的设备或者应用。本实施例对此不进行特别限定。
79.可以理解的是,所述应用可以是安装在终端上的本地程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本实施例对此不进行特别限定。
80.这样,基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件;若满足预设稳定行驶条件,以低于正常预设采样频率的频率采集驾驶场景数据和驾驶行为数据,从而可以降低相似场景、相似驾驶模式下的数据冗
余,减少了数据量,从而可以降低对存储资源和传输资源的占用,便于后续分析。
81.可选地,在本实施例的一个可能的实现方式中,在101中,满足预设稳定行驶条件,可以包括但不限于:车辆的当前行驶速度不大于第一预设阈值(例如70km/h),车辆沿行驶方向的加速度的大小不大于第二预设阈值(例如4m/s2),车辆的横向加速度的大小不大于第三预设阈值(例如5m/s2),车辆的角速度的大小不大于第四预设阈值(例如45
°
/s),车辆未发生起步和停车事件;和/或,车辆当前所在的位置不在特定路况的预设范围内(例如,车辆当前所在的位置不在特定路况的周围50m范围内)。
82.其中,上述特定路况可以包括但不限于以下任意一项或多项:路口、闸道口、隧道口、行车道数量变化点、交通事故点、桥梁、预设需要停车或者减速地点。
83.其中,车辆沿行驶方向的加速度的大小大于第二预设阈值,例如车辆沿行驶方向的加速度大于4m/s2时,说明车辆发生了急加速动作,车辆沿行驶方向的加速度小于

4m/s2时,说明车辆发生了急减速动作。车辆的横向加速度的大小大于第三预设阈值且持续时间达到预设时长(例如500ms),例如车辆的三维坐标系o

xyz中x坐标轴的方向沿着车辆宽度方向时,车辆的横向加速度大于5m/s2说明车辆发生了左变道动作,车辆的横向加速度小于

4m/s2说明车辆发生了右变道动作。车辆的角速度的大小大于第四预设阈值,例如假设逆时针方向为正方形,车辆的角速度大于45
°
/s说明车辆发生了左急转弯动作,车辆的横向加速度小于

50
°
/s说明车辆发生了右急转弯动作。
84.满足上述预设稳定行驶条件时,可以确定车辆以较低车速稳定行驶在平直道路、车速没有明显波动、驾驶场景简单,便可以以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据,从而可以降低相似场景、相似驾驶模式下的数据冗余,减少了数据量,从而可以降低对存储资源和传输资源的占用,便于后续分析。
85.否则,若不满足上述预设稳定行驶条件中的任意一项,说明车辆行驶状态不稳定,例如发生了车辆起步、车辆停车、车辆过弯道、车辆过路口、车辆急加速、车辆急减速、车辆急转弯、车辆变道等情况,为了完整记录特定路况、驾驶模式下的数据,以预设采样频率采集驾驶场景数据和驾驶行为数据,可以满足道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等应用对驾驶场景数据和驾驶行为数据的需求。
86.可选地,如图2所示,在本发明另一实施例提供的数据采集方法中,还可以包括:103、若不满足预设稳定行驶条件,以所述预设采样频率采集驾驶场景数据和驾驶行为数据。
87.需要说明的是,103的执行主体可以为车辆中耦合设置的设备或者应用,或者还可以为车辆外接的设备或者应用,或者还可以为单独的设备或者应用。本实施例对此不进行特别限定。
88.可以理解的是,所述应用可以是安装在终端上的本地程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本实施例对此不进行特别限定。
89.本实施例中,若不满足预设稳定行驶条件,以正常的预设采样频率采集驾驶场景数据和驾驶行为数据,可以满足道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等应用对驾驶场景数据和驾驶行为数据的需求。
90.可选地,在本实施例的一个可能的实现方式中,在103中,以预设采样频率采集驾
驶场景数据和驾驶行为数据时,具体可以以第一采样频率采集驾驶场景数据,以第二采样频率采集驾驶行为数据。第一采样频率和第二采样频率的大小可以相同,也可以不同。
91.可选地,在本实施例的一个可能的实现方式中,以第一采样频率采集驾驶场景数据,以第二采样频率采集驾驶行为数据时,可以在预设时长范围内,例如,可以在10s内,以第一采样频率采集驾驶场景数据,以第二采样频率采集驾驶行为数据。
92.这样,可以在车辆行驶状态不稳定时,在预设时长范围内持续以高采样频率采集驾驶场景数据和驾驶行为数据,以实现对特定路况或者驾驶行为数据的完整采集。
93.可选地,在本实施例的一个可能的实现方式中,在102中,以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据时,具体可以以第三采样频率采集驾驶场景数据,以第四采样频率采集驾驶行为数据。其中,第三采样频率小于第一采样频率,第四采样频率小于第二采样频率。第三采样频率和第四采样频率的大小可以相同,也可以不同。
94.可选地,在本实施例的一个可能的实现方式中,在101之前,还可以利用传感器采集驾驶场景数据,从车辆的控制器局域网络(controller area network,can)总线获取驾驶行为数据,例如,通过can总线从车辆的控制系统,例如vcu或者ecu获取驾驶行为数据。其中的驾驶场景数据包括:车辆周围环境的图像数据、车辆的位置数据和车辆姿态数据。其中的驾驶行为数据可以包括但不限于:包括:档位、驾驶模式(自动驾驶或者人工驾驶)、刹车踏板开度、车速、加速度、转向灯状态、电池电量、方向盘转角、油门开度等。
95.其中,所述利用传感器采集驾驶场景数据,可以包括:利用摄像头采集车辆周围环境的图像数据,利用定位模块采集车辆的位置数据,利用惯性测量单元(inertial measurement unit,imu)采集车辆的车辆姿态数据。其中,车辆姿态数据包括:车辆在三维坐标系中三个坐标轴方向的加速度和角速度。其中的定位模块例如全球定位系统(global position system,gps),其中的摄像头可以包括部署于车辆周围的多个长焦相机和/或短焦相机。
96.其中,车辆的三维坐标系o

xyz中三个坐标轴的方向可以分别是,沿着车辆宽度、长度、高度方向,或者也可以是按照其他方式设置的三个方向。本实施例对此不进行特别限定。
97.其中,摄像头、定位模块和惯性测量单元三者可以以相同或不同的采用频率进行数据采集。例如,在满足预设稳定行驶条件时,定位模块和惯性测量单元可以以一个预设第三采样频率采集位置数据和车辆姿态数据,摄像头可以以一个较低的第三采样频率(低于上述预设第三采样频率)采集图像数据,;在不满足预设稳定行驶条件时,定位模块和惯性测量单元可以以一个预设第一采样频率采集位置数据和车辆姿态数据,摄像头可以以一个较低的第一采样频率(低于上述预设第一采样频率)采集图像数据。
98.其中,车辆的当前行驶速度可以从can总线获取,也可以通过位置数据获得;车辆的加速度可以从车辆姿态数据获得,车辆的角速度可以通过位置数据和车辆姿态数据获得;车辆是否发生起步和停车事件可以从can总线获取;车辆当前所在的位置是否位于特定路况的预设范围内可以通过位置位数和预设设置的地图数据获得。
99.这样,可以基于采集到的车辆驾驶环境的图像数据、位置数据、车辆姿态数据等确定车辆当前的驾驶场景,例如车辆在平直路上匀速行驶,那么可以低采样频率采集数据,再如在弯曲的山路或桥梁上行驶,那么则可以高采样频率采集数据等,实现对驾驶场景数据
和驾驶行为数据的分场景、分模式的动态采集,实现了数据采集的灵活性和便利性。
100.可选地,在本实施例的一个可能的实现方式中,101中,可以按照第一预设周期(例如0.5s),基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件。
101.这样,实现了对车辆是否预设稳定行驶条件的周期性判断,以及时调整对驾驶场景数据和驾驶行为数据的分场景、分模式的动态采集。
102.可选地,在本实施例的一个可能的实现方式中,102和/或103之后,还可以将采集到的驾驶场景数据和驾驶行为数据存储在本地存储设备中。其中的本地存储设备例如u盘、大容量sd卡、磁盘等。
103.可选地,在本实施例的一个可能的实现方式中,102之后,还可以对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第一传输频率传输到云端服务器;和/或,对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第二传输频率传输到云端服务器。
104.可选地,在本实施例的一个可能的实现方式中,103之后,对以所述预设采样频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第三传输频率传输到云端服务器;和/或,对以所述预设采样频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第四传输频率传输到云端服务器。
105.这样,既可以将采集到的驾驶场景数据和驾驶行为数据中的全部或部分存储到本地存储设备中,也可以将采集到的驾驶场景数据和驾驶行为数据中的全部或部分及时上传到云端服务器,以便后续应用。
106.例如,可以将驾驶行为数据、位置数据、车辆姿态数据上传到云端服务器;由于图像数据的数据量比较大,可以将图像数据存储在本地存储设备,可以定期(如一个月)将存储的图像数据转存到云端服务器。
107.可选地,在本实施例的一个可能的实现方式中,102和/或103之后,还可以基于采集到的驾驶场景数据和驾驶行为数据进行道路工况构建、和/或驾驶场景重构、和/或驾驶行为分析与学习。
108.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
109.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
110.图3为本发明一实施例提供的数据采集装置的结构示意图。如图3所示,本实施例的数据采集装置可以包括第一采集单元21、第二采集单元22和确定单元23。其中,第一采集单元21,用于采集车辆所在驾驶场景的驾驶场景数据;第二采集单元22,用于采集车辆上的驾驶行为数据;确定单元23,用于基于第一采集单元21采集到的车辆当前所在驾驶场景的驾驶场景数据和第二采集单元22采集到的驾驶行为数据,确定是否满足预设稳定行驶条
件;若满足预设稳定行驶条件,指示第一采集单元21和第二采集单元22以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据。
111.需要说明的是,本实施例所提供的数据采集装置的部分或全部可以为车辆中耦合设置的设备或者应用,或者还可以为车辆外接的设备或者应用,或者还可以为单独的设备或者应用。本实施例对此不进行特别限定。
112.可以理解的是,所述应用可以是安装在终端上的本地程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本实施例对此不进行特别限定。
113.这样,基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件;若满足预设稳定行驶条件,以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据,从而可以降低相似场景、相似驾驶模式下的数据冗余,减少了数据量,从而可以降低对存储资源和传输资源的占用,便于后续分析。
114.可选地,在本实施例的一个可能的实现方式中,确定单元23还可用于若不满足预设稳定行驶条件,指示第一采集单元21和第二采集单元22以预设采样频率采集驾驶场景数据和驾驶行为数据。
115.这样,若不满足预设稳定行驶条件,以预设采样频率采集驾驶场景数据和驾驶行为数据,可以满足道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等应用对驾驶场景数据和驾驶行为数据的需求。
116.可选地,在本实施例的一个可能的实现方式中,所述满足预设稳定行驶条件,可以包括但不限于:可以包括但不限于:车辆的当前行驶速度不大于第一预设阈值(例如70km/h),车辆沿行驶方向的加速度的大小不大于第二预设阈值(例如4m/s2),车辆的横向加速度的大小不大于第三预设阈值(例如5m/s2),车辆的角速度的大小不大于第四预设阈值(例如45
°
/s),车辆未发生起步和停车事件;和/或,车辆当前所在的位置不在特定路况的预设范围内(例如,车辆当前所在的位置不在特定路况的周围50m范围内)。
117.其中,上述特定路况可以包括但不限于以下任意一项或多项:路口、闸道口、隧道口、行车道数量变化点、交通事故点、桥梁、预设需要停车或者减速地点。
118.其中,车辆沿行驶方向的加速度的大小大于第二预设阈值,例如车辆沿行驶方向的加速度大于4m/s2时,说明车辆发生了急加速动作,车辆沿行驶方向的加速度小于

4m/s2时,说明车辆发生了急减速动作。车辆的横向加速度的大小大于第三预设阈值且持续时间达到预设时长(例如500ms),例如车辆的三维坐标系o

xyz中x坐标轴的方向沿着车辆宽度方向时,车辆的横向加速度大于5m/s2说明车辆发生了左变道动作,车辆的横向加速度小于

4m/s2说明车辆发生了右变道动作。车辆的角速度的大小大于第四预设阈值,例如假设逆时针方向为正方形,车辆的角速度大于45
°
/s说明车辆发生了左急转弯动作,车辆的横向加速度小于

50
°
/s说明车辆发生了右急转弯动作。
119.满足上述预设稳定行驶条件时,可以确定车辆以较低车速稳定行驶在平直道路、车速没有明显波动、驾驶场景简单,便可以以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据,从而可以降低相似场景、相似驾驶模式下的数据冗余,减少了数据量,从而可以降低对存储资源和传输资源的占用,便于后续分析。
120.否则,若不满足上述预设稳定行驶条件中的任意一项,说明车辆行驶状态不稳定,例如发生了车辆起步、车辆停车、车辆过弯道、车辆过路口、车辆急加速、车辆急减速、车辆
急转弯、车辆变道等情况,为了完整记录特定路况、驾驶模式下的数据,以预设采样频率采集驾驶场景数据和驾驶行为数据,可以满足道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等应用对驾驶场景数据和驾驶行为数据的需求。
121.可选地,在本实施例的一个可能的实现方式中,第一采集单元21,具体用于若不满足预设稳定行驶条件,以第一采样频率采集驾驶场景数据;第二采集单元22,具体用于若不满足预设稳定行驶条件,以第二采样频率采集驾驶行为数据。其中,第一采样频率和第二采样频率的大小可以相同,也可以不同。
122.可选地,在本实施例的一个可能的实现方式中,第一采集单元21,具体用于若不满足预设稳定行驶条件,在预设时长范围内,例如,可以在10s内,以第一采样频率采集驾驶场景数据;第二采集单元22,具体用于若不满足预设稳定行驶条件,在预设时长范围内,以第二采样频率采集驾驶行为数据。
123.这样,可以在车辆行驶状态不稳定时,在预设时长范围内持续以高采样频率采集驾驶场景数据和驾驶行为数据,以实现对特定路况或者驾驶行为数据的完整采集。
124.可选地,在本实施例的一个可能的实现方式中,第一采集单元21,具体用于若满足预设稳定行驶条件,以第三采样频率采集驾驶场景数据;其中,第三采样频率小于第一采样频率;第二采集单元22,具体用于若满足预设稳定行驶条件,以第四采样频率采集驾驶行为数据;其中,第四采样频率小于第二采样频率。第三采样频率和第四采样频率的大小可以相同,也可以不同。
125.可选地,在本实施例的一个可能的实现方式中,第一采集单元21可以包括传感器。其中,驾驶场景数据可以包括:车辆周围环境的图像数据、车辆的位置数据和车辆姿态数据;第二采集单元22,具体用于从车辆的can总线获取驾驶行为数据,例如,通过can总线从车辆的控制系统,例如vcu或者ecu获取驾驶行为数据。其中的驾驶行为数据可以包括但不限于:包括:档位、驾驶模式(自动驾驶或者人工驾驶)、刹车踏板开度、车速、加速度、转向灯状态、电池电量、方向盘转角、油门开度等。
126.可选地,在本实施例的一个可能的实现方式中,第一采集单元21可以包括:摄像头,用于采集车辆周围环境的图像数据,该摄像头可以包括部署于车辆周围的多个长焦相机和/或短焦相机;定位模块,例如全球定位系统(global position system,gps),用于采集车辆的位置数据;惯性测量单元,用于采集车辆的车辆姿态数据。其中,所述车辆姿态数据包括:所述车辆在三维坐标系中三个坐标轴方向的加速度和角速度。其中,摄像头、定位模块和惯性测量单元三者可以以相同或不同的采用频率进行数据采集。例如,在满足预设稳定行驶条件时,定位模块和惯性测量单元可以以一个预设第三采样频率采集位置数据和车辆姿态数据,摄像头可以以一个较低的第三采样频率(低于上述预设第三采样频率)采集图像数据,;在不满足预设稳定行驶条件时,定位模块和惯性测量单元可以以一个预设第一采样频率采集位置数据和车辆姿态数据,摄像头可以以一个较低的第一采样频率(低于上述预设第一采样频率)采集图像数据。
127.其中,车辆的三维坐标系o

xyz中三个坐标轴的方向可以分别是,沿着车辆宽度、长度、高度方向,或者也可以是按照其他方式设置的三个方向。本实施例对此不进行特别限定。
128.其中,车辆的当前行驶速度可以从can总线获取,也可以通过位置数据获得;车辆的加速度可以从车辆姿态数据获得,车辆的角速度可以通过位置数据和车辆姿态数据获得;车辆是否发生起步和停车事件可以从can总线获取;车辆当前所在的位置是否位于特定路况的预设范围内可以通过位置位数和预设设置的地图数据获得。
129.这样,可以基于采集到的车辆驾驶环境的图像数据、位置数据、车辆姿态数据等确定车辆当前的驾驶场景,例如车辆在平直路上匀速行驶,那么可以低采样频率采集数据,再如在弯曲的山路或桥梁上行驶,那么则可以高采样频率采集数据等,实现对驾驶场景数据和驾驶行为数据的分场景、分模式的动态采集,实现了数据采集的灵活性和便利性。
130.可选地,在本实施例的一个可能的实现方式中,确定单元23,具体用于按照第一预设周期,基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件。
131.这样,实现了对车辆是否预设稳定行驶条件的周期性判断,以及时调整对驾驶场景数据和驾驶行为数据的分场景、分模式的动态采集。
132.可选地,在本实施例的一个可能的实现方式中,如图4所示,本实施例所提供的数据采集装置还可以进一步包括存储设备31和/或传输处理单元32。其中,存储设备31,用于存储采集到的驾驶场景数据和驾驶行为数据。其该存储设备31例如可以是u盘、大容量sd卡、磁盘等。传输处理单元32,用于对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第一传输频率传输到云端服务器;和/或,对以低于预设采样频率的频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第二传输频率传输到云端服务器;和/或,对以预设采样频率采集到的驾驶场景数据和驾驶行为数据中的图像数据进行抽样,并以第三传输频率传输到云端服务器;和/或,对以预设采样频率采集到的驾驶场景数据和驾驶行为数据中除图像数据以外的其他数据进行抽样,并以第四传输频率传输到云端服务器。
133.这样,既可以将采集到的驾驶场景数据和驾驶行为数据中的全部或部分存储到本地存储设备31中,也可以将采集到的驾驶场景数据和驾驶行为数据中的全部或部分及时上传到云端服务器,以便后续应用。
134.例如,可以将驾驶行为数据、位置数据、车辆姿态数据上传到云端服务器;由于图像数据的数据量比较大,可以将图像数据存储在本地存储设备,可以定期(如一个月)将存储的图像数据转存到云端服务器。
135.可选地,在本实施例的一个可能的实现方式中,如图4所示,本实施例所提供的数据采集装置还可以进一步包括:应用单元33,用于基于采集到的驾驶场景数据和驾驶行为数据进行道路工况构建、和/或驾驶场景重构、和/或驾驶行为分析与学习。
136.需要说明的是,图1~图2对应的实施例中数据采集方法,可以由本实施例提供的数据采集装置实现。详细描述可以参见图1~图2对应的实施例中的相关内容,此处不再赘述。
137.本实施例中,基于采集到的车辆当前所在驾驶场景的驾驶场景数据和驾驶行为数据,确定是否满足预设稳定行驶条件;若满足预设稳定行驶条件,以低于预设采样频率的频率采集驾驶场景数据和驾驶行为数据,从而可以降低相似场景、相似驾驶模式下的数据冗余,减少了数据量,从而可以降低对存储资源和传输资源的占用,便于后续分析;若不满足
预设稳定行驶条件,以预设采样频率采集驾驶场景数据和驾驶行为数据,可以满足道路工况构建、驾驶场景重构、驾驶人模型构建、驾驶行为分析与学习、车辆动力学建模与仿真等应用对驾驶场景数据和驾驶行为数据的需求。
138.另外,采用本发明所提供的技术方案,实现了对驾驶场景数据和驾驶行为数据的分场景、分模式的动态采集,实现了数据采集的灵活性和便利性。
139.另外,本发明实施例还提供了一种车辆,所述车辆可以包括上述图3~图4任一实施例的数据采集装置。
140.另外,本发明实施例还提供了一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述图1~图2任一实施例的数据采集方法。
141.另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述图1~图2任一实施例的数据采集方法。
142.图5示出了适于用来实现本发明实施方式的示例性计算机系统/服务器的框图。图5显示的计算机系统/服务器仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
143.如图5所示,计算机系统/服务器以通用计算设备的形式表现。计算机系统/服务器的组件可以包括但不限于:一个或者多个处理器或者处理单元16,存储装置或者系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
144.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
145.计算机系统/服务器典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
146.系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。计算机系统/服务器可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd

rom,dvd

rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。系统存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
147.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如系统存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
148.计算机系统/服务器也可以与一个或多个外部设备14(例如键盘、指向设备、显示
器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器交互的设备通信,和/或与使得该计算机系统/服务器能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口44进行。并且,计算机系统/服务器还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机系统/服务器的其它模块通信。应当明白,尽管图中未示出,可以结合计算机系统/服务器使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
149.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现图1所对应的实施例所提供的图像处理方法。
150.本发明另一实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现图1所对应的实施例所提供的图像处理方法。
151.具体来说,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
152.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
153.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。
154.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
155.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
156.在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以
通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或页面组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
157.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
158.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
159.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一个计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
160.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜