[go: up one dir, main page]

CN118019958A - Map data processing, map data construction method, map data processing apparatus, vehicle, and computer-readable storage medium - Google Patents

Map data processing, map data construction method, map data processing apparatus, vehicle, and computer-readable storage medium Download PDF

Info

Publication number
CN118019958A
CN118019958A CN202180101632.5A CN202180101632A CN118019958A CN 118019958 A CN118019958 A CN 118019958A CN 202180101632 A CN202180101632 A CN 202180101632A CN 118019958 A CN118019958 A CN 118019958A
Authority
CN
China
Prior art keywords
map data
data
information
vehicle
traffic scene
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
CN202180101632.5A
Other languages
Chinese (zh)
Inventor
江灿森
黄晓鹏
衡量
沈劭劼
施亮
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.)
Shenzhen Zhuoyu Technology Co ltd
SAIC Volkswagen Automotive Co Ltd
Original Assignee
SZ DJI Technology Co Ltd
SAIC Volkswagen Automotive Co Ltd
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 SZ DJI Technology Co Ltd, SAIC Volkswagen Automotive Co Ltd filed Critical SZ DJI Technology Co Ltd
Publication of CN118019958A publication Critical patent/CN118019958A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • G01C21/32Structuring or formatting of map data

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)

Abstract

一种地图数据处理方法,包括:获取车辆的传感器当前采集的交通场景的局部景物的观测数据(102);基于该观测数据确定该局部景物的第一描述信息(104);获取该交通场景的地图数据(106),其中,该地图数据包括基于对该交通场景的全局景物的历史观测数据生成的第二描述信息;将该第一描述信息和该第二描述信息进行匹配,得到匹配结果(108);根据该匹配结果和当前采集的交通场景的该观测数据,更新该地图数据(110)。还提供了一种地图数据构建方法、地图数据处理装置(400)、地图数据构建装置(500)、车辆(600)及计算机可读存储介质。

A map data processing method includes: obtaining observation data (102) of a local scene of a traffic scene currently collected by a sensor of a vehicle; determining first description information (104) of the local scene based on the observation data; obtaining map data (106) of the traffic scene, wherein the map data includes second description information generated based on historical observation data of the global scene of the traffic scene; matching the first description information with the second description information to obtain a matching result (108); and updating the map data (110) according to the matching result and the observation data of the traffic scene currently collected. A map data construction method, a map data processing device (400), a map data construction device (500), a vehicle (600), and a computer-readable storage medium are also provided.

Description

地图数据处理、地图数据构建方法、装置、车辆及计算机可读存储介质Map data processing, map data construction method, device, vehicle and computer readable storage medium 技术领域Technical Field

本申请实施例涉及自动驾驶技术领域,具体而言,涉及一种地图数据处理、地图数据构建方法、装置、车辆及计算机可读存储介质。The embodiments of the present application relate to the field of autonomous driving technology, and more specifically, to a map data processing, map data construction method, device, vehicle, and computer-readable storage medium.

背景技术Background technique

自动驾驶作为一项新技术,是汽车行业当前的热点,越来越多的自动驾驶车辆被研发并投入使用。在一些场景中,自动驾驶车辆可以通过传感器来采集周围环境的信息,并通过车辆当前所处环境的地图数据对车辆进行导航,从而实现自动驾驶。As a new technology, autonomous driving is a hot topic in the automotive industry. More and more autonomous driving vehicles are being developed and put into use. In some scenarios, autonomous driving vehicles can collect information about the surrounding environment through sensors and navigate the vehicle through map data of the vehicle's current environment, thereby achieving autonomous driving.

发明内容Summary of the invention

有鉴于此,本申请实施例提供有一种地图数据处理、地图数据构建方法、装置、车辆及计算机可读存储介质,以解决相关技术中地图数据的管理低效导致的用户操作繁琐及影响车辆行驶安全的问题。In view of this, the embodiments of the present application provide a map data processing, map data construction method, device, vehicle and computer-readable storage medium to solve the problem of cumbersome user operations and impact on vehicle driving safety caused by inefficient map data management in related technologies.

第一方面,提供一种地图数据处理方法,所述方法包括:In a first aspect, a map data processing method is provided, the method comprising:

获取车辆的传感器当前采集的交通场景的局部景物的观测数据;Obtaining observation data of local scenery of the traffic scene currently collected by the vehicle's sensor;

基于所述观测数据确定所述局部景物的第一描述信息;Determine first description information of the local scene based on the observation data;

获取所述交通场景的地图数据,其中,所述地图数据包括基于对所述交通场景的全局景物的历史观测数据生成的第二描述信息;Acquiring map data of the traffic scene, wherein the map data includes second description information generated based on historical observation data of global scenery of the traffic scene;

将所述第一描述信息和所述第二描述信息进行匹配,得到匹配结果;Matching the first description information with the second description information to obtain a matching result;

根据所述匹配结果和当前采集的交通场景的所述观测数据,更新所述地图数据。The map data is updated according to the matching result and the observation data of the currently collected traffic scene.

第二方面,提供一种地图数据构建方法,所述方法包括:In a second aspect, a method for constructing map data is provided, the method comprising:

控制车辆在交通场景中运动,获取车辆的传感器采集的所述交通场景的全局景物的观测数据;Controlling the vehicle to move in a traffic scene, and obtaining observation data of the global scene of the traffic scene collected by the vehicle's sensor;

基于所述观测数据确定出所述交通场景的全局景物的描述信息;Determine description information of the global scene of the traffic scene based on the observation data;

将所述全局景物的描述信息存储为所述交通场景的地图数据;所述描述信息用于车辆再次进入所述交通场景时,确定车辆在所述交通场景的位置信息以及确定所述地图数据是否需要更新。The description information of the global scene is stored as map data of the traffic scene; the description information is used to determine the position information of the vehicle in the traffic scene and determine whether the map data needs to be updated when the vehicle enters the traffic scene again.

第三方面,提供一种地图数据处理装置,所述装置包括处理器、存储器、存储在所述存储器上可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的地图数据处理方法实施例。In a third aspect, a map data processing device is provided, the device comprising a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein the processor implements the map data processing method embodiment described in the first aspect when executing the computer program.

第四方面,提供一种地图数据构建装置,所述装置包括处理器、存储器、存储在所述存储器上可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现第二方面所述的地图数据构建方法实施例。In a fourth aspect, a map data construction device is provided, the device comprising a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein the processor implements the map data construction method embodiment described in the second aspect when executing the computer program.

第五方面,提供一种车辆,所述车辆包括第三方面所述的地图数据处理装置,和/或第四方面所述的地图数据构建装置。In a fifth aspect, a vehicle is provided, the vehicle comprising the map data processing device described in the third aspect, and/or the map data constructing device described in the fourth aspect.

第六方面,提供一种计算机可读存储介质,所述可读存储介质上存储有若干计算机指令,所述计算机指令被执行时实现第一方面所述地图数据处理方法的步骤。In a sixth aspect, a computer-readable storage medium is provided, wherein a plurality of computer instructions are stored on the computer-readable storage medium, and when the computer instructions are executed, the steps of the map data processing method described in the first aspect are implemented.

第七方面,提供一种计算机可读存储介质,所述可读存储介质上存储有若干计算机指令,所述计算机指令被执行时实现第二方面所述地图数据处理方法的步骤。In a seventh aspect, a computer-readable storage medium is provided, wherein a plurality of computer instructions are stored on the computer-readable storage medium, and when the computer instructions are executed, the steps of the map data processing method described in the second aspect are implemented.

应用本申请提供的方案,车辆可以获取传感器当前采集的交通场景的的局部景物的观测数据,基于所述观测数据确定所述局部景物的第一描述信息;而交通场景的地图数据包括基于对所述交通场景的全局景物的历史观测数据生成的第二描述信息;因此,基于第一描述信息与第二描述信息是否匹配,可以确定是否更新地图数据。因此,本申请方案能够高效地管理车辆所在交通场景的地图数据,能及时自动地利用传感器当前采集的观测数据对已有的地图数据进行更新,因此既减少了用户手动更新地图数据的操作,也能够基于更新的地图数据保障车辆安全行驶。By applying the solution provided by the present application, the vehicle can obtain the observation data of the local scenery of the traffic scene currently collected by the sensor, and determine the first description information of the local scenery based on the observation data; and the map data of the traffic scene includes the second description information generated based on the historical observation data of the global scenery of the traffic scene; therefore, based on whether the first description information matches the second description information, it can be determined whether to update the map data. Therefore, the solution of the present application can efficiently manage the map data of the traffic scene where the vehicle is located, and can timely and automatically update the existing map data using the observation data currently collected by the sensor, thereby reducing the operation of users manually updating the map data and ensuring the safe driving of the vehicle based on the updated map data.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

图1是本申请一个实施例的地图数据处理方法的示意图。FIG. 1 is a schematic diagram of a map data processing method according to an embodiment of the present application.

图2A是本申请另一个实施例的地图数据处理方法的示意图。FIG. 2A is a schematic diagram of a map data processing method according to another embodiment of the present application.

图2B是本申请一个实施例的地图数据构建方法的示意图。FIG. 2B is a schematic diagram of a map data construction method according to an embodiment of the present application.

图2C是本申请另一个实施例的地图数据处理方法的示意图。FIG. 2C is a schematic diagram of a map data processing method according to another embodiment of the present application.

图3是本申请另一个实施例的地图数据构建方法的示意图。FIG. 3 is a schematic diagram of a map data construction method according to another embodiment of the present application.

图4是本申请中用于实施本实施例的地图数据处理方法的一种地图数据处理装置的结构示意图。FIG. 4 is a schematic diagram of the structure of a map data processing device used to implement the map data processing method of this embodiment of the present application.

图5是本申请中用于实施本实施例的地图数据构建方法的一种地图数据构建装置的结构示意图。FIG. 5 is a schematic diagram of the structure of a map data construction device for implementing the map data construction method of this embodiment of the present application.

图6是本申请一个实施例的车辆的框图。FIG. 6 is a block diagram of a vehicle according to an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.

在一些场景中,自动驾驶车辆可以通过传感器实时感知周围环境的信息来进行自动驾驶决策。在另一些场景中,出于降低算力、提高决策效率等考虑,自动驾驶车辆可以通过传感器来采集周围环境的信息,并结合车辆当前所处环境的地图数据实现自动驾驶。In some scenarios, autonomous vehicles can use sensors to perceive information about the surrounding environment in real time to make autonomous driving decisions. In other scenarios, in order to reduce computing power and improve decision-making efficiency, autonomous vehicles can use sensors to collect information about the surrounding environment and combine it with map data of the vehicle's current environment to achieve autonomous driving.

本申请实施例中的地图数据,是指适用于自动驾驶车辆的高精度地图数据,不同于日常生活中面向用户进行导航的普通电子地图,此类地图数据包含的信息更加丰富和详细,是面向车辆的自动驾驶系统所使用的、使自动驾驶系统能进行环境感知、高精度定位、规划与决策的地图数据。因此,地图数据对于车辆自动驾驶的安全性具有 重要影响。The map data in the embodiments of this application refers to high-precision map data suitable for autonomous driving vehicles. Different from ordinary electronic maps used for navigation in daily life, such map data contains richer and more detailed information. It is used by the vehicle-oriented autonomous driving system to enable the autonomous driving system to perform environmental perception, high-precision positioning, planning and decision-making. Therefore, map data has an important impact on the safety of vehicle autonomous driving.

基于此,本申请提供一种地图数据处理方法实施例,该实施例能够高效地管理车辆所在交通场景的地图数据,能及时自动地利用传感器当前采集的观测数据对已有的地图数据进行更新,因此既减少了用户手动更新地图数据的操作,也能够基于更新的地图数据保障车辆安全行驶。接下来通过如下实施例进行详细说明。Based on this, the present application provides an embodiment of a map data processing method, which can efficiently manage the map data of the traffic scene where the vehicle is located, and can timely and automatically update the existing map data using the observation data currently collected by the sensor, thereby reducing the user's manual update of the map data operation and ensuring the safe driving of the vehicle based on the updated map data. The following embodiment is described in detail.

如图1所示,是本申请实施例中一种地图数据处理方法的流程图,本实施例方法可以通过车辆的地图数据处理装置执行,该装置采用软件和/或硬件实现,并可配置于具备一定数据运算能力的电子设备中。可选的,该电子设备具体可以配置在车辆内,也可以独立于车辆等。该地图数据处理方法实施例可包括如下步骤:As shown in FIG1 , it is a flowchart of a map data processing method in an embodiment of the present application. The method in this embodiment can be executed by a map data processing device of a vehicle, which is implemented by software and/or hardware and can be configured in an electronic device with certain data computing capabilities. Optionally, the electronic device can be specifically configured in the vehicle or can be independent of the vehicle. The map data processing method embodiment may include the following steps:

在步骤102中,获取车辆的传感器当前采集的交通场景的局部景物的观测数据。In step 102, observation data of local objects of a traffic scene currently collected by a sensor of the vehicle is obtained.

在步骤104中,基于所述观测数据确定所述局部景物的第一描述信息。In step 104, first description information of the local scene is determined based on the observation data.

在步骤106中,获取所述交通场景的地图数据,其中,所述地图数据包括基于对所述交通场景的全局景物的历史观测数据生成的第二描述信息。In step 106 , map data of the traffic scene is obtained, wherein the map data includes second description information generated based on historical observation data of global scenes of the traffic scene.

在步骤108中,将所述第一描述信息和所述第二描述信息进行匹配,得到匹配结果。In step 108, the first description information and the second description information are matched to obtain a matching result.

在步骤110中,根据所述匹配结果和当前采集的交通场景的所述观测数据,更新所述地图数据。In step 110, the map data is updated according to the matching result and the observation data of the currently collected traffic scene.

本实施例方案适用于车辆需要利用地图数据在交通场景中行驶的场景,利用上述实施例,车辆处于交通场景内时可以更新地图数据。其中,本实施例适用于多种交通场景,即所述交通场景可以有多种实施例,例如可以是停车场,如地下停车场或户外停车场等等;还可以是其他需要地图数据控制车辆行驶的交通场景,例如工业园区、货运站或码头等。在此类交通场景中,车辆可以获取到该交通场景的地图数据,该地图数据可以供自动驾驶软件使用,使得自动驾驶软件能够基于车辆实时的观测数据与地图数据的比对,进而做出驾驶决策。This embodiment is applicable to scenarios where a vehicle needs to use map data to travel in a traffic scene. Using the above embodiment, the map data can be updated when the vehicle is in a traffic scene. Among them, this embodiment is applicable to a variety of traffic scenes, that is, the traffic scene can have a variety of embodiments, for example, it can be a parking lot, such as an underground parking lot or an outdoor parking lot, etc.; it can also be other traffic scenes that require map data to control vehicle driving, such as industrial parks, freight stations or docks. In such traffic scenes, the vehicle can obtain the map data of the traffic scene, and the map data can be used by the autonomous driving software, so that the autonomous driving software can make driving decisions based on the comparison of the vehicle's real-time observation data and map data.

本实施例中的景物,是指交通场景内任意可被车辆的传感器感知到的目标,是控制车辆驾驶时车辆的传感器需要采集观测数据的目标,这些景物处于交通场景内,在交通场景内可以具有位置信息,因此车辆的传感器感知到其信息时,这些景物可用于向车辆指示其在交通场景内的位置信息,使得车辆可以基于观测数据确定出景物在交通场景内的位置信息,从而确定车辆自身在交通场景内的位置,进而能够执行自动驾驶决策。实际应用中所述景物有多种实施例,从车辆的传感器采集的观测数据中,可以根据需要识别出一种或多种景物。作为例子,所述景物可以包括车道、车位、车辆、墙体、立柱、指示牌、照明灯、行人或停车场道闸等等,或者,还可以是布设在交通场景内的监控设备、墙体上的标志物、立柱上的标志物、停车位上的标志物等,或者,还可以包括交通场景内的光线分布等等。The scene in this embodiment refers to any target in the traffic scene that can be sensed by the vehicle's sensor, and is a target that the vehicle's sensor needs to collect observation data when controlling the vehicle's driving. These scenes are in the traffic scene and can have position information in the traffic scene. Therefore, when the vehicle's sensor senses its information, these scenes can be used to indicate its position information in the traffic scene to the vehicle, so that the vehicle can determine the position information of the scene in the traffic scene based on the observation data, thereby determining the vehicle's own position in the traffic scene, and then being able to execute automatic driving decisions. There are many embodiments of the scene in actual applications, and one or more scenes can be identified as needed from the observation data collected by the vehicle's sensor. As an example, the scene can include lanes, parking spaces, vehicles, walls, columns, signs, lighting, pedestrians or parking lot gates, etc., or it can also be monitoring equipment arranged in the traffic scene, markers on walls, markers on columns, markers on parking spaces, etc., or it can also include light distribution in the traffic scene, etc.

本实施例的交通场景的地图数据,可以有多种方式构建得到。一些场景中,可以是用户驾驶车辆在交通场景中行驶,车辆在行驶的过程中,车辆的传感器采集交通场景中各类景物的观测数据;在其他场景中,也可以是车辆在交通场景中自动低速地行驶,车辆在行驶的过程中,车辆的传感器采集交通场景中各类景物的观测数据。通过采集到的观测数据可以构建地图数据。The map data of the traffic scene of this embodiment can be constructed in a variety of ways. In some scenarios, the user may drive a vehicle in the traffic scene, and the vehicle's sensors collect observation data of various scenes in the traffic scene during the driving process; in other scenarios, the vehicle may automatically drive at a low speed in the traffic scene, and the vehicle's sensors collect observation data of various scenes in the traffic scene during the driving process. The map data can be constructed based on the collected observation data.

实际应用中,车辆的传感器可以有多种,例如可以包括图像传感器、激光雷达传 感器、毫米波雷达传感器或超声波传感器等。基于不同传感器,车辆的传感器采集到的观测数据也有多种,例如,图像传感器采集到图像数据,激光雷达传感器可以采集到点云数据,毫米波雷达传感器可以采集到毫米波数据,超声波传感器可以采集到超声波数据。In practical applications, the vehicle may have multiple sensors, such as image sensors, lidar sensors, millimeter-wave radar sensors, or ultrasonic sensors. Based on different sensors, the vehicle's sensors may collect multiple types of observation data, such as image sensors collect image data, lidar sensors can collect point cloud data, millimeter-wave radar sensors can collect millimeter-wave data, and ultrasonic sensors can collect ultrasonic data.

在一些例子中,交通场景具有一定范围,车辆可以在交通场景中行驶,使车辆的传感器能够覆盖到整个交通场景并采集到对整个交通场景的观测数据,本实施例称之为交通场景的全局景物的观测数据,此处的全局景物可以包括整个交通场景中所有需要采集观测数据的目标,基于交通场景的全局景物的观测数据,可以构建出能够覆盖整个交通场景的地图数据。In some examples, the traffic scene has a certain range, and the vehicle can travel in the traffic scene, so that the vehicle's sensors can cover the entire traffic scene and collect observation data of the entire traffic scene. This embodiment refers to the observation data of the global scene of the traffic scene. The global scene here may include all targets in the entire traffic scene that need to collect observation data. Based on the observation data of the global scene of the traffic scene, map data that can cover the entire traffic scene can be constructed.

在一些例子中,交通场景的地图数据中还可以记录有交通场景的所有景物在交通场景中的位置信息,本实施例的位置信息可以包括景物的地理位置信息,例如,可以基于车辆的定位传感器采集的信息确定车辆的地理位置信息,而车辆处于该地理位置信息时其他传感器可以感知到景物,从而确定景物的地理位置信息。在一些交通场景中,例如地下停车场等卫星信号或通信信号较差的情况下,车辆可能无法准确地获取到地理位置信息。可选的,景物在交通场景中的位置信息也可以包括景物在交通场景的相对位置信息,例如,可以在交通场景中确定某个已知地理位置信息的位置作为基点,景物在交通场景中的位置信息也可以包括该景物相对于该基点的相对位置信息。In some examples, the map data of the traffic scene may also record the location information of all the scenes of the traffic scene in the traffic scene. The location information of this embodiment may include the geographical location information of the scene. For example, the geographical location information of the vehicle may be determined based on the information collected by the positioning sensor of the vehicle, and when the vehicle is in the geographical location information, other sensors may sense the scene, thereby determining the geographical location information of the scene. In some traffic scenes, such as underground parking lots where the satellite signal or communication signal is poor, the vehicle may not be able to accurately obtain the geographical location information. Optionally, the location information of the scene in the traffic scene may also include the relative position information of the scene in the traffic scene. For example, the position of a known geographical location information may be determined in the traffic scene as a base point, and the location information of the scene in the traffic scene may also include the relative position information of the scene relative to the base point.

在其他例子中,交通场景的地图数据中可以包括基于观测数据确定出交通场景中各个景物的特征信息,作为例子,景物的特征信息可以包括景物的视觉特征信息等等。实际应用中,基于各类传感器分别采集到的各类观测数据,可以通过不同的处理方式分别对各类观测数据进行处理,以从观测数据中确定出交通场景的全局景物的特征信息。In other examples, the map data of the traffic scene may include feature information of each scene in the traffic scene determined based on the observation data. For example, the feature information of the scene may include visual feature information of the scene, etc. In practical applications, based on various types of observation data collected by various types of sensors, different processing methods may be used to process the various types of observation data to determine the feature information of the global scene of the traffic scene from the observation data.

其中,车辆构建好的交通场景中的地图数据可以存储在本地,可以供该车辆在后续再次进入交通场景中使用。在其他例子中,该车辆还可以将地图数据发送给能通信的其他车辆,例如可以采用近距离无线通信的方式进行发送,还可以采用P2P(peer to peer,点对点)等方式进行发送。在其他例子中,该车辆还可以将该交通场景的地图数据发送给服务端,可选的,服务端可以将地图数据发送给其他可与服务端通信的车辆。The map data in the traffic scene constructed by the vehicle can be stored locally and can be used by the vehicle when it enters the traffic scene again later. In other examples, the vehicle can also send the map data to other vehicles that can communicate, for example, by short-range wireless communication, or by P2P (peer to peer) and other methods. In other examples, the vehicle can also send the map data of the traffic scene to the server, and optionally, the server can send the map data to other vehicles that can communicate with the server.

在一些例子中,车辆利用交通场景的地图数据自动驾驶时,可以是车辆的传感器实时采集交通场景的局部景物的观测数据,基于当前采集的观测数据与地图数据中记录的观测数据的比对,可以确定出车辆当前在交通场景的所处位置的位置信息;例如,地图数据中记录有各个景物在交通场景的位置信息,通过查询出当前采集到的景物与地图数据中匹配的景物,基于地图数据中该匹配的景物的位置信息,可以确定出车辆当前在交通场景的所处位置的位置信息。In some examples, when a vehicle uses map data of a traffic scene for automatic driving, the vehicle's sensors may collect observation data of local scenes of the traffic scene in real time, and based on a comparison of the currently collected observation data with the observation data recorded in the map data, the vehicle's current position in the traffic scene may be determined; for example, the map data records the position information of each scene in the traffic scene, and by querying the currently collected scene and the scene that matches the map data, the vehicle's current position in the traffic scene may be determined based on the position information of the matching scene in the map data.

实际应用中,交通场景的地图数据可能面临局部失效或全部失效的情况;例如,交通场景的地图数据是预先构建的,在构建后,交通场景中可能出现某些景物发生变化的情况,当车辆行驶在发生变化的交通场景中,所使用的地图数据由于未记录有新变化的景物,很有可能导致车辆无法定位自身在交通场景中的位置,可能做出错误的决策,导致车辆行驶处于风险状态。或者,预先采集的观测数据中对交通场景的某些位置采集数据较为稀疏,因此地图数据在该位置的信息量较少,从而导致后续使用地 图数据时,车辆在该位置的定位精度较差。或者,采集观测数据时的环境状态与后续使用地图数据控制车辆运动时的环境状态有较大差异,例如在白天光线较好情况下采集观测数据所构建的地图数据,若在夜晚环境下使用,可能导致车辆无法高效准确地定位自身在交通场景中的位置。或者,车辆在某个时刻定位到自身出于交通场景中的某个位置,在下一时刻车辆定位到的自身的位置与上一时刻所定位出的位置的差异较大,而理论上正常状态下车辆在两个相近的时刻所处的位置差异应该不会太大,出现差异较大的情况有较大可能是由于所使用的地图数据失效导致的。基于此,这些情况都表明当前时刻所采用的地图数据在当前时刻不可靠,为了保证车辆行驶的安全,需要及时地发现地图数据是否需要更新。In actual applications, the map data of traffic scenes may face partial or complete failure; for example, the map data of traffic scenes is pre-built, and after the construction, some scenes in the traffic scenes may change. When the vehicle is driving in the changed traffic scene, the map data used does not record the newly changed scenes, which may cause the vehicle to be unable to locate its position in the traffic scene, and may make wrong decisions, causing the vehicle to be in a risky state. Or, the pre-collected observation data for certain locations of the traffic scene is relatively sparse, so the map data has less information at this location, resulting in poor positioning accuracy of the vehicle at this location when the map data is used later. Or, the environmental state when the observation data is collected is greatly different from the environmental state when the map data is used later to control the movement of the vehicle. For example, the map data constructed by collecting observation data under good light conditions during the day may cause the vehicle to be unable to efficiently and accurately locate its position in the traffic scene if it is used in a night environment. Or, the vehicle locates itself at a certain position in the traffic scene at a certain moment, and the position located by the vehicle at the next moment is quite different from the position located at the previous moment. In theory, the position difference of the vehicle at two similar moments should not be too large under normal conditions. The large difference is likely to be caused by the failure of the map data used. Based on this, these situations all indicate that the map data used at the current moment is unreliable at the current moment. In order to ensure the safety of vehicle driving, it is necessary to promptly find out whether the map data needs to be updated.

本实施例中,车辆可以获取传感器当前采集的交通场景的的局部景物的观测数据,基于所述观测数据确定所述局部景物的第一描述信息;而交通场景的地图数据包括基于对所述交通场景的全局景物的历史观测数据生成的第二描述信息;因此,基于第一描述信息与第二描述信息是否匹配,可以确定是否更新地图数据。通过本实施例方案,车辆可以自动及时地更新地图数据,无需用户介入执行操作,由于地图数据能够得到及时更新,也能保证车辆的行驶安全。In this embodiment, the vehicle can obtain the observation data of the local scenery of the traffic scene currently collected by the sensor, and determine the first description information of the local scenery based on the observation data; and the map data of the traffic scene includes the second description information generated based on the historical observation data of the global scenery of the traffic scene; therefore, based on whether the first description information matches the second description information, it can be determined whether to update the map data. Through the solution of this embodiment, the vehicle can automatically and timely update the map data without the need for user intervention to perform operations. Since the map data can be updated in a timely manner, the driving safety of the vehicle can also be guaranteed.

本实施例中,通过当前采集的局部景物的第一描述信息和地图数据中的第二描述信息来确定地图数据是否需要更新,当前采集的局部景物的第一描述信息可以表征当前采集该景物的数据的当前状态,例如时间状态、一个或多种景物的状态或天气状态等等,而地图数据中的第二描述信息可以表征地图数据构建时的交通场景的多种状态,例如时间状态、一个或多种景物的状态或天气状态等等,因此基于第一描述信息和第二描述信息的比对,可以确定地图数据是否需要更新。In this embodiment, whether the map data needs to be updated is determined by using the first description information of the currently collected local scene and the second description information in the map data. The first description information of the currently collected local scene can represent the current state of the data currently collected for the scene, such as the time state, the state of one or more scenes or the weather state, etc., and the second description information in the map data can represent various states of the traffic scene when the map data is constructed, such as the time state, the state of one or more scenes or the weather state, etc. Therefore, based on the comparison between the first description information and the second description information, it can be determined whether the map data needs to be updated.

在一些例子中,车辆在交通场景中运动并实时采集局部景物的观测数据,可以基于观测数据确定局部景物的第一描述信息,也即是第一描述信息是车辆当前边采集边确定的;而获取的交通场景的地图数据中,包括基于对所述交通场景的全局景物的历史观测数据生成的第二描述信息,相对于第一描述信息,该第二描述信息是在当前时刻之前生成的,是本车辆和/或其他车辆在之前采集交通场景中景物的观测数据并生成的,属于历史的描述信息。可以理解,第一描述信息和第二描述信息的生成方式可以相同。接下来对描述信息的多种实现方式进行举例说明。In some examples, a vehicle moves in a traffic scene and collects observation data of local scenery in real time. The first description information of the local scenery can be determined based on the observation data, that is, the first description information is determined by the vehicle while it is currently collecting data; and the acquired map data of the traffic scene includes second description information generated based on historical observation data of the global scenery of the traffic scene. Relative to the first description information, the second description information was generated before the current moment, and is historical description information generated by the observation data of the scenery in the traffic scene collected by the vehicle and/or other vehicles before. It can be understood that the generation method of the first description information and the second description information can be the same. Next, various implementation methods of the description information are illustrated.

在一些例子中,描述信息可以包括从观测数据中提取出的特征;例如,车辆传感器可以包括图像传感器等,视觉设备可以提供场景的外观信息,而双目视觉还能提供一定范围内的场景的深度信息,例如可以提供车辆周围一定范围内稠密的点云信息。车辆传感器还可以包括激光雷达等,其测量精度高可以提供360度范围内的点云信息。基于此,可以对图像数据或点云数据,提取出交通场景内景物的特征。特征的提取方式本实施例不进行限定,可以采用神经网络等方式实现。例如,可以进行ORB特征进行提取和匹配;其中ORB特征可以是实时地进行提取,并可对所提取的特征进行光流跟踪和描述子匹配。其中,还可结合激光雷达采集的点云数据,确定图像中像素点的深度特征信息,还可以对点云数据提取出点云的特征等等。这些特征可以作为描述信息并存储作为地图数据的一部分,在后续利用地图数据进行导航时,可以与车辆实时采集的观测数据进行特征匹配。In some examples, the description information may include features extracted from the observation data; for example, the vehicle sensor may include an image sensor, etc., the visual device may provide the appearance information of the scene, and the binocular vision may also provide the depth information of the scene within a certain range, for example, it may provide dense point cloud information within a certain range around the vehicle. The vehicle sensor may also include a laser radar, etc., which has high measurement accuracy and can provide point cloud information within a 360-degree range. Based on this, the features of the scene in the traffic scene may be extracted from the image data or the point cloud data. The feature extraction method is not limited in this embodiment, and may be implemented by a neural network or the like. For example, ORB features may be extracted and matched; wherein the ORB features may be extracted in real time, and the extracted features may be subjected to optical flow tracking and descriptor matching. Among them, the point cloud data collected by the laser radar may also be combined to determine the depth feature information of the pixel points in the image, and the features of the point cloud may also be extracted from the point cloud data, etc. These features may be used as description information and stored as part of the map data, and when the map data is subsequently used for navigation, feature matching may be performed with the observation data collected by the vehicle in real time.

在一些例子中,描述信息还可以包括所有采集到的观测数据中关键的观测数据, 本实施例称之为关键观测数据,其中,可以根据需要配置一种或多种关键观测数据,可选的,关键观测数据可以是对车辆运动具有影响的数据,例如交通场景内如车道、停车位等景物,会较大影响车辆的驾驶或定位,这些景物的观测数据可以作为关键观测数据。或者,交通场景内某些景物可以为车辆运动的决策提供较大的作用,这些景物的的观测数据也可以作为关键观测数据,例如,交通场景中某个景物的视觉信息较为丰富,这些丰富的视觉信息可以为车辆的控制提供正面作用,例如更容易地识别到从而更准确地提供定位信息,因此这些景物可以作为关键观测数据。或者,可以结合车辆的运动姿态来确定关键观测数据,例如,若车辆处于拐弯等行驶轨迹发生变化的状态下,说明当前所处场景的变动较大,需要给与一定的关注,因此,车辆的运动姿态发生预设变化时采集的观测数据可以作为关键观测数据。In some examples, the description information may also include key observation data among all the collected observation data, which are referred to as key observation data in this embodiment, wherein one or more key observation data may be configured as needed. Optionally, the key observation data may be data that has an impact on the movement of the vehicle, such as scenes such as lanes and parking spaces in the traffic scene, which may have a greater impact on the driving or positioning of the vehicle, and the observation data of these scenes may be used as key observation data. Alternatively, certain scenes in the traffic scene may provide a greater role in the decision-making of the vehicle movement, and the observation data of these scenes may also be used as key observation data. For example, the visual information of a certain scene in the traffic scene is relatively rich, and these rich visual information may provide a positive effect on the control of the vehicle, such as being easier to identify and thus providing positioning information more accurately, so these scenes may be used as key observation data. Alternatively, the key observation data may be determined in combination with the vehicle's motion posture. For example, if the vehicle is in a state where the driving trajectory changes, such as turning, it indicates that the current scene has changed significantly and needs to be given certain attention. Therefore, the observation data collected when the vehicle's motion posture undergoes a preset change may be used as key observation data.

在一些例子中,所述关键观测数据包括:车辆姿态发生预设变化时,所述传感器在目标采样周期内采集的所述观测数据。可选的,本实施例的车辆姿态发生预设变化根据需要可以有多种实现方式,例如,可以包括车辆的行驶方向发生预设变化,此处的预设变化可以包括行驶方向角度的变化大于设定角度阈值,例如车辆向前行驶后往左转弯或往右转弯,或者车辆向前行驶后又倒车。可选的,还可以包括车辆的行驶轨迹发生预设变化,例如行驶轨迹由直线变为曲线等。In some examples, the key observation data includes: the observation data collected by the sensor within the target sampling period when the vehicle posture undergoes a preset change. Optionally, the preset change in the vehicle posture of this embodiment can be implemented in a variety of ways as needed, for example, it can include a preset change in the vehicle's driving direction, where the preset change can include a change in the driving direction angle greater than a set angle threshold, such as the vehicle turning left or right after driving forward, or the vehicle driving forward and then reversing. Optionally, it can also include a preset change in the vehicle's driving trajectory, such as the driving trajectory changing from a straight line to a curve.

在一些例子中,车辆的传感器按照预设的采样周期采集所述观测数据;所述描述信息包括关键观测数据,所述关键观测数据表征所述传感器在目标采样周期内采集的所述观测数据。车辆的传感器可以包括图像传感器、激光雷达传感器、毫米波雷达传感器或超声波传感器中的一种或多种,相应的关键观测数据包括以下一种或者多种在目标采样周期内采集到的数据:由图像传感器在目标采样周期内采集的图像数据;由激光雷达传感器在目标采样周期内采集的点云数据;由毫米波雷达传感器在目标采样周期内采集的毫米波数据;由超声波传感器在目标采样周期内采集的超声波数据。In some examples, the vehicle's sensor collects the observation data according to a preset sampling period; the descriptive information includes key observation data, and the key observation data characterizes the observation data collected by the sensor within a target sampling period. The vehicle's sensor may include one or more of an image sensor, a lidar sensor, a millimeter-wave radar sensor, or an ultrasonic sensor, and the corresponding key observation data includes one or more of the following data collected within the target sampling period: image data collected by the image sensor within the target sampling period; point cloud data collected by the lidar sensor within the target sampling period; millimeter-wave data collected by the millimeter-wave radar sensor within the target sampling period; ultrasonic data collected by the ultrasonic sensor within the target sampling period.

在一些例子中,可以在车辆行驶的过程中根据交通场景内的变化来确定关键观测数据,例如,所述目标采样周期是根据多个所述采样周期的所述观测数据确定的;车辆的传感器按照采样周期采集观测数据,可以根据需要,基于多个所述采样周期的所述观测数据确定来确定目标采样周期的观测数据作为关键观测数据。作为例子,可以通过多个所述采样周期的所述观测数据的比对,来确定是否有关键观测数据,基于此,通过多个所述采样周期的所述观测数据的变化,可以查找出其中是否有可以作为关键观测数据的数据。In some examples, key observation data can be determined based on changes in traffic scenes during vehicle travel. For example, the target sampling period is determined based on the observation data of multiple sampling periods. The vehicle's sensors collect observation data according to the sampling period, and the observation data of the target sampling period can be determined as key observation data based on the observation data of multiple sampling periods as needed. As an example, whether there is key observation data can be determined by comparing the observation data of multiple sampling periods. Based on this, whether there is data that can be used as key observation data can be found out through changes in the observation data of multiple sampling periods.

作为例子,关键观测数据可以是多个所述采样周期的所述观测数据中,数据变动较大时的目标采样周期的观测数据。例如,若交通场景中一个位置至另一位置的景物发现较大变化,这种较大的场景变化从车辆传感器采集的观测数据的表现是观测数据中景物特征出现了较大的变化;例如,两个邻近的停车位之间有一个立柱,车辆的传感器对这两个邻近的停车位采集的数据之间,可以发现从一个停车位的观测数据至立柱的观测数据再到另一个停车位的观测数据,数据的特征具有较大变化,这些变化可以予以关注,以更稳定安全地控制车辆运动。基于此,可以基于多个所述采样周期的所述观测数据中,景物的特征变化来确定作为目标采样周期的关键观测数据。在其他例子中,本实施例的数据变化还可以是指当前采集的交通场景的局部景物的观测数据与地图数据中的局部景物的历史观测数据的变化;例如,针对交通场景中某个景物, 当前采集到的该景物的观测数据的数据特征,与地图数据中该景物的历史观测数据的数据特征具有较大的差异,说明该景物当前的状态与历史状态具有较大的差异,因此,可以将当前采集到的该景物的观测数据作为关键观测数据。As an example, the key observation data may be the observation data of the target sampling period when the data changes greatly among the observation data of the multiple sampling periods. For example, if a large change is found in the scenery from one position to another in the traffic scene, the manifestation of this large scene change in the observation data collected by the vehicle sensor is a large change in the characteristics of the scenery in the observation data; for example, there is a pillar between two adjacent parking spaces, and the data collected by the vehicle's sensor for the two adjacent parking spaces can be found to have a large change in the characteristics of the data from the observation data of one parking space to the observation data of the pillar and then to the observation data of another parking space. These changes can be paid attention to in order to control the movement of the vehicle more stably and safely. Based on this, the key observation data for the target sampling period can be determined based on the characteristic changes of the scenery in the observation data of the multiple sampling periods. In other examples, the data change of this embodiment may also refer to the change between the observation data of the local scene of the traffic scene currently collected and the historical observation data of the local scene in the map data; for example, for a certain scene in the traffic scene, the data features of the observation data of the scene currently collected are significantly different from the data features of the historical observation data of the scene in the map data, indicating that the current state of the scene is significantly different from the historical state. Therefore, the observation data of the scene currently collected can be used as key observation data.

在另一些例子中,关键观测数据还可以是多个所述采样周期的所述观测数据中,数据特征数量大于设定阈值时的目标采样周期的观测数据,其中,该设定阈值可以根据需要配置;基于多个所述采样周期的所述观测数据确定景物的特征数量较多,由于该景物的特征较为丰富,可以在后续的处理中提供丰富的信息,因此可以将其作为关键观测数据。In other examples, the key observation data may also be the observation data of a target sampling period when the number of data features is greater than a set threshold among the observation data of multiple sampling periods, wherein the set threshold can be configured as needed; based on the observation data of multiple sampling periods, it is determined that the number of features of the scene is large, and since the features of the scene are relatively rich, rich information can be provided in subsequent processing, and therefore it can be used as the key observation data.

在另一些例子中,关键观测数据还可以是多个所述采样周期的所述观测数据中,数据特征数量少于设定阈值时的目标采样周期的观测数据,其中,该设定阈值可以根据需要配置;基于多个所述采样周期的所述观测数据确定景物的特征数量较少,由于特征数量较少,该位置的景物的观测数据可能无法供自动驾驶系统准确地定位和识别,因此,这些数量较少的景物的观测数据可以作为关键观测数据予以关注。In other examples, the key observation data may also be the observation data of a target sampling period when the number of data features is less than a set threshold among the observation data of multiple sampling periods, wherein the set threshold can be configured as needed; it is determined based on the observation data of multiple sampling periods that the number of features of the scene is small. Due to the small number of features, the observation data of the scene at this location may not be able to be accurately located and identified by the autonomous driving system. Therefore, the observation data of these scenes with small numbers can be regarded as key observation data and given attention.

在一些例子中,所述目标采样周期内采集的所述观测数据的数据特征符合预设的数据特征条件。本实施例中,可以基于数据特征来确定出关键观测数据,从多个采样周期的观测数据中,根据数据特征查找出符合预设的数据特征条件的观测数据作为关键观测数据,即关键观测数据的数据特征符合预设的数据特征条件。实际应用中,所述预设的数据特征条件根据需要可以有多种实现方式。作为例子,可以是由图像传感器在目标采样周期内采集的图像数据,满足预设的图像纹理条件,即作为关键观测数据的图像数据,其图像纹理满足预设的图像纹理条件;该预设的图像纹理条件可以有多种实现方式,例如图像纹理条件可以包括图像纹理的特征数量与设定数量阈值匹配、图像纹理的特征密度与设定密度阈值匹配,或者是图像纹理的特征排布与设定的排布规律匹配等等。在另一些例子中,可以是由激光雷达传感器在目标采样周期内采集的点云数据,满足预设的点云分布条件,即作为关键观测数据的点云数据,其点云分布满足预设的点云分布条件;该预设的点云分布条件可以有多种实现方式,例如点云分布条件可以包括点云的点云点数量与设定数量阈值匹配、点云的点云点密度与设定密度阈值匹配或点云的分布与设定的分布规律匹配等等。In some examples, the data features of the observation data collected during the target sampling period meet the preset data feature conditions. In this embodiment, key observation data can be determined based on data features, and observation data that meet the preset data feature conditions are found as key observation data from the observation data of multiple sampling periods according to data features, that is, the data features of the key observation data meet the preset data feature conditions. In practical applications, the preset data feature conditions can be implemented in a variety of ways as needed. As an example, it can be image data collected by an image sensor during the target sampling period, which meets the preset image texture conditions, that is, the image data as key observation data, whose image texture meets the preset image texture conditions; the preset image texture conditions can be implemented in a variety of ways, for example, the image texture conditions can include the number of image texture features matching the set number threshold, the image texture feature density matching the set density threshold, or the image texture feature arrangement matching the set arrangement rule, etc. In other examples, the point cloud data collected by the lidar sensor within the target sampling period may satisfy the preset point cloud distribution conditions, that is, the point cloud data serving as key observation data may have a point cloud distribution that satisfies the preset point cloud distribution conditions; the preset point cloud distribution conditions may be implemented in a variety of ways, for example, the point cloud distribution conditions may include the number of point cloud points in the point cloud matching a set number threshold, the point cloud point density of the point cloud matching a set density threshold, or the distribution of the point cloud matching a set distribution law, and so on.

在一些例子中,所述描述信息还可以包括标签信息,即交通场景中景物对应有该标签信息,实际应用中可以根据需要为交通场景中的景物配置一种或多种标签信息,基于标签信息可以快速地进行地图数据匹配。In some examples, the description information may also include tag information, that is, the scene in the traffic scene corresponds to the tag information. In actual applications, one or more tag information may be configured for the scene in the traffic scene as needed, and map data matching may be performed quickly based on the tag information.

在一些例子中,所述标签信息可以包括:用于表征所述交通场景中特定景物所属的类别的标签信息。其中,所述特定景物可以是交通场景中的全局景物,即对所有景物都具有表征其所属类别的标签信息;在其他例子中,所述特定景物可以是交通场景中的部分景物,即部分景物具有表征其所属类别的标签信息,而部分景物未有该标签信息。实际应用中,具有所属类别的标签信息的特定景物可以根据需要进行配置,例如可以是交通场景一些关键的景物,例如有助于车辆定位的景物,以停车场景为例,包括但不限于停车位、墙体上的标志物或照明灯等等,还可以包括影响车辆行驶安全的景物,例如行人、车道等等。实际应用中,可以根据需要设置多种类别,例如,可以基于多种不同的分类方式对交通场景中的特定景物进行类别的划分;例如以景物是否具有位置固定的属性,类别可以包括固定景物和非固定景物,例如墙体、车位或立 柱等属于位置固定的景物;例如行人、车辆或光线等属于非固定的景物。或者,分类方式还可以包括景物所在位置的类别,例如地面或空间中的景物,如车道或车位标志物等属于地面类别,照明灯或监控设备等属于空间中的景物。在其他例子中,还可以包括其他多种类别,例如可以基于不同交通场景设置不同的类别,如停车场场景下,类别可以包括墙体、立柱、车辆、停车位、车道、墙体标志物、立柱标志物或行人等等。其中,基于上述类别的设置,每种景物可以有一种或多种类别,即每种景物可以有一种或多种表征所属类别的标签信息。In some examples, the label information may include: label information for characterizing the category to which the specific scene in the traffic scene belongs. The specific scene may be a global scene in the traffic scene, that is, all scenes have label information characterizing the category to which they belong; in other examples, the specific scene may be part of the scene in the traffic scene, that is, part of the scene has label information characterizing the category to which it belongs, while part of the scene does not have the label information. In practical applications, the specific scene with label information of the category to which it belongs can be configured as needed, for example, it can be some key scenes in the traffic scene, such as scenes that help to locate the vehicle, taking the parking scene as an example, including but not limited to parking spaces, markers on the wall or lighting, etc., and can also include scenes that affect the driving safety of the vehicle, such as pedestrians, lanes, etc. In practical applications, multiple categories can be set as needed, for example, specific scenes in the traffic scene can be classified based on multiple different classification methods; for example, based on whether the scene has a fixed position attribute, the category can include fixed scenes and non-fixed scenes, such as walls, parking spaces or columns, etc., which belong to fixed positions; for example, pedestrians, vehicles or light, etc., which belong to non-fixed scenes. Alternatively, the classification method may also include the category of the location of the scene, such as the scene on the ground or in space, such as lanes or parking space markers, etc., which belong to the ground category, and lighting or monitoring equipment, etc., which belong to the scene in space. In other examples, multiple other categories may also be included. For example, different categories may be set based on different traffic scenes. For example, in a parking lot scene, the categories may include walls, columns, vehicles, parking spaces, lanes, wall markers, column markers, or pedestrians, etc. Based on the above-mentioned category settings, each scene may have one or more categories, that is, each scene may have one or more label information representing the category to which it belongs.

在一些例子中,所述标签信息还可以包括:用于表征所述交通场景的观测数据的采集时间的标签信息;其中,采集时间可以准确地指示地图数据的时效性以及构建地图数据时的环境状态,实际应用中,可以根据需要设置多种表征采集时间的标签信息。作为例子,可以包括表征采集时间所属季节的标签信息,例如春夏秋冬不同季节的标签信息。在其他例子中,可以包括表征采集时间所属时间段的标签信息,该时间段可以根据需要设置,作为例子,时间段可以包括早上、下午或晚上等。In some examples, the label information may also include: label information for characterizing the collection time of the observation data of the traffic scene; wherein the collection time can accurately indicate the timeliness of the map data and the environmental status when the map data is constructed. In practical applications, a variety of label information characterizing the collection time can be set as needed. As an example, label information characterizing the season to which the collection time belongs, such as label information for different seasons of spring, summer, autumn and winter, may be included. In other examples, label information characterizing the time period to which the collection time belongs may be included. The time period may be set as needed. As an example, the time period may include morning, afternoon or evening, etc.

由前述实施例可知,在一些例子中,描述信息可以包括关键观测数据,关键观测数据作为地图数据中关键的观测数据,对车辆的控制起到关键作用。基于此,本实施例的标签信息还包括:用于表征所述关键观测数据的特征的标签信息,即本实施例还针对关键观测数据的特征配置标签,从而基于关键观测数据的特征的标签信息,可以更快速和准确地基于关键观测数据确定地图数据是否需要更新。As can be seen from the above embodiments, in some examples, the description information may include key observation data, which, as key observation data in the map data, plays a key role in the control of the vehicle. Based on this, the label information of this embodiment also includes: label information for characterizing the characteristics of the key observation data, that is, this embodiment also configures labels for the characteristics of the key observation data, so that based on the label information of the characteristics of the key observation data, it can be more quickly and accurately determined whether the map data needs to be updated based on the key observation data.

考虑到自动驾驶系统需要准确的环境感知来正确的进行车辆运动控制,其中,准确的环境感知,其中一种重要的信息是交通场景中景物的外观信息。基于此,在一些例子中,所述关键观测数据的特征包括所述关键观测数据的视觉特征,通过关键观测数据的视觉特征,能够为自动驾驶系统提供可靠性较高的交通场景中景物的外观信息。可选的,所述视觉特征包括以下至少一种:SiFT特征(尺度不变特征变换,Scale-invariant feature transform,SIFT)、ORB(Oriented Fast and Rotated Brief,快速特征提取)特征或MSER特征(Maximally Stable Extremal Regions,最大稳定极值区域)等。Considering that the autonomous driving system requires accurate environmental perception to correctly control the vehicle motion, among which accurate environmental perception, one important information is the appearance information of the scenery in the traffic scene. Based on this, in some examples, the features of the key observation data include the visual features of the key observation data, and the visual features of the key observation data can provide the autonomous driving system with more reliable appearance information of the scenery in the traffic scene. Optionally, the visual features include at least one of the following: SiFT features (Scale-invariant feature transform, SIFT), ORB (Oriented Fast and Rotated Brief, fast feature extraction) features or MSER features (Maximally Stable Extremal Regions, maximally stable extreme regions), etc.

本实施例中,其中,第一描述信息与第二描述信息的匹配过程也可以有多种实现方式。作为例子,所述描述信息有多种,可以分别匹配对应种类的描述信息。例如,描述信息可以包括从观测数据中提取出的特征,因此,车辆的传感器当前采集的观测书就可以提取出景物的特征,可以将当前提取出的景物的特征,与地图数据中历史观测数据的景物的特征进行匹配。在其他例子中,所述描述信息可以包括标签信息,可以将所述当前采集的所述观测数据确定的所述标签信息和所述地图数据中的所述标签信息进行匹配;其中,标签信息可以有多种,匹配时可以分别匹配对应种类的标签信息,例如,从当前采集的观测数据中确定出用于表征采集时间的标签信息,与地图数据中的用于表征采集时间的标签信息进行匹配;从当前采集的观测数据中确定出用于表征光照信息的标签信息,与地图数据中的用于表征光照信息的标签信息进行匹配等等。在另一些例子中,所述描述信息包括关键观测数据,可以将所述当前采集的所述观测数据确定的所述关键观测数据和所述地图数据中的所述关键观测数据进行匹配,例如可以直接匹配当前采集的所述观测数据确定的所述关键观测数据和所述地图数据中的所述关键观测数据,也可以基于关键观测数据的特征或特征的标签信息进行匹配。In this embodiment, the matching process of the first description information and the second description information can also be implemented in multiple ways. As an example, there are multiple types of description information, which can be matched with corresponding types of description information respectively. For example, the description information can include features extracted from the observation data, so the observation book currently collected by the vehicle's sensor can extract the features of the scene, and the features of the currently extracted scene can be matched with the features of the scene in the historical observation data in the map data. In other examples, the description information can include label information, and the label information determined by the currently collected observation data can be matched with the label information in the map data; wherein, there can be multiple types of label information, and the label information of corresponding types can be matched respectively during matching, for example, the label information used to characterize the collection time is determined from the currently collected observation data, and matched with the label information used to characterize the collection time in the map data; the label information used to characterize the illumination information is determined from the currently collected observation data, and matched with the label information used to characterize the illumination information in the map data, and so on. In other examples, the descriptive information includes key observation data, and the key observation data determined by the currently collected observation data and the key observation data in the map data can be matched. For example, the key observation data determined by the currently collected observation data and the key observation data in the map data can be directly matched, or the matching can be based on the features of the key observation data or label information of the features.

基于第一描述信息与第二描述信息的匹配,可以获取到两者的匹配结果,基于匹配结果可以确定是否更新地图数据。可选的,可以根据需要设置信息匹配条件,本实施例称之为预设信息匹配条件,该预设信息匹配条件用于指示第一描述信息与第二描述信息的匹配程度,也即是指示地图数据是否需要更新的条件;实际应用中可以根据需要灵活配置预设信息匹配条件,例如,第一描述信息和第二描述信息有多种,因此,预设信息匹配条件可以包括一种或多种描述信息的匹配条件的任意组合。Based on the matching of the first description information and the second description information, the matching result of the two can be obtained, and whether to update the map data can be determined based on the matching result. Optionally, an information matching condition can be set as needed, which is referred to as a preset information matching condition in this embodiment. The preset information matching condition is used to indicate the matching degree between the first description information and the second description information, that is, the condition indicating whether the map data needs to be updated; in actual applications, the preset information matching condition can be flexibly configured as needed. For example, there are multiple first description information and second description information. Therefore, the preset information matching condition can include any combination of matching conditions of one or more description information.

作为例子,预设信息匹配条件可以是与标签信息相关的条件,例如,以用于表征所述交通场景的观测数据的采集时间的标签信息为例,预设信息匹配条件可以包括:当前采集的观测数据的采集时间的标签信息与地图数据的采集时间的标签信息相匹配。或者,描述信息中可以包括从观测数据中提取出的特征,可以基于特征来配置该预设信息匹配条件。或者,描述信息中包括用于表征所述交通场景中特定景物所属的类别的标签信息,预设信息匹配条件可以包括当前采集的观测数据确定的特定景物所属的类别的标签信息,与地图数据中景物的类别标签信息相匹配等等。或者,描述信息中包括关键观测数据,可以基于关键观测数据来配置预设信息匹配条件,例如预设信息匹配条件可以包括当前采集的观测数据中的关键观测数据,与地图数据中的关键观测数据相匹配等等。在其他例子中,预设信息匹配条件还可以包括标签信息、特征和/或关键观测数据中一种或多种组合而形成的条件,实际应用中可以根据需要进行设置,本实施例对此不做限定。As an example, the preset information matching condition may be a condition related to the tag information. For example, taking the tag information of the collection time of the observation data used to characterize the traffic scene as an example, the preset information matching condition may include: the tag information of the collection time of the currently collected observation data matches the tag information of the collection time of the map data. Alternatively, the description information may include features extracted from the observation data, and the preset information matching condition may be configured based on the features. Alternatively, the description information includes tag information used to characterize the category to which a specific scene in the traffic scene belongs, and the preset information matching condition may include tag information of the category to which the specific scene determined by the currently collected observation data belongs, matching the tag information of the category of the scene in the map data, etc. Alternatively, the description information includes key observation data, and the preset information matching condition may be configured based on the key observation data, for example, the preset information matching condition may include key observation data in the currently collected observation data, matching the key observation data in the map data, etc. In other examples, the preset information matching condition may also include a condition formed by one or more combinations of tag information, features and/or key observation data, which may be set as needed in actual applications, and this embodiment does not limit this.

在一些例子中,若第一描述信息与第二描述信息的匹配结果满足预设信息匹配条件,可以确定地图数据无需更新,可以基于第一描述信息与第二描述信息的匹配结果,确定所述车辆在所述交通场景中的实时位置信息,并基于所述实时位置信息控制所述车辆在所述交通场景中运动。若所述第一描述信息和所述第二描述信息不匹配,可以确定需要更新地图数据,可以根据所述匹配结果和当前采集的交通场景的所述观测数据,更新所述地图数据。In some examples, if the matching result of the first description information and the second description information meets the preset information matching condition, it can be determined that the map data does not need to be updated, and the real-time position information of the vehicle in the traffic scene can be determined based on the matching result of the first description information and the second description information, and the movement of the vehicle in the traffic scene can be controlled based on the real-time position information. If the first description information and the second description information do not match, it can be determined that the map data needs to be updated, and the map data can be updated based on the matching result and the observation data of the currently collected traffic scene.

实际应用中地图的更新方式可以有多种实现方式。在一些例子中,所述预设地图数据的更新方式,包括以下任一:将所述第一描述信息替换所述第二描述信息;或,将所述第一描述信息与所述第二描述信息融合。In actual applications, there are many ways to update the map. In some examples, the updating method of the preset map data includes any of the following: replacing the second description information with the first description information; or merging the first description information with the second description information.

作为例子,实际应用中,可能出现当前交通场景与地图构建时交通场景差异较大的情况,例如,当前交通场景中某些景物出现了较大变化,或者是地图构建时交通场景的状态与当前交通场景的状态具有较大差异,从而导致地图数据无法适用于当前交通场景,该地图数据失效,若车辆使用该地图数据进行导航,车辆无法准确定位。基于此,可以将所述第一描述信息替换所述第二描述信息,由于第二描述信息被替换,也即是地图数据失效,需要利用当前采集的观测数据构建新的地图数据。As an example, in actual applications, there may be a situation where the current traffic scene is significantly different from the traffic scene when the map was constructed. For example, some scenery in the current traffic scene has changed significantly, or the state of the traffic scene when the map was constructed is significantly different from the state of the current traffic scene, which results in the map data being unable to be applied to the current traffic scene. The map data is invalid. If the vehicle uses the map data for navigation, the vehicle cannot be accurately located. Based on this, the first description information can replace the second description information. Since the second description information is replaced, the map data is invalid, and new map data needs to be constructed using the currently collected observation data.

可选的,所述将所述第一描述信息替换所述第二描述信息,表征地图数据失效,基于此,可以是在如下条件下执行的:所述匹配结果不满足预设信息匹配条件,且根据所述匹配结果未确定出所述车辆在所述交通场景中的实时位置信息。Optionally, the replacement of the second description information with the first description information represents the invalidity of map data, and based on this, it can be performed under the following conditions: the matching result does not meet the preset information matching condition, and the real-time position information of the vehicle in the traffic scene is not determined according to the matching result.

实际应用中,根据所述匹配结果是否能确定出车辆在所述交通场景中的实时位置信息,根据需要可以有多种实现方式。例如,描述信息中可以包括从观测数据中提取出的特征,可以基于特征来配置该预设信息匹配条件。作为例子,若地图数据可靠,当前车辆采集的观测数据的特征,应该与地图数据中历史观测数据的特征匹配上。若 地图数据不可靠,当前车辆采集的观测数据的特征与地图数据中历史观测数据的特征难以较好地匹配上,进而导致车辆无法利用地图数据在当前交通场景中实现稳定的定位,无法稳定准确地获取到车辆当前在交通场景中的位置信息,因此,是否可确定出车辆在交通场景中的实时位置信息,可以根据当前车辆采集的观测数据的特征与地图数据中历史观测数据的特征的匹配情况来确定,例如无法稳定定位情况下,车辆连续行驶M(M可以根据需要设置),特征匹配的数量小于设定值,或者平均特征匹配的数量小于设定值等等。或者,还可以是连续行驶L(L可以根据需要设置)未有匹配的特征等等。In practical applications, according to whether the matching result can determine the real-time position information of the vehicle in the traffic scene, there can be multiple implementation methods as needed. For example, the description information may include features extracted from the observation data, and the preset information matching condition can be configured based on the features. As an example, if the map data is reliable, the features of the observation data collected by the current vehicle should match the features of the historical observation data in the map data. If the map data is unreliable, the features of the observation data collected by the current vehicle and the features of the historical observation data in the map data are difficult to match well, which leads to the inability of the vehicle to use the map data to achieve stable positioning in the current traffic scene, and the inability to stably and accurately obtain the current position information of the vehicle in the traffic scene. Therefore, whether the real-time position information of the vehicle in the traffic scene can be determined can be determined according to the matching of the features of the observation data collected by the current vehicle and the features of the historical observation data in the map data. For example, if the positioning cannot be stable, the vehicle continues to travel M (M can be set as needed), the number of feature matches is less than the set value, or the average number of feature matches is less than the set value, etc. Or, it can also be continuous driving L (L can be set as needed) without matching features, etc.

在一些例子中,在地图数据失效的情况下,需要重新构建当前交通场景的地图数据,基于此,在所述匹配结果不满足预设信息匹配条件,且根据所述匹配结果未确定出所述车辆在所述交通场景中的实时位置信息的步骤之后,本实施例方法还可包括:控制所述车辆在所述交通场景内运动以持续采集所述交通场景的局部景物的观测数据,利用持续采集的所述观测数据确定出描述信息并存储,因此,本实施例方案可以在判断出地图数据失效后,控制车辆执行地图数据的构建流程,从而为当前交通场景生成可用的地图数据。In some examples, when map data fails, it is necessary to reconstruct the map data of the current traffic scene. Based on this, after the matching result does not meet the preset information matching conditions and the real-time position information of the vehicle in the traffic scene is not determined according to the matching result, the method of this embodiment may also include: controlling the vehicle to move in the traffic scene to continuously collect observation data of local scenery of the traffic scene, and determining and storing descriptive information using the continuously collected observation data. Therefore, the scheme of this embodiment can control the vehicle to execute the map data construction process after determining that the map data is invalid, thereby generating available map data for the current traffic scene.

针对地图更新的方式,另一种可选的实施例是将所述第一描述信息与所述第二描述信息融合;实际应用中,可能存在地图数据中部分数据失效的情况,即地图数据整体可用,但其中有部分需要更新;例如,交通场景中存在部分景物发生变动,而地图数据中其他部分景物未有变化,即其他部分景物的数据仍然可用。从车辆定位的角度来看,即基于地图数据控制车辆运动时,基于地图数据定位车辆在当前交通场景中的位置信息时,出现定位不稳定的情况,即在某些时候车辆能够持续稳定定位,在某些时候车辆定位不稳定、不准确或位置漂移的情况。或者,实际应用中可能还存在,构建地图数据时,对交通场景采集的观测数据可能不够密集,存在某些缺失,基于此,可以将当前采集的观测数据作为补充,将第一描述信息增加至地图数据中。基于此,本实施例可以将所述第一描述信息与所述第二描述信息融合,即利用当前采集的观测数据的第一描述信息,来更新地图数据中某些失效的第二描述信息。作为例子,所述融合的方式,包括以下任一:将所述第一描述信息合并至所述预设地图数据中;或,根据所述第一描述信息更改所述预设地图数据中的部分第二描述信息。例如,将所述第一描述信息合并至所述预设地图数据中,可以是增加了新的景物的第一描述信息,也可以是对已有景物的描述信息中,增加新的描述信息等等;根据所述第一描述信息更改所述预设地图数据中的部分第二描述信息,可以是更改部分景物的描述信息,可以包括该被更改的景物的全部或部分描述信息等等。Regarding the map update method, another optional embodiment is to merge the first description information with the second description information; in actual applications, there may be a situation where some data in the map data is invalid, that is, the map data is available as a whole, but some of it needs to be updated; for example, some scenes in the traffic scene have changed, while other scenes in the map data have not changed, that is, the data of other scenes are still available. From the perspective of vehicle positioning, that is, when the vehicle movement is controlled based on the map data, when the position information of the vehicle in the current traffic scene is located based on the map data, the positioning is unstable, that is, at some times the vehicle can continue to be positioned stably, and at some times the vehicle positioning is unstable, inaccurate or the position drifts. Or, in actual applications, when constructing map data, the observation data collected for the traffic scene may not be dense enough and there are some missing. Based on this, the currently collected observation data can be used as a supplement to add the first description information to the map data. Based on this, this embodiment can merge the first description information with the second description information, that is, use the first description information of the currently collected observation data to update some invalid second description information in the map data. As an example, the fusion method includes any of the following: merging the first description information into the preset map data; or changing part of the second description information in the preset map data according to the first description information. For example, merging the first description information into the preset map data may be adding the first description information of a new scene, or adding new description information to the description information of an existing scene, etc.; changing part of the second description information in the preset map data according to the first description information may be changing the description information of part of the scene, which may include all or part of the description information of the changed scene, etc.

在一些例子中,所述将所述第一描述信息与所述第二描述信息融合,是在如下条件下执行的:所述匹配结果不满足预设信息匹配条件,且根据所述匹配结果确定出所述车辆在所述交通场景中的实时位置信息不满足预设稳定状态,将所述第一描述信息与所述第二描述信息融合。实际应用中,预设稳定状态根据需要可以有多种实现方式,例如,匹配结果中特征的匹配数量大于设定阈值,即当前采集的局部景物的特征与地图数据中景物的特征能匹配上,而且匹配的数量丰富,例如持续有N个特征匹配上,N可以根据需要设置,例如50个等;由于特征匹配的数量较多,则车辆能够利用地图数据中这些匹配的特征在交通场景中的位置信息,来确定车辆当前在交通场景中的位 置信息。可选的,若地图数据可靠,则车辆可以持续地确定出准确的位置信息,并且,车辆持续运动,在相邻的两个时间周期内,车辆的位置信息不会有较大的变动;若车辆在相邻的两个时间周期内,基于地图数据确定出车辆在交通场景中的实时位置信息发生较大变动,可以确定车辆在所述交通场景中的实时位置信息不满足预设稳定状态;基于此,预设稳定状态可以包括,在多个设定时间周期内,车辆在所述交通场景中的实时位置信息的差异小于设定阈值,若多个设定时间周期内,车辆在所述交通场景中的实时位置信息的差异大于设定阈值,即车辆实时位置变动较大,因此不满足预设稳定状态。In some examples, the fusion of the first description information and the second description information is performed under the following conditions: the matching result does not meet the preset information matching condition, and it is determined based on the matching result that the real-time position information of the vehicle in the traffic scene does not meet the preset stable state, and the first description information is fused with the second description information. In practical applications, the preset stable state can be implemented in a variety of ways as needed, for example, the number of matching features in the matching result is greater than a set threshold, that is, the features of the currently collected local scene can match the features of the scene in the map data, and the number of matches is rich, for example, there are N features that are continuously matched, and N can be set as needed, such as 50, etc.; due to the large number of feature matches, the vehicle can use the location information of these matching features in the map data in the traffic scene to determine the current location information of the vehicle in the traffic scene. Optionally, if the map data is reliable, the vehicle can continuously determine accurate location information, and the vehicle continues to move, and the location information of the vehicle will not change significantly within two adjacent time periods; if the real-time location information of the vehicle in the traffic scene determined based on the map data changes significantly within two adjacent time periods, it can be determined that the real-time location information of the vehicle in the traffic scene does not meet the preset stable state; based on this, the preset stable state may include that within multiple set time periods, the difference in the real-time location information of the vehicle in the traffic scene is less than a set threshold; if within multiple set time periods, the difference in the real-time location information of the vehicle in the traffic scene is greater than the set threshold, that is, the real-time location of the vehicle changes significantly, and therefore does not meet the preset stable state.

作为例子,所述车辆在所述交通场景中的实时位置信息不满足预设稳定状态,包括:用户界面上显示的车辆实时位置出现漂移。本实施例中,用户界面上可以显示车辆实时位置,若车辆在所述交通场景中的实时位置信息不满足预设稳定状态,用户界面上显示的车辆实时位置出现漂移。As an example, the real-time position information of the vehicle in the traffic scene does not satisfy the preset stable state, including: the real-time position of the vehicle displayed on the user interface drifts. In this embodiment, the real-time position of the vehicle can be displayed on the user interface, and if the real-time position information of the vehicle in the traffic scene does not satisfy the preset stable state, the real-time position of the vehicle displayed on the user interface drifts.

作为例子,描述信息中可以包括从观测数据中提取出的特征,可以基于特征是否匹配来确定地图数据是否需要更新。例如,若地图数据可靠,当前车辆采集的观测数据的特征,应该与地图数据中历史观测数据的特征匹配上。若地图数据不可靠,当前车辆采集的观测数据的特征与地图数据中历史观测数据的特征难以较好地匹配上,进而导致车辆无法利用地图数据在当前交通场景中实现稳定的定位,无法稳定准确地获取到车辆当前在交通场景中的位置信息,因此可以基于此设定特征匹配与地图是否需要更新的实现方式。As an example, the description information may include features extracted from the observation data, and whether the map data needs to be updated can be determined based on whether the features match. For example, if the map data is reliable, the features of the observation data collected by the current vehicle should match the features of the historical observation data in the map data. If the map data is unreliable, it is difficult to match the features of the observation data collected by the current vehicle with the features of the historical observation data in the map data, which will result in the vehicle being unable to use the map data to achieve stable positioning in the current traffic scene, and unable to stably and accurately obtain the vehicle's current location information in the traffic scene. Therefore, the implementation method for feature matching and whether the map needs to be updated can be set based on this.

在一些例子中,一个交通场景可以具有多份地图数据,例如在不同时间采集的观测数据所构建的不同地图数据,不同时间下所构建的地图数据可以具有不同的特点,例如早上和晚上的光线亮度不同,地图数据中的光线特征不同,不同光线亮度会引起不同的景物特征;或者,不同天气状态下所构建的地图数据也具有不同特点。基于此,在交通场景具有多份地图数据的情况下,各份地图数据可以具有使用属性信息,所述使用属性信息是基于所述标签信息确定的;所述获取所述交通场景的地图数据,包括:在用户界面上显示所述多份地图数据的使用属性信息,通过所述用户界面获取用户选取的使用属性信息;根据用户选取的使用属性信息,从所述多份地图数据中确定出所述地图数据。本实施例中的用户界面可以是车辆的显示部件的用户界面,也可以是可与车辆通信的其他设备的用户界面,该其他设备独立于车辆,并且可与车辆通信,例如可以包括便携式设备,例如智能手机、个人计算机或PDA等,还可以包括可穿戴设备,如智能手表、智能手环、智能眼镜或智能头盔等等,本实施例对此不进行限定。基于此,车辆可以在进入交通场景之前或进入交通场景后,用户界面中可以向用户提供对该交通场景的多份地图数据的选择功能,其中,使用属性信息可以有多种实现方式,例如使用属性信息可以包括该份地图数据的时间、场景或天气等信息,基于此,提供用户界面显示出各份地图数据的使用属性信息后,用户可以基于使用属性信息选取出合适的地图数据。In some examples, a traffic scene may have multiple maps, such as different maps constructed by observation data collected at different times. The map data constructed at different times may have different characteristics. For example, the light brightness in the morning and evening is different, and the light characteristics in the map data are different. Different light brightness will cause different scenery characteristics; or, the map data constructed under different weather conditions also have different characteristics. Based on this, in the case where the traffic scene has multiple maps, each map data may have usage attribute information, and the usage attribute information is determined based on the tag information; the acquisition of the map data of the traffic scene includes: displaying the usage attribute information of the multiple maps on the user interface, acquiring the usage attribute information selected by the user through the user interface; determining the map data from the multiple maps according to the usage attribute information selected by the user. The user interface in this embodiment may be a user interface of a display component of a vehicle, or a user interface of other devices that can communicate with the vehicle. The other devices are independent of the vehicle and can communicate with the vehicle. For example, they may include portable devices, such as smart phones, personal computers or PDAs, etc., and may also include wearable devices, such as smart watches, smart bracelets, smart glasses or smart helmets, etc., which are not limited in this embodiment. Based on this, before or after the vehicle enters the traffic scene, the user interface can provide the user with a selection function for multiple map data of the traffic scene, wherein the usage attribute information can be implemented in multiple ways, for example, the usage attribute information can include time, scene or weather information of the map data. Based on this, after providing a user interface to display the usage attribute information of each map data, the user can select the appropriate map data based on the usage attribute information.

在一些例子中,所述交通场景具有多份地图数据,各份地图数据具有使用属性信息,所述使用属性信息是基于所述标签信息确定的;所述获取所述交通场景的预设地图数据,包括:将所述第一描述信息中的标签信息,与所述多份地图数据的使用属性信息进行匹配,根据所述匹配结果从所述多份地图数据中确定出所述地图数据。本实 施例中,可以是由车辆自动从交通场景的多份地图数据中选取,基于使用属性信息,从多份地图数据中选取出与当前车辆所处交通场景的状态最匹配的地图数据。例如,使用属性信息可以包括各份地图数据的时间、场景或天气等信息,在选取时可以获取当前时间信息、当前天气信息、当前车辆所处位置的场景信息等,然后与各份地图数据的使用属性信息进行匹配。通过本实施例,在当前交通场景有多份地图数据的情况下,可以自动获取到最合适的地图数据,减少了用户操作,由于可以获取到可靠性较好的地图数据而达到保证车辆安全驾驶的效果。In some examples, the traffic scene has multiple map data, each map data has usage attribute information, and the usage attribute information is determined based on the tag information; the acquisition of the preset map data of the traffic scene includes: matching the tag information in the first description information with the usage attribute information of the multiple map data, and determining the map data from the multiple map data according to the matching result. In this embodiment, the vehicle can automatically select from the multiple map data of the traffic scene, and based on the usage attribute information, select the map data that best matches the state of the current traffic scene of the vehicle from the multiple map data. For example, the usage attribute information may include time, scene or weather information of each map data. When selecting, the current time information, current weather information, scene information of the current vehicle location, etc. can be obtained, and then matched with the usage attribute information of each map data. Through this embodiment, when there are multiple map data in the current traffic scene, the most suitable map data can be automatically obtained, which reduces user operations, and the effect of ensuring safe driving of the vehicle can be achieved because the map data with better reliability can be obtained.

在一些例子中,所述方法还可包括:将更新后的地图数据发送给服务端和/或其他车辆。本实施例中,车辆更新地图数据后,可以将更新后的地图数据发送给服务端,由服务端存储,服务端也可以根据需要发送给其他可与服务端通信的车辆;或者,车辆还可以发送给可通信的其他车辆,以供其他车辆使用。In some examples, the method may further include: sending the updated map data to the server and/or other vehicles. In this embodiment, after the vehicle updates the map data, the updated map data may be sent to the server, which stores the updated map data. The server may also send the updated map data to other vehicles that can communicate with the server as needed; or the vehicle may send the updated map data to other vehicles that can communicate with the server for use by the other vehicles.

接下来再通过一实施例进行说明。如图2A所示,是本申请实施例另一种地图数据处理方法的示意图,图2A中包括如下步骤:FIG2A is a schematic diagram of another map data processing method according to an embodiment of the present application, and FIG2A includes the following steps:

在步骤210中,地图构建;地图构建流程用于构建交通场景的地图数据;一些例子中,可以是用户驾驶车辆在交通场景中行驶,车辆在行驶的过程中,车辆的传感器采集交通场景中各类景物的观测数据;在其他场景中,也可以是车辆在交通场景中自动低速地行驶,车辆在行驶的过程中,车辆的传感器采集交通场景中各类景物的观测数据。通过采集到的观测数据可以构建地图数据。In step 210, a map is constructed; the map construction process is used to construct map data of a traffic scene; in some examples, a user may drive a vehicle in a traffic scene, and during the driving process, the vehicle's sensors collect observation data of various scenes in the traffic scene; in other scenarios, a vehicle may automatically drive at a low speed in a traffic scene, and during the driving process, the vehicle's sensors collect observation data of various scenes in the traffic scene. Map data can be constructed using the collected observation data.

如图2B所示,示出了本实施例的一种地图构建的流程示意图;在步骤211中,可以利用车辆的传感器采集到的观测数据进行地图的构建;As shown in FIG. 2B , a schematic diagram of a map construction process of this embodiment is shown; in step 211 , the map can be constructed using the observation data collected by the vehicle's sensors;

例如,车辆传感器可以包括图像传感器等,视觉设备可以提供场景的外观信息,而双目视觉还能提供一定范围内的场景的深度信息,例如可以提供车辆周围一定范围内稠密的点云信息。车辆传感器还可以包括激光雷达等,其测量精度高可以提供360度范围内的点云信息。以图像数据为例,图2B中,在步骤212中,可以获取图像传感器采集的图像数据,在步骤213中,可以对图像数据进行特征提取和匹配。例如,可以进行ORB特征进行提取和匹配;其中ORB特征可以是实时地进行提取,并可对所提取的特征进行光流跟踪和描述子匹配。其中,还可结合激光雷达采集的点云数据,确定图像中像素点的深度信息。在步骤214中,可以进行三维特征地图重构,例如,可以基于所提取的ORB特征,采用线性三角化,并利用重投影误差法进行错误匹配或低质量三维特征进行去除。基于此,从而可以从观测数据提取出场景中各景物的特征,这些特征可以作为描述信息并存储作为地图数据,在后续利用地图数据进行导航时,可以与车辆实时采集的观测数据进行特征匹配。For example, vehicle sensors may include image sensors, etc., visual devices may provide appearance information of the scene, and binocular vision may also provide depth information of the scene within a certain range, for example, dense point cloud information within a certain range around the vehicle may be provided. Vehicle sensors may also include laser radars, etc., which have high measurement accuracy and can provide point cloud information within a 360-degree range. Taking image data as an example, in FIG2B, in step 212, image data collected by the image sensor may be obtained, and in step 213, feature extraction and matching may be performed on the image data. For example, ORB features may be extracted and matched; wherein the ORB features may be extracted in real time, and optical flow tracking and descriptor matching may be performed on the extracted features. Among them, the depth information of the pixel points in the image may also be determined in combination with the point cloud data collected by the laser radar. In step 214, a three-dimensional feature map may be reconstructed, for example, linear triangulation may be used based on the extracted ORB features, and the reprojection error method may be used to remove mismatched or low-quality three-dimensional features. Based on this, the features of each object in the scene can be extracted from the observation data. These features can be used as descriptive information and stored as map data. When the map data is subsequently used for navigation, feature matching can be performed with the observation data collected in real time by the vehicle.

在步骤215中可以进行关键帧提取,即获取关键观测数据,例如,提取一系列有代表性的图像作为关键帧,用于更完整的表达地图环境信息。关键帧的提取可以采用多种方式,例如车辆在持续运动及采集过程中,在目标采样周期内,特征点跟踪和匹配数量下降到设定阈值,例如下降至30%等;或者,在目标采样周期内,还可以是图像特征点数量小于300个;或者,还可以是在目标采样周期内,车辆的姿态发生变化,例如行驶距离超过2米或者车辆的角度超过20度等等。In step 215, key frame extraction can be performed, that is, key observation data can be obtained, for example, a series of representative images can be extracted as key frames for more complete expression of map environment information. Key frame extraction can be performed in a variety of ways, for example, during the continuous movement and collection process of the vehicle, within the target sampling period, the number of feature point tracking and matching drops to a set threshold, such as 30%, etc.; or, within the target sampling period, the number of image feature points can be less than 300; or, within the target sampling period, the posture of the vehicle changes, such as the driving distance exceeds 2 meters or the angle of the vehicle exceeds 20 degrees, etc.

在步骤216中可以执行关键帧标签化,例如,对于所有的关键观测数据,可以进行多种视觉特征的提取,视觉特征可以包括SiFT(复杂几何纹理结构)、ORB(快速 提取)、MSER(局部稳定区域特征)等,还可以利用这些特征配置标签信息,还可以进行词典构建。作为例子,关键观测数据的标签可以包括词袋特征标签、整体亮度特征标签或特征空间分布标签等。In step 216, key frame labeling may be performed. For example, for all key observation data, a variety of visual features may be extracted. The visual features may include SiFT (complex geometric texture structure), ORB (rapid extraction), MSER (local stable region feature), etc. These features may also be used to configure label information, and a dictionary may also be constructed. As an example, the label of the key observation data may include a bag-of-words feature label, an overall brightness feature label, or a feature space distribution label, etc.

在步骤217中执行用户场景标签化处理,即利用观测数据配置更多的其他描述信息,例如描述信息可以包括时间标签,例如获取地图构建时的时间信息,可以为地图数据添加时间标签,例如季节、月份、日期、时段(上午、中午、下午、傍晚、夜间等)等等。其中,可以基于时间标签配置地图数据的使用属性信息,该使用属性信息表征地图数据的时间信息。在其他例子中,描述信息还可以包括场景标签,例如可以基于观测数据确定出交通场景的环境状态,例如,室内停车场、室外停车场、半封闭停车场、办公室停车场、住宅停车场等等。其中,还可以基于场景标签配置地图数据的使用属性信息,该使用属性信息表征地图数据所属的交通场景的环境状态。In step 217, user scenario labeling processing is performed, that is, more other descriptive information is configured using the observed data. For example, the descriptive information may include a time tag. For example, the time information when the map is constructed can be obtained, and a time tag can be added to the map data, such as season, month, date, time period (morning, noon, afternoon, evening, night, etc.). Among them, the usage attribute information of the map data can be configured based on the time tag, and the usage attribute information represents the time information of the map data. In other examples, the descriptive information may also include a scene tag. For example, the environmental state of the traffic scene can be determined based on the observed data, such as an indoor parking lot, an outdoor parking lot, a semi-enclosed parking lot, an office parking lot, a residential parking lot, etc. Among them, the usage attribute information of the map data can also be configured based on the scene tag, and the usage attribute information represents the environmental state of the traffic scene to which the map data belongs.

在步骤218中,可以执行地图存储;在地图存储阶段,若使用原始的观测数据进行存储会耗费大量的空间资源,且存在较多的冗余信息。而本实施例在前述处理中基于观测数据生成描述信息,其中,描述信息包括了大量的景物的特征,包括了基于观测数据确定出的关键观测数据,还基于观测数据生成大量的标签信息等,因此,本实施例可以存储描述信息作为地图数据,并对该地图数据进行长期维护。In step 218, map storage can be performed; in the map storage stage, if the original observation data is used for storage, a large amount of space resources will be consumed, and there will be a lot of redundant information. However, in the above-mentioned process, the present embodiment generates description information based on the observation data, wherein the description information includes a large number of features of the scene, including key observation data determined based on the observation data, and a large amount of label information generated based on the observation data, etc. Therefore, the present embodiment can store the description information as map data and perform long-term maintenance on the map data.

本实施例中,同一个交通场景,可以存储多个不同时间段、不同季节、不同光照条件等不同标签组合的地图数据,用于补充不同场景变化导致的地图失效。也即是,一个交通场景,可以对应有多份地图数据。In this embodiment, the same traffic scene can store map data with different label combinations such as different time periods, different seasons, and different lighting conditions to supplement the map failure caused by changes in different scenes. In other words, one traffic scene can correspond to multiple sets of map data.

在获取到地图数据后,在步骤230中,车辆可以利用地图进行地图定位;在步骤在步骤240中,可以执行定位状态的判断;在步骤250中,可以进行地图更新。结合图2C所示的本实施例的一种地图数据处理流程图进行说明。After acquiring the map data, the vehicle can use the map to perform map positioning in step 230; in step 240, the positioning state can be determined; and in step 250, the map can be updated. This is described in conjunction with a map data processing flow chart of this embodiment shown in FIG. 2C.

由前述实施例可知,可以对一个交通场景构建出一份或多份地图数据。当车辆再次进入该交通场景时,可以基于已构建的地图数据进行导航,还可以确定是否需要更新地图数据。作为例子,当车辆进入交通场景之前或者在进入交通场景时,可以获取该交通场景的地图数据。例如,可以基于车辆的定位传感器确定车辆所处的地理位置,基于地理位置从本地或服务端查询匹配的地图数据。可选的,在交通场景具有多份地图数据的情况下,可以基于地图数据的使用属性信息,可以是车辆自动选取或者是由用户选择。在自动选取的情况下,可选的,可以由车辆的传感器采集当前交通场景的观测数据,并基于当前采集的观测数据的描述信息,与多份地图数据的使用属性信息进行匹配,查找出与当前交通场景匹配的地图数据。It can be seen from the aforementioned embodiments that one or more copies of map data can be constructed for a traffic scene. When the vehicle enters the traffic scene again, it can navigate based on the constructed map data, and it can also determine whether the map data needs to be updated. As an example, before the vehicle enters the traffic scene or when it enters the traffic scene, the map data of the traffic scene can be obtained. For example, the geographical location of the vehicle can be determined based on the positioning sensor of the vehicle, and matching map data can be queried from the local or server side based on the geographical location. Optionally, in the case where the traffic scene has multiple copies of map data, it can be automatically selected by the vehicle or selected by the user based on the usage attribute information of the map data. In the case of automatic selection, optionally, the observation data of the current traffic scene can be collected by the vehicle's sensor, and based on the description information of the currently collected observation data, it can be matched with the usage attribute information of multiple copies of map data to find out the map data that matches the current traffic scene.

或者,如图2C所示,在步骤261中,可以是用户指定地图数据;例如,可以在用户界面中展示多份地图数据的使用属性信息,由用户选择其中一份地图数据。可选的,还可以在用户界面上提供车辆当前位置和方向的设置功能,由用户设置车辆当前位置和方向。由于系统存储多个场景的地图,通过用户指定地图数据,可以有效提高地图数据的正确性以及节省地图数据自动化匹配的时间。Alternatively, as shown in FIG2C , in step 261, the user may specify the map data; for example, the usage attribute information of multiple maps may be displayed in the user interface, and the user may select one of the maps. Optionally, a setting function for the current position and direction of the vehicle may be provided in the user interface, and the user may set the current position and direction of the vehicle. Since the system stores maps of multiple scenes, the user may specify the map data, which can effectively improve the accuracy of the map data and save the time for automatic matching of the map data.

车辆可以基于地图数据在交通场景中运动,在步骤262中车辆可以进行地图定位。例如,可以获取车辆的传感器当前采集的交通场景的局部景物的观测数据;基于所述观测数据确定所述局部景物的第一描述信息,将所述第一描述信息和地图数据中的第二描述信息进行匹配,得到匹配结果。若所述匹配结果满足预设信息匹配条件,根据 所述匹配结果确定所述车辆在所述交通场景中的实时位置信息,并基于所述实时位置信息控制所述车辆在所述交通场景中运动。The vehicle may move in the traffic scene based on the map data, and the vehicle may be positioned on the map in step 262. For example, the observation data of the local scene of the traffic scene currently collected by the sensor of the vehicle may be obtained; the first description information of the local scene may be determined based on the observation data, and the first description information may be matched with the second description information in the map data to obtain a matching result. If the matching result satisfies the preset information matching condition, the real-time location information of the vehicle in the traffic scene may be determined based on the matching result, and the vehicle may be controlled to move in the traffic scene based on the real-time location information.

其中,地图数据可能存在完全失效或部分失效的情况而需要更新。在步骤263中,可以执行定位质量监控,以确定车辆基于地图数据定位的质量情况,基于此,在步骤208中,可以进行地图状态的判断。作为例子,在车辆选定地图数据后,车辆会基于地图数据开始行驶,并基于车辆的传感器当前采集的交通场景的局部景物的观测数据;基于所述观测数据确定所述局部景物的第一描述信息;例如,可以对实时采集的图像和点云数据等进行特征提取,提取出的特征作为第一描述信息,可以与地图数据中的特征进行匹配和位姿求解。当定位程序定位成功,则可以进行正常的自动驾驶控制,并且,车辆当前当前采集的交通场景的局部景物的观测数据也可以提供相应的环境先验信息。Among them, the map data may be completely or partially invalid and need to be updated. In step 263, positioning quality monitoring can be performed to determine the quality of the vehicle's positioning based on the map data, based on which, in step 208, the map status can be judged. As an example, after the vehicle selects the map data, the vehicle will start driving based on the map data, and based on the observation data of the local scenery of the traffic scene currently collected by the vehicle's sensor; based on the observation data, the first description information of the local scenery is determined; for example, the real-time collected images and point cloud data can be feature extracted, and the extracted features can be used as the first description information, which can be matched with the features in the map data and the posture can be solved. When the positioning program is successfully positioned, normal automatic driving control can be performed, and the observation data of the local scenery of the traffic scene currently collected by the vehicle can also provide corresponding environmental prior information.

在步骤263中可以执行定位质量监控,即车辆利用地图定位后,可以对地图状态进行监控。作为例子,地图定位状态可以根据需要设置多种状态,作为例子,可以包括正常定位,即地图数据有效可靠,无需更新。定位状态还可以包括不稳定定位,即地图数据中可能某些景物的描述信息失效,导致车辆利用地图数据定位时有时候定位可靠,有时候定位不可靠,此种情况下需要对地图数据进行更新。定位状态还可以包括定位失效,即地图数据无法供车辆可靠定位,该地图数据基本失效,需要重新构建该交通场景的地图数据。In step 263, positioning quality monitoring can be performed, that is, after the vehicle is positioned using the map, the map status can be monitored. As an example, the map positioning status can be set to multiple states as needed, as an example, it can include normal positioning, that is, the map data is valid and reliable, and no update is required. The positioning status can also include unstable positioning, that is, the description information of some scenes in the map data may be invalid, resulting in the vehicle sometimes being reliably positioned and sometimes unreliably positioned when using the map data for positioning. In this case, the map data needs to be updated. The positioning status can also include positioning failure, that is, the map data cannot be used for reliable positioning of the vehicle, the map data is basically invalid, and the map data of the traffic scene needs to be reconstructed.

可选的,可以采用多种实现方式表征定位状态。作为例子,正常定位的判断条件可以包括:特征的匹配数量大于设定阈值,即当前采集的局部景物的特征与地图数据中景物的特征能匹配上,而且匹配的数量丰富,例如持续有N个特征匹配上,N可以根据需要设置,例如50个等。Optionally, multiple implementations may be used to characterize the positioning state. As an example, the judgment condition for normal positioning may include: the number of feature matches is greater than a set threshold, that is, the features of the currently collected local scene can match the features of the scene in the map data, and the number of matches is abundant, for example, there are N features that are continuously matched, and N can be set as needed, such as 50.

而不稳定状态和定位失效,即车辆未处于正常定位,可选的,也可以有多种判断方式,例如,特征匹配的数量较少,例如车辆连续行驶M(M可以根据需要设置),特征匹配的数量小于设定值,或者平均特征匹配的数量小于设定值等。或者,还可以是连续行驶L(L可以根据需要设置)未有匹配的特征。当未处于正常定位状态下,可以进一步执行步骤208的地图状态判断。As for the unstable state and positioning failure, that is, the vehicle is not in normal positioning, there are multiple optional judgment methods, for example, the number of feature matches is small, such as the vehicle continuously travels M (M can be set as needed), the number of feature matches is less than the set value, or the average number of feature matches is less than the set value, etc. Alternatively, it can also be continuous travel L (L can be set as needed) without matching features. When it is not in the normal positioning state, the map state judgment of step 208 can be further performed.

在步骤208中,可以执行地图状态判断。作为例子,可以结合多种标签信息进行判断。例如,可以通过时间和场景标签判断,若发现时间标签差异过大,例如时间变化大于设定天数;或者是时段不匹配,例如,地图数据的时间标签指示构建时间段为早上,而当前采集的观测数据确定出的标签信息为黄昏,两者时间段变化较大;或者,还可以是天气不匹配,例如,地图数据的时间标签指示构建时天气状态为晴天,而当前采集的观测数据确定出的标签信息为阴天等;若时间标签差异过大,则会触发地图重构,即可以执行步骤210的地图构建。可以理解,本实施例再次触发地图构建,所构建的地图数据也即是对已有地图数据的更新。In step 208, a map status judgment may be performed. As an example, a judgment may be made in combination with a variety of tag information. For example, it may be judged by time and scene tags. If it is found that the time tag difference is too large, for example, the time change is greater than the set number of days; or the time period does not match, for example, the time tag of the map data indicates that the construction time period is morning, while the tag information determined by the currently collected observation data is dusk, and the time periods of the two vary greatly; or, it may be a weather mismatch, for example, the time tag of the map data indicates that the weather state at the time of construction is sunny, while the tag information determined by the currently collected observation data is cloudy, etc.; if the time tag difference is too large, it will trigger map reconstruction, that is, the map construction of step 210 may be executed. It can be understood that this embodiment triggers map construction again, and the constructed map data is an update of the existing map data.

可选的,若时间标签信息和场景标签信息无异常,可以基于关键观测数据和/或关键观测数据的标签信息进行判断;例如,可以对当前采集的观测数据确定出关键观测数据,基于关键观测数据确定出描述信息,如关键观测数据的标签信息,标签信息可以包括视觉特征,可以提取包括SiFT(复杂几何纹理结构)、ORB(快速特征提取)、MSER(局部稳定区域特征)等特征,并和地图数据中的和/或关键观测数据的标签信 息进行匹配判断。如果当前采集的关键观测数据与地图数据中的关键观测数据差异过大,或者是当前采集的关键观测数据的标签信息与地图数据中关键观测数据的标签信息差异过大,可以触发地图数据重新构建,即可以执行步骤210的地图构建。Optionally, if there is no abnormality in the time tag information and the scene tag information, a judgment can be made based on the key observation data and/or the tag information of the key observation data; for example, the key observation data can be determined for the currently collected observation data, and the description information, such as the tag information of the key observation data, can be determined based on the key observation data. The tag information can include visual features, and features such as SiFT (complex geometric texture structure), ORB (rapid feature extraction), and MSER (local stable region feature) can be extracted, and matched and judged with the tag information of the map data and/or the key observation data. If the key observation data currently collected differs too much from the key observation data in the map data, or the tag information of the key observation data currently collected differs too much from the tag information of the key observation data in the map data, the reconstruction of the map data can be triggered, that is, the map construction of step 210 can be executed.

本实施例的步骤204中可以执行地图存储,可选的,为了防止地图数据过多问题,可以根据地图数据的时间标签,自动合并和更新同一交通场景的地图数据。例如,新构建的地图数据的时间标签与已有旧地图数据的时间标签相同,可以利用新建的地图数据替换旧地图数据。或者,若新构建的地图数据的时间标签为夏天,而旧地图数据的时间标签为秋天,可以将新旧两份地图数据都保留。In step 204 of this embodiment, map storage may be performed. Optionally, in order to prevent the problem of too much map data, the map data of the same traffic scene may be automatically merged and updated according to the time tag of the map data. For example, if the time tag of the newly constructed map data is the same as the time tag of the existing old map data, the newly constructed map data may replace the old map data. Alternatively, if the time tag of the newly constructed map data is summer, and the time tag of the old map data is autumn, both the new and old map data may be retained.

本实施例方案可以适用于多种实际场景,例如,本实施例方法可用于解决车辆的辅助驾驶功能中的自动泊车问题,例如在常用的工业园区、居民生活小区、校园等不同场景的自动泊车系统中,用于解决地图失效的问题。The solution of this embodiment can be applied to a variety of practical scenarios. For example, the method of this embodiment can be used to solve the automatic parking problem in the vehicle's assisted driving function, such as in the automatic parking system of different scenarios such as commonly used industrial parks, residential communities, campuses, etc., to solve the problem of map failure.

例如,本实施例方案可以作为车辆领域中,实际生活场景的最后100米的自动驾驶解决方案,可应用于车辆的辅助泊车系统中,通过上述地图失效判断、触发用户进行地图更新、地图重建和地图切换等地图数据管理方式,提高自动驾驶系统的长时间运作稳定性。辅助泊车系统通常需要用户对一个场景进行单次训练,但由于单次训练的特征地图存在一定的时效性。随着时间、天气、光照、季节等变化,地图数据中的特征会逐步失效。通过有效的地图失效管理方法,可以提升泊车系统的有效使用时间,降低用户频繁建图的繁琐操作。For example, the solution of this embodiment can be used as an autonomous driving solution for the last 100 meters of real-life scenarios in the vehicle field, and can be applied to the vehicle's assisted parking system. Through the above-mentioned map failure judgment, triggering users to perform map updates, map reconstruction, map switching and other map data management methods, the long-term operation stability of the autonomous driving system is improved. The assisted parking system usually requires users to perform a single training for a scene, but the feature map of a single training has a certain timeliness. With changes in time, weather, light, seasons, etc., the features in the map data will gradually become invalid. Through an effective map failure management method, the effective use time of the parking system can be improved, and the tedious operation of users frequently building maps can be reduced.

本实施例方案能实现泊车系统地图的优化管理,例如,在地图构建阶段,在提取观测数据的特征时,可以通过自动捕捉地图数据的完整时效信息,标记地图数据的时间特性;地图构建时,按照设定条件,例如距离和角度阈值等考虑,可以提取不同的关键观测数据,用于记录交通场景的特性,从而生成一系列的独特的标签。通过对地图数据的特征的时效性、关键观测数据的特性描述,可以准确表达当前交通场景的标签属性。当再次来到相同的交通位置,只有少量的特征匹配,但观测数据与关键观测数据相似度较高,则可判定当前交通场景发生变化,触发用户进行地图数据更新策略;当只有极少量特征匹配,且关键观测数据和实时采集的观测数据差异明显,则可以判断当前地图处于失效状态;需要进行地图数据重新采集,并加入到地图库中;通过以上的地图更策略,能有效提升泊车地图的使用效率,以及应对场景变化的鲁棒性。The scheme of this embodiment can realize the optimized management of the parking system map. For example, in the map construction stage, when extracting the features of the observation data, the time characteristics of the map data can be marked by automatically capturing the complete timeliness information of the map data; when the map is constructed, according to the set conditions, such as distance and angle thresholds, different key observation data can be extracted to record the characteristics of the traffic scene, thereby generating a series of unique tags. By describing the timeliness of the features of the map data and the characteristics of the key observation data, the label attributes of the current traffic scene can be accurately expressed. When coming to the same traffic location again, only a small number of features are matched, but the observation data and the key observation data are highly similar, it can be determined that the current traffic scene has changed, triggering the user to perform a map data update strategy; when only a very small number of features are matched, and the key observation data and the real-time collected observation data are significantly different, it can be determined that the current map is in an invalid state; the map data needs to be re-collected and added to the map library; through the above map update strategy, the use efficiency of the parking map and the robustness of the scene changes can be effectively improved.

自动泊车技术是当前业界大量投入且预计最快实现L4级别量产的技术之一。通过推广自动泊车技术,将会带来巨大的产品收益。本实施例能够实现自动泊车地图失效的有效管理,能有效提高泊车过程地图定位功能的稳定性以及地图失效的用户使用体验。Automatic parking technology is one of the technologies that the industry has invested heavily in and is expected to achieve L4 level mass production the fastest. By promoting automatic parking technology, huge product benefits will be brought. This embodiment can achieve effective management of automatic parking map failure, and can effectively improve the stability of the map positioning function during parking and the user experience of map failure.

如图3所示,本申请还提供一种地图数据构建方法实施例,可包括如下步骤:As shown in FIG3 , the present application also provides an embodiment of a method for constructing map data, which may include the following steps:

在步骤302中,控制车辆在交通场景中运动,获取车辆的传感器采集的所述交通场景的全局景物的观测数据。In step 302, the vehicle is controlled to move in a traffic scene, and observation data of the global scene of the traffic scene collected by sensors of the vehicle is obtained.

在步骤304中,基于所述观测数据确定出所述交通场景的全局景物的描述信息。In step 304, description information of the global scene of the traffic scene is determined based on the observation data.

在步骤306中,将所述全局景物的描述信息存储为所述交通场景的地图数据;所述描述信息用于车辆再次进入所述交通场景时,确定车辆在所述交通场景的位置信息以及确定所述地图数据是否需要更新。In step 306, the description information of the global scene is stored as map data of the traffic scene; the description information is used to determine the position information of the vehicle in the traffic scene and whether the map data needs to be updated when the vehicle enters the traffic scene again.

由上述实施例可见,本实施例构建出的地图数据中,由于包括有所述交通场景的 全局景物的描述信息,因此利用该描述信息,可以供车辆再次进入所述交通场景时,确定车辆在所述交通场景的位置信息以及确定所述地图数据是否需要更新,因此使得车辆能够高效地管理车辆所在交通场景的地图数据,能及时自动地利用传感器当前采集的观测数据对已有的地图数据进行更新,因此既减少了用户手动更新地图数据的操作,也能够基于更新的地图数据保障车辆安全行驶。It can be seen from the above embodiments that the map data constructed in this embodiment includes description information of the global scenery of the traffic scene. Therefore, when the vehicle re-enters the traffic scene, the description information can be used to determine the position information of the vehicle in the traffic scene and determine whether the map data needs to be updated. Therefore, the vehicle can efficiently manage the map data of the traffic scene where the vehicle is located, and can timely and automatically update the existing map data using the observation data currently collected by the sensor. Therefore, it not only reduces the operation of users manually updating map data, but also can ensure the safe driving of the vehicle based on the updated map data.

在一些例子中,所述传感器按照预设的采样周期采集所述观测数据;In some examples, the sensor collects the observation data according to a preset sampling period;

所述描述信息包括关键观测数据,所述关键观测数据表征所述传感器在目标采样周期内采集的所述观测数据。The description information includes key observation data, where the key observation data represents the observation data collected by the sensor within a target sampling period.

在一些例子中,所述关键观测数据包括:车辆姿态发生预设变化时,所述传感器在目标采样周期内采集的所述观测数据。In some examples, the key observation data includes: the observation data collected by the sensor within a target sampling period when a preset change occurs in the vehicle posture.

在一些例子中,所述传感器包括以下一种或者多种传感器:图像传感器、激光雷达传感器、毫米波雷达传感器或超声波传感器。In some examples, the sensor includes one or more of the following sensors: an image sensor, a lidar sensor, a millimeter wave radar sensor, or an ultrasonic sensor.

在一些例子中,所述关键观测数据包括以下一种或者多种:In some examples, the key observation data includes one or more of the following:

由图像传感器在目标采样周期内采集的图像数据;Image data collected by the image sensor during a target sampling period;

由激光雷达传感器在目标采样周期内采集的点云数据;Point cloud data collected by the LiDAR sensor during the target sampling period;

由毫米波雷达传感器在目标采样周期内采集的毫米波数据;Millimeter wave data collected by the millimeter wave radar sensor during the target sampling period;

由超声波传感器在目标采样周期内采集的超声波数据。Ultrasonic data collected by the ultrasonic sensor during the target sampling period.

在一些例子中,所述目标采样周期内采集的所述观测数据的数据特征符合预设的数据特征条件。In some examples, data features of the observation data collected within the target sampling period meet preset data feature conditions.

在一些例子中,由图像传感器在目标采样周期内采集的图像数据,满足预设的图像纹理条件。In some examples, image data collected by the image sensor within a target sampling period meets a preset image texture condition.

在一些例子中,由激光雷达传感器在目标采样周期内采集的点云数据,满足预设的点云分布条件。In some examples, point cloud data collected by the lidar sensor within a target sampling period meets preset point cloud distribution conditions.

在一些例子中,所述目标采样周期是根据多个所述采样周期的所述观测数据确定的。In some examples, the target sampling period is determined based on the observed data of a plurality of the sampling periods.

在一些例子中,所述描述信息包括标签信息;In some examples, the description information includes tag information;

所述标签信息包括以下一种或者多种:The tag information includes one or more of the following:

用于表征所述交通场景中特定景物所属的类别的标签信息;Label information used to characterize the category to which a specific scene in the traffic scene belongs;

用于表征所述交通场景的观测数据的采集时间的标签信息。Label information used to characterize the collection time of the observation data of the traffic scene.

在一些例子中,所述标签信息还包括:In some examples, the tag information also includes:

用于表征所述关键观测数据的特征的标签信息。Label information used to characterize the features of the key observation data.

在一些例子中,所述关键观测数据的特征包括所述关键观测数据的视觉特征;In some examples, the characteristics of the key observations include visual characteristics of the key observations;

所述视觉特征包括以下至少一种:SiFT特征、ORB特征或MSER特征。The visual feature includes at least one of the following: a SiFT feature, an ORB feature or an MSER feature.

上述方法实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在图像处理的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为实施本实施例地图数据处理装置400的一种硬件结构图,除了图4所示的处理器401、以及存储器402之外,实施例中用于实施本地图数据处理方法实施例的地图数据处理装置,通常根据该地图数据处理装置的实际功能,还可以包括其他硬件,对此不再赘述。The above method embodiments can be implemented by software, hardware or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by the image processing processor in which it is located reading the corresponding computer program instructions in the non-volatile memory into the internal memory for execution. From the hardware level, as shown in Figure 4, it is a hardware structure diagram of the map data processing device 400 for implementing this embodiment. In addition to the processor 401 and the memory 402 shown in Figure 4, the map data processing device used to implement the map data processing method embodiment in the embodiment can also include other hardware according to the actual function of the map data processing device, which will not be described in detail.

本实施例中,所述处理器401执行所述计算机程序时实现以下步骤:In this embodiment, the processor 401 implements the following steps when executing the computer program:

获取车辆的传感器当前采集的交通场景的局部景物的观测数据;Obtaining observation data of local scenery of the traffic scene currently collected by the vehicle's sensor;

基于所述观测数据确定所述局部景物的第一描述信息;Determine first description information of the local scene based on the observation data;

获取所述交通场景的地图数据,其中,所述地图数据包括基于对所述交通场景的全局景物的历史观测数据生成的第二描述信息;Acquiring map data of the traffic scene, wherein the map data includes second description information generated based on historical observation data of global scenery of the traffic scene;

将所述第一描述信息和所述第二描述信息进行匹配,得到匹配结果;Matching the first description information with the second description information to obtain a matching result;

根据所述匹配结果和当前采集的交通场景的所述观测数据,更新所述地图数据。The map data is updated according to the matching result and the observation data of the currently collected traffic scene.

在一些例子中,所述处理器401执行所述计算机程序时还实现以下步骤:In some examples, the processor 401 further implements the following steps when executing the computer program:

若所述匹配结果满足预设信息匹配条件,根据所述匹配结果确定所述车辆在所述交通场景中的实时位置信息,并基于所述实时位置信息控制所述车辆在所述交通场景中运动。If the matching result satisfies a preset information matching condition, the real-time position information of the vehicle in the traffic scene is determined according to the matching result, and the movement of the vehicle in the traffic scene is controlled based on the real-time position information.

在一些例子中,所述处理器401执行所述根据所述匹配结果和当前采集的交通场景的所述观测数据,更新所述地图数据的步骤,包括:In some examples, the processor 401 performs the step of updating the map data according to the matching result and the observation data of the currently collected traffic scene, including:

若所述匹配结果不满足预设信息匹配条件,根据所述第一描述信息,更新所述地图数据。If the matching result does not meet the preset information matching condition, the map data is updated according to the first description information.

在一些例子中,所述地图数据的更新方式,包括以下任一:In some examples, the map data is updated in any of the following ways:

将所述第一描述信息替换所述第二描述信息;或,Replace the second description information with the first description information; or,

将所述第一描述信息与所述第二描述信息融合。The first description information is merged with the second description information.

在一些例子中,所述将所述第一描述信息替换所述第二描述信息,是在如下条件下执行的:In some examples, replacing the second description information with the first description information is performed under the following conditions:

所述匹配结果不满足预设信息匹配条件,且根据所述匹配结果未确定出所述车辆在所述交通场景中的实时位置信息。The matching result does not satisfy a preset information matching condition, and the real-time position information of the vehicle in the traffic scene is not determined based on the matching result.

在一些例子中,在所述处理器401执行所述匹配结果不满足预设信息匹配条件,且根据所述匹配结果未确定出所述车辆在所述交通场景中的实时位置信息的步骤之后,所述处理器401还执行:In some examples, after the processor 401 executes the step of determining that the matching result does not satisfy a preset information matching condition and that the real-time location information of the vehicle in the traffic scene is not determined according to the matching result, the processor 401 further executes:

控制所述车辆在所述交通场景内运动以持续采集所述交通场景的局部景物的观测数据,利用持续采集的所述观测数据确定出描述信息并存储。The vehicle is controlled to move in the traffic scene to continuously collect observation data of local objects of the traffic scene, and description information is determined and stored using the continuously collected observation data.

在一些例子中,所述将所述第一描述信息与所述第二描述信息融合,是在如下条件下执行的:In some examples, the merging of the first description information with the second description information is performed under the following conditions:

所述匹配结果不满足预设信息匹配条件,且根据所述匹配结果确定出所述车辆在所述交通场景中的实时位置信息不满足预设稳定状态,将所述第一描述信息与所述第二描述信息融合。The matching result does not satisfy a preset information matching condition, and it is determined based on the matching result that the real-time position information of the vehicle in the traffic scene does not satisfy a preset stable state, and the first description information is merged with the second description information.

在一些例子中,所述车辆在所述交通场景中的实时位置信息不满足预设稳定状态,包括:用户界面上显示的车辆实时位置出现漂移。In some examples, the real-time position information of the vehicle in the traffic scene does not satisfy a preset stable state, including: the real-time position of the vehicle displayed on the user interface drifts.

在一些例子中,所述融合的方式,包括以下任一:In some examples, the fusion method includes any of the following:

将所述第一描述信息合并至所述地图数据中;或,Merging the first description information into the map data; or,

根据所述第一描述信息更改所述地图数据中的部分第二描述信息。Part of the second description information in the map data is modified according to the first description information.

在一些例子中,所述传感器按照预设的采样周期采集所述观测数据;In some examples, the sensor collects the observation data according to a preset sampling period;

所述描述信息包括关键观测数据,所述关键观测数据表征所述传感器在目标采样周期内采集的所述观测数据。The description information includes key observation data, where the key observation data represents the observation data collected by the sensor within a target sampling period.

在一些例子中,所述关键观测数据包括:车辆姿态发生预设变化时,所述传感器在目标采样周期内采集的所述观测数据。In some examples, the key observation data includes: the observation data collected by the sensor within a target sampling period when a preset change occurs in the vehicle posture.

在一些例子中,所述传感器包括以下一种或者多种传感器:图像传感器、激光雷达传感器、毫米波雷达传感器或超声波传感器。In some examples, the sensor includes one or more of the following sensors: an image sensor, a lidar sensor, a millimeter wave radar sensor, or an ultrasonic sensor.

在一些例子中,所述关键观测数据包括以下一种或者多种:In some examples, the key observation data includes one or more of the following:

由图像传感器在目标采样周期内采集的图像数据;Image data collected by the image sensor during a target sampling period;

由激光雷达传感器在目标采样周期内采集的点云数据;Point cloud data collected by the LiDAR sensor during the target sampling period;

由毫米波雷达传感器在目标采样周期内采集的毫米波数据;Millimeter wave data collected by the millimeter wave radar sensor during the target sampling period;

由超声波传感器在目标采样周期内采集的超声波数据。Ultrasonic data collected by the ultrasonic sensor during the target sampling period.

在一些例子中,所述目标采样周期内采集的所述观测数据的数据特征符合预设的数据特征条件。In some examples, data features of the observation data collected within the target sampling period meet preset data feature conditions.

在一些例子中,由图像传感器在目标采样周期内采集的图像数据,满足预设的图像纹理条件。In some examples, image data collected by the image sensor within a target sampling period meets a preset image texture condition.

在一些例子中,由激光雷达传感器在目标采样周期内采集的点云数据,满足预设的点云分布条件。In some examples, point cloud data collected by the lidar sensor within a target sampling period meets preset point cloud distribution conditions.

在一些例子中,所述目标采样周期是根据多个所述采样周期的所述观测数据确定的。In some examples, the target sampling period is determined based on the observed data of a plurality of the sampling periods.

在一些例子中,所述描述信息包括标签信息;In some examples, the description information includes tag information;

所述标签信息包括以下一种或者多种:The tag information includes one or more of the following:

用于表征所述交通场景中特定景物所属的类别的标签信息;Label information used to characterize the category to which a specific scene in the traffic scene belongs;

用于表征所述交通场景的观测数据的采集时间的标签信息。Label information used to characterize the collection time of the observation data of the traffic scene.

在一些例子中,所述标签信息还包括:In some examples, the tag information also includes:

用于表征所述关键观测数据的特征的标签信息。Label information used to characterize the features of the key observation data.

在一些例子中,所述关键观测数据的特征包括所述关键观测数据的视觉特征;In some examples, the characteristics of the key observations include visual characteristics of the key observations;

所述视觉特征包括以下至少一种:SiFT特征、ORB特征或MSER特征。The visual feature includes at least one of the following: a SiFT feature, an ORB feature or an MSER feature.

在一些例子中,所述描述信息包括标签信息和/或关键观测数据,所述处理器401执行将所述第一描述信息和所述第二描述信息进行匹配,得到匹配结果,包括:In some examples, the description information includes tag information and/or key observation data, and the processor 401 performs matching of the first description information and the second description information to obtain a matching result, including:

将所述当前采集的所述观测数据确定的所述标签信息和所述地图数据中的所述标签信息进行匹配;和/或,matching the tag information determined by the currently collected observation data with the tag information in the map data; and/or,

将所述当前采集的所述观测数据确定的所述关键观测数据和所述地图数据中的所述关键观测数据进行匹配。The key observation data determined by the currently collected observation data are matched with the key observation data in the map data.

在一些例子中,所述交通场景具有多份地图数据,各份地图数据具有使用属性信息,所述使用属性信息是基于所述标签信息确定的;In some examples, the traffic scene has multiple pieces of map data, each piece of map data has usage attribute information, and the usage attribute information is determined based on the tag information;

所述处理器401执行所述获取所述交通场景的地图数据,包括:The processor 401 executes the step of acquiring the map data of the traffic scene, including:

在用户界面上显示所述多份地图数据的使用属性信息,通过所述用户界面获取用户选取的使用属性信息;Displaying usage attribute information of the plurality of map data on a user interface, and obtaining usage attribute information selected by a user through the user interface;

根据用户选取的使用属性信息,从所述多份地图数据中确定出所述地图数据。The map data is determined from the plurality of map data according to the usage attribute information selected by the user.

在一些例子中,所述交通场景具有多份地图数据,各份地图数据具有使用属性信息,所述使用属性信息是基于所述标签信息确定的;In some examples, the traffic scene has multiple pieces of map data, each piece of map data has usage attribute information, and the usage attribute information is determined based on the tag information;

所述处理器401执行所述获取所述交通场景的地图数据,包括:The processor 401 executes the step of acquiring the map data of the traffic scene, including:

将所述第一描述信息中的标签信息,与所述多份地图数据的使用属性信息进行匹配,根据所述匹配结果从所述多份地图数据中确定出所述地图数据。The tag information in the first description information is matched with the usage attribute information of the plurality of map data, and the map data is determined from the plurality of map data according to the matching result.

在一些例子中,所述处理器401还执行:In some examples, the processor 401 further executes:

将更新后的地图数据发送给服务端和/或其他车辆。Send updated map data to the server and/or other vehicles.

如图5所示,是本实施例提供的一种地图数据构建装置500的硬件结构图,该地图数据构建装置包括处理器501、存储器502,以及存储在所述存储器上可被所述处理器执行的计算机程序,所述处理器501执行所述计算机程序时实现如下步骤:As shown in FIG5 , it is a hardware structure diagram of a map data construction device 500 provided in this embodiment. The map data construction device includes a processor 501, a memory 502, and a computer program stored in the memory and executable by the processor. When the processor 501 executes the computer program, the following steps are implemented:

控制车辆在交通场景中运动,获取车辆的传感器采集的所述交通场景的全局景物的观测数据;Controlling the vehicle to move in a traffic scene, and obtaining observation data of the global scene of the traffic scene collected by the vehicle's sensor;

基于所述观测数据确定出所述交通场景的全局景物的描述信息;Determine description information of the global scene of the traffic scene based on the observation data;

将所述全局景物的描述信息存储为所述交通场景的地图数据;所述描述信息用于车辆再次进入所述交通场景时,确定车辆在所述交通场景的位置信息以及确定所述地图数据是否需要更新。The description information of the global scene is stored as map data of the traffic scene; the description information is used to determine the position information of the vehicle in the traffic scene and whether the map data needs to be updated when the vehicle enters the traffic scene again.

在一些例子中,所述传感器按照预设的采样周期采集所述观测数据;In some examples, the sensor collects the observation data according to a preset sampling period;

所述描述信息包括关键观测数据,所述关键观测数据表征所述传感器在目标采样周期内采集的所述观测数据。The description information includes key observation data, where the key observation data represents the observation data collected by the sensor within a target sampling period.

在一些例子中,所述关键观测数据包括:车辆姿态发生预设变化时,所述传感器在目标采样周期内采集的所述观测数据。In some examples, the key observation data includes: the observation data collected by the sensor within a target sampling period when a preset change occurs in the vehicle posture.

在一些例子中,所述传感器包括以下一种或者多种传感器:图像传感器、激光雷达传感器、毫米波雷达传感器或超声波传感器。In some examples, the sensor includes one or more of the following sensors: an image sensor, a lidar sensor, a millimeter wave radar sensor, or an ultrasonic sensor.

在一些例子中,所述关键观测数据包括以下一种或者多种:In some examples, the key observation data includes one or more of the following:

由图像传感器在目标采样周期内采集的图像数据;Image data collected by the image sensor during a target sampling period;

由激光雷达传感器在目标采样周期内采集的点云数据;Point cloud data collected by the LiDAR sensor during the target sampling period;

由毫米波雷达传感器在目标采样周期内采集的毫米波数据;Millimeter wave data collected by the millimeter wave radar sensor during the target sampling period;

由超声波传感器在目标采样周期内采集的超声波数据。Ultrasonic data collected by the ultrasonic sensor during the target sampling period.

在一些例子中,所述目标采样周期内采集的所述观测数据的数据特征符合预设的数据特征条件。In some examples, data features of the observation data collected within the target sampling period meet preset data feature conditions.

在一些例子中,由图像传感器在目标采样周期内采集的图像数据,满足预设的图像纹理条件。In some examples, image data collected by the image sensor within a target sampling period meets a preset image texture condition.

在一些例子中,由激光雷达传感器在目标采样周期内采集的点云数据,满足预设的点云分布条件。In some examples, point cloud data collected by the lidar sensor within a target sampling period meets preset point cloud distribution conditions.

在一些例子中,所述目标采样周期是根据多个所述采样周期的所述观测数据确定的。In some examples, the target sampling period is determined based on the observed data of a plurality of the sampling periods.

在一些例子中,所述描述信息包括标签信息;In some examples, the description information includes tag information;

所述标签信息包括以下一种或者多种:The tag information includes one or more of the following:

用于表征所述交通场景中特定景物所属的类别的标签信息;Label information used to characterize the category to which a specific scene in the traffic scene belongs;

用于表征所述交通场景的观测数据的采集时间的标签信息。Label information used to characterize the collection time of the observation data of the traffic scene.

在一些例子中,所述标签信息还包括:In some examples, the tag information also includes:

用于表征所述关键观测数据的特征的标签信息。Label information used to characterize the features of the key observation data.

在一些例子中,所述关键观测数据的特征包括所述关键观测数据的视觉特征;In some examples, the characteristics of the key observations include visual characteristics of the key observations;

所述视觉特征包括以下至少一种:SiFT特征、ORB特征或MSER特征。The visual feature includes at least one of the following: a SiFT feature, an ORB feature or an MSER feature.

在一些例子中,所述处理器501还执行:将所述地图数据发送给服务端和/或其他车辆。In some examples, the processor 501 further executes: sending the map data to a server and/or other vehicles.

如图6所示,本申请实施例还提供一种车辆600,包括:一个或多个传感器610;以及地图数据处理装置400和/或地图数据构建装置500。As shown in FIG. 6 , the embodiment of the present application further provides a vehicle 600 , including: one or more sensors 610 ; and a map data processing device 400 and/or a map data constructing device 500 .

本申请实施例还提供一种计算机可读存储介质,所述可读存储介质上存储有若干计算机指令,所述计算机指令被执行时实任一实施例所述地图数据处理方法的步骤。An embodiment of the present application further provides a computer-readable storage medium, on which a number of computer instructions are stored. When the computer instructions are executed, the steps of the map data processing method described in any embodiment are implemented.

本申请实施例还提供一种计算机可读存储介质,所述可读存储介质上存储有若干计算机指令,所述计算机指令被执行时实任一实施例所述地图数据构建方法的步骤。The embodiment of the present application further provides a computer-readable storage medium, on which a number of computer instructions are stored. When the computer instructions are executed, the steps of the map data construction method described in any embodiment are implemented.

本说明书实施例可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。The embodiments of this specification may take the form of a computer program product implemented on one or more storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing program code. Computer-usable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "comprises a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

以上对本发明实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The method and device provided in the embodiments of the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention.

Claims (42)

  1. A map data processing method, characterized in that the method comprises:
    Acquiring observation data of a local scene of a traffic scene currently acquired by a sensor of a vehicle;
    Determining first descriptive information of the local scene based on the observation data;
    acquiring map data of the traffic scene, wherein the map data comprises second description information generated based on historical observation data of a global scene of the traffic scene;
    Matching the first description information with the second description information to obtain a matching result;
    And updating the map data according to the matching result and the observed data of the currently acquired traffic scene.
  2. The method according to claim 1, wherein the method further comprises:
    And if the matching result meets a preset information matching condition, determining real-time position information of the vehicle in the traffic scene according to the matching result, and controlling the vehicle to move in the traffic scene based on the real-time position information.
  3. The method of claim 1, wherein the updating the map data based on the matching result and the observed data of the currently collected traffic scene comprises:
    And if the matching result does not meet the preset information matching condition, updating the map data according to the first description information.
  4. A method according to claim 1 or 3, wherein the update mode of the map data comprises any one of the following:
    replacing the first descriptive information with the second descriptive information; or alternatively, the first and second heat exchangers may be,
    And fusing the first descriptive information with the second descriptive information.
  5. The method of claim 4, wherein said replacing the first description information with the second description information is performed under the following conditions:
    And the matching result does not meet the preset information matching condition, and the real-time position information of the vehicle in the traffic scene is not determined according to the matching result.
  6. The method according to claim 5, wherein after the step of determining that the matching result does not satisfy a preset information matching condition and that the real-time position information of the vehicle in the traffic scene is not determined according to the matching result, the method further comprises:
    And controlling the vehicle to move in the traffic scene so as to continuously collect the observation data of the local scenery of the traffic scene, and determining and storing description information by utilizing the continuously collected observation data.
  7. The method of claim 4, wherein the fusing the first description information with the second description information is performed under the following conditions:
    and the matching result does not meet the preset information matching condition, and according to the matching result, the real-time position information of the vehicle in the traffic scene is determined to not meet the preset stable state, and the first description information and the second description information are fused.
  8. The method of claim 7, wherein the real-time location information of the vehicle in the traffic scene does not satisfy a preset steady state, comprising: the real-time position of the vehicle displayed on the user interface shifts.
  9. The method of claim 4, wherein the means of fusing comprises any one of:
    incorporating the first description information into the map data; or alternatively, the first and second heat exchangers may be,
    And modifying part of the second descriptive information in the map data according to the first descriptive information.
  10. The method of claim 1, wherein the sensor collects the observation data at a preset sampling period;
    the descriptive information includes critical observations characterizing the observations acquired by the sensor over a target sampling period.
  11. The method of claim 10, wherein the critical observation data comprises: when the vehicle posture is subjected to preset change, the sensor acquires the observation data in a target sampling period.
  12. The method of claim 10, wherein the sensor comprises one or more of the following: an image sensor, a lidar sensor, a millimeter wave radar sensor or an ultrasonic sensor.
  13. The method of claim 12, wherein the critical observation data comprises one or more of:
    image data acquired by the image sensor during a target sampling period;
    Point cloud data acquired by a lidar sensor within a target sampling period;
    millimeter wave data acquired by a millimeter wave radar sensor within a target sampling period;
    ultrasonic data acquired by the ultrasonic sensor during a target sampling period.
  14. The method of claim 13, wherein the data characteristic of the observed data acquired during the target sampling period meets a preset data characteristic condition.
  15. The method of claim 14, wherein the image data acquired by the image sensor during the target sampling period satisfies a predetermined image texture condition.
  16. The method of claim 14, wherein the point cloud data collected by the lidar sensor during the target sampling period satisfies a predetermined point cloud distribution condition.
  17. The method of claim 14, wherein the target sampling period is determined from the observed data for a plurality of the sampling periods.
  18. The method according to claim 1 or 10, wherein the description information comprises tag information;
    the tag information includes one or more of the following:
    Tag information for characterizing a category to which a particular scene belongs in the traffic scene;
    Tag information characterizing the acquisition time of the observation data of the traffic scene.
  19. The method of claim 18, wherein the tag information further comprises:
    tag information characterizing the key observations.
  20. The method of claim 19, wherein the characteristic of the critical observation comprises a visual characteristic of the critical observation;
    The visual features include at least one of: siFT, ORB, or MSER features.
  21. The method according to claim 1 or 18, wherein the description information includes tag information and/or key observation data, and the matching the first description information and the second description information to obtain a matching result includes:
    matching the tag information determined by the currently acquired observation data with the tag information in the map data; and/or the number of the groups of groups,
    And matching the key observation data determined by the currently acquired observation data with the key observation data in the map data.
  22. The method of claim 18, wherein the traffic scene has a plurality of map data, each map data having usage attribute information, the usage attribute information being determined based on the tag information;
    the obtaining the map data of the traffic scene comprises the following steps:
    Displaying the usage attribute information of the map data on a user interface, and acquiring the usage attribute information selected by a user through the user interface;
    And determining the map data from the map data according to the use attribute information selected by the user.
  23. The method of claim 18, wherein the traffic scene has a plurality of map data, each map data having usage attribute information, the usage attribute information being determined based on the tag information;
    the obtaining the map data of the traffic scene comprises the following steps:
    and matching the tag information in the first description information with the use attribute information of the map data, and determining the map data from the map data according to the matching result.
  24. The method according to claim 1, wherein the method further comprises:
    And sending the updated map data to a server and/or other vehicles.
  25. A map data construction method, characterized in that the method comprises:
    Controlling a vehicle to move in a traffic scene, and acquiring observation data of a global scene of the traffic scene, which is acquired by a sensor of the vehicle;
    determining the description information of the global scene of the traffic scene based on the observation data;
    storing the description information of the global scene as map data of the traffic scene; and the description information is used for determining the position information of the vehicle in the traffic scene and determining whether the map data needs to be updated when the vehicle reenters the traffic scene.
  26. The method of claim 25, wherein the sensor collects the observation data at a preset sampling period;
    the descriptive information includes critical observations characterizing the observations acquired by the sensor over a target sampling period.
  27. The method of claim 26, wherein the critical observation data comprises: when the vehicle posture is subjected to preset change, the sensor acquires the observation data in a target sampling period.
  28. The method of claim 26, wherein the sensor comprises one or more of the following: an image sensor, a lidar sensor, a millimeter wave radar sensor or an ultrasonic sensor.
  29. The method of claim 28, wherein the critical observation data comprises one or more of:
    image data acquired by the image sensor during a target sampling period;
    Point cloud data acquired by a lidar sensor within a target sampling period;
    millimeter wave data acquired by a millimeter wave radar sensor within a target sampling period;
    ultrasonic data acquired by the ultrasonic sensor during a target sampling period.
  30. The method of claim 25, wherein the data characteristic of the observed data acquired during the target sampling period meets a preset data characteristic condition.
  31. The method of claim 30, wherein the image data acquired by the image sensor during the target sampling period satisfies a predetermined image texture condition.
  32. The method of claim 30, wherein the point cloud data collected by the lidar sensor during the target sampling period satisfies a predetermined point cloud distribution condition.
  33. The method of claim 30, wherein the target sampling period is determined from the observed data for a plurality of the sampling periods.
  34. The method of claim 25 or 26, wherein the descriptive information comprises tag information;
    the tag information includes one or more of the following:
    Tag information for characterizing a category to which a particular scene belongs in the traffic scene;
    Tag information characterizing the acquisition time of the observation data of the traffic scene.
  35. The method of claim 34, wherein the tag information further comprises:
    tag information characterizing the key observations.
  36. The method of claim 35, wherein the characteristic of the critical observation comprises a visual characteristic of the critical observation;
    The visual features include at least one of: siFT, ORB, or MSER features.
  37. The method of claim 25, wherein the method further comprises:
    And sending the map data to a server and/or other vehicles.
  38. A map data processing device, characterized in that the device comprises a processor, a memory, a computer program stored on the memory that is executable by the processor, the processor implementing the method of any one of claims 1 to 24 when executing the computer program.
  39. A map data construction device, characterized in that the device comprises a processor, a memory, a computer program stored on the memory that is executable by the processor, the processor implementing the method of any of claims 25 to 37 when executing the computer program.
  40. A vehicle, characterized in that the vehicle comprises:
    One or more sensors; and
    The map data processing device of claim 38, and/or the map data construction device of claim 39.
  41. A computer readable storage medium having stored thereon computer instructions which when executed perform the steps of the map data processing method of any of claims 1 to 24.
  42. A computer readable storage medium having stored thereon computer instructions which when executed perform the steps of the map data construction method of any of claims 25 to 37.
CN202180101632.5A 2021-10-11 2021-10-11 Map data processing, map data construction method, map data processing apparatus, vehicle, and computer-readable storage medium Pending CN118019958A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/123041 WO2023060386A1 (en) 2021-10-11 2021-10-11 Map data processing method and apparatus, map data construction method and apparatus, and vehicle and computer-readable storage medium

Publications (1)

Publication Number Publication Date
CN118019958A true CN118019958A (en) 2024-05-10

Family

ID=85987171

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180101632.5A Pending CN118019958A (en) 2021-10-11 2021-10-11 Map data processing, map data construction method, map data processing apparatus, vehicle, and computer-readable storage medium

Country Status (2)

Country Link
CN (1) CN118019958A (en)
WO (1) WO2023060386A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118225075B (en) * 2024-05-27 2024-09-06 长城汽车股份有限公司 Parking lot map generation method, electronic equipment and vehicle

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017201669A1 (en) * 2017-02-02 2018-08-02 Robert Bosch Gmbh Method and device for updating a digital map
CN110000786B (en) * 2019-04-12 2020-09-01 珠海市一微半导体有限公司 Historical map utilization method based on visual robot
CN110146099B (en) * 2019-05-31 2020-08-11 西安工程大学 Synchronous positioning and map construction method based on deep learning
CN113190564B (en) * 2020-01-14 2024-12-13 浙江菜鸟供应链管理有限公司 Map updating system, method and device
CN112650220B (en) * 2020-12-04 2022-03-25 东风汽车集团有限公司 Automatic vehicle driving method, vehicle-mounted controller and system
CN113468941B (en) * 2021-03-11 2023-07-18 长沙智能驾驶研究院有限公司 Obstacle detection method, device, equipment and computer storage medium
CN112960000A (en) * 2021-03-15 2021-06-15 新石器慧义知行智驰(北京)科技有限公司 High-precision map updating method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
WO2023060386A1 (en) 2023-04-20

Similar Documents

Publication Publication Date Title
Mühlfellner et al. Summary maps for lifelong visual localization
Warburg et al. Mapillary street-level sequences: A dataset for lifelong place recognition
US12094226B2 (en) Simultaneous localization and mapping method, device, system and storage medium
CN108965687B (en) Shooting direction identification method, server, monitoring method, monitoring system and camera equipment
Johns et al. Feature co-occurrence maps: Appearance-based localisation throughout the day
CN107229690A (en) Dynamic High-accuracy map datum processing system and method based on trackside sensor
CN107967457A (en) A kind of place identification for adapting to visual signature change and relative positioning method and system
CN112069275A (en) Destination prediction method and device, electronic equipment and storage medium
CN107958451A (en) Vision high accuracy map production method and device
CN104252489A (en) Method for fast obtaining position character description information according to latitude and longitude data
CN115203352B (en) Lane level positioning method and device, computer equipment and storage medium
Sun et al. A review of visual SLAM based on unmanned systems
CN111141295B (en) An Automated Map Restoration Method Based on Monocular ORB-SLAM
CN116518960B (en) Road network updating method, device, electronic equipment and storage medium
CN110415174B (en) Map fusion method, electronic device and storage medium
CN105930381A (en) Global Argo data storage and update method based on mixed database architecture
WO2023060386A1 (en) Map data processing method and apparatus, map data construction method and apparatus, and vehicle and computer-readable storage medium
CN108281012A (en) Display methods, device, storage medium and the electronic device of traffic flow data
CN116105742A (en) Composite scene inspection navigation method, system and related equipment
Sester Analysis of mobility data–A focus on Mobile Mapping Systems
Li et al. VIS-MM: a novel map-matching algorithm with semantic fusion from vehicle-borne images
Wenzel et al. 4seasons: Benchmarking visual slam and long-term localization for autonomous driving in challenging conditions
Shi et al. GlobalMapNet: An Online Framework for Vectorized Global HD Map Construction
CN117274402A (en) Calibration method and device for camera external parameters, computer equipment and storage medium
Wang et al. An In-Depth Examination of SLAM Methods: Challenges, Advancements, and Applications in Complex Scenes for Autonomous Driving

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
TA01 Transfer of patent application right

Effective date of registration: 20240716

Address after: Building 3, Xunmei Science and Technology Plaza, No. 8 Keyuan Road, Science and Technology Park Community, Yuehai Street, Nanshan District, Shenzhen City, Guangdong Province, 518057, 1634

Applicant after: Shenzhen Zhuoyu Technology Co.,Ltd.

Country or region after: China

Applicant after: SAIC VOLKSWAGEN AUTOMOTIVE Co.,Ltd.

Address before: 518057 Shenzhen Nanshan High-tech Zone, Shenzhen, Guangdong Province, 6/F, Shenzhen Industry, Education and Research Building, Hong Kong University of Science and Technology, No. 9 Yuexingdao, South District, Nanshan District, Shenzhen City, Guangdong Province

Applicant before: SZ DJI TECHNOLOGY Co.,Ltd.

Country or region before: China

Applicant before: SAIC VOLKSWAGEN AUTOMOTIVE Co.,Ltd.

TA01 Transfer of patent application right