一种车位数据处理方法、装置、电子设备及存储介质与流程

文档序号:37042742发布日期:2024-02-20 20:37阅读:12来源:国知局
一种车位数据处理方法、装置、电子设备及存储介质与流程

本技术涉及自动驾驶,特别涉及一种车位数据处理方法、装置、电子设备及存储介质。


背景技术:

1、随着人工智能技术、多传感器融合技术以及控制决策技术的发展,自动驾驶已经成为当前的热门研究方向。其中,自主泊车属于自动驾驶技术中的重要研究领域。自主泊车是指汽车自动泊车入位不需要人工控制。具体的,驾驶员通过车机唤醒自主泊车系统,自主泊车系统利用车辆的感知模块感知车辆周边环境,扫描满足当前车辆停放的障碍物空间车位或线车位,并通过人机交互获取驾驶员对目标车位的选择或自动确定目标车位,根据目标车位的车位数据规划泊车路径,通过控制器向车辆执行机构发送横向及纵向运动控制指令,最终实现车辆安全、准确、高效地泊入目标车位。而泊车路径规划的准确性基于车位数据的准确性。

2、现有技术使用均值滤波对车辆感知模块采集的车位数据进行处理,采集的车位数据中可能有部分车位角点和轮挡数据是噪声或异常值,均值滤波对于去除噪声有明显效果,但其处理结果受异常值的影响较大,导致最终得到的车位数据误差较大。


技术实现思路

1、为了解决现有技术的问题,本技术实施例提供了一种车位数据处理方法、装置、电子设备及存储介质。所述技术方案如下:

2、一方面,提供了一种车位数据处理方法,所述方法包括:

3、获取目标车辆的感知模块在预设时间段内采集的多帧车位数据,以及所述目标车辆在所述预设时间段内的多帧定位数据;每帧所述车位数据包括多个点位对应的点位数据,所述多个点位用于定位目标车位;

4、对于每帧车位数据,基于所述车位数据的采集时间,在所述多帧定位数据中确定所述车位数据对应的目标定位数据;所述目标定位数据的采集时间与所述车位数据的采集时间相匹配;

5、基于所述目标定位数据将所述车位数据转换到目标坐标系下,得到所述车位数据对应的修正车位数据;所述目标坐标系为所述定位数据所属的坐标系;

6、对于所述多个点位中的每个点位,对多帧所述修正车位数据中所述点位对应的每个点位数据进行异常检测,在所述点位数据对应的检测结果符合预设真值条件时,将所述点位数据确定为标准点位数据,得到所述点位对应的多个标准点位数据;

7、对所述点位对应的多个标准点位数据求取平均值,得到所述点位对应的相对真值。

8、另一方面,提供了一种车位数据处理装置,所述装置包括:

9、数据获取模块,用于获取目标车辆的感知模块在预设时间段内采集的多帧车位数据,以及所述目标车辆在所述预设时间段内的多帧定位数据;每帧所述车位数据包括多个点位对应的点位数据,所述多个点位用于定位目标车位;

10、定位确定模块,用于对于每帧车位数据,基于所述车位数据的采集时间,在所述多帧定位数据中确定所述车位数据对应的目标定位数据;所述目标定位数据的采集时间与所述车位数据的采集时间相匹配;

11、数据转换模块,用于基于所述目标定位数据将所述车位数据转换到目标坐标系下,得到所述车位数据对应的修正车位数据;所述目标坐标系为所述定位数据所属的坐标系;

12、异常检测模块,用于对于所述多个点位中的每个点位,对多帧所述修正车位数据中所述点位对应的每个点位数据进行异常检测,在所述点位数据对应的检测结果符合预设真值条件时,将所述点位数据确定为标准点位数据,得到所述点位对应的多个标准点位数据;

13、真值求取模块,用于对所述点位对应的多个标准点位数据求取平均值,得到所述点位对应的相对真值。

14、在一个示例性的实施方式中,所述异常检测模块,包括:

15、第一数据加入模块,用于将多帧所述修正车位数据加入第一数据集;

16、第一数据剔除模块,用于在所述第一数据集中随机选取所述点位数据作为第一目标点位数据,将所述第一目标点位数据从所述第一数据集中剔除;

17、第二数据加入模块,用于对所述第一目标点位数据进行异常检测,在所述第一目标点位数据对应的检测结果符合预设真值条件时,将所述第一目标点位数据加入第二数据集;

18、第一更新模块,用于在所述第一数据集不为空时,重复选取所述第一目标点位数据,更新所述第一数据集和所述第二数据集,直至所述第一数据集为空时,将所述第二数据集中的点位数据的确定为所述标准点位数据。

19、在一个示例性的实施方式中,所述第二数据加入模块,包括:

20、第一数据统计模块,用于基于多帧所述修正车位数据,确定所述第一目标点位数据对应邻域内的点位数据的第一统计数量,在所述第一统计数量大于预设统计阈值时,将所述第一目标点位数据加入所述第二数据集,将所述第一目标点位数据对应邻域内的点位数据加入第三数据集,并且将所述第一目标点位数据对应邻域内的点位数据从所述第一数据集中剔除;

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、另一方面,提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现上述任一方面的车位数据处理方法。

47、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如上述任一方面的车位数据处理方法。

48、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述任一方面的车位数据处理方法。

49、本技术实施例通过获取同一时间段采集的多帧车位数据和多帧定位数据,将车位数据和定位数据的时间对齐,从而将多帧车位数据统一到定位数据所在坐标系下,以进行异常检测,针对符合预设真值条件的数据求取平均值,得到目标车位的各个点位所对应的相对真值。将车位数据和定位数据的时间对齐,使得在车辆运动过程中实时采集的车位数据可作为定位目标车位的可靠数据,在不影响车辆行驶的前提下为求取车位数据的真值建立足够数量的数据集;避免异常数据的干扰,提高了目标车位定位的准确性。

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