[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112099481A - 用于构建道路模型的方法和系统 - Google Patents

用于构建道路模型的方法和系统 Download PDF

Info

Publication number
CN112099481A
CN112099481A CN201910525727.4A CN201910525727A CN112099481A CN 112099481 A CN112099481 A CN 112099481A CN 201910525727 A CN201910525727 A CN 201910525727A CN 112099481 A CN112099481 A CN 112099481A
Authority
CN
China
Prior art keywords
data
statistical model
time
sensor
sensor data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910525727.4A
Other languages
English (en)
Inventor
M·多梅林
李千山
田文鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Priority to CN201910525727.4A priority Critical patent/CN112099481A/zh
Publication of CN112099481A publication Critical patent/CN112099481A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/25Fusion techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Electromagnetism (AREA)
  • Traffic Control Systems (AREA)

Abstract

提供了用于构建实时道路模型的方法和装置。该方法可包括并且该装置可用于:在第一时刻,获取经由车辆装载的多个不同类型的传感器输出的第一组传感器数据;将第一组传感器数据馈送到通用统计模型以形成针对所述第一时刻的通用统计模型格式数据;从地图中提取车辆在第一时刻所处的位置周围阈值范围内的地图数据;基于地图数据纠正针对第一时刻的通用统计模型格式数据中的各个传感器数据集;将针对第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新针对第一时刻的通用统计模型格式数据;将经更新的针对第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象;将所标识的对象与地图数据相组合来形成实时道路模型。

Description

用于构建道路模型的方法和系统
技术领域
本发明涉及构建道路模型,更具体地,涉及使用实时传感器数据和离线地图构建道路模型。
背景技术
自动驾驶车辆(也称为无人驾驶汽车,自动驾驶汽车,机器人汽车)是一种能够在没有人为输入的情况下感测其周围环境并进行导航的车辆。自动驾驶车辆(下文称为“ADV”)使用各种技术来检测其周围环境,例如雷达,激光,GPS,测距和计算机视觉。先进的控制系统解释感测到的信息,以标识适当的导航路径,以及障碍物和相关标志。
更具体地,ADV从各种车载传感器收集传感器数据,例如视觉类传感器(例如,摄像头),雷达类测距传感器(诸如激光雷达,毫米波雷达,超声波雷达)等。基于传感器数据,ADV可以在其周围构建实时道路模型。道路模型可以包括各种信息,包括但不限于车道信息(诸如车道线的位置、类型、宽度等),交通灯,交通标志,道路边界等。通过将构建的道路模型与预先获得的道路模型(例如由高清(HD)地图提供商提供的HD地图中所包括的道路模型)进行比较,ADV可以更准确地确定其在道路中的位置。同时,ADV还可以基于传感器数据标识其周围的物体,例如车辆、行人和建筑物。ADV可以根据确定的道路模型和标识的周围物体做出适当的驾驶决策,例如车道变换,加速度,刹车等。
如本领域中已知的,不同类型的传感器产生不同形式或格式的数据。在处理来自不同传感器的传感器数据时,必须分别处理每种类型的传感器数据。因此,对于每种类型的传感器数据,必须建立一个或多个用于存储该类型的传感器数据的模型以进行对象标识。当前,并不存在一种能够同时支持多种不同类型的传感器数据的模型。
此外,针对单个时刻所获得的单组传感器数据是不稳定且不可靠的。例如,在某一时刻,道路上的对象(诸如车辆)可能会遮挡传感器,道路上的对象(诸如车道标志)会被路上的其他车辆所遮挡或者由于车辆的抖动而引起传感器产生了抖动,在任一种情况下,ADV的传感器所获得的不正确的传感器数据会导致错误的道路模型构建。由此,将针对该时刻的传感器数据与先验信息(例如,地图)进行比较以纠正明显不正确的传感器数据,并将针对该时刻的传感器数据与针对先前多个时刻的多组传感器数据进行融合以拟合数据,来构建实时道路模型是理想的。
因此,希望提供一种能够同时支持多种类型的传感器数据的模型并能够结合历史数据来进行实时道路模型构建的方案,以便克服上述提及的缺陷。
发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步的描述一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
根据本发明的一个实施例,提供了一种用于构建实时道路模型的方法,包括:在第一时刻,获取经由车辆装载的多个不同类型的传感器输出的第一组传感器数据;将所述第一组传感器数据馈送到通用统计模型以形成针对所述第一时刻的通用统计模型格式数据,所述通用统计模型格式包括多个传感器数据集,其中所述多个传感器数据集中的每一个传感器数据集是由所述不同类型的传感器中的一个传感器输出的;从地图中提取所述车辆在所述第一时刻所处的位置周围阈值范围内的地图数据;基于所述地图数据纠正针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者;将针对所述第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新针对所述第一时刻的通用统计模型格式数据;将经更新的针对所述第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象,所述隐含模型包括用于描述经预定义的对象的多个传感器数据样本集,其中所述多个传感器数据样本集中的每一个传感器数据样本集包括预先获取的由所述不同类型的传感器中的一个传感器描述所述经预定义的对象的传感器数据样本集;以及将所标识的对象与所述地图数据相组合来形成所述实时道路模型。
根据本发明的一个实施例,提供了一种用于构建实时道路模型的装置,包括:传感器数据获取模块,所述传感器数据获取模块被配置成获取在第一时刻由车辆上装载的不同类型的传感器输出的第一组传感器数据;数据馈送模块,所述馈送模块被配置成将所述第一组传感器数据馈送到通用统计模型以形成针对所述第一时刻的通用统计模型格式数据,所述通用统计模型格式包括多个传感器数据集,其中所述多个传感器数据集中的每一个传感器数据集是由所述不同类型的传感器中的一个传感器输出的;地图数据提取模块,所述地图数据提取模块被配置成从地图中提取所述车辆在所述第一时刻所处的位置周围阈值范围内的地图数据;数据纠正模块,所述数据纠正模块被配置成基于所述地图数据纠正针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者;数据融合模块,所述数据融合模块被配置将针对所述第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新针对所述第一时刻的通用统计模型格式数据;对象标识模块,所述对象标识模块被配置成将经更新的针对所述第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象,所述隐含模型包括用于描述经预定义的对象的多个传感器数据样本集,其中所述多个传感器数据样本集中的每一个传感器数据样本集包括预先获取的由所述不同类型的传感器中的一个传感器描述所述经预定义的对象的传感器数据样本集;以及实时道路模型形成模块,所述实时道路模型形成模块被配置成将所标识的对象与所述地图数据相组合来形成所述实时道路模型。
根据本发明的一个实施例,提供了一种车辆,包括:多个不同类型的传感器;以及上述用于构建实时道路模型的装置。多个不同类型的传感器包括视觉类传感器和雷达类测距传感器,所述视觉类传感器包括摄像头,所述雷达包括激光雷达、超声波雷达、毫米波雷达中的一者或多者。
通过采用本发明公开的方法、装置和车辆,能够在一个模型中支持多种不同类型的传感器数据,使得对于车辆在道路模型具体位置的定位的精确度得到了改善。此外,通过将历史数据考虑在内,能够极大地提升所得到的传感器数据的准确性。并且,通过将地图数据作为先验信息来消除实时传感器数据的明显错误,也使得所构建的实时道路模型更加具有可靠性。
通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。应该理解,前面的概括说明和下面的详细描述只是说明性的,不会对所要求保护的各方面形成限制。
附图说明
为了能详细地理解本发明的上述特征所用的方式,可以参照各实施例来对以上简要概述的内容进行更具体的描述,其中一些方面在附图中示出。然而应该注意,附图仅示出了本发明的某些典型方面,故不应被认为限定其范围,因为该描述可以允许有其它等同有效的方面。
图1示出了根据本发明的一个实施例的具有不同类型的传感器的自动驾驶车辆100在道路上行驶的示意图。
图2示出了根据本发明的一个实施例的用于构建实时道路模型的方法200的流程图。
图3示出了根据本发明的一个实施例用于通用统计模型格式数据融合的示意图301和302。
图4示出了根据图3的实施例用于将针对第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合的方法400的流程图。
图5是根据本发明的一个实施例的用于构建实时道路模型的装置500的框图。
图6示出了根据本发明的一个实施例的示例性计算设备600的框图。
具体实施方式
下面结合附图详细描述本发明,本发明的特点将在以下的具体描述中得到进一步的显现。
以下具体描述参考示出本发明的示例性实施例的附图。但是,本发明的范围不限于这些实施例,而是由所附权利要求书定义。因此,诸如所示实施例的修改版本之类的在附图所示之外的实施例仍然由本发明所包含。
本说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指的是所述实施例可包括特定的特征、结构或特点,但是每一实施例不一定包括该特定的特征、结构或特点。此外,这些短语不一定指相同的实施例。此外,当结合实施例描述具体特征、结构或特性时,应当理解在相关领域的技术人员的知识范围内能够结合其他实施例来实现具体特征、结构或特性,无论是否被显式地描述。
为便于说明,本文仅详细描述了将本发明的技术方案应用到“车辆”或“自动驾驶车辆”(这两个术语在下文中可互换地使用)的实施例,但是本领域的技术人员完全能够理解,本发明的技术方案能够应用到诸如飞机,直升机,火车,地铁,船舶等能够实现无人自动驾驶的任何交通工具。除非另有说明,否则通过本说明书使用的术语“A或B”指的是“A和B”和“A或B”,而不是指A和B是排他性的。
通用统计模型
自动驾驶车辆在道路上行驶时,需要知晓实时的道路状况。为此,多种类型的传感器被装载在车辆上以充当车辆的“眼睛”。目前广泛采用的传感器包括视觉类传感器(例如,摄像头)和雷达类测距传感器(诸如激光雷达,毫米波雷达,超声波雷达)。每种传感器具有其自身的优点和弱点。例如,摄像头成本低,可以识别不同的物体,在物体高度与宽度测量精度、车道线识别、行人识别准确度等方面有优势,是实现车道偏离预警、交通标志识别等功能不可缺少的传感器,但作用距离和测距精度不如雷达,并且容易受光照、天气等因素的影响。毫米波雷达适用于全天气环境,不受光线、雾霾、沙尘暴等恶劣天气的影响,可实现对动、静态障碍物的识别,但是在行车环境下,处于多重波段并存的环境下对毫米波雷达的影响是较大的,由此会产生数据精确度偏低的情况。激光雷达探测范围广,探测精度高,但是在雨雪雾等极端天气下性能较差,且成本较高。由此,在行车过程中使用两个或两个以上的传感器覆盖以相互校验是理想的。目前自动驾驶车辆广泛采用以下综合解决方案来达到安全冗余的目的:(1)兼具摄像头和毫米波雷达;(2)兼具摄像头和激光雷达;(3)兼具摄像头、毫米波雷达和激光雷达。
参考图1,其示出了具有不同类型的传感器的自动驾驶车辆100在道路上行驶的示意图。虽然,出于说明的目的,图1中的车辆100采用了摄像头101、毫米波雷达102和激光雷达103来标识对象,但是本领域的技术人员完全能够理解,本发明的技术方案可以包括其他一个或多个车载传感器104。此外,采用更多或更少的传感器,例如仅采用摄像头101和毫米波雷达102或仅采用摄像头101和激光雷达103也在本发明的范围之内。
在车辆具有多种类型的传感器的情况下,每个传感器记录其自己的传感器数据并将其提供给车辆的中央处理单元。由各种类型或各种传感器制造商提供的传感器数据的格式通常是不同的。一般而言,根据车辆厂商或传感器厂商的设置,传感器输出原始传感器数据或输出将原始传感器数据进行预处理(例如,特征提取,目标提取等)之后的数据。例如,针对诸如图1中的车道线105之类的同一对象,摄像头101输出表示该车道线105的摄像头数据,诸如原始图像数据或从原始图像数据中提取的图像特征。毫米波雷达102输出表示该车道线104的毫米波雷达数据,诸如原始毫米波雷达数据或从原始毫米波雷达数据中构建的多边形序列数据。而激光雷达103输出表示该车道线105的激光雷达数据,诸如原始激光雷达数据或从原始激光雷达数据中构建的三维点云数据。当然,以上所列举的传感器输出的数据格式仅仅是说明性的,本领域的技术人员完全能够理解传感器输出的任意数据格式均在本发明的范围内。
通常,针对每种类型的传感器数据,采用一个或多个模型来记录该类型的传感器数据。但是,该种方案会产生多条传感器数据记录。例如,在某一时间t处,针对同一对象,会产生分别记录摄像头101输出的摄像头数据、毫米波雷达102输出的毫米波雷达数据和激光雷达103输出的激光雷达数据的多条数据记录。该种方案不仅消耗了过多的存储器空间,并会潜在地造成数据处理速度方面的延缓。
本发明定义了一种通用统计模型,其能够同时支持多种类型的传感器数据。该通用统计模型格式如下:{t,ds1,ds2…dsn},其表示在时间t处传感器1到传感器n所输出的一组传感器数据集。其中,s1表示装载在车辆上的传感器1,s2表示装载在车辆上的传感器2,sn表示装载在车辆上的传感器n(n为大于1的任何整数),该n个传感器为用于标识对象的不同类型的传感器,诸如摄像头,毫米波雷达,激光雷达等。本领域的技术人员完全能够理解,取决于自动驾驶车辆厂商的具体配置和需求,其它类型的传感器(诸如超声波传感器)也被包括在本发明的范围内。
ds1表示在时间t处s1输出的数据集,ds2表示在时间t处s2输出的数据集,dsn表示在时间t处sn(n为大于1的任何整数)输出的数据集。一般而言,ds1……dsn中的每个数据集具有不同的数据格式,诸如摄像头数据,毫米波雷达数据,激光雷达数据等。本领域的技术人员完全能够理解,根据所采用的传感器,以上数据集完全可以包括其他类型的传感器所输出的传感器数据。
通过采用该通用统计模型,在单个时刻由多个不同类型的传感器输出的数据集可以被整合在一个数据模型中,从而减轻了存储压力,并且在进行数据处理时能够更加高效。
隐含模型
在本发明中,预先定义了多个隐含模型,每个隐含模型包括描述一种对象的多种不同类型的传感器数据。仅举几个例子作为说明,对象可为:道路标志、车道线、建筑物、行人、道路边缘、桥梁、电线杆、高架结构、交通信号灯或者交通指示牌等等。
该隐含模型格式为:{pds1,pds2…pdsn,对象},其表示用于描述一种对象的一组不同类型的传感器数据样本集。其中,s1……sn分别对应于上述通用统计模型中的传感器s1……sn。pds1表示预先获得的s1所输出的描述该对象的样本集,pds2表示预先获得的s2所输出的描述该对象的样本集,而pdsn表示预先获得的sn所输出的描述该对象的样本集。例如,如果对象为建筑物,并且s1为摄像头,s2为毫米波雷达,s3为激光雷达,则隐含模型被实例化为:{pd摄像头,pd毫米波雷达,pd激光雷达,建筑物},由此pd摄像头可以包括描述建筑物的摄像头数据样本集,pd毫米波雷达可以包括描述建筑物的毫米波雷达数据样本集,而pd激光雷达可以包括描述建筑物的激光雷达数据样本集。
传感器数据样本集可由自动驾驶车辆厂商、传感器厂商或用户预先获得。例如,如本领域的技术人员所知的,车辆厂商、传感器厂商在训练目标模型或道路模型时可收集大量的传感器数据样本,并通过各种算法或特征提取方式对收集到的传感器数据样本进行标记。由此,由某一传感器输出的被标记为描述同一种对象的样本数据可被归集在一起,形成该传感器针对该对象的传感器数据样本集。
为了进一步说明,仅作为示例,可以通过以下方式来构建{pd摄像头,pd毫米波雷达,pd激光雷达,建筑物}。例如,在训练期间,车辆厂商可驾驶车辆从A点行驶到B点,期间诸如摄像头、毫米波雷达、激光雷达等传感器获取了大量传感器数据样本。在对这些传感器数据样本中的每一者进行处理之后,可以将每一个传感器数据样本标记为标识某一种对象(例如,道路标志、车道线、建筑物、行人、道路边缘、桥梁、电线杆、高架结构、或者交通指示牌等等)。接着,将标识同一种对象(例如,建筑物)的多个摄像头数据样本归集到针对该对象的pd摄像头中,将标识同一种对象(例如,建筑物)的多个毫米波雷达数据样本归集到针对该对象的pd毫米波雷达中,并将标识同一种对象的多个激光雷达数据样本归集到针对该对象的pd激光雷达中。最后,将上述三个传感器数据样本集馈送到隐含模型中以实例化为针对建筑物的隐含模型,即{pd摄像头,pd毫米波雷达,pd激光雷达,建筑物}。
此外,传感器数据样本集中所包括的样本的数量可根据具体硬件限制、使用场景以及用户需求来变化。根据本发明的一个实施例,传感器数据样本集可被预先存储在自动驾驶车辆的存储设备中或者可实时地通过网络从自动驾驶车辆厂商的服务器、传感器厂商的服务器或各种云服务获得。
根据本发明的一个实施例,在获得实时的传感器之后,可通过将传感器数据与传感器数据样本集进行比对来标识对象。具体方式在下文中详述。
实现方式
图2描述了根据本发明的一个实施例的用于构建实时道路模型的方法200的流程图。例如,方法200可以在至少一个处理器(例如,图6的处理器604)内实现,该处理器可以位于车载计算机系统、远程服务器、或其组合中。当然,在本发明的各个方面,方法200还可以由能够执行相关操作的任何合适的装置来实现。
方法200开始于步骤210。在步骤210,在第一时刻(在下文描述中,将“第一时刻”理解为“实时地”),获取经由车辆装载的多个不同类型的传感器在该第一时刻输出的第一组传感器数据。车辆可采取两个或两个以上的不同类型的传感器。根据本发明的一个实施例,该多个不同类型的传感器可包括摄像头以及毫米波传感器和激光雷达传感器中的一者或多者。例如,车辆可采用摄像头和毫米波雷达,采用摄像头和激光雷达,或采用摄像头、毫米波雷达和激光雷达。该第一组传感器数据包括了分别与摄像头、毫米波传感器和/或激光雷达传感器输出的实时传感器数据相对应的多个传感器数据集。当然,如本领域的技术人员可以理解的,其他数量以及其他类型的传感器也在本发明的范围内。
在步骤220,将获取的第一组传感器数据馈送到通用统计模型以形成针对该第一时刻的通用统计模型格式数据。即,通过将时间信息(诸如时间戳)以及第一组传感器数据中所包括的多个传感器数据集馈送到通用统计模型{t,ds1,ds2…dsn}中以实例化该模型。例如,在车辆采用摄像头、毫米波雷达和激光雷达的情况下,针对该第一时刻的通用统计模型格式数据为{t第一时刻,d摄像头,d毫米波雷达,d激光雷达}。如上文所描述的,d摄像头,d毫米波雷达,d激光雷达所输出的数据格式可以由车辆厂商或传感器厂商设置。一般而言,d摄像头,d毫米波雷达,d激光雷达具有不同的数据格式。
在步骤230,从地图中提取车辆在第一时刻所处的位置周围阈值范围内的地图数据。在步骤240,基于所提取的地图数据纠正针对该第一时刻的通用统计模型格式数据中的各个传感器数据集中的一者或多者。如上文所述,诸如摄像头或激光雷达之类的传感器易受到天气因素的影响,在探测环境不理想(例如,雨雪、雾霾、大雾)的情况所收集的传感器数据的准确度较低。并且,在实践中,经常可以发现地面标志或车道线磨损得较为厉害,针对此类对象的传感器数据也不能很好地标识出该对象原本的特征。此外,当车载传感器被其他障碍物遮挡时,所收集到的传感器数据也是不准确,甚至是错误的。为此,可以将地图数据作为一种先验信息来在上述传感器效果不佳或失效时提供支持。
根据本发明的一个实施例,地图可被预装在自动驾驶车辆的存储器中或者可通过网络从地图供应商获得。根据本发明的一个实施例,作为先验信息的地图可以包括诸如OSM(Open Street Map)离线地图之类的离线地图。或者,为了获得进一步的更精确的厘米级的定位,可以使用高精度地图(诸如Google、HERE等地图供应商提供的高精度地图)。本领域的技术人员可以理解,其他类型的地图也在本发明的范围内。
通过车辆上装载的GPS模块,可以获得当前车辆的GPS信息。基于该GPS信息,从地图中提取车辆周围阈值范围内的地图数据。该阈值范围的选取可以由车辆厂商或用户设置,诸如以车辆为中心,半径为20米、50米、100米等的圆所涵盖的区域。当然,本领域的技术人员可以理解,其他数值或形状的阈值范围也在本发明的范围内。
通过将实时传感器数据与所提取的地图数据进行比较,可以纠正明显错误或异常的实时传感器数据,由此使得通用统计模型格式数据中的各个传感器数据集不会因为传感器的性能问题或环境因素的影响而发生较大偏差。如本领域的技术人员能够理解的,为了获得准确的比较结果,一般先将实时传感器数据和地图数据转换到相同的坐标系中(例如,各类坐标统一转换为世界坐标系下的坐标),然后再比较实时传感器数据和对应的地图数据。
一般而言,作为先验信息的地图数据指示静态对象,诸如道路标志、车道线、建筑物、道路边缘、桥梁、电线杆、高架结构、交通信号灯或者交通指示牌等等。因此,如果实时传感器数据指示诸如车辆周围的行人或其他车辆(即,动态对象),则无需对该实时传感器数据进行纠正,以有效地避免意外和事故。换言之,如果实时传感器数据指示的对象的坐标在地图数据中的相同位置处并没有相应静态对象的记载,则无需对该实时传感器数据进行纠正。然而,如果实时传感器数据指示的对象的坐标在地图数据中的相同位置处存在相应静态对象的记载,并且实时传感器数据的数据并不完整或准确,则从地图数据中提取表示该相应静态对象的数据来纠正实时传感器数据。
根据本发明的一个或多个实施例,可以存在多种纠正实时传感器数据的方式。假设针对该第一时刻(实时的)的通用统计模型格式数据为{t第一时刻,d摄像头,d毫米波雷达,d激光雷达},取决于所提取的地图数据,可分别纠正三种类型的传感器数据集以使得d摄像头,d毫米波雷达,d激光雷达分别包含描述正确的静态对象的传感器数据集。或者,出于数据量大小的考虑,可以仅纠正d摄像头,d毫米波雷达,d激光雷达中的一者或两者,而使得另外两者或一者的数据为空,以节省存储空间。
举例而言,在第一时刻(即,实时地),如果根据所提取的车辆周围阈值范围内的地图数据,在车辆前方10米处的道路上应该有向右转的交通标志,但是由于该交通标志被前方某辆运沙车散落的沙子覆盖了大部分,使得传感器无法完整地感测到该交通标志,导致针对该第一时刻的通用统计模型格式数据中的各个传感器数据集仅仅记载了指示该不完整的交通标志的数据。由此,通过与提取的地图数据进行比较,可以更新针对该第一时刻的通用统计模型格式数据中的各个传感器数据集中的一者或多者以使得针对该第一时刻的通用统计模型格式数据中包括描述完整的交通标志的至少一种类型的传感器数据。
返回图2,在步骤250,将经纠正的针对第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新该针对第一时刻的通用统计模型格式数据。在实践中,单凭某一个时刻获取的实时传感器数据并不能十分准确地描绘对象。尤其,针对具有连续性的对象,诸如车道线等,需要多个连续时刻的传感器数据的融合来描述该车道线。
根据本发明的一个实施例,假设车辆装载的多种类型的传感器在时间上被同步,并以相同的时间间隔来输出传感器数据。根据不同的实际需求,时间间隔可以不同,例如0.1秒、0.2秒、0.5秒、1秒等等。当然,其他时间长短的时间间隔也在本发明的范围内。根据本发明的一个或多个实施例,历史通用统计模型格式数据可在第一时刻之前的数个连续时刻被形成,并被存储在车辆的存储器中或被高速缓存以便快速读取。如应该理解的,历史通用统计模型格式数据与针对第一时刻的通用统计模型格式数据具有相同的数据格式,并以与针对第一时刻的通用统计模型格式数据形成方式相同的方式在第一时刻之前的一个或多个时刻处形成。
图3示出了根据本发明的一个或多个实施例用于通用统计模型格式数据融合的示意图301和302。简而言之,图示301所示的是单次融合,而图示302所示的是迭代的多次融合。
图示301是示出了将针对第一时刻的通用统计模型格式数据与包括针对第一时刻之前的阈值时间段内的多个先前时刻的多个通用统计模型格式数据的历史通用统计模型格式数据进行融合的示意图。即,将{t第一时刻,ds1,ds2…dsn}与针对先前多个连续时刻的{t第一时刻-1,ds1,ds2…dsn},{t第一时刻-2,ds1,ds2…dsn}……{t第一时刻-tn,ds1,ds2…dsn}进行融合,以更新{t第一时刻,ds1,ds2…dsn}。其中,相邻的两个时刻之间,例如,t第一时刻与t第一时刻-1之间,t第一时刻-1与t第一时刻-2之间,间隔如上所述的预定的时间间隔,并且t第一时刻-tn到t第一时刻之间所经过的阈值时间段也可根据实际需求来进行选择。例如,在预定的时间间隔为0.1秒的情况下,该阈值时间段可选取为1秒,由此选择由第一时刻往前1秒内的10个(即,在这种情况下,tn为10)历史通用统计模型格式数据来进行融合。例如,可以将{t第一时刻,ds1,ds2…dsn}与针对先前1秒内的10个历史通用统计模型格式数据进行融合以用经融合的传感器数据更新{t第一时刻,ds1,ds2…dsn}来得到{t第一时刻,ds1’,ds2’…dsn’},其中10个历史通用统计模型格式数据中的每一个分别对应于第一时刻之前1秒内的以0.1米为时间间隔所获得的通用统计模型格式数据。由此可见,图示301的方式是将{t第一时刻,ds1,ds2…dsn}与历史通用统计模型格式数据融合一次来更新{t第一时刻,ds1,ds2…dsn}。
图示302是示出了将针对自第一时刻之前的阈值时间段内的多个先前时刻的多个通用统计模型格式数据迭代地进行融合的示意图。继续上述示例,分别假设阈值时间段为1秒,相邻两个时刻之间的预定时间间隔为0.1秒。迭代地将针对前一时刻的通用统计模型格式数据与针对后一时刻的通用统计模型格式数据进行融合以更新针对后一时刻的通用统计模型格式数据,直到更新了针对第一时刻的通用统计模型格式数据,从而得到{t第一时刻,ds1’,ds2’…dsn’}。
例如,首先,将{t第一时刻-tn,ds1,ds2…dsn}与{t第一时刻-tn+1,ds1,ds2…dsn}融合以更新{t第一时刻-tn+1,ds1,ds2…dsn},得到更新后的{t第一时刻-tn+1,ds1’,ds2’…dsn’}。接着,将{t第一时刻-tn+1,ds1’,ds2’…dsn’}与{t第一时刻-tn+2,ds1,ds2…dsn}融合以更新{t第一时刻-tn+2,ds1,ds2…dsn},得到更新后的{t第一时刻-tn+2,ds1’,ds2’…dsn’}。接着,将{t第一时刻-tn+2,ds1’,ds2’…dsn’}与{t第一时刻-tn+3,ds1,ds2…dsn}融合以更新{t第一时刻-tn+3,ds1,ds2…dsn},得到更新后的{t第一时刻-tn+3,ds1’,ds2’…dsn’}。以此类推,直到将{t第一时刻-1,ds1’,ds2’…dsn’}与{t第一时刻,ds1,ds2…dsn}融合以更新{t第一时刻,ds1,ds2…dsn},得到更新后的{t第一时刻,ds1’,ds2’…dsn’}。
为了使得融合后的数据更为准确,可以在融合过程中采用以下数学方法。
图4示出了根据图3的实施例用于针对第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合的方法400的流程图。在步骤410,获得历史通用统计模型格式数据,该历史通用统计模型格式数据包括针对第一时刻之前的阈值时间段内的多个先前时刻的多个通用统计模型格式数据。
在步骤420,将针对第一时刻的通用统计模型格式数据与历史通用统计模型格式数据转换到同一个坐标系下。例如,假设将车辆作为本地坐标系的原点,将车辆的行进方向作为本地坐标系的x轴,将与车辆的行进方向垂直的方向作为本地坐标系的y轴。则随着车辆从时间t第一时刻-1到t第一时刻,车辆朝着行进方向行驶了距离L,则可理解在t第一时刻处的本地坐标系的原点相较于t第一时刻-1处的本地坐标系的原点移动了(Lx,Ly)。通过坐标转换,所收集的历史通用统计模型格式数据中的传感器数据集被转换到t第一时刻的本地坐标系中,由此使得用于融合的所有传感器数据集均处于同一个坐标系下。根据本发明的另一实施例,可以将所收集的历史通用统计模型格式数据和针对第一时刻的通用统计模型格式数据所采用的各类坐标统一转换为世界坐标系下的坐标,由此使得用于融合的所有传感器数据集均处于同一个坐标系下。各种坐标转换方法包括但不限于,二维空间下坐标的平移和旋转,三维空间下坐标的平移和旋转等等。
在步骤430,根据图3示出的两种融合方式301和302中的任一种对具有同一坐标系下的传感器数据集的针对第一时刻的通用统计模型格式数据和历史通用统计模型格式数据进行融合,以使得针对第一时刻的通用统计模型格式数据被更新为包括经融合的传感器数据。如本领域的技术人员所知的,为了得到平滑且连贯的数据,融合过程包括对数据集的聚集和去噪。例如,在采用301的融合方式中,分别假设阈值时间段为1秒,相邻两个时刻之间的预定时间间隔为0.1秒。将{t第一时刻,ds1,ds2…dsn}中的ds1,ds2…dsn所包括的传感器数据集和前10个历史通用统计模型格式数据中的ds1,ds2…dsn所包括的传感器数据集进行聚集,再将聚集后的传感器数据集中的重复数据或异常数据去除或过滤,以得到融合后的经更新的{t第一时刻,ds1’,ds2’…dsn’}。又例如,在采用302的融合方式中,前后两个连续时刻的通用统计模型格式数据中所包括的传感器数据集也被类似地聚集和去噪,由此更新针对后一时刻的通用统计模型格式数据,直到更新了针对第一时刻的通用统计模型格式数据。
在一个实施例中,还可以采用加权平均算法来进行融合。例如,在聚集时,时间上越靠近第一时刻记录的历史通用统计模型格式数据被赋予较高的权重,而时间上越远离第一时刻记录的通用统计模型格式数据被赋予较低的权重。当然,其他加权的方式也可被构想。
返回图2,在步骤260,将经更新的针对第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象。如上所述,隐含模型格式为{pds1,pds2…pdsn,对象},其表示用于描述一种对象的一组不同类型的传感器数据样本集。通过将步骤250中得到的{t第一时刻,ds1’,ds2’…dsn’}与一个或多个{pds1,pds2…pdsn,对象}进行比较,可以得出{t第一时刻,ds1’,ds2’…dsn’}描述的具体对象。根据本发明的一个实施例,假设车辆采用了三种传感器,并且将{t第一时刻,ds1’,ds2’,ds3’}与{pds1,pds2,pds3,对象1}进行比较。在该示例下,将ds1’与pds1,ds2’与pds2,ds3’与pds3分别进行比较来判定{t第一时刻,ds1’,ds2’,ds3’}是否描述了对象1。具体实践中,在针对三个传感器的三个比较结果中很有可能出现三个比较结果并不全部为真的情况。对此,车辆厂商可以预先定义判定准则,例如三个传感器数据集的比较结果中有两个比较结果为真即视为整体比较结果为真,或者三个传感器数据集的比较结果中必须有三个比较结果为真才能视为整体比较结果为真。
或者,根据预先设置,车辆可根据当前的气候环境、道路环境或所标识的对象来自动选择判定准则。例如,如上所述,不同种类的传感器具有不同的优缺点。取决于传感器对于环境条件的不同适应性,在雾霾、大雾之类的能见度较差的环境下,可以将毫米波雷达输出的传感器数据集的置信度指定为较高,而在环境条件较好的情况下,将激光雷达和摄像头输出的传感器数据集的置信度指定为较高。此外,可以取决于不同种类的传感器获得数据的方式,可针对不同类型的对象来设置不同传感器数据集的置信度。例如,针对某些具有三维特性的对象,诸如建筑物,可将摄像头输出的传感器数据集的置信度设为低于激光传感器和毫米波雷达传感器输出的传感器数据集的置信度,然而针对某些平面对象,诸如车道线、地面交通标志,可将摄像头输出的传感器数据集的置信度设为低于激光传感器和毫米波雷达传感器输出的传感器数据集的置信度。通过该种方式,一般而言,可通过以下等式来计算整体判定结果:
整体=置信度s1*S1+置信度s2*S2+……+置信度sn*Sn。
其中,置信度s1+置信度s2+……置信度sn=1,S1为ds1’与pds1的比较结果,S2为ds2’与pds2的比较结果,Sn位dsn’与pdsn的比较结果。其中,S1,S2……Sn为1或0。例如,S1=1表示ds1’与pds1相比后得出ds1’标识pds1所描述的对象,而S1=0表示ds1’与pds1相比后得出ds1’不标识pds1所描述的对象。对于S2…Sn也为如此。由此,车辆厂商或者用户可以设定,如果整体>预定值(例如,50%),则可确定{t第一时刻,ds1’,ds2’…dsn’}标识{pds1,pds2…pdsn,对象}所描述的对象。当然,各种其他不同的判定准则也可被构想。
在步骤270,将所标识的对象与所提取的地图数据相组合来形成实时道路模型。如上所述,取决于环境因素等,传感器收集到的实时传感器数据并不能全面地反映周围的道路状况。由此,可将经更新的针对第一时刻的通用统计模型格式数据标识出的对象与在步骤230中提取的地图数据进行拼接来形成实时道路模型。在一些实施例中,在步骤260,可将经更新的针对第一时刻的通用统计模型格式数据仅与描述动态对象(例如,行人,其他车辆等)的隐含模型进行比较以使得实时传感器数据仅用来标识动态对象。由此,将传感器标识出的实时动态对象与地图数据中的静态对象(例如,道路标志、车道线、建筑物、道路边缘、桥梁、电线杆、高架结构、交通信号灯或者交通指示牌等等)相组合来形成实时道路模型。由此,减轻了车载处理器的计算负担。
并且,在步骤260中,在将经更新的针对第一时刻的通用统计模型格式数据与隐含模型进行比较后,也有可能得出经更新的针对第一时刻的通用统计模型格式数据并没有成功地标识出对象的情况。在这种情况下,也可将所提取的地图数据来作为实时道路模型进行使用。
由此,通过使用本发明的方法,相较于从各个不同类型的传感器分别获得传感器数据并分开地进行处理,通过将不同种类的传感器数据集放入统一的数据模型中,能够更加快速地对传感器数据集进行处理。同时,将地图数据作为先验信息,也使得能够将传感器的实时数据和地图数据的已有信息相组合,更加准确且迅速地构建实时道路模型。
图5是根据本发明的一个实施例的用于构建实时道路模型的装置500的框图。装置500的所有功能块(包括在装置500中的各个单元)可通过硬件、软件、硬件和软件的组合来实现。本领域技术人员应当理解,图5中描述的功能块可被组合成单个功能块或者划分成多个子功能块。
装置500可包括传感器数据获取模块510,该传感器数据获取模块510被配置成获取在第一时刻由车辆上装载的不同类型的传感器输出的第一组传感器数据。装置500可进一步包括数据馈送模块520,该数据馈送模块520被配置成将第一组传感器数据馈送到通用统计模型以形成针对第一时刻的通用统计模型格式数据。装置500可进一步包括地图数据提取模块530,该地图数据提取模块530被配置成从地图中提取所述车辆在所述第一时刻所处的位置周围阈值范围内的地图数据。装置500可进一步包括数据纠正模块540,该数据纠正模块540被配置成基于地图数据纠正针对第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者。装置500可进一步包括数据融合模块550,该数据融合模块550被配置将针对第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新针对第一时刻的通用统计模型格式数据。装置500可进一步包括对象标识模块560,该对象标识模块560被配置成将经更新的针对第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象。装置500还可进一步包括实时道路模型形成模块570,该实时道路模型形成模块570被配置成将所标识的对象与地图数据相组合来形成所述实时道路模型。
图6示出了根据本发明的一个实施例的示例性计算设备的框图,该计算设备是可应用于本发明的各方面的硬件设备的一个示例。
参考图6,现在将描述一种计算设备600,该计算设备是可应用于本发明的各方面的硬件设备的一个示例。计算设备600可以是可被配置成用于实现处理和/或计算的任何机器,可以是但并不局限于工作站、服务器、桌面型计算机、膝上型计算机、平板计算机、个人数字处理、智能手机、车载计算机或者它们的任何组合。前述的各种方法/装置/服务器/客户端设备可全部或者至少部分地由计算设备600或者类似设备或系统来实现。
计算设备600可包括可经由一个或多个接口和总线602连接或通信的组件。例如,计算设备600可包括总线602、一个或多个处理器604、一个或多个输入设备606以及一个或多个输出设备608。该一个或多个处理器604可以是任何类型的处理器并且可包括但不限于一个或多个通用处理器和/或一个或多个专用处理器(例如,专门的处理芯片)。输入设备606可以是任何类型的能够向计算设备输入信息的设备并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或远程控制器。输出设备608可以是任何类型的能够呈现信息的设备并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。计算设备600也可以包括非瞬态存储设备610或者与所述非瞬态存储设备相连接,所述非瞬态存储设备可以是非瞬态的并且能够实现数据存储的任何存储设备,并且所述非瞬态存储设备可以包括但不限于磁盘驱动器、光存储设备、固态存储器、软盘、软磁盘、硬盘、磁带或任何其它磁介质、光盘或任何其它光介质、ROM(只读存储器)、RAM(随机存取存储器)、高速缓冲存储器和/或任何存储芯片或盒式磁带、和/或计算机可从其读取数据、指令和/或代码的任何其它介质。非瞬态存储设备610可从接口分离。非瞬态存储设备610可具有用于实施上述方法和步骤的数据/指令/代码。计算设备600也可包括通信设备612。通信设备612可以是任何类型的能够实现与内部装置通信和/或与网络通信的设备或系统并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信设备和/或芯片组,例如蓝牙设备、IEEE 1302.11设备、WiFi设备、WiMax设备、蜂窝通信设备和/或类似设备。
当计算设备600被用作车载设备时,它也可以与外部设备(例如,GPS接收机、用于感测不同环境数据的传感器(诸如加速度传感器、车轮速度传感器、陀螺仪等))连接。以这种方式,计算设备600例如可接收定位数据和表明车辆形式状况的传感器数据。当计算设备600被用作车载设备时,它也可以与用于控制车辆的行驶和操作的其它设备(例如,发动机系统、雨刮器、防抱死制动系统等)连接。
此外,非瞬态存储设备610可以具有地图信息和软件组件,从而处理器604可实现路线引导处理。此外,输出设备606可以包括用于显示地图、显示车辆的定位标记以及显示表明车辆行驶状况的图像的显示器。输出设备606也可以包括扬声器或耳机接口以用于音频引导。
总线602可以包括但不限于工业标准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线和外部设备互连(PCI)总线。特别地,对于车载设备,总线602也可包括控制器局域网(CAN)总线或者为汽车上的应用所设计的其它结构。
计算设备600还可包括工作存储器614,该工作存储器614可以是任何类型的能够存储有利于处理器604的工作的指令和/或数据的工作存储器并且可以包括但不限于随机存取存储器和/或只读存储设备。
软件组件可位于工作存储器614中,这些软件组件包括但不限于操作系统616、一个或多个应用程序618、驱动程序和/或其它数据和代码。用于实现上述方法和步骤的指令可包含在所述一个或多个应用程序618中,并且前述各种装置/服务器/客户端设备的模块/单元/组件可通过处理器604读取和执行所述一个或多个应用程序618的指令来实现。
也应该认识到可根据具体需求而做出变化。例如,也可使用定制硬件、和/或特定组件可在硬件、软件、固件、中间件、微代码、硬件描述语音或其任何组合中实现。此外,可采用与其它计算设备、例如网络输入/输出设备等的连接。例如,可通过具有汇编语言或硬件编程语言(例如,VERILOG、VHDL、C++)的编程硬件(例如,包括现场可编程门阵列(FPGA)和/或可编程逻辑阵列(PLA)的可编程逻辑电路)利用根据本发明的逻辑和算法来实现所公开的方法和设备的部分或全部。
尽管目前为止已经参考附图描述了本发明的各方面,但是上述方法、系统和设备仅是示例,并且本发明的范围不限于这些方面,而是仅由所附权利要求及其等同物来限定。各种组件可被省略或者也可被等同组件替代。另外,也可以在与本发明中描述的顺序不同的顺序实现所述步骤。此外,可以按各种方式组合各种组件。也重要的是,随着技术的发展,所描述的组件中的许多组件可被之后出现的等同组件所替代。

Claims (15)

1.一种用于构建实时道路模型的方法,包括:
在第一时刻,获取经由车辆装载的多个不同类型的传感器输出的第一组传感器数据;
将所述第一组传感器数据馈送到通用统计模型以形成针对所述第一时刻的通用统计模型格式数据,所述通用统计模型格式包括多个传感器数据集,其中所述多个传感器数据集中的每一个传感器数据集是由所述不同类型的传感器中的一个传感器输出的;
从地图中提取所述车辆在所述第一时刻所处的位置周围阈值范围内的地图数据;
基于所述地图数据纠正针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者;
将针对所述第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新针对所述第一时刻的通用统计模型格式数据;
将经更新的针对所述第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象,所述隐含模型包括用于描述经预定义的对象的多个传感器数据样本集,其中所述多个传感器数据样本集中的每一个传感器数据样本集包括预先获取的由所述不同类型的传感器中的一个传感器描述所述经预定义的对象的传感器数据样本集;以及
将所标识的对象与所述地图数据相组合来形成所述实时道路模型。
2.如权利要求1所述的方法,其特征在于,基于所述地图数据纠正针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者进一步包括:
将针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集和所述地图数据转换到相同的坐标系中;
如果所述多个传感器数据集指示的对象的坐标在所述地图数据中的相同位置处并没有相应对象的记载,则无需对针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者进行纠正;
如果所述多个传感器数据集指示的对象的坐标在所述地图数据中的相同位置处存在相应对象的记载,并且所述多个传感器数据集中的一者或多者的数据并不完整或准确,则从所述地图数据中提取表示该相应对象的数据来纠正所述多个传感器数据集中的一者或多者。
3.如权利要求1所述的方法,其特征在于,将针对所述第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合包括:将针对所述第一时刻的通用统计模型格式数据与包括针对所述第一时刻之前的阈值时间段内的多个先前时刻的多个通用统计模型格式数据的历史通用统计模型格式数据进行融合。
4.如权利要求1所述的方法,其特征在于,将针对所述第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合包括:
对于针对自所述第一时刻之前的阈值时间段内的多个先前时刻的多个通用统计模型格式数据,迭代地执行:将针对每一时刻的通用统计模型格式数据与针对预定时间间隔之后的后一时刻的通用统计模型格式数据进行融合以更新针对后一时刻的通用统计模型格式数据,直到更新了针对所述第一时刻的通用统计模型格式数据。
5.如权利要求1所述的方法,其特征在于,所述融合进一步包括:通过以下中的任一种方式使得所述历史通用统计模型格式数据和针对所述第一时刻的通用统计模型格式数据均采用同一坐标系来表示:将所述车辆在所述第一时刻处的位置作为本地坐标系的原点来将所述历史通用统计模型格式数据转换到所述本地坐标系中,或,将所述历史通用统计模型格式数据和针对所述第一时刻的通用统计模型格式数据中采用的各类坐标统一转换为世界坐标系下的坐标。
6.如权利要求5所述的方法,其特征在于,所述融合进一步包括:将所述历史通用统计模型格式数据和针对所述第一时刻的通用统计模型格式数据中由相同的传感器输出的传感器数据集相应地聚集在一起,并去除各个经聚集的传感器数据集中的重复数据。
7.如权利要求1所述的方法,其特征在于,所述对象包括以下至少一者:道路标志、车道线、建筑物、行人、另一车辆、道路边缘、桥梁、电线杆、高架结构、或者交通指示牌。
8.如权利要求1所述的方法,其特征在于,所述多个不同类型的传感器包括视觉类传感器和雷达类测距传感器,所述视觉类传感器包括摄像头,所述雷达包括激光雷达、超声波雷达、毫米波雷达中的一者或多者。
9.如权利要求1所述的方法,其特征在于,所述地图包括高精度地图,其中将经更新的针对所述第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象进一步包括:仅将经更新的针对所述第一时刻的通用统计模型格式数据与描述动态对象的隐含模型进行比较,以仅标识动态对象,所述动态对象包括行人和/或另一车辆;
将所标识的对象与所述地图数据相组合来形成所述实时道路模型进一步包括:将所标识的动态对象与所述地图数据相组合来形成实时道路模型。
10.一种用于构建实时道路模型的装置,包括:
传感器数据获取模块,所述传感器数据获取模块被配置成获取在第一时刻由车辆上装载的不同类型的传感器输出的第一组传感器数据;
数据馈送模块,所述馈送模块被配置成将所述第一组传感器数据馈送到通用统计模型以形成针对所述第一时刻的通用统计模型格式数据,所述通用统计模型格式包括多个传感器数据集,其中所述多个传感器数据集中的每一个传感器数据集是由所述不同类型的传感器中的一个传感器输出的;
地图数据提取模块,所述地图数据提取模块被配置成从地图中提取所述车辆在所述第一时刻所处的位置周围阈值范围内的地图数据;
数据纠正模块,所述数据纠正模块被配置成基于所述地图数据纠正针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者;
数据融合模块,所述数据融合模块被配置将针对所述第一时刻的通用统计模型格式数据与历史通用统计模型格式数据进行融合以更新针对所述第一时刻的通用统计模型格式数据;
对象标识模块,所述对象标识模块被配置成将经更新的针对所述第一时刻的通用统计模型格式数据与隐含模型进行比较以标识对象,所述隐含模型包括用于描述经预定义的对象的多个传感器数据样本集,其中所述多个传感器数据样本集中的每一个传感器数据样本集包括预先获取的由所述不同类型的传感器中的一个传感器描述所述经预定义的对象的传感器数据样本集;以及
实时道路模型形成模块,所述实时道路模型形成模块被配置成将所标识的对象与所述地图数据相组合来形成所述实时道路模型。
11.如权利要求10所述的装置,其特征在于,所述数据纠正模块被进一步配置成:
将针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集和所述地图数据转换到相同的坐标系中;
如果所述多个传感器数据集指示的对象的坐标在所述地图数据中的相同位置处并没有相应对象的记载,则无需对针对所述第一时刻的通用统计模型格式数据中的多个传感器数据集中的一者或多者进行纠正;
如果所述多个传感器数据集指示的对象的坐标在所述地图数据中的相同位置处存在相应对象的记载,并且所述多个传感器数据集中的一者或多者的数据并不完整或准确,则从所述地图数据中提取表示该相应对象的数据来纠正所述多个传感器数据集中的一者或多者。
12.如权利要求10所述的装置,其特征在于,所述地图包括高精度地图,其中所述对象标识模块被进一步配置成:仅将经更新的针对所述第一时刻的通用统计模型格式数据与描述动态对象的隐含模型进行比较,以仅标识动态对象,所述动态对象包括行人和/或另一车辆;
其中实时道路模型形成模块被进一步配置成:将所标识的动态对象与所述地图数据相组合来形成实时道路模型。
13.如权利要求10所述的装置,其特征在于,所述多个不同类型的传感器包括视觉类传感器和雷达类测距传感器,所述视觉类传感器包括摄像头,所述雷达包括激光雷达、超声波雷达、毫米波雷达中的一者或多者。
14.一种车辆,包括:
多个不同类型的传感器;以及
如权利要求10所述的装置。
15.如权利要求14所述的车辆,其特征在于,所述多个不同类型的传感器包括视觉类传感器和雷达类测距传感器,所述视觉类传感器包括摄像头,所述雷达包括激光雷达、超声波雷达、毫米波雷达中的一者或多者。
CN201910525727.4A 2019-06-18 2019-06-18 用于构建道路模型的方法和系统 Pending CN112099481A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910525727.4A CN112099481A (zh) 2019-06-18 2019-06-18 用于构建道路模型的方法和系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910525727.4A CN112099481A (zh) 2019-06-18 2019-06-18 用于构建道路模型的方法和系统

Publications (1)

Publication Number Publication Date
CN112099481A true CN112099481A (zh) 2020-12-18

Family

ID=73748683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910525727.4A Pending CN112099481A (zh) 2019-06-18 2019-06-18 用于构建道路模型的方法和系统

Country Status (1)

Country Link
CN (1) CN112099481A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113160454A (zh) * 2021-05-31 2021-07-23 重庆长安汽车股份有限公司 自动驾驶车辆历史传感器数据回灌方法及系统
JP7567738B2 (ja) 2021-09-28 2024-10-16 株式会社豊田自動織機 障害物検出装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113160454A (zh) * 2021-05-31 2021-07-23 重庆长安汽车股份有限公司 自动驾驶车辆历史传感器数据回灌方法及系统
JP7567738B2 (ja) 2021-09-28 2024-10-16 株式会社豊田自動織機 障害物検出装置

Similar Documents

Publication Publication Date Title
US10540554B2 (en) Real-time detection of traffic situation
CN112009484B (zh) 用于确定驾驶辅助数据的方法和系统
US10671068B1 (en) Shared sensor data across sensor processing pipelines
CN109949439B (zh) 行车实景信息标注方法、装置、电子设备和介质
CN111507130B (zh) 车道级定位方法及系统、计算机设备、车辆、存储介质
EP3644013B1 (en) Method, apparatus, and system for location correction based on feature point correspondence
WO2023179028A1 (zh) 一种图像处理方法、装置、设备及存储介质
KR102596297B1 (ko) 정밀 지도를 이용한 센서 퓨전의 인지 성능 향상을 위한 장치 및 방법
CN112099481A (zh) 用于构建道路模型的方法和系统
US20190293444A1 (en) Lane level accuracy using vision of roadway lights and particle filter
CN111833443A (zh) 自主机器应用中的地标位置重建
US12067790B2 (en) Method and system for identifying object
CN111028544A (zh) 一种v2v技术和车载多传感器融合的行人预警系统
CN112113593A (zh) 用于测试车辆的传感器配置的方法和系统
CN116045964A (zh) 高精地图更新方法及装置
CN112101392A (zh) 用于标识对象的方法和系统
CN111060114A (zh) 用于生成高精度地图的特征图的方法和装置
CN113390422B (zh) 汽车的定位方法、装置及计算机存储介质
CN112805200B (zh) 交通场景的快照图像
CN114216469B (zh) 一种对高精地图进行更新的方法、智慧基站及存储介质
WO2020073272A1 (en) Snapshot image to train an event detector
WO2020073270A1 (en) Snapshot image of traffic scenario
WO2020073268A1 (en) Snapshot image to train roadmodel
CN109964132A (zh) 用于在运动物体上配置传感器的方法、设备和系统
CN113932820A (zh) 对象检测的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination