WO2022083487A1 - Method and apparatus for generating high definition map and computer-readable storage medium - Google Patents
Method and apparatus for generating high definition map and computer-readable storage medium Download PDFInfo
- Publication number
- WO2022083487A1 WO2022083487A1 PCT/CN2021/123613 CN2021123613W WO2022083487A1 WO 2022083487 A1 WO2022083487 A1 WO 2022083487A1 CN 2021123613 W CN2021123613 W CN 2021123613W WO 2022083487 A1 WO2022083487 A1 WO 2022083487A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- updated
- map data
- verified
- collection
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 111
- 238000012795 verification Methods 0.000 claims description 112
- 238000013480 data collection Methods 0.000 claims description 42
- 230000006870 function Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 238000013507 mapping Methods 0.000 description 7
- 239000003550 marker Substances 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 description 1
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000009418 renovation Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
Definitions
- the present invention relates to the field of map data collection, and more particularly, to a method, apparatus and computer-readable storage medium for generating a high-precision map.
- High Definition Map mainly relies on a dedicated collection vehicle for data collection, and is further generated by manual secondary verification. Since high-precision maps are updated more frequently than traditional maps, this mapping mode often leads to longer map production cycles and higher production costs.
- the present application provides a method, a device and a computer-readable storage medium for generating a high-precision map, which can reduce the cost and cycle of drawing for generating a high-precision map.
- a method for generating a high-precision map including: acquiring map data of a target to be updated collected by a collection device, wherein the collection device includes a dedicated collection vehicle for map data and other devices with map data collection capability.
- a mobile device according to the map data of the target to be updated collected by the collection device, the device weight of the collection device and the characteristic weight of the target to be updated, determine the update result of the target to be updated, wherein, The device weight of the collection device represents the weight of the map data of the target to be updated collected by the collection device, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated;
- the update result of the target to be updated generates an updated high-precision map.
- a method for generating a high-precision map including: a collection device collects map data of a target to be updated, the collection device is a movable device with map data collection capability, and the movable device is not a map A dedicated data collection vehicle; report the map data of the target to be updated to the high-precision map platform.
- a method for generating a high-precision map includes: acquiring map data of a target to be verified collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other devices with map data collection capabilities.
- a mobile device according to the map data of the target to be verified collected by the said and other movable devices with a collection function, the device weight of the collection device and the characteristic weight of the target to be verified, determine the to-be-verified target
- the verification result of the target wherein the device weight of the collection device represents the weight of the map data of the target to be verified collected by the collection device, and the characteristic weight of the target to be verified is updated according to the update of the target to be verified Frequency and accuracy requirements are determined; an updated high-precision map is generated according to the verification result of the target to be verified.
- a method for generating a high-precision map comprising: acquiring a candidate verification target issued by a high-precision map platform by a collection device, the collection device is a movable device with map data collection capability, and the movable The equipment is not a dedicated collection vehicle for map data; the target to be verified is determined among the candidate verification targets; the map data of the target to be verified is collected; the map data of the target to be verified is reported to the high-precision map platform.
- an apparatus for generating a high-precision map is provided, which is used to execute the method in the first aspect or the third aspect or the respective implementations thereof.
- the apparatus includes functional modules for executing the methods in the first aspect or the third aspect or the respective implementation manners thereof.
- an apparatus for generating a high-precision map is provided, which is used to execute the method in the second aspect or the fourth aspect or the respective implementations thereof.
- the apparatus includes functional modules for executing the methods in the second aspect or the fourth aspect or the respective implementation manners thereof.
- an apparatus for generating a high-precision map including a processor and a memory.
- the memory is used to store a computer program
- the processor is used to call and run the computer program stored in the memory to execute the method in the first aspect or the third aspect or each implementation manner thereof.
- an apparatus for generating a high-precision map including a processor and a memory.
- the memory is used to store a computer program
- the processor is used to call and run the computer program stored in the memory to execute the method in the second aspect or the fourth aspect or each of the implementations thereof.
- a system for generating a high-precision map including the device for generating a high-precision map in the fifth aspect and the device for generating a high-precision map in the sixth aspect.
- a tenth aspect provides a system for generating a high-precision map, including the device for generating a high-precision map in the seventh aspect and the device for generating a high-precision map in the eighth aspect.
- a computer-readable storage medium for storing a computer program, the computer program causing a computer to execute the method in any one of the above-mentioned first to fourth aspects or each of its implementations.
- a twelfth aspect provides a computer program product, the computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium, and the processor reads and executes the computer instructions from the computer-readable storage medium, to A method in any one of the above-mentioned first to fourth aspects or implementations thereof is achieved.
- map data is collected through vehicles or mobile devices with map data collection capabilities, so that the map data collection capabilities of existing equipment can be reasonably utilized to provide services for the generation of high-precision maps, which is conducive to reducing high-precision maps.
- the cartographic cost and cartographic cycle of the map are examples of the above technical solutions.
- FIG. 1 is a block diagram of a system structure applicable to an embodiment of the present application.
- FIG. 2 is a schematic diagram of a method for generating a high-precision map provided by an embodiment of the present application.
- FIG. 3 is an overall flowchart of a method for generating a high-precision map according to the embodiment shown in FIG. 2 .
- FIG. 4 is a schematic diagram of another method for generating a high-precision map provided by an embodiment of the present application.
- FIG. 5 is an overall flow chart of the method for generating a high-precision map according to the embodiment shown in FIG. 4 .
- FIG. 6 is a schematic diagram of yet another method for generating a high-precision map provided by an embodiment of the present application.
- FIG. 7 is an overall flowchart of a method for generating a high-precision map according to the embodiment shown in FIG. 6 .
- FIG. 8 is a schematic diagram of yet another method for generating a high-precision map provided by an embodiment of the present application.
- FIG. 9 is an overall flowchart of a method for generating a high-precision map according to the embodiment shown in FIG. 8 .
- FIG. 10 is a schematic structural diagram of an apparatus for generating a high-precision map provided by an embodiment of the present application.
- FIG. 11 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
- FIG. 12 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
- FIG. 13 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
- FIG. 14 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
- FIG. 15 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
- FIG. 16 is a schematic structural diagram of a system for generating a high-precision map provided by an embodiment of the present application.
- artificial intelligence technology has been researched and applied in many fields, such as common smart homes, smart wearable devices, virtual assistants, smart speakers, smart marketing, unmanned driving, autonomous driving, drones It is believed that with the development of technology, artificial intelligence technology will be applied in more fields and play an increasingly important value.
- Autonomous driving technology usually includes high-precision maps, environmental perception, behavioral decision-making, path planning, motion control and other technologies. Autonomous driving technology has a wide range of application prospects.
- a high-precision map (or referred to as a high-precision map) is a high-resolution map format, which can be applied to, for example, but not limited to, the field of unmanned driving and the field of automatic driving.
- high-resolution maps can be dynamically made into maps with multiple layers. Examples include, but are not limited to, lane-level road network layers, positioning layers, and dynamic layers.
- Lane-level road network layer which can be used for navigation planning.
- This layer mainly describes the accurate (for example, centimeter-level accuracy) three-dimensional representation of the road network and stores it as structured data, which can be divided into two categories:
- Road data such as road geometry, lane line type (solid/dotted, single/double), lane color (white, yellow), and data attributes of each lane (slope, curvature, heading, elevation, etc.) ;
- Fixed object information around the lane such as traffic signs, traffic lights and other information, lane height limits, sewer crossings, obstacles, and other road details, including overhead objects, the number of guardrails, road edge types, roadside landmarks and other infrastructure information.
- the positioning layer is used for vehicle positioning.
- the elements contained in this layer are used to locate the vehicle by matching with the sensors of the self-driving car.
- the positioning solution of the self-driving car can include, but is not limited to, the localization solution based on visual feature matching, and the point cloud based on LiDAR.
- the positioning solution of feature matching is based on the fusion of visual features and lidar point cloud feature data.
- the positioning layer may also contain elements related to the application scenario of the autonomous vehicle.
- different positioning layers of high-precision maps can be generated according to different scenarios and different sensors.
- This dynamic layer mainly includes elements that update relatively frequently, such as real-time road conditions and traffic events. More specifically, for example, dynamic traffic information such as road congestion, construction, whether there is a traffic accident, traffic regulation, and weather. As the road network changes every day, such as renovations, road marking wear and repainting, traffic sign changes, etc. These changes need to be reflected on high-precision maps in time to ensure the safety of autonomous vehicles.
- FIG. 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application.
- the system architecture 100 may include a high-precision map platform 101 and a plurality of movable devices with map data collection capabilities, for example, a map data collection vehicle 102 and other movable devices with map data collection capabilities (or Common vehicles) 103, such as private cars with radar or camera equipment, or other movable equipment with radar or camera equipment.
- the map data acquisition vehicle 102 may include various sensors for map data acquisition, such as but not limited to lidar, camera, inertial measurement unit (Inertial measurement unit, IMU), global satellite navigation system (Global Navigation Satellite System, GNSS), high-precision wheel speed meter, etc.
- sensors for map data acquisition such as but not limited to lidar, camera, inertial measurement unit (Inertial measurement unit, IMU), global satellite navigation system (Global Navigation Satellite System, GNSS), high-precision wheel speed meter, etc.
- a movable device with map data collection capability can communicate with the high-precision map platform 101 .
- Communication takes place, for example, through wired, wireless communication links, or fiber optic cables.
- the high-precision map platform 101 can be a server that provides various services, for example, can acquire road data, fixed object data around the road, traffic conditions, and the like. Further, the above data can be used in the field of autonomous driving, or the analysis results based on the above data can be displayed on any platform or product of real-time traffic conditions, such as digital large screens, map service applications, taxi software, logistics scheduling systems, etc. etc., or can also dynamically display real-time road conditions on the user's terminal (such as a vehicle-mounted computer) in a timely manner to facilitate the user to plan a route.
- real-time traffic conditions such as digital large screens, map service applications, taxi software, logistics scheduling systems, etc. etc.
- the user can use the terminal to interact with the high-precision map platform 101 to receive or send messages and the like.
- the terminal can install and run a related client (Client).
- the client for example, a high-precision map service client, etc. refers to a program corresponding to the high-precision map platform 101 and providing services to users.
- Clients include, but are not limited to, applications running locally, functions running on web browsers (also known as Web App), applets embedded in emails, and applets embedded in instant messaging client software. programs, as well as functions embedded in other applications (such as application accounts applied by developers or merchants based on public platforms), etc.
- the high-precision map platform 101 needs to run on the high-precision map platform 101, including but not limited to any operating system corresponding to the operating system that enriches the functions of the mobile device by providing various mobile applications.
- Server-side programs to provide corresponding services, such as database services, data computing , decision-making, etc.
- the terminal in this embodiment of the present application may include, but is not limited to, any vehicle-mounted or handheld electronic product based on an intelligent operating system, which can communicate with the user through input devices such as keyboards, virtual keyboards, touchpads, touchscreens, and voice control devices.
- input devices such as keyboards, virtual keyboards, touchpads, touchscreens, and voice control devices.
- computer interaction such as smartphones, tablets, personal computers, etc.
- intelligent operating systems such as Android (Android), IOS, Windows Phone, etc.
- FIG. 2 is a schematic flowchart of a method 200 for generating a high-precision map provided by an embodiment of the present application, and the method 200 may be based on the system architecture shown in FIG. 1 .
- the method 200 is described from the perspective of a high-resolution map platform (or, in other words, a server). As shown in FIG. 2, the method 200 includes at least some of the following steps:
- S220 Determine the update result of the target to be updated according to the map data of the target to be updated collected by the collection device, the device weight of the collection device and the characteristic weight of the target to be updated, wherein the device weight of the collection device represents the data collected by the collection device.
- the weight of the map data of the target to be updated, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated;
- S230 Generate an updated high-precision map according to the update result of the target to be updated.
- the collection device in the embodiment of the present application may be any movable device registered with the high-precision map platform, more specifically, a movable device with map data collection capability, for example, may include but not limited to a dedicated collection vehicle for map data, a user private vehicles, etc.
- the map update task is sent to the mobile devices registered on the high-precision map platform, and map data is collected through these devices, so that the map data collection capability of the existing devices can be reasonably utilized, and a high-precision map is created. It provides services for the generation of high-precision maps, which is conducive to reducing the mapping cost and mapping cycle of high-precision maps.
- the map data of the target to be updated may include, but is not limited to, road data, data of fixed objects around the road, road condition data, and the like, for example.
- which objects to be updated are collected by the collection device for map data may be determined by the collection device according to its own device capabilities, or may also be based on the update task issued by the high-precision map platform to the collection device definite.
- the update task issued by the high-precision map platform may also be determined according to the device capability of the collection device.
- the update task may include which targets to collect map data for.
- the device capability of the collection device may include whether a specific sensor for map data collection is installed on the collection device, or the included sensor accuracy, for example, whether a radar is installed, radar accuracy, whether a camera is installed, camera accuracy, etc.
- the collection device may collect map data according to a predetermined route or a driving route.
- the collection device may choose a map data collection mode by itself, or may use a specific mode to collect map data based on the configuration of the high-precision map platform, which is not limited in this application.
- a dedicated vehicle for collecting map data can collect map data based on a predetermined route
- a private car can collect map data along the driving route.
- the device weight of the collection device may be determined according to the device capability of the collection device and the characteristics of the target to be updated.
- a larger device weight can be configured for the acquisition device to represent the map data of the target to be updated collected by the acquisition device. or, if the radar accuracy of the acquisition device is low, a smaller device weight can be configured for the acquisition device, indicating that the reliability of the map data of the target to be updated collected by the acquisition device is relatively high. Low.
- the device weights of the collection devices can be configured to have little difference, which indicates the reliability of the map data of the target to be updated collected by different collection devices. minor difference.
- the device weight of the collection device is for the target to be updated, and for different targets to be updated, the device weight corresponding to the same collection device may be different.
- the embodiment of the present application configures the collection devices with different device capabilities with corresponding device weights, which is beneficial to Ensure the accuracy of the update data of the target to be updated.
- the characteristic of the target to be updated has a specific corresponding weight
- the weight of the characteristic of the target to be updated may be determined according to the update frequency and accuracy requirements of the target to be updated.
- the to-be-updated target has a relatively small characteristic weight.
- the update frequency of the to-be-updated target is relatively high, or the accuracy requirements are not high, for example, the to-be-updated target is the degree of road congestion, it can be determined that the to-be-updated target has a relatively large characteristic weight.
- the update completion degree of the map data of the target to be updated is the sum of the update results of the target to be updated by multiple collection devices, wherein the multiple collection devices are collection devices that collect map data of the target to be updated, and the collection
- the update result of the target to be updated by the device is the product of the device weight of the acquisition device, the characteristic weight of the target to be updated, and the update flag corresponding to the acquisition device, where the update flag corresponding to the acquisition device represents the update flag of the target to be updated collected by the acquisition device.
- the map data determines whether the map data of the target to be updated in the high-precision map needs to be updated.
- the update flag corresponding to the collection device may indicate whether updating is required. For example, 1 may be used to indicate that updating is required, -1 (or 0) may be used to indicate that updating is not required, or 1 may be used to indicate that updating is not required, and- 1 (or 0) indicates that it needs to be updated, and the specific representation method is not limited in this application.
- the calculated update completion degree is a negative value, it means that the update is not required, or if the calculated update completion degree is a positive value , it indicates that an update is required.
- -1 is used to indicate that an update is required and 1 is used to indicate that an update is not required
- if the calculated update completion degree is a negative value it means that an update is required, or if the calculated update completion degree is a positive value , it means that no update is required.
- the target to be updated is the road width
- the current road width in the high-precision map is 10m
- the characteristic weight of the target to be updated is 1
- the equipment weight of vehicle A is 1
- the equipment weight of vehicle B is 0.5
- the width of the road collected by vehicle A is 10m
- the width of the road collected by vehicle B is 9.9m.
- An update flag of 1 indicates that no update is required
- an update flag of -1 indicates that an update is required.
- the update result of vehicle A to the update target is: 1*1*1
- the update result of vehicle B to the update target is: 0.5*1*(-1)
- the target to be updated is the road congestion degree
- the current road congestion degree in the high-precision map is no congestion
- the characteristic weight of the target to be updated is 50
- the equipment weight of vehicle A is 1
- the equipment weight of vehicle B is 1.
- the road congestion degree determined by vehicle A is relatively high
- the road congestion degree determined by vehicle B is relatively high. If the update flag is 1, it means that it needs to be updated, and if the update flag is -1, it means that it does not need to be updated.
- the update result of vehicle A to the update target is: 1*50*1
- the update result of vehicle A to the update target is: 1*50*1 .
- the update completion degree of the map data of the target to be updated reaches a preset value
- the information of the target to be updated in the high-precision map is updated.
- the preset value may be, for example, 100, or may be other values, and the present application is not limited thereto.
- the following description takes the default value of 100 as an example, but the present application is not limited to this.
- the update completion rate of the target to be updated can also be used to indicate the update completion status of the target to be updated.
- the update completion rate reaches 100%, it can be considered that the update is completed, and the present application is not limited to this. .
- a target configuration to be updated with a low update frequency or a high precision requirement is assigned a smaller characteristic weight
- a target configuration to be updated with a high update frequency or a low precision requirement is assigned a larger characteristic weight.
- the registration or authentication process of the collection device needs to be performed before the collection device performs the collection of map data.
- This application does not specifically limit the registration or authentication method of the collection device.
- an account number and a password may be used for registration and authentication.
- the user's biometric feature may also be used for registration and authentication, and the biometric feature may be, for example, a face, a voiceprint, or a fingerprint.
- the biometric feature may be, for example, a face, a voiceprint, or a fingerprint.
- authentication may be performed according to the account number and password input by the user or authentication may be performed according to the biometric information input by the user.
- the map update mode can be selected by the vehicle, or can also be configured by the high-precision map platform.
- the map update mode may include, for example, but is not limited to, a specific road segment update mode, that is, driving according to a predetermined route to collect map data of the target to be updated on the predetermined route, and a driving update mode, that is, collecting map data of the target to be updated according to the driving route.
- a specific road segment update mode that is, driving according to a predetermined route to collect map data of the target to be updated on the predetermined route
- a driving update mode that is, collecting map data of the target to be updated according to the driving route.
- the specific update steps may include:
- S311 acquiring the selected road range. That is, the map data of which road section is selected to be collected.
- S313 Determine the device weight of the vehicle according to the device capability required by the target to be updated on the selected road and the device capability of the vehicle.
- the map updating step may include the driving route, the collection sequence of the objects to be updated on the road, the equipment capability of the vehicle to be used, and the like.
- the specific instruction mode is, for example, but not limited to, the voice mode.
- S316 Obtain the map data of the target to be updated collected by the vehicle, and determine the update result of the target to be updated according to the map data of the target to be updated collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be updated.
- S313 may be performed before acquiring the map data collected by the vehicle, or may also be performed after acquiring the map data collected by the vehicle, which is not limited in this application.
- the specific update steps can include:
- S322 according to the current positioning of the vehicle, determine the target to be updated on the road where the vehicle is currently located.
- S324 Determine the device weight of the vehicle according to the device capability required by the target to be updated on the road and the device capability of the vehicle.
- S325 Obtain the map data of the target to be updated collected by the vehicle, and determine the update result of the target to be updated according to the map data of the target to be updated collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be updated.
- S340 is executed, and an updated high-precision map is generated according to the updated information of the target to be updated. Further, the updated high-precision map can be sent to the user of the map.
- the method for generating a high-precision map according to an embodiment of the present application is described in detail from the perspective of a high-precision map platform in conjunction with FIGS. 2 to 3 .
- a method for generating a high-precision map according to another embodiment of the application is claimed. It should be understood that the description on the side of the high-precision map platform corresponds to the description on the side of the collection device, and similar descriptions can be found in the above, which will not be repeated here to avoid repetition.
- FIG. 4 is a schematic flowchart of a method 400 for generating a high-precision map provided by an embodiment of the present application, and the method 400 may be based on the system architecture shown in FIG. 1 .
- the method 400 is described from the perspective of a collection device. As shown in FIG. 4 , the method 400 includes at least some of the following steps:
- the collection device collects map data of the target to be updated, the collection device is a movable device with map data collection capability, and the collection device is not a dedicated collection vehicle for map data;
- the method 400 further includes:
- the prompt information sent by the high-precision map platform is received, and the prompt information is used to prompt the device capability of the acquisition device used to collect the map data of the target to be updated.
- the method 400 further includes:
- the vehicle is registered to the high-precision map platform or authenticated based on the registered information.
- an account number and password can be used for registration or authentication, or biometric information can be used for registration or authentication.
- the map update mode may include, but is not limited to, a specific road segment update mode, that is, collecting map data of the target to be updated on the predetermined route according to a predetermined route, and a driving update mode, that is, collecting map data of the target to be updated according to the driving route.
- the specific update steps may include:
- S511 select a road range for map update. That is, the map data of which road section is selected to be collected.
- the specific update steps can include:
- the target to be updated may be determined according to the target to be updated on the current road and the device capability of the vehicle.
- the vehicle can also obtain the target to be updated on the current road by itself according to the current positioning, and further collect the map data.
- S523 Receive prompt information sent by the high-precision map platform, where the prompt information is used to prompt the device capability to be used by the vehicle during driving. For example, turn on the radar, camera, read the vehicle's location, mileage, etc.
- vehicle A is a dedicated collection vehicle for map data
- vehicle A adopts the update mode of a specific road section
- vehicle B is an ordinary private car. Drive in to perform a map update mission.
- vehicle A and vehicle B perform user login operations on the high-precision map platform.
- the high-precision map platform authenticates the authority of vehicle A and vehicle B respectively. If the authentication is successful, the vehicle A and vehicle B are allowed to perform map update tasks.
- vehicle A selects the update mode for road S
- vehicle B selects the update mode with driving.
- the high-precision map platform obtains the equipment capabilities of vehicle A and vehicle B.
- vehicle A can perform functions such as point cloud data collection, ranging, and photographing
- vehicle B can perform functions such as ranging and photographing.
- the potential update targets on the road S include: road name, road width, road marker X for localization, and road congestion degree.
- the high-precision map platform issues to vehicle A a predetermined route for updating all the targets, and prompts the vehicle to travel according to the predetermined route and execute the update steps.
- the high-precision map platform prompts vehicle B to use the vehicle's ranging and photographing capabilities during the vehicle's driving.
- vehicle A and the vehicle B respectively drive through the road S, collect map data, and upload the collected map data.
- the high-precision map platform receives the map data collected by vehicle A, and determines the update result of vehicle A for each target to be updated according to the map data collected by vehicle A: road name N, no need to update; road width 10m, no need to update; road sign
- the point cloud data of object X; the current congestion degree of road S is relatively high.
- the high-precision map platform receives the map data collected by vehicle B, and determines the update result of vehicle B for each target to be updated according to the map data collected by vehicle B: road name N, no need to update; road width 9.9m, which needs to be updated from 10m is 9.9m; the current congestion level of road S is relatively high.
- the high-precision map platform can determine the equipment weight of the vehicle according to the equipment capability of the vehicle and the characteristics of the target to be updated.
- the feature weight of the target to be updated may also be determined according to the characteristics of the target to be updated (eg, update frequency, accuracy requirements, etc.).
- the equipment weight of the vehicle and the characteristic weight of the target to be updated is determined. For example, whether there has been a change, the degree of completion of the update, etc.
- the characteristic weight of the target can be set to 0.5
- the equipment weight of vehicle A is 1
- the data returned by vehicle A is different from the data on the high-precision map platform
- the update result of the road width is: need For update
- update completion degree of the target to be updated reaches a preset value, such as 100
- update the information of the target to be updated in the high-precision map for example, the update completion degree of the road congestion degree reaches 100, then update the high-precision map. information on the road congestion level, and further distribute the updated map to the user.
- FIG. 6 is a schematic flowchart of a method 600 for generating a high-precision map provided by an embodiment of the present application, and the method 600 may be based on the system architecture shown in FIG. 1 .
- the method 600 is described from the perspective of a high-resolution map platform (or, in other words, a server). As shown in FIG. 6, the method 600 includes at least some of the following steps:
- S610 acquiring map data of the target to be verified collected by a collection device, where the collection device includes a dedicated map data collection vehicle and other movable devices with a map collection function;
- S620 Determine the verification result of the target to be verified according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device, and the characteristic weight of the target to be verified, wherein the device weight of the acquisition device represents the data collected by the acquisition device.
- the weight of the map data of the target to be verified, the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified;
- S630 Generate an updated high-precision map according to the verification result of the target to be verified.
- the acquisition device in this embodiment of the present application may be any movable device registered with the high-precision map platform, and more specifically, a device with map data acquisition capability, such as but not limited to the private map of the high-precision map platform. Data collection vehicle, user's private vehicle.
- the existing equipment can be used reasonably.
- the map collection capability provides services for the generation of high-precision maps, which is conducive to reducing the mapping cost and mapping cycle of high-precision maps.
- the map data of the target to be verified may include, but is not limited to, road data, data of fixed objects around the road, road condition data, and the like, for example.
- which objects to be verified are collected by the collection device for map data may be determined by the collection device according to the information of candidate verification targets sent by the high-precision map platform to the collection device, and the high-precision map platform sends
- the information of the candidate verification target may be determined according to the device capability of the acquisition device.
- the device capabilities of the collection device may include whether the collection device includes sensors for map data collection, or the included sensor accuracy, for example, whether to include radar, radar accuracy, whether to include cameras, camera accuracy Wait.
- the device weight of the acquisition device that is, the weight of the map data of the to-be-verified target collected by the acquisition device, may be determined according to the device capability of the acquisition device and the characteristics of the target to be verified.
- a larger device weight can be configured for the acquisition device to represent the map data of the target to be verified collected by the acquisition device. or, if the radar accuracy of the acquisition device is low, a smaller device weight can be configured for the acquisition device, indicating that the reliability of the map data of the target to be verified collected by the acquisition device is relatively high. Low.
- the device weights of the acquisition devices can be configured to have little difference, indicating the reliability of the map data of the target to be verified collected by different acquisition devices. minor difference.
- the device weight of the collection device is for the target to be verified, and for different targets to be verified, the device weight corresponding to the same collection device may be different.
- the embodiment of the present application configures the map data collected by the collection devices with different device capabilities to correspond to The weights are beneficial to ensure the accuracy of the verification data of the target to be verified.
- the characteristic of the object to be verified corresponds to a corresponding weight
- the weight of the characteristic of the object to be verified may be determined according to the update frequency and accuracy requirements of the object to be verified.
- the characteristic weight of the object to be verified is low.
- the update frequency of the object to be verified is relatively high, or the accuracy requirements are not high, such as the degree of road congestion, it can be determined that the characteristic weight of the object to be verified is relatively large.
- the verification completion degree of the map data of the target to be verified is the sum of the verification results of the target to be verified by multiple collection devices, wherein the multiple collection devices are collection devices that collect map data of the target to be verified, and the collection device
- the verification result of the target to be verified is the product of the device weight of the acquisition device, the characteristic weight of the target to be verified, and the verification mark corresponding to the acquisition device, wherein the verification mark corresponding to the acquisition device represents the map of the target to be verified collected according to the acquisition device
- the data determines whether the map data of the target to be verified in the high-resolution map is correct.
- the verification flag corresponding to the collection device may indicate whether the verification result is correct, for example, 1 may be used to indicate correctness, -1 may be used to indicate incorrectness, or 1 may be used to indicate incorrectness, and -1 may be used to indicate correctness. Mode This application does not limit this.
- the calculated verification completion degree when 1 is used to indicate correctness and -1 is used to indicate incorrectness, if the calculated verification completion degree is a negative value, it means that it is incorrect, or if the calculated verification completion degree is a positive value, it means that correct. In other embodiments, when -1 is used to indicate correctness and 1 is used to indicate incorrectness, if the calculated verification completion degree is a negative value, it means correct, or if the calculated verification completion degree is a positive value, it means that Incorrect.
- the target to be verified is the road width
- the road width in the high-precision map is 10m
- the characteristic weight of the target to be verified is 1
- the equipment weight of vehicle A is 1
- the equipment weight of vehicle B is 0.5
- the width of the road collected by vehicle A is 10m
- the width of the road collected by vehicle B is 9.9m. If the verification flag is 1, the data is correct, and if the verification result flag is -1, the data is incorrect.
- the information of the target to be verified in the high-precision map is updated according to the verified information.
- the preset value may be, for example, 100, or may be other values, but the present application is not limited thereto.
- the following description takes the default value of 100 as an example, but the present application is not limited to this.
- the verification completion rate of the target to be verified may also be used to indicate the verification completion status of the target to be verified. In this case, when the verification completion rate reaches 100%, it can be considered that the verification is completed, and the present application is not limited to this. .
- a target configuration to be verified with a low update frequency or a high accuracy requirement is assigned a smaller characteristic weight
- a target configuration to be verified with a high update frequency or a low accuracy requirement is assigned a larger characteristic weight.
- the registration or authentication process of the collection device needs to be performed before the collection device performs the collection of map data.
- This application does not specifically limit the registration or authentication method of the collection device.
- authentication may be performed according to the account number and password input by the user or authentication may be performed according to the biometric information input by the user.
- the verification target within the road range may be issued to the user.
- the high-resolution map platform can obtain the device capabilities of the vehicle.
- the high-precision map platform determines a candidate verification target that the vehicle can execute according to the device capability of the vehicle and the verification target on the road. Further optionally, the information of the candidate verification target may be delivered to the user.
- the high-precision map platform obtains the verification target selected by the vehicle.
- the verification target selected by the vehicle may be selected by the verification target in S702, or may also be selected by the candidate verification target in S703.
- S706 Determine the required verification steps according to the verification target selected by each vehicle.
- the verification step may include the driving route for performing verification, the verification sequence of the objects to be verified on the road, the equipment capability of the vehicle to be used, and the like.
- the verification step is sent to the vehicle, and the vehicle is guided to verify the map data based on the verification step.
- S708 Obtain the map data of the target to be verified collected by the vehicle, and determine the verification result of the target to be verified according to the map data of the target to be verified collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be verified.
- the verification result of the target to be verified according to the map data of the target to be verified collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be verified.
- S705 may be performed before the map data collected by the vehicle is acquired, or may be performed after the map data collected by the vehicle is acquired, which is not limited in this application.
- the verification of the target to be verified is completed according to the verification result of the target to be verified. That is, verify whether the completion degree reaches the preset value.
- S710 is executed, and an updated high-precision map is generated according to the verified information of the target to be verified. Further, the updated high-precision map can be sent to the user of the map.
- the method for generating a high-precision map according to another embodiment of the present application is described in detail from the perspective of a high-precision map platform in conjunction with FIGS. 6 to 7 .
- a method for generating a high-precision map according to another embodiment of the present application It should be understood that the description on the side of the high-precision map platform corresponds to the description on the side of the collection device, and similar descriptions can be found in the above, which will not be repeated here to avoid repetition.
- FIG. 8 is a schematic flowchart of a method 800 for generating a high-precision map provided by an embodiment of the present application, and the method 800 may be based on the system architecture shown in FIG. 1 .
- the method 800 is described from the perspective of a collection device. As shown in FIG. 8, the method 800 includes at least some of the following steps:
- the acquisition device acquires the candidate verification target issued by the high-precision map platform, the acquisition device is a movable device with map data acquisition capability, and the acquisition device is not a dedicated map data acquisition vehicle;
- the method 800 further includes:
- the overall flow chart of the method for generating a high-precision map is described by taking the collection device as a vehicle as an example. As shown in Figure 9, at least some of the following steps may be included:
- the vehicle is registered to the high-precision map platform or authenticated based on the registered information.
- an account number and password can be used for registration or authentication, or biometric information can be used for registration or authentication.
- S902 select a road range for verification. That is, the map data of which road segment is selected to be verified.
- a target to be verified is determined from the candidate verification targets.
- the to-be-verified target may include all candidate verification targets, or may only include some candidate verification targets, for example, the vehicle may select the to-be-verified target from the candidate verification targets for verification according to its own device capability.
- vehicle A is a dedicated collection vehicle for map data
- vehicle B is an ordinary private car.
- vehicle A and vehicle B perform user login operations on the high-precision map platform.
- the high-precision map platform authenticates the authority of vehicle A and vehicle B respectively. If the authentication is successful, the vehicle A and vehicle B are allowed to perform the map verification task.
- vehicle A and vehicle B choose to perform map verification on road S.
- the high-precision map platform obtains the equipment capabilities of vehicle A and vehicle B.
- vehicle A and vehicle B can perform functions such as point cloud data collection, ranging, and photographing.
- the high-precision map platform determines the candidate verification targets on the road S based on the device capabilities, and further sends the candidate verification targets to vehicle A and vehicle B. For example, road name, road width, road marker X for positioning.
- vehicle A chooses to verify road names, road widths, and road markers
- vehicle B chooses to verify road names and road widths.
- the high-precision map platform formulates the driving route of the vehicle and sends it to vehicle A and vehicle B respectively.
- Vehicle A and vehicle B drive through road S respectively according to the prompts of the high-precision map platform, collect map data during the driving process, and upload the collected data.
- the high-precision map platform receives the map data of vehicle A, and determines the verification result of vehicle A for each target to be verified according to the map data collected by vehicle A: the road name N, which is consistent with the current map data; the road width is 10m, which is consistent with the current map data.
- the point cloud data of road marker X is consistent with the current map data.
- the high-precision map platform receives the map data of vehicle B, and determines the verification result of vehicle B for each target to be verified according to the map data collected by vehicle B: the road name N, which is consistent with the current map data; the road width is 9.9m, which is consistent with the current map data.
- the current map data does not match.
- the high-precision map platform can determine the equipment weight of the vehicle according to the equipment capability of the vehicle and the characteristics of the target to be verified.
- the feature weight of the object to be verified can also be determined according to the characteristics of the object to be verified (eg update frequency, accuracy requirements, etc.).
- the verification result of the target to be verified is determined according to the map data of the target to be verified collected by the vehicle, the equipment weight of the vehicle and the characteristic weight of the target to be verified. For example, whether it is correct, verification completion, etc.
- FIG. 10 is a schematic structural diagram of an apparatus for generating a high-precision map according to an embodiment of the present application. As shown in FIG. 10 , the apparatus 1000 may include:
- An acquiring unit 1001 is configured to acquire map data of a target to be updated collected by a collection device, wherein the collection device includes a dedicated collection vehicle for map data and other movable devices with map data collection capability;
- the determining unit 1002 is configured to determine the update result of the target to be updated according to the map data of the target to be updated collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be updated, wherein the device weight of the acquisition device represents The weight of the map data of the target to be updated collected by the acquisition device, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated;
- the generating unit 1003 is configured to generate an updated high-precision map according to the update result of the target to be updated.
- the device weight of the collection device is determined according to the device capability of the collection device and the characteristics of the target to be updated collected by the collection device, wherein the characteristics of the target to be updated include the update frequency of the target to be updated. and precision requirements.
- the update result of the target to be updated includes whether the map data of the target to be updated has changed and the update completion degree of the map data of the target to be updated.
- the update completion degree of the map data of the target to be updated is the sum of the update results of the target to be updated by a plurality of collection devices, wherein the plurality of collection devices are the ones that collected the map data of the target to be updated.
- the acquisition device, the update result of the target to be updated by the acquisition device is the product of the device weight of the acquisition device, the characteristic weight of the target to be updated, and the update flag corresponding to the acquisition device, where the update flag corresponding to the acquisition device represents the data collected by the acquisition device.
- the map data of the target to be updated determines whether the map data of the target to be updated in the high-precision map needs to be updated.
- the generating unit 1003 is further configured to:
- the update completion degree of the map data of the target to be updated reaches a preset value
- the information of the target to be updated in the high-precision map is updated.
- the apparatus 1000 further includes:
- the sending unit is configured to send prompt information to the acquisition device according to the device capability required to collect the map data of the target to be updated, where the prompt information is used to prompt the device capability of the acquisition device to be used.
- the obtaining unit 1001 is further configured to:
- the determining unit 1002 is further configured to: determine the target to be updated according to the device capability of the collecting device.
- the apparatus 1000 can be, for example, a server, including but not limited to a computer and the like.
- FIG. 11 is a schematic structural diagram of another apparatus for generating a high-precision map according to an embodiment of the present application.
- the apparatus 1100 is set on a movable device with map data collection capability, and the collection device is not a dedicated collection vehicle for map data. , as shown in FIG. 11 , the apparatus 1100 may include:
- the collection unit 1101 is configured to collect map data of the target to be updated.
- the sending unit 1102 is configured to report the map data of the target to be updated to the high-precision map platform.
- the apparatus 1100 further includes:
- the receiving unit is configured to receive prompt information sent by the high-precision map platform, where the prompt information is used to prompt the device capability of the movable device used to collect the map data of the target to be updated.
- the sending unit 1102 is further configured to:
- the apparatus 1100 may be, for example, a vehicle-mounted terminal or a handheld terminal.
- FIG. 12 is a schematic structural diagram of another apparatus for generating a high-precision map according to an embodiment of the present application. As shown in FIG. 12 , the apparatus 1200 may include:
- the acquiring unit 1201 is configured to acquire map data of the target to be verified collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection capability.
- the determining unit 1202 is configured to determine the verification result of the target to be verified according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be verified, wherein the device weight of the acquisition device represents The weight of the map data of the target to be verified collected by the acquisition device, and the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified.
- the generating unit 1203 is configured to generate an updated high-precision map according to the verification result of the target to be verified.
- the device weight of the collection device is determined according to the device capability of the collection device and the characteristics of the target to be verified collected by the vehicle, wherein the characteristics of the target to be updated include the update frequency of the target to be updated and precision requirements.
- the verification result of the target to be verified includes whether the map data of the target to be verified is correct and the degree of completion of verification of the map data of the target to be verified.
- the verification completion degree of the map data of the target to be verified is the sum of the verification results of the target to be verified by multiple collection devices, wherein the multiple collection devices are the collection of map data of the target to be verified.
- the verification result of the target to be verified by the acquisition device is the product of the device weight of the acquisition device, the characteristic weight of the target to be verified, and the verification flag corresponding to the acquisition device, where the verification flag corresponding to the acquisition device represents the The map data of the verification target determines whether the map data of the target to be verified in the high-precision map is correct.
- the generating unit 1203 is further configured to:
- the obtaining unit 1201 is further configured to: obtain the device capability of the collecting device.
- the determining unit 1202 is further configured to: determine the target to be verified according to the device capability of the collecting device.
- the apparatus 1200 may be, for example, a server, including but not limited to a computer and the like.
- FIG. 13 is a schematic structural diagram of another apparatus for generating a high-precision map according to an embodiment of the present application.
- the apparatus 1300 is set on a movable device with map data collection capability, and the movable device is not dedicated for map data collection.
- Vehicle as shown in FIG. 13, the apparatus 1300 may include:
- Obtaining unit 1301, configured to obtain candidate verification targets issued by the high-precision map platform
- a determining unit 1302, configured to determine a target to be verified among the candidate verification targets
- the collection unit 1303 is used to collect the map data of the target to be verified
- the sending unit 1304 is configured to report the map data of the target to be verified to the high-precision map platform.
- the sending unit 1304 is further configured to:
- the apparatus 1300 may be, for example, a vehicle-mounted terminal or a handheld terminal.
- FIG. 14 is another schematic structural diagram of an apparatus for generating a high-precision map provided by an embodiment of the present application.
- the communication interface 1401 , the memory 1402 , and the processor 1403 communicate with each other through the communication bus 1404 .
- the communication interface 1401 is used for the apparatus 1400 to perform data communication with external devices.
- the memory 1402 can be used to store software programs and modules, and the processor 1403 executes the software programs and modules stored in the memory 1402, such as software programs for corresponding operations in the method embodiments shown in FIG. 2 to FIG. 3, or FIG. 6 to FIG. 7 .
- the processor 1403 may call software programs and modules stored in the memory 1402 to perform the following operations: acquire map data of the target to be updated collected by a collection device, wherein the collection device includes a dedicated collection vehicle for map data and other Movable devices with map data collection capabilities;
- the device weight of the acquisition device and the characteristic weight of the target to be updated the update result of the target to be updated is determined, wherein the device weight of the acquisition device represents the data to be updated collected by the acquisition device
- the weight of the map data of the target, the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated
- an updated high-precision map is generated.
- processor 1403 can call software programs and modules stored in the memory 1402 to perform the following operations:
- the collection equipment includes a special collection vehicle for map data and other movable equipment with a map data collection function;
- the verification result of the target to be verified is determined according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be verified.
- the weight of the map data of the target, and the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified;
- an updated high-precision map is generated.
- FIG. 15 is another schematic structural diagram of an apparatus for generating a high-precision map provided by an embodiment of the present application.
- the communication interface 1501 , the memory 1502 , and the processor 1503 communicate with each other through the communication bus 1504 .
- the communication interface 1501 is used for the apparatus 1500 to perform data communication with external devices.
- the memory 1502 can be used to store software programs and modules, and the processor 1503 executes the software programs and modules stored in the memory 1502, such as software programs for corresponding operations in the method embodiments shown in FIG. 4 to FIG. 5, or FIG. 8 to FIG. 9. Software routines for corresponding operations in the illustrated method embodiments.
- the processor 1503 can call software programs and modules stored in the memory 1502, and control the communication interface 1501 to perform the following operations: collect map data of the target to be updated; report the map data of the target to be updated to the high-precision map platform .
- the processor 1503 can call the software programs and modules stored in the memory 1502, and control the communication interface 1501 to perform the following operations: acquire candidate verification targets issued by the high-precision map platform, and the acquisition device is a map data acquisition device. Capable mobile equipment, and the collection equipment is not a dedicated collection vehicle for map data; determine the target to be verified among the candidate verification targets; collect the map data of the target to be verified; report the map data of the target to be verified to the high-precision map platform.
- FIG. 16 is a schematic structural diagram of a system 1600 for generating a high-precision map provided by an embodiment of the present application.
- the system 1600 may include: a device 1610 and a device 1620 for generating a high-precision map, where the device 1610 may be the one shown in FIG. 10 .
- the apparatus 1000 in FIG. 12 , or the apparatus 1200 in FIG. 12 or the apparatus 1400 in FIG. 14 , the apparatus 1620 may be the apparatus 1100 in FIG. 11 , or the apparatus 1300 in FIG. 13 or the apparatus 1500 in FIG. 15 .
- Embodiments of the present application further provide a computer-readable storage medium for storing a computer program.
- the computer-readable storage medium can be applied to a computer device, and the computer program enables the computer device to execute the corresponding process in the method for generating a high-precision map in the embodiment of the present application, which is not repeated here for brevity.
- the processor in this embodiment of the present application may be an integrated circuit chip, which has a signal processing capability.
- each step of the above method embodiments may be completed by a hardware integrated logic circuit in a processor or an instruction in the form of software.
- the above-mentioned processor can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other available Programming logic devices, discrete gate or transistor logic devices, discrete hardware components.
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- a general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
- the steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor.
- the software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other storage media mature in the art.
- the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware.
- the memory in this embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
- the non-volatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically programmable read-only memory (Erasable PROM, EPROM). Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory.
- Volatile memory may be Random Access Memory (RAM), which acts as an external cache.
- RAM Static RAM
- DRAM Dynamic RAM
- SDRAM Synchronous DRAM
- SDRAM double data rate synchronous dynamic random access memory
- Double Data Rate SDRAM DDR SDRAM
- enhanced SDRAM ESDRAM
- synchronous link dynamic random access memory Synchlink DRAM, SLDRAM
- Direct Rambus RAM Direct Rambus RAM
- the memory in the embodiment of the present application may also be a static random access memory (static RAM, SRAM), a dynamic random access memory (dynamic RAM, DRAM), Synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection Dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and so on. That is, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
- the disclosed system, apparatus and method may be implemented in other manners.
- the apparatus embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not implemented.
- the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
- the functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium.
- the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution.
- the computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server) to execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage medium includes: a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk and other mediums that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
A method and apparatus for generating a high definition map, and a computer-readable storage medium. The method comprises: acquiring map data of a target to be updated that is acquired by an acquisition device, wherein the acquisition device comprises a special map data acquisition vehicle and other mobile devices that have map data acquisition capabilities (S201); according to the map data of the target acquired by the acquisition device, the device weight value of the acquisition device and the property weight of the target, determining the update result of the target, wherein the device weight of the acquisition device represents the weight of the map data of the target acquired by the acquisition device, and the property weight of the target is determined according to requirements for the update frequency and accuracy of the target (S220); according to the update result for the target, generating an updated high definition map (S230).
Description
本申请要求于2020年10月22日提交的申请号为202011138294.6、发明名称为“生成高精度地图的方法、装置和计算机可读存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application No. 202011138294.6 filed on October 22, 2020 and entitled "Method, Apparatus and Computer-readable Storage Medium for Generating High-precision Maps", the entire contents of which are incorporated by reference in this application.
本发明涉及地图数据采集领域,并且更具体地,涉及一种生成高精度地图的方法、装置和计算机可读存储介质。The present invention relates to the field of map data collection, and more particularly, to a method, apparatus and computer-readable storage medium for generating a high-precision map.
高精度地图(High Definition Map)主要依赖于专用的采集车进行数据采集,进一步采用人工进行二次验证的方式生成。由于高精度地图较传统地图的更新频率更高,因此这种制图模式往往导致地图的制作周期更长、制作成本更大。High Definition Map mainly relies on a dedicated collection vehicle for data collection, and is further generated by manual secondary verification. Since high-precision maps are updated more frequently than traditional maps, this mapping mode often leads to longer map production cycles and higher production costs.
发明内容SUMMARY OF THE INVENTION
本申请提供了一种生成高精度地图的方法、装置和计算机可读存储介质,能够降低生成高精度地图的制图成本和制图周期。The present application provides a method, a device and a computer-readable storage medium for generating a high-precision map, which can reduce the cost and cycle of drawing for generating a high-precision map.
第一方面,提供了一种生成高精度地图的方法,包括:获取采集设备采集的待更新目标的地图数据,其中,所述采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;根据所述采集设备采集的所述待更新目标的地图数据,所述采集设备的设备权值以及所述待更新目标的特性权值,确定所述待更新目标的更新结果,其中,所述采集设备的设备权值表示所述采集设备采集的所述待更新目标的地图数据的权重,所述待更新目标的特性权值根据所述待更新目标的更新频率和精度要求确定;根据所述待更新目标的更新结果,生成更新后的高精度地图。In a first aspect, a method for generating a high-precision map is provided, including: acquiring map data of a target to be updated collected by a collection device, wherein the collection device includes a dedicated collection vehicle for map data and other devices with map data collection capability. A mobile device; according to the map data of the target to be updated collected by the collection device, the device weight of the collection device and the characteristic weight of the target to be updated, determine the update result of the target to be updated, wherein, The device weight of the collection device represents the weight of the map data of the target to be updated collected by the collection device, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated; The update result of the target to be updated generates an updated high-precision map.
第二方面,提供了一种生成高精度地图的方法,包括:采集设备采集待更新目标的地图数据,所述采集设备为具有地图数据采集能力的可移动设备,并且所述可移动设备非地图数据专用采集车;向高精度地图平台上报所述待更新目标的地图数据。In a second aspect, a method for generating a high-precision map is provided, including: a collection device collects map data of a target to be updated, the collection device is a movable device with map data collection capability, and the movable device is not a map A dedicated data collection vehicle; report the map data of the target to be updated to the high-precision map platform.
第三方面,提供了一种生成高精度地图的方法,包括:获取采集设备采集的待验证目标的地图数据,其中,所述采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;根据所述以及其他有采集功能的可移动设备采集的所述待验证目标的地图数据,所述采集设备的设备权值以及所述待验证目标的特性权值,确定所述待验证目标的验证结果,其中,所述采集设备的设备权值表示所述采集设备采集的所述待验证目标的地图数据的权重,所述待验证目标的特性权值根据所述待验证目标的更新频率和精度要求确定;根据所述待验证目标的验证结果,生成更新后的高精度地图。In a third aspect, a method for generating a high-precision map is provided, which includes: acquiring map data of a target to be verified collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other devices with map data collection capabilities. A mobile device; according to the map data of the target to be verified collected by the said and other movable devices with a collection function, the device weight of the collection device and the characteristic weight of the target to be verified, determine the to-be-verified target The verification result of the target, wherein the device weight of the collection device represents the weight of the map data of the target to be verified collected by the collection device, and the characteristic weight of the target to be verified is updated according to the update of the target to be verified Frequency and accuracy requirements are determined; an updated high-precision map is generated according to the verification result of the target to be verified.
第四方面,提供了一种生成高精度地图的方法,包括:采集设备获取高精度地图平台下发的候选验证目标,所述采集设备为具有地图数据采集能力的可移动设备,所述可移动设备非地图数据专用采集车;在所述候选验证目标中确定待验证目标;采集所述待验证目标的地图数据;向所述高精度地图平台上报所述待验证目标的地图数据。In a fourth aspect, a method for generating a high-precision map is provided, comprising: acquiring a candidate verification target issued by a high-precision map platform by a collection device, the collection device is a movable device with map data collection capability, and the movable The equipment is not a dedicated collection vehicle for map data; the target to be verified is determined among the candidate verification targets; the map data of the target to be verified is collected; the map data of the target to be verified is reported to the high-precision map platform.
第五方面,提供了一种生成高精度地图的装置,用于执行上述第一方面或第三方面或其各实现方式中的方法。具体地,该装置包括用于执行上述第一方面或第三方面或其各实现方式中的方法的功能模块。In a fifth aspect, an apparatus for generating a high-precision map is provided, which is used to execute the method in the first aspect or the third aspect or the respective implementations thereof. Specifically, the apparatus includes functional modules for executing the methods in the first aspect or the third aspect or the respective implementation manners thereof.
第六方面,提供了一种生成高精度地图的装置,用于执行上述第二方面或第四方面或其各实现方式中的方法。具体地,该装置包括用于执行上述第二方面或第四方面或其各实现方式中的方法的功能模块。In a sixth aspect, an apparatus for generating a high-precision map is provided, which is used to execute the method in the second aspect or the fourth aspect or the respective implementations thereof. Specifically, the apparatus includes functional modules for executing the methods in the second aspect or the fourth aspect or the respective implementation manners thereof.
第七方面,提供了一种生成高精度地图的装置,包括处理器和存储器。该存储器用于存 储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述第一方面或第三方面或其各实现方式中的方法。In a seventh aspect, an apparatus for generating a high-precision map is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the first aspect or the third aspect or each implementation manner thereof.
第八方面,提供了一种生成高精度地图的装置,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述第二方面或第四方面或其各实现方式中的方法。In an eighth aspect, an apparatus for generating a high-precision map is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the second aspect or the fourth aspect or each of the implementations thereof.
第九方面,提供了一种生成高精度地图的系统,包括第五方面中的生成高精度地图的装置以及第六方面中的生成高精度地图的装置。In a ninth aspect, a system for generating a high-precision map is provided, including the device for generating a high-precision map in the fifth aspect and the device for generating a high-precision map in the sixth aspect.
第十方面,提供了一种生成高精度地图的系统,包括第七方面中的生成高精度地图的装置以及第八方面中的生成高精度地图的装置。A tenth aspect provides a system for generating a high-precision map, including the device for generating a high-precision map in the seventh aspect and the device for generating a high-precision map in the eighth aspect.
第十一方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法。In an eleventh aspect, a computer-readable storage medium is provided for storing a computer program, the computer program causing a computer to execute the method in any one of the above-mentioned first to fourth aspects or each of its implementations.
第十二方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,处理器从计算机可读存储介质读取并执行上述计算机指令,以实现上述第一方面至第四方面中的任一方面或其各实现方式中的方法。A twelfth aspect provides a computer program product, the computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium, and the processor reads and executes the computer instructions from the computer-readable storage medium, to A method in any one of the above-mentioned first to fourth aspects or implementations thereof is achieved.
通过上述技术方案,通过具有地图数据采集能力的车辆或可移动设备进行地图数据的采集,从而可以合理利用现有设备的地图数据采集能力,为高精度地图的生成提供服务,有利于降低高精度地图的制图成本和制图周期。Through the above technical solutions, map data is collected through vehicles or mobile devices with map data collection capabilities, so that the map data collection capabilities of existing equipment can be reasonably utilized to provide services for the generation of high-precision maps, which is conducive to reducing high-precision maps. The cartographic cost and cartographic cycle of the map.
图1是适用于本申请实施例的系统结构框图。FIG. 1 is a block diagram of a system structure applicable to an embodiment of the present application.
图2是本申请实施例提供的一种生成高精度地图的方法的示意性图。FIG. 2 is a schematic diagram of a method for generating a high-precision map provided by an embodiment of the present application.
图3是根据图2所示实施例的生成高精度地图的方法的整体流程图。FIG. 3 is an overall flowchart of a method for generating a high-precision map according to the embodiment shown in FIG. 2 .
图4是本申请实施例提供的另一种生成高精度地图的方法的示意性图。FIG. 4 is a schematic diagram of another method for generating a high-precision map provided by an embodiment of the present application.
图5是根据图4所示实施例的生成高精度地图的方法的整体流程图。FIG. 5 is an overall flow chart of the method for generating a high-precision map according to the embodiment shown in FIG. 4 .
图6是本申请实施例提供的又一种生成高精度地图的方法的示意性图。FIG. 6 is a schematic diagram of yet another method for generating a high-precision map provided by an embodiment of the present application.
图7是根据图6所示实施例的生成高精度地图的方法的整体流程图。FIG. 7 is an overall flowchart of a method for generating a high-precision map according to the embodiment shown in FIG. 6 .
图8是本申请实施例提供的又一种生成高精度地图的方法的示意性图。FIG. 8 is a schematic diagram of yet another method for generating a high-precision map provided by an embodiment of the present application.
图9是根据图8所示实施例的生成高精度地图的方法的整体流程图。FIG. 9 is an overall flowchart of a method for generating a high-precision map according to the embodiment shown in FIG. 8 .
图10是本申请实施例提供的生成高精度地图的装置的结构示意图。FIG. 10 is a schematic structural diagram of an apparatus for generating a high-precision map provided by an embodiment of the present application.
图11是本申请另一实施例提供的生成高精度地图的装置的结构示意图。FIG. 11 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
图12是本申请又一实施例提供的生成高精度地图的装置的结构示意图。FIG. 12 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
图13是本申请又一实施例提供的生成高精度地图的装置的结构示意图。FIG. 13 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
图14是本申请又一实施例提供的生成高精度地图的装置的结构示意图。FIG. 14 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
图15是本申请又一实施例提供的生成高精度地图的装置的结构示意图。FIG. 15 is a schematic structural diagram of an apparatus for generating a high-precision map provided by another embodiment of the present application.
图16是本申请实施例提供的生成高精度地图的系统的结构示意图。FIG. 16 is a schematic structural diagram of a system for generating a high-precision map provided by an embodiment of the present application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。针对本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. With regard to the embodiments in the present application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
随着人工智能技术研究和进步,人工智能技术在多个领域展开研究和应用,例如常见的智能家居、智能穿戴设备、虚拟助理、智能音箱、智能营销、无人驾驶、自动驾驶、无人机、机器人、智能医疗、智能客服等,相信随着技术的发展,人工智能技术将在更多的领域得到应用,并发挥越来越重要的价值。With the research and progress of artificial intelligence technology, artificial intelligence technology has been researched and applied in many fields, such as common smart homes, smart wearable devices, virtual assistants, smart speakers, smart marketing, unmanned driving, autonomous driving, drones It is believed that with the development of technology, artificial intelligence technology will be applied in more fields and play an increasingly important value.
自动驾驶技术通常包括高精度地图、环境感知、行为决策、路径规划、运动控制等技术,自动驾驶技术有着广泛的应用前景。Autonomous driving technology usually includes high-precision maps, environmental perception, behavioral decision-making, path planning, motion control and other technologies. Autonomous driving technology has a wide range of application prospects.
在本申请实施例中,高精度地图(或称高精地图)为一种高分辨率的地图格式,其可以适用于例如但不限于无人驾驶领域和自动驾驶领域。In this embodiment of the present application, a high-precision map (or referred to as a high-precision map) is a high-resolution map format, which can be applied to, for example, but not limited to, the field of unmanned driving and the field of automatic driving.
相较于传统地图,高精度地图可以被动态地制作为具有多个层面的地图。例如但不限于车道级路网图层、定位图层和动态图层。Compared with traditional maps, high-resolution maps can be dynamically made into maps with multiple layers. Examples include, but are not limited to, lane-level road network layers, positioning layers, and dynamic layers.
1、车道级路网图层,可以用于导航规划。1. Lane-level road network layer, which can be used for navigation planning.
该图层主要是对路网精确(例如,厘米级精度)的三维表征进行描述,并存储为结构化数据,主要可分为两大类:This layer mainly describes the accurate (for example, centimeter-level accuracy) three-dimensional representation of the road network and stores it as structured data, which can be divided into two categories:
道路数据:比如路面的几何结构、车道线类型(实线/虚线、单线/双线)、车道线颜色(白色、黄色)以及每个车道的(坡度、曲率、航向、高程等)数据属性等;Road data: such as road geometry, lane line type (solid/dotted, single/double), lane color (white, yellow), and data attributes of each lane (slope, curvature, heading, elevation, etc.) ;
车道周边的固定对象信息:比如交通标志、交通信号灯等信息、车道限高、下水道口、障碍物以及其他道路细节,还可以包括高架物体、防护栏数目、道路边缘类型、路边地标等基础设施信息。Fixed object information around the lane: such as traffic signs, traffic lights and other information, lane height limits, sewer crossings, obstacles, and other road details, including overhead objects, the number of guardrails, road edge types, roadside landmarks and other infrastructure information.
2、定位图层,用于车辆定位。2. The positioning layer is used for vehicle positioning.
该图层所包含的元素,用于与自动驾驶汽车的传感器进行匹配来进行车辆的定位,自动驾驶汽车的定位解决方案例如可以包括但不限于基于视觉特征匹配的定位方案,基于激光雷达点云特征匹配的定位解决方案,基于视觉特征和激光雷达点云特征数据融合的定位方案。The elements contained in this layer are used to locate the vehicle by matching with the sensors of the self-driving car. The positioning solution of the self-driving car can include, but is not limited to, the localization solution based on visual feature matching, and the point cloud based on LiDAR. The positioning solution of feature matching is based on the fusion of visual features and lidar point cloud feature data.
可选地,定位图层还可以包含与自动驾驶车辆的应用场景相关的元素。例如,可以根据不同的场景、不同的传感器生成不同的高精度地图的定位图层。Optionally, the positioning layer may also contain elements related to the application scenario of the autonomous vehicle. For example, different positioning layers of high-precision maps can be generated according to different scenarios and different sensors.
3、动态图层,用于感知和考虑当前道路和交通状况的路线规划。3. Dynamic layers for route planning that senses and considers current road and traffic conditions.
该动态图层主要包括更新频率相对较高的元素,例如实时路况和交通事件。更具体地,例如,道路拥堵情况、施工情况、是否有交通事故、交通管制情况、天气情况等动态交通信息。由于路网每天都有变化,如整修、道路标识线磨损及重漆、交通标示改变等。这些变化需要及时反映在高精度地图上以确保自动驾驶车辆的行驶安全。This dynamic layer mainly includes elements that update relatively frequently, such as real-time road conditions and traffic events. More specifically, for example, dynamic traffic information such as road congestion, construction, whether there is a traffic accident, traffic regulation, and weather. As the road network changes every day, such as renovations, road marking wear and repainting, traffic sign changes, etc. These changes need to be reflected on high-precision maps in time to ensure the safety of autonomous vehicles.
为了更好的理解本申请实施例,下面对本申请实施例适用的系统构架进行描述。For a better understanding of the embodiments of the present application, the following describes a system architecture applicable to the embodiments of the present application.
参阅图1,图1是适用于本申请实施例的系统构架的示意性图。如图1所示,系统构架100可以包括高精度地图平台101和多个具有地图数据采集能力的可移动设备,例如,地图数据采集专用车辆102和其他具有地图数据采集能力的可移动设备(或称普通车辆)103,例如具有雷达或相机设备的私家车,或者其他具有雷达或相机设备的可移动设备。Referring to FIG. 1 , FIG. 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application. As shown in FIG. 1 , the system architecture 100 may include a high-precision map platform 101 and a plurality of movable devices with map data collection capabilities, for example, a map data collection vehicle 102 and other movable devices with map data collection capabilities (or Common vehicles) 103, such as private cars with radar or camera equipment, or other movable equipment with radar or camera equipment.
可选地,该地图数据采集专用车辆102可以包括各种用于地图数据采集的传感器,例如但不限于激光雷达、摄像头、惯性测量单元系统(Inertial measurement unit,IMU)、全球卫星导航系统(Global Navigation Satellite System,GNSS)、高精度轮速仪等。Optionally, the map data acquisition vehicle 102 may include various sensors for map data acquisition, such as but not limited to lidar, camera, inertial measurement unit (Inertial measurement unit, IMU), global satellite navigation system (Global Navigation Satellite System, GNSS), high-precision wheel speed meter, etc.
在本申请实施例中,具有地图数据采集能力的可移动设备可以与高精度地图平台101进行通信。例如通过有线、无线通信链路或者光纤电缆等方式进行通信。In this embodiment of the present application, a movable device with map data collection capability can communicate with the high-precision map platform 101 . Communication takes place, for example, through wired, wireless communication links, or fiber optic cables.
高精度地图平台101可以是提供各种服务的服务器,例如可以获取道路数据、道路周边的固定对象数据、交通路况等。进一步地,上述数据可以用于自动驾驶领域,或者也可以将基于上述数据的分析结果展示于实时交通情况的任何平台或产品中,如数字大屏、地图服务应用、打车软件、物流调度系统等等,或者也可以在用户的终端(例如车载电脑)及时动态显示实时路况,方便用户规划路线。The high-precision map platform 101 can be a server that provides various services, for example, can acquire road data, fixed object data around the road, traffic conditions, and the like. Further, the above data can be used in the field of autonomous driving, or the analysis results based on the above data can be displayed on any platform or product of real-time traffic conditions, such as digital large screens, map service applications, taxi software, logistics scheduling systems, etc. etc., or can also dynamically display real-time road conditions on the user's terminal (such as a vehicle-mounted computer) in a timely manner to facilitate the user to plan a route.
用户可以使用终端与高精度地图平台101进行交互,以接收或发送消息等。例如该终端可以安装并运行有相关的客户端(Client)。客户端(例如高精度地图服务客户端等)是指与高精度地图平台101相对应,为用户提供服务的程序。The user can use the terminal to interact with the high-precision map platform 101 to receive or send messages and the like. For example, the terminal can install and run a related client (Client). The client (for example, a high-precision map service client, etc.) refers to a program corresponding to the high-precision map platform 101 and providing services to users.
客户端例如包括但不限于:本地运行的应用程序、运行于网络浏览器上的功能(又称为Web App)、嵌入于电子邮件中的小程序、嵌入于即时通讯的客户端软件中的小程序,以及嵌入在其他应用程序中的功能(如开发者或商家基于公众平台上申请的应用账号)等。对于客户端,高精度地图平台101上需要运行包括但不限于任何通过向移动设备提供各种移动应用 来丰富设备功能的操作系统相应的服务器端程序来提供相应的服务,如数据库服务、数据计算、决策执行等等。Clients include, but are not limited to, applications running locally, functions running on web browsers (also known as Web App), applets embedded in emails, and applets embedded in instant messaging client software. programs, as well as functions embedded in other applications (such as application accounts applied by developers or merchants based on public platforms), etc. For the client, the high-precision map platform 101 needs to run on the high-precision map platform 101, including but not limited to any operating system corresponding to the operating system that enriches the functions of the mobile device by providing various mobile applications. Server-side programs to provide corresponding services, such as database services, data computing , decision-making, etc.
本申请实施例中的终端可以包括但不限于任何一种基于智能操作系统的车载或手持型电子产品,其可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备来进行人机交互,诸如智能手机、平板电脑、个人电脑等。其中,智能操作系统,例如安卓(Android)、IOS、Windows Phone等。The terminal in this embodiment of the present application may include, but is not limited to, any vehicle-mounted or handheld electronic product based on an intelligent operating system, which can communicate with the user through input devices such as keyboards, virtual keyboards, touchpads, touchscreens, and voice control devices. computer interaction, such as smartphones, tablets, personal computers, etc. Among them, intelligent operating systems, such as Android (Android), IOS, Windows Phone, etc.
图2为本申请实施例提供的生成高精度地图的方法200的示意性流程图,该方法200可以基于图1所示的系统架构。以下,从高精度地图平台(或者说,服务器)角度来描述该方法200。如图2所示,该方法200包括如下至少部分步骤:FIG. 2 is a schematic flowchart of a method 200 for generating a high-precision map provided by an embodiment of the present application, and the method 200 may be based on the system architecture shown in FIG. 1 . Hereinafter, the method 200 is described from the perspective of a high-resolution map platform (or, in other words, a server). As shown in FIG. 2, the method 200 includes at least some of the following steps:
S210,获取采集设备采集的待更新目标的地图数据,其中,采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;S210, acquiring the map data of the target to be updated collected by the collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection capability;
S220,根据采集设备采集的待更新目标的地图数据,采集设备的设备权值以及待更新目标的特性权值,确定待更新目标的更新结果,其中,采集设备的设备权值表示采集设备采集的待更新目标的地图数据的权重,待更新目标的特性权值根据待更新目标的更新频率和精度要求确定;S220: Determine the update result of the target to be updated according to the map data of the target to be updated collected by the collection device, the device weight of the collection device and the characteristic weight of the target to be updated, wherein the device weight of the collection device represents the data collected by the collection device. The weight of the map data of the target to be updated, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated;
S230,根据待更新目标的更新结果,生成更新后的高精度地图。S230: Generate an updated high-precision map according to the update result of the target to be updated.
在本申请实施例中的采集设备可以为注册到高精度地图平台的任意可移动设备,更具体地,具有地图数据采集能力的可移动设备,例如可以包括但不限于地图数据专用采集车、用户的私有车辆等。The collection device in the embodiment of the present application may be any movable device registered with the high-precision map platform, more specifically, a movable device with map data collection capability, for example, may include but not limited to a dedicated collection vehicle for map data, a user private vehicles, etc.
本申请实施例通过将地图更新任务下发至注册至该高精度地图平台的可移动设备,通过这些设备进行地图数据的采集,从而可以合理利用现有设备的地图数据采集能力,为高精度地图的生成提供服务,有利于降低高精度地图的制图成本和制图周期。In this embodiment of the present application, the map update task is sent to the mobile devices registered on the high-precision map platform, and map data is collected through these devices, so that the map data collection capability of the existing devices can be reasonably utilized, and a high-precision map is created. It provides services for the generation of high-precision maps, which is conducive to reducing the mapping cost and mapping cycle of high-precision maps.
在本申请一些实施例中,待更新目标的地图数据例如可以包括但不限于道路数据、道路周围的固定对象的数据、路况数据等。In some embodiments of the present application, the map data of the target to be updated may include, but is not limited to, road data, data of fixed objects around the road, road condition data, and the like, for example.
在本申请一些实施例中,采集设备对哪些待更新目标进行地图数据采集可以是该采集设备根据自身的设备能力确定的,或者也可以是根据高精度地图平台向该采集设备下发的更新任务确定的。该高精度地图平台下发的更新任务也可以是根据采集设备的设备能力确定的,例如,该更新任务可以包括对哪些目标进行地图数据采集。In some embodiments of the present application, which objects to be updated are collected by the collection device for map data may be determined by the collection device according to its own device capabilities, or may also be based on the update task issued by the high-precision map platform to the collection device definite. The update task issued by the high-precision map platform may also be determined according to the device capability of the collection device. For example, the update task may include which targets to collect map data for.
在本申请一些实施例中,采集设备的设备能力可以包括采集设备上是否安装有用于地图数据采集的特定传感器,或者包括的传感器精度,例如,是否安装有雷达、雷达精度、是否安装有相机、相机的精度等。In some embodiments of the present application, the device capability of the collection device may include whether a specific sensor for map data collection is installed on the collection device, or the included sensor accuracy, for example, whether a radar is installed, radar accuracy, whether a camera is installed, camera accuracy, etc.
在本申请一些实施例中,采集设备可以按照预定路线或随驾驶路线进行地图数据的采集。采集设备可以自行选择进行地图数据采集的模式,或者也可以基于高精度地图平台的配置采用特定的模式进行地图数据的采集,本申请对此不作限定。例如,地图数据专用采集车可以基于预定路线进行地图数据的采集,私家车可以随驾驶路线进行地图数据的采集。In some embodiments of the present application, the collection device may collect map data according to a predetermined route or a driving route. The collection device may choose a map data collection mode by itself, or may use a specific mode to collect map data based on the configuration of the high-precision map platform, which is not limited in this application. For example, a dedicated vehicle for collecting map data can collect map data based on a predetermined route, and a private car can collect map data along the driving route.
在本申请一些实施例中,可以根据采集设备的设备能力和待更新目标的特性确定该采集设备的设备权值,即该采集设备采集的该待更新目标的地图数据的权重。In some embodiments of the present application, the device weight of the collection device, that is, the weight of the map data of the target to be updated collected by the collection device, may be determined according to the device capability of the collection device and the characteristics of the target to be updated.
例如,对于对雷达精度要求较高的待更新目标,若采集设备的雷达精度较高,则可以给该采集设备配置较大的设备权值,表示该采集设备采集的该待更新目标的地图数据的可靠性较高,或者,若采集设备的雷达精度较低,则可以给该采集设备配置以较小的设备权值,表示该采集设备采集的该待更新目标的地图数据的可靠性相对较低。For example, for a target to be updated that requires high radar accuracy, if the radar accuracy of the acquisition device is high, a larger device weight can be configured for the acquisition device to represent the map data of the target to be updated collected by the acquisition device. or, if the radar accuracy of the acquisition device is low, a smaller device weight can be configured for the acquisition device, indicating that the reliability of the map data of the target to be updated collected by the acquisition device is relatively high. Low.
又例如,若待更新目标(比如道路名称)仅需要具有相机功能即可,则可以配置采集设备的设备权值的差异不大,表示不同采集设备采集的该待更新目标的地图数据的可靠性差异不大。For another example, if the target to be updated (such as a road name) only needs to have a camera function, the device weights of the collection devices can be configured to have little difference, which indicates the reliability of the map data of the target to be updated collected by different collection devices. minor difference.
应理解,采集设备的设备权值是针对待更新目标而言的,对于不同的待更新目标,同一 采集设备对应的设备权值可能不同。It should be understood that the device weight of the collection device is for the target to be updated, and for different targets to be updated, the device weight corresponding to the same collection device may be different.
由于不同的采集设备所配置的传感器具有差异性,而不同的待更新目标对于精度要求也具有差异性,本申请实施例通过对具有不同设备能力的采集设备配置以对应的设备权值,有利于保证待更新目标的更新数据的准确度。Since the sensors configured by different collection devices are different, and different targets to be updated also have different accuracy requirements, the embodiment of the present application configures the collection devices with different device capabilities with corresponding device weights, which is beneficial to Ensure the accuracy of the update data of the target to be updated.
在本申请一些实施例中,待更新目标的特性具体相应的权值,该待更新目标的特性的权值可以根据该待更新目标的更新频率和精度要求确定。In some embodiments of the present application, the characteristic of the target to be updated has a specific corresponding weight, and the weight of the characteristic of the target to be updated may be determined according to the update frequency and accuracy requirements of the target to be updated.
例如,若该待更新目标的更新频率较低,或对精度要求较高,比如该待更新目标为道路宽度,则可以确定该待更新目标的特性权值较小。For example, if the update frequency of the to-be-updated target is relatively low, or the accuracy requirements are relatively high, for example, the to-be-updated target is road width, it may be determined that the to-be-updated target has a relatively small characteristic weight.
又例如,若该待更新目标的更新频率较高,或对精度要求不高,比如该待更新目标为道路拥堵程度,则可以确定该待更新目标的特性权值较大。For another example, if the update frequency of the to-be-updated target is relatively high, or the accuracy requirements are not high, for example, the to-be-updated target is the degree of road congestion, it can be determined that the to-be-updated target has a relatively large characteristic weight.
在一些实施例中,待更新目标的地图数据的更新完成度为多个采集设备对待更新目标的更新结果之和,其中,该多个采集设备为采集待更新目标的地图数据的采集设备,采集设备对待更新目标的更新结果为采集设备的设备权值、待更新目标的特性权值和采集设备对应的更新标志的乘积,其中,采集设备对应的更新标志表示根据采集设备采集的待更新目标的地图数据确定高精度地图中的待更新目标的地图数据是否需要更新。In some embodiments, the update completion degree of the map data of the target to be updated is the sum of the update results of the target to be updated by multiple collection devices, wherein the multiple collection devices are collection devices that collect map data of the target to be updated, and the collection The update result of the target to be updated by the device is the product of the device weight of the acquisition device, the characteristic weight of the target to be updated, and the update flag corresponding to the acquisition device, where the update flag corresponding to the acquisition device represents the update flag of the target to be updated collected by the acquisition device. The map data determines whether the map data of the target to be updated in the high-precision map needs to be updated.
在本申请实施例中,采集设备对应的更新标志可以表示是否需要更新,例如,可以采用1表示需要更新,采用-1(或0)表示不需要更新,或者采用1表示不需要更新,采用-1(或0)表示需要更新,具体表示方式本申请对此不作限定。In this embodiment of the present application, the update flag corresponding to the collection device may indicate whether updating is required. For example, 1 may be used to indicate that updating is required, -1 (or 0) may be used to indicate that updating is not required, or 1 may be used to indicate that updating is not required, and- 1 (or 0) indicates that it needs to be updated, and the specific representation method is not limited in this application.
在一些实施例中,当采用1表示需要更新,采用-1表示不需要更新时,若计算得到的更新完成度为负值,则表示不需要更新,或者若计算得到的更新完成度为正值,则表示需要更新。在另一些实施例中,当采用-1表示需要更新,采用1表示不需要更新时,若计算得到的更新完成度为负值,则表示需要更新,或者若计算得到的更新完成度为正值,则表示不需要更新。In some embodiments, when 1 is used to indicate that an update is required and -1 is used to indicate that an update is not required, if the calculated update completion degree is a negative value, it means that the update is not required, or if the calculated update completion degree is a positive value , it indicates that an update is required. In other embodiments, when -1 is used to indicate that an update is required and 1 is used to indicate that an update is not required, if the calculated update completion degree is a negative value, it means that an update is required, or if the calculated update completion degree is a positive value , it means that no update is required.
具体说明,待更新目标为道路宽度,高精度地图中当前的道路宽度为10m,该待更新目标的特性权值为1,车辆A的设备权值为1,车辆B的设备权值为0.5。车辆A采集的道路宽度为10m,车辆B采集的道路宽度为9.9m。更新标志为1表示不需要更新,更新标志为-1表示需要更新。车辆A对待更新目标的更新结果为:1*1*1,车辆B对待更新目标的更新结果为:0.5*1*(-1),此时道路宽度的更新结果为:更新完成度为1*1*1+0.5*1*(-1)=0.5,不需要更新。Specifically, the target to be updated is the road width, the current road width in the high-precision map is 10m, the characteristic weight of the target to be updated is 1, the equipment weight of vehicle A is 1, and the equipment weight of vehicle B is 0.5. The width of the road collected by vehicle A is 10m, and the width of the road collected by vehicle B is 9.9m. An update flag of 1 indicates that no update is required, and an update flag of -1 indicates that an update is required. The update result of vehicle A to the update target is: 1*1*1, the update result of vehicle B to the update target is: 0.5*1*(-1), and the update result of the road width at this time is: the update completion degree is 1* 1*1+0.5*1*(-1)=0.5, no update is required.
又例如,待更新目标为道路拥堵程度,高精度地图中当前的道路拥堵程度为不拥堵,该待更新目标的特性权值为50,车辆A的设备权值为1,车辆B的设备权值为1。车辆A确定的道路拥堵程度较高,车辆B确定的道路拥堵程度较高。更新标志为1表示需要更新,更新标志为-1表示不需要更新,则车辆A对待更新目标的更新结果为:1*50*1,车辆A对待更新目标的更新结果为:1*50*1。则道路拥堵程度的更新结果为:更新完成度为1*50*1+1*50*1=100,需要更新。For another example, the target to be updated is the road congestion degree, the current road congestion degree in the high-precision map is no congestion, the characteristic weight of the target to be updated is 50, the equipment weight of vehicle A is 1, and the equipment weight of vehicle B is 1. is 1. The road congestion degree determined by vehicle A is relatively high, and the road congestion degree determined by vehicle B is relatively high. If the update flag is 1, it means that it needs to be updated, and if the update flag is -1, it means that it does not need to be updated. Then the update result of vehicle A to the update target is: 1*50*1, and the update result of vehicle A to the update target is: 1*50*1 . Then, the update result of the road congestion degree is: the update completion degree is 1*50*1+1*50*1=100, which needs to be updated.
在本申请一些实施例中,在待更新目标的地图数据的更新完成度达到预设值的情况下,更新高精度地图中的待更新目标的信息。In some embodiments of the present application, when the update completion degree of the map data of the target to be updated reaches a preset value, the information of the target to be updated in the high-precision map is updated.
在一些实施例中,该预设值例如可以为100,或者也可以为其他值,本申请并不限于此。以下以预设值为100为例进行说明,但本申请并不限于此。In some embodiments, the preset value may be, for example, 100, or may be other values, and the present application is not limited thereto. The following description takes the default value of 100 as an example, but the present application is not limited to this.
应理解,在本申请实施例中,还可以以更新完成率来指示待更新目标的更新完成情况,此情况下,当更新完成率达到100%时,可以认为更新完成,本申请并不限于此。It should be understood that, in this embodiment of the present application, the update completion rate of the target to be updated can also be used to indicate the update completion status of the target to be updated. In this case, when the update completion rate reaches 100%, it can be considered that the update is completed, and the present application is not limited to this. .
在本申请实施例中,通过对更新频率较低或精度要求较高的待更新目标配置以较小的特性权值,对更新频率高或精度要求低的待更新目标配置以较大的特性权值,这样,对于更新频率较低或精度要求较高的待更新目标,需要更多个设备的地图数据才能完成更新,对于更新频率较高或精度要求较低的待更新目标,需要较少的设备的地图数据即可完成更新。通过 对不同类型的待更新目标进行差异化更新配置,能够兼顾待更新目标的数据的准确度和制图效率。In this embodiment of the present application, a target configuration to be updated with a low update frequency or a high precision requirement is assigned a smaller characteristic weight, and a target configuration to be updated with a high update frequency or a low precision requirement is assigned a larger characteristic weight. In this way, for targets to be updated with low update frequency or high accuracy requirements, map data of more devices is required to complete the update, and for targets to be updated with high update frequency or low accuracy requirements, less map data is required. The device's map data is updated. By performing differentiated update configuration for different types of targets to be updated, it is possible to take into account the data accuracy and mapping efficiency of the targets to be updated.
可选地,在本申请实施例中,采集设备在执行地图数据的采集之前,需要进行采集设备的注册或认证过程。本申请对于采集设备的注册或认证方式不作具体限定。Optionally, in this embodiment of the present application, before the collection device performs the collection of map data, the registration or authentication process of the collection device needs to be performed. This application does not specifically limit the registration or authentication method of the collection device.
作为一个实现方式,可以采用账号和密码方式注册和认证。As an implementation manner, an account number and a password may be used for registration and authentication.
作为另一实现方式,也可以采用用户的生物特征进行注册和认证,该生物特征例如可以为人脸、声纹或指纹等。以下结合图3,以采集设备为车辆为例,说明生成高精度地图的方法的整体流程图。如图3所示,可以包括如下至少部分步骤:As another implementation manner, the user's biometric feature may also be used for registration and authentication, and the biometric feature may be, for example, a face, a voiceprint, or a fingerprint. The following describes an overall flow chart of a method for generating a high-precision map with reference to FIG. 3 , taking the collection device as a vehicle as an example. As shown in Figure 3, at least some of the following steps may be included:
S301,对车辆进行鉴权。S301, the vehicle is authenticated.
例如,可以根据用户输入的账号和密码进行鉴权或根据用户输入的生物特性信息进行鉴权。For example, authentication may be performed according to the account number and password input by the user or authentication may be performed according to the biometric information input by the user.
S302,获取地图更新模式。该地图更新模式可以是车辆选择的,或者也可以是高精度地图平台配置的。S302, acquiring the map update mode. The map update mode can be selected by the vehicle, or can also be configured by the high-precision map platform.
该地图更新模式例如可以包括但不限于特定路段更新模式,即按照预定路线行驶采集该预定路线上的待更新目标的地图数据,随驾驶更新模式,即按照驾驶路线采集待更新目标的地图数据。The map update mode may include, for example, but is not limited to, a specific road segment update mode, that is, driving according to a predetermined route to collect map data of the target to be updated on the predetermined route, and a driving update mode, that is, collecting map data of the target to be updated according to the driving route.
对于特定路段更新模式,具体的更新步骤可以包括:For a specific road segment update mode, the specific update steps may include:
S311,获取选择的道路范围。即选择采集哪个路段的地图数据。S311, acquiring the selected road range. That is, the map data of which road section is selected to be collected.
S312,获取车辆的设备能力。S312, obtain the device capability of the vehicle.
S313,根据所选择的道路上的待更新目标所需的设备能力和车辆的设备能力确定该车辆的设备权值。具体实现方式参考前文实施例的相关描述,为了简洁,这里不再赘述。S313: Determine the device weight of the vehicle according to the device capability required by the target to be updated on the selected road and the device capability of the vehicle. For the specific implementation, refer to the relevant descriptions of the foregoing embodiments, which are not repeated here for brevity.
S314,为不同车辆定制当前选择的道路的地图更新步骤。S314, the map updating step of the currently selected road is customized for different vehicles.
例如该地图更新步骤可以包括行驶路线、该道路上的待更新目标的采集顺序、所需使用车辆的设备能力等。For example, the map updating step may include the driving route, the collection sequence of the objects to be updated on the road, the equipment capability of the vehicle to be used, and the like.
S315,指示车辆基于地图更新步骤进行地图数据的采集。S315, instructing the vehicle to collect map data based on the map update step.
具体的指示方式例如但不限于语音方式。The specific instruction mode is, for example, but not limited to, the voice mode.
S316,获取车辆采集的待更新目标的地图数据,根据车辆采集的待更新目标的地图数据、车辆的设备权值和待更新目标的特性权值,确定待更新目标的更新结果。具体实现方式参考前文实施例的相关描述,为了简洁,这里不再赘述。S316: Obtain the map data of the target to be updated collected by the vehicle, and determine the update result of the target to be updated according to the map data of the target to be updated collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be updated. For the specific implementation, refer to the relevant descriptions of the foregoing embodiments, which are not repeated here for brevity.
应理解,S313可以在获取到车辆采集的地图数据之前执行,或者也可以在获取到车辆采集的地图数据之后执行,本申请对此不作限定。It should be understood that S313 may be performed before acquiring the map data collected by the vehicle, or may also be performed after acquiring the map data collected by the vehicle, which is not limited in this application.
对于随驾驶更新模式,具体的更新步骤可以包括:For the update mode while driving, the specific update steps can include:
S321,获取车辆的设备能力。S321 , acquiring the device capability of the vehicle.
S322,根据车辆的当前定位,确定车辆当前所在道路上的待更新目标。S322, according to the current positioning of the vehicle, determine the target to be updated on the road where the vehicle is currently located.
S323,根据待更新目标所需要的设备能力,提示车辆将使用的设备能力。S323 , prompting the device capability to be used by the vehicle according to the device capability required by the target to be updated.
S324,根据该道路上的待更新目标所需的设备能力和车辆的设备能力确定该车辆的设备权值。具体实现方式参考前文实施例的相关描述,为了简洁,这里不再赘述。S324: Determine the device weight of the vehicle according to the device capability required by the target to be updated on the road and the device capability of the vehicle. For the specific implementation, refer to the relevant descriptions of the foregoing embodiments, which are not repeated here for brevity.
S325,获取车辆采集的待更新目标的地图数据,根据车辆采集的待更新目标的地图数据、车辆的设备权值和待更新目标的特性权值,确定待更新目标的更新结果。具体实现方式参考前文实施例的相关描述,为了简洁,这里不再赘述。S325: Obtain the map data of the target to be updated collected by the vehicle, and determine the update result of the target to be updated according to the map data of the target to be updated collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be updated. For the specific implementation, refer to the relevant descriptions of the foregoing embodiments, which are not repeated here for brevity.
进一步地,获取待更新目标的更新结果之后,在S330中,可以根据该待更新目标的更新结果,确定该待更新目标是否更新完成。即更新完成度是否达到预设值。Further, after obtaining the update result of the target to be updated, in S330, it may be determined whether the update of the target to be updated is completed according to the update result of the target to be updated. That is, whether the update completion degree reaches the preset value.
若更新完成,则执行S340,根据该待更新目标的更新后的信息生成更新后的高精度地图。进一步可以将该更新后的高精度地图发送给地图的用户。If the update is completed, S340 is executed, and an updated high-precision map is generated according to the updated information of the target to be updated. Further, the updated high-precision map can be sent to the user of the map.
若未更新完成,则继续执行S330之前的操作获取更多车辆采集的地图数据以用于地图数 据的更新。If the update is not completed, continue to perform the operations before S330 to obtain more map data collected by the vehicle for updating the map data.
上文结合图2至图3,从高精度地图平台的角度详细描述了根据本申请一实施例的生成高精度地图的方法,下文结合图4至图5,从采集设备的角度详细描述根据本申请另一实施例的生成高精度地图的方法。应理解,高精度地图平台侧的描述与采集设备侧的描述相互对应,相似的描述可以参见上文,为避免重复,此处不再赘述。The method for generating a high-precision map according to an embodiment of the present application is described in detail from the perspective of a high-precision map platform in conjunction with FIGS. 2 to 3 . A method for generating a high-precision map according to another embodiment of the application is claimed. It should be understood that the description on the side of the high-precision map platform corresponds to the description on the side of the collection device, and similar descriptions can be found in the above, which will not be repeated here to avoid repetition.
图4为本申请实施例提供的生成高精度地图的方法400的示意性流程图,该方法400可以基于图1所示的系统架构。以下,从采集设备的角度来描述该方法400。如图4所示,该方法400包括如下至少部分步骤:FIG. 4 is a schematic flowchart of a method 400 for generating a high-precision map provided by an embodiment of the present application, and the method 400 may be based on the system architecture shown in FIG. 1 . In the following, the method 400 is described from the perspective of a collection device. As shown in FIG. 4 , the method 400 includes at least some of the following steps:
S410,采集设备采集待更新目标的地图数据,采集设备为具有地图数据采集能力的可移动设备,并且所述采集设备非地图数据专用采集车;S410, the collection device collects map data of the target to be updated, the collection device is a movable device with map data collection capability, and the collection device is not a dedicated collection vehicle for map data;
S420,向高精度地图平台上报待更新目标的地图数据。S420, report the map data of the target to be updated to the high-precision map platform.
可选地,在一些实施例中,所述方法400还包括:Optionally, in some embodiments, the method 400 further includes:
接收高精度地图平台发送的提示信息,提示信息用于提示采集待更新目标的地图数据所需要使用的采集设备的设备能力。The prompt information sent by the high-precision map platform is received, and the prompt information is used to prompt the device capability of the acquisition device used to collect the map data of the target to be updated.
可选地,在一些实施例中,所述方法400还包括:Optionally, in some embodiments, the method 400 further includes:
向高精度地图平台上报采集设备的设备能力。Report the device capability of the acquisition device to the high-precision map platform.
以下结合图5,以采集设备为车辆为例,说明根据本申请实施例的生成高精度地图的方法的整体流程图。如图5所示,可以包括如下至少部分步骤:The following describes an overall flow chart of the method for generating a high-precision map according to an embodiment of the present application, taking the collection device as a vehicle as an example with reference to FIG. 5 . As shown in Figure 5, at least some of the following steps may be included:
S501,车辆注册到高精度地图平台或基于注册的信息进行认证。S501, the vehicle is registered to the high-precision map platform or authenticated based on the registered information.
例如,可以采用账号和密码进行注册或认证,或者采用生物特性信息进行注册或认证。For example, an account number and password can be used for registration or authentication, or biometric information can be used for registration or authentication.
S502,选择地图更新模式。该地图更新模式例如可以包括但不限于特定路段更新模式,即按照预定路线采集该预定路线上的待更新目标的地图数据,随驾驶更新模式,即按照驾驶路线采集待更新目标的地图数据。S502, select a map update mode. The map update mode may include, but is not limited to, a specific road segment update mode, that is, collecting map data of the target to be updated on the predetermined route according to a predetermined route, and a driving update mode, that is, collecting map data of the target to be updated according to the driving route.
对于特定路段更新模式,具体的更新步骤可以包括:For a specific road segment update mode, the specific update steps may include:
S511,选择进行地图更新的道路范围。即选择采集哪个路段的地图数据。S511, select a road range for map update. That is, the map data of which road section is selected to be collected.
S512,向高精度地图平台上报车辆的设备能力。S512 , report the device capability of the vehicle to the high-precision map platform.
S513,获取高精度地图平台基于该车辆所选择的道路为该车辆定制的地图更新步骤。S513, obtaining a map update step customized for the vehicle by the high-precision map platform based on the road selected by the vehicle.
S514,基于该地图更新步骤进行地图数据的采集。S514, collecting map data based on the map updating step.
S515,向高精度地图平台上传采集的地图数据。S515, upload the collected map data to the high-precision map platform.
对于随驾驶更新模式,具体的更新步骤可以包括:For the update mode while driving, the specific update steps can include:
S521,向高精度地图平台上报车辆的设备能力。S521 , report the equipment capability of the vehicle to the high-precision map platform.
S522,获取高精度地图平台下发的当前所在道路上的待更新目标。S522: Obtain the target to be updated on the current road issued by the high-precision map platform.
该待更新目标可以是根据当前道路上的待更新目标和车辆的设备能力确定的。The target to be updated may be determined according to the target to be updated on the current road and the device capability of the vehicle.
在另一些实施例中,该车辆也可以根据当前定位,自行获取当前道路上的待更新目标,进一步进行地图数据的采集。In other embodiments, the vehicle can also obtain the target to be updated on the current road by itself according to the current positioning, and further collect the map data.
S523,接收高精度地图平台发送的提示信息,该提示信息用于提示车辆在行驶过程中将使用的设备能力。例如,开启雷达、相机,读取车辆的定位、行驶里程等。S523: Receive prompt information sent by the high-precision map platform, where the prompt information is used to prompt the device capability to be used by the vehicle during driving. For example, turn on the radar, camera, read the vehicle's location, mileage, etc.
S524,向高精度地图平台上传车辆采集的地图数据。S524, upload the map data collected by the vehicle to the high-precision map platform.
以下,结合具体实施例,说明具体的执行过程。Hereinafter, the specific execution process will be described with reference to specific embodiments.
假设车辆A与车辆B均对道路S进行地图更新,车辆A为地图数据专用采集车,该车辆A采用特定路段更新模式,车辆B为普通私家车,当车辆B驾驶经过该道路S时,随行驶进执行地图更新任务。Assume that both vehicle A and vehicle B update the map of road S, vehicle A is a dedicated collection vehicle for map data, the vehicle A adopts the update mode of a specific road section, and vehicle B is an ordinary private car. Drive in to perform a map update mission.
首先,车辆A和车辆B在高精度地图平台上进行用户登录操作。First, vehicle A and vehicle B perform user login operations on the high-precision map platform.
高精度地图平台分别对车辆A与车辆B进行权限鉴定,在鉴权成功的情况下,允许该车辆A和车辆B执行地图更新任务。The high-precision map platform authenticates the authority of vehicle A and vehicle B respectively. If the authentication is successful, the vehicle A and vehicle B are allowed to perform map update tasks.
进一步地,车辆A选择对道路S进行更新模式,车辆B选择随驾驶更新模式。Further, vehicle A selects the update mode for road S, and vehicle B selects the update mode with driving.
高精度地图平台获得车辆A与车辆B的设备能力。例如,车辆A可执行点云数据采集、测距、拍照等功能,车辆B可进行测距、拍照等功能。The high-precision map platform obtains the equipment capabilities of vehicle A and vehicle B. For example, vehicle A can perform functions such as point cloud data collection, ranging, and photographing, while vehicle B can perform functions such as ranging and photographing.
道路S上潜在的更新目标包括:道路名、道路宽度、用于定位的道路标识物X、道路拥堵程度。The potential update targets on the road S include: road name, road width, road marker X for localization, and road congestion degree.
则高精度地图平台向车辆A下发更新所有目标需要行驶的预定路线,并提示车辆按照该预定路线进行行驶并执行更新步骤。高精度地图平台提示车辆B,将在车辆的行驶过程中使用车辆的测距和拍照能力。Then, the high-precision map platform issues to vehicle A a predetermined route for updating all the targets, and prompts the vehicle to travel according to the predetermined route and execute the update steps. The high-precision map platform prompts vehicle B to use the vehicle's ranging and photographing capabilities during the vehicle's driving.
进一步地,车辆A和车辆B分别行驶过道路S,进行地图数据的采集,并上传采集的地图数据。Further, the vehicle A and the vehicle B respectively drive through the road S, collect map data, and upload the collected map data.
高精度地图平台接收到车辆A采集的地图数据,根据该车辆A采集的地图数据确定车辆A对每个待更新目标的更新结果:道路名N,无需更新;道路宽度10m,无需更新;道路标识物X的点云数据;道路S的当前拥堵程度较高。The high-precision map platform receives the map data collected by vehicle A, and determines the update result of vehicle A for each target to be updated according to the map data collected by vehicle A: road name N, no need to update; road width 10m, no need to update; road sign The point cloud data of object X; the current congestion degree of road S is relatively high.
高精度地图平台接收到车辆B采集的地图数据,根据该车辆B采集的地图数据确定车辆B对每个待更新目标的更新结果:道路名N,无需更新;道路宽度9.9m,需从10m更新为9.9m;道路S的当前拥堵程度较高。The high-precision map platform receives the map data collected by vehicle B, and determines the update result of vehicle B for each target to be updated according to the map data collected by vehicle B: road name N, no need to update; road width 9.9m, which needs to be updated from 10m is 9.9m; the current congestion level of road S is relatively high.
高精度地图平台可以根据车辆的设备能力结合待更新目标的特性确定车辆的设备权值。还可以根据待更新目标的特性(例如更新频率、精度要求等)确定待更新目标的特征权值。The high-precision map platform can determine the equipment weight of the vehicle according to the equipment capability of the vehicle and the characteristics of the target to be updated. The feature weight of the target to be updated may also be determined according to the characteristics of the target to be updated (eg, update frequency, accuracy requirements, etc.).
进一步地,根据车辆所采集的待更新目标的地图数据,车辆的设备权值以及待更新目标的特性权值,确定待更新目标的更新结果。例如是否发生变化、更新完成度等。Further, according to the map data of the target to be updated collected by the vehicle, the equipment weight of the vehicle and the characteristic weight of the target to be updated, the update result of the target to be updated is determined. For example, whether there has been a change, the degree of completion of the update, etc.
例如,对于道路名,可以设置该目标的特性权值为1,车辆A与车辆B采集的设备权值均为1,因此,道路名的更新结果为:无需更新,更新完成度为1*1*1+1*1*1=2。For example, for the road name, the characteristic weight of the target can be set to 1, and the equipment weights collected by vehicle A and vehicle B are both 1. Therefore, the update result of the road name is: no update required, and the update completion degree is 1*1 *1+1*1*1=2.
对于道路宽度,可以设置该目标的特性权值为1,车辆A的设备权值为1,车辆B的设备权值为0.5。则道路宽度的更新结果为:无需更新,更新完成度为1*1*1+(-1)*1*0.5=0.5。For road width, the feature weight of the target can be set to 1, the equipment weight of vehicle A is 1, and the equipment weight of vehicle B is 0.5. Then, the update result of the road width is: no update is required, and the update completion degree is 1*1*1+(-1)*1*0.5=0.5.
对于道路标志物X,可以设置该目标的特性权值为0.5,车辆A的设备权值为1,车辆A返回的数据与高精地图平台上的数据不同,则道路宽度的更新结果为:需要更新,更新完成度为1*0.5*1=0.5。For road marker X, the characteristic weight of the target can be set to 0.5, the equipment weight of vehicle A is 1, and the data returned by vehicle A is different from the data on the high-precision map platform, the update result of the road width is: need For update, the update completion degree is 1*0.5*1=0.5.
对于道路拥堵程度,可以设置该目标的特性权值为50,车辆A的设备权值为1,车辆B的设备权值为1,则道路拥堵程度的更新结果为:需要更新,道路拥堵程度为较高,更新完成度为1*50*1+1*50*1=100。For the road congestion degree, the characteristic weight of the target can be set to 50, the equipment weight of vehicle A is 1, and the equipment weight of vehicle B is 1, then the update result of the road congestion degree is: need to be updated, the road congestion degree is Higher, the update completion degree is 1*50*1+1*50*1=100.
进一步地,当待更新目标的更新完成度达到预设值,例如100时,更新高精度地图中的该待更新目标的信息,例如道路拥堵程度的更新完成度达到100,则更新高精度地图中的道路拥堵程度信息,进一步将更新后的地图下发给用户。Further, when the update completion degree of the target to be updated reaches a preset value, such as 100, update the information of the target to be updated in the high-precision map, for example, the update completion degree of the road congestion degree reaches 100, then update the high-precision map. information on the road congestion level, and further distribute the updated map to the user.
图6为本申请实施例提供的生成高精度地图的方法600的示意性流程图,该方法600可以基于图1所示的系统架构。以下,从高精度地图平台(或者说,服务器)角度来描述该方法600。如图6所示,该方法600包括如下至少部分步骤:FIG. 6 is a schematic flowchart of a method 600 for generating a high-precision map provided by an embodiment of the present application, and the method 600 may be based on the system architecture shown in FIG. 1 . Hereinafter, the method 600 is described from the perspective of a high-resolution map platform (or, in other words, a server). As shown in FIG. 6, the method 600 includes at least some of the following steps:
S610,获取采集设备采集的待验证目标的地图数据,其中,采集设备包括地图数据专用采集车和其他具有地图采集功能的可移动设备;S610, acquiring map data of the target to be verified collected by a collection device, where the collection device includes a dedicated map data collection vehicle and other movable devices with a map collection function;
S620,根据采集设备采集的待验证目标的地图数据,采集设备的设备权值以及待验证目标的特性权值,确定待验证目标的验证结果,其中,采集设备的设备权值表示采集设备采集的待验证目标的地图数据的权重,待验证目标的特性权值根据待验证目标的更新频率和精度要求确定;S620: Determine the verification result of the target to be verified according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device, and the characteristic weight of the target to be verified, wherein the device weight of the acquisition device represents the data collected by the acquisition device. The weight of the map data of the target to be verified, the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified;
S630,根据待验证目标的验证结果,生成更新后的高精度地图。S630: Generate an updated high-precision map according to the verification result of the target to be verified.
在本申请实施例中的采集设备可以为注册到高精度地图平台的任一可移动设备,更具体地,具有地图数据采集能力的设备,例如可以包括但不限于该高精度地图平台私有的地图数 据专用采集车,用户的私有车辆。The acquisition device in this embodiment of the present application may be any movable device registered with the high-precision map platform, and more specifically, a device with map data acquisition capability, such as but not limited to the private map of the high-precision map platform. Data collection vehicle, user's private vehicle.
本申请实施例通过将地图验证任务下发至注册至该高精度地图平台的可移动设备,通过这些设备进行地图数据的采集,进一步基于采集的地图数据进行验证,从而可以合理利用现有设备的地图采集能力,为高精度地图的生成提供服务,有利于降低高精度地图的制图成本和制图周期。In the embodiment of the present application, by sending the map verification task to the mobile devices registered to the high-precision map platform, collecting map data through these devices, and further verifying based on the collected map data, the existing equipment can be used reasonably. The map collection capability provides services for the generation of high-precision maps, which is conducive to reducing the mapping cost and mapping cycle of high-precision maps.
在本申请一些实施例中,待验证目标的地图数据例如可以包括但不限于道路数据,道路周围的固定对象的数据,路况数据等。In some embodiments of the present application, the map data of the target to be verified may include, but is not limited to, road data, data of fixed objects around the road, road condition data, and the like, for example.
在本申请一些实施例中,采集设备对哪些待验证目标进行地图数据采集可以是采集设备根据高精度地图平台向该采集设备发送的候选验证目标的信息确定的,该高精度地图平台下发的候选验证目标的信息可以是根据采集设备的设备能力确定的。In some embodiments of the present application, which objects to be verified are collected by the collection device for map data may be determined by the collection device according to the information of candidate verification targets sent by the high-precision map platform to the collection device, and the high-precision map platform sends The information of the candidate verification target may be determined according to the device capability of the acquisition device.
在本申请一些实施例中,采集设备的设备能力可以包括采集设备上是否包括用于地图数据采集的传感器,或者包括的传感器精度,例如,是否包括雷达、雷达精度、是否包括相机、相机的精度等。In some embodiments of the present application, the device capabilities of the collection device may include whether the collection device includes sensors for map data collection, or the included sensor accuracy, for example, whether to include radar, radar accuracy, whether to include cameras, camera accuracy Wait.
在本申请一些实施例中,可以根据采集设备的设备能力和待验证目标的特性确定该采集设备的设备权值,即该采集设备采集的该待验证目标的地图数据的权重。In some embodiments of the present application, the device weight of the acquisition device, that is, the weight of the map data of the to-be-verified target collected by the acquisition device, may be determined according to the device capability of the acquisition device and the characteristics of the target to be verified.
例如,对于对雷达精度要求较高的待验证目标,若采集设备的雷达精度较高,则可以给该采集设备配置较大的设备权值,表示该采集设备采集的该待验证目标的地图数据的可靠性较高,或者,若采集设备的雷达精度较低,则可以给该采集设备配置以较小的设备权值,表示该采集设备采集的该待验证目标的地图数据的可靠性相对较低。For example, for a target to be verified that requires high radar accuracy, if the radar accuracy of the acquisition device is high, a larger device weight can be configured for the acquisition device to represent the map data of the target to be verified collected by the acquisition device. or, if the radar accuracy of the acquisition device is low, a smaller device weight can be configured for the acquisition device, indicating that the reliability of the map data of the target to be verified collected by the acquisition device is relatively high. Low.
又例如,若待验证目标(比如道路名称)仅需要具有相机功能即可,则可以配置采集设备的设备权值的差异不大,表示不同采集设备采集的该待验证目标的地图数据的可靠性差异不大。For another example, if the target to be verified (such as a road name) only needs to have a camera function, the device weights of the acquisition devices can be configured to have little difference, indicating the reliability of the map data of the target to be verified collected by different acquisition devices. minor difference.
应理解,采集设备的设备权值是针对待验证目标而言的,对于不同的待验证目标,同一采集设备对应的设备权值可能不同。It should be understood that the device weight of the collection device is for the target to be verified, and for different targets to be verified, the device weight corresponding to the same collection device may be different.
由于不同的采集设备所配置的传感器具有差异性,而不同的待验证目标对于数据精度的要求也具有差异性,本申请实施例通过对具有不同设备能力的采集设备所采集的地图数据配置以对应的权值,有利于保证待验证目标的验证数据的准确度。Since the sensors configured by different collection devices are different, and the requirements for data accuracy of different targets to be verified are also different, the embodiment of the present application configures the map data collected by the collection devices with different device capabilities to correspond to The weights are beneficial to ensure the accuracy of the verification data of the target to be verified.
在本申请一些实施例中,所述待验证目标的特性对应相应的权值,该待验证目标的特性的权值可以根据所述待验证目标的更新频率和精度要求确定。In some embodiments of the present application, the characteristic of the object to be verified corresponds to a corresponding weight, and the weight of the characteristic of the object to be verified may be determined according to the update frequency and accuracy requirements of the object to be verified.
例如,若该待验证目标的更新频率较低,或对精度要求较高,比如道路宽度,则可以确定该待验证目标的特性权值较低。又例如,若该待验证目标的更新频率较高,或对精度要求不高,比如道路拥堵程度,则可以确定该待验证目标的特性权值较大。For example, if the update frequency of the object to be verified is relatively low, or the accuracy requirements are high, such as road width, it may be determined that the characteristic weight of the object to be verified is low. For another example, if the update frequency of the object to be verified is relatively high, or the accuracy requirements are not high, such as the degree of road congestion, it can be determined that the characteristic weight of the object to be verified is relatively large.
在一些实施例中,待验证目标的地图数据的验证完成度为多个采集设备对待验证目标的验证结果之和,其中,多个采集设备为采集待验证目标的地图数据的采集设备,采集设备对待验证目标的验证结果为采集设备的设备权值、待验证目标的特性权值和采集设备对应的验证标志的乘积,其中,采集设备对应的验证标志表示根据采集设备采集的待验证目标的地图数据确定高精度地图中的待验证目标的地图数据是否正确。In some embodiments, the verification completion degree of the map data of the target to be verified is the sum of the verification results of the target to be verified by multiple collection devices, wherein the multiple collection devices are collection devices that collect map data of the target to be verified, and the collection device The verification result of the target to be verified is the product of the device weight of the acquisition device, the characteristic weight of the target to be verified, and the verification mark corresponding to the acquisition device, wherein the verification mark corresponding to the acquisition device represents the map of the target to be verified collected according to the acquisition device The data determines whether the map data of the target to be verified in the high-resolution map is correct.
在本申请实施例中,采集设备对应的验证标志可以表示验证结果是否正确,例如,可以采用1表示正确,采用-1表示不正确,或者采用1表示不正确,采用-1表示正确,具体表示方式本申请对此不作限定。In this embodiment of the present application, the verification flag corresponding to the collection device may indicate whether the verification result is correct, for example, 1 may be used to indicate correctness, -1 may be used to indicate incorrectness, or 1 may be used to indicate incorrectness, and -1 may be used to indicate correctness. Mode This application does not limit this.
在一些实施例中,当采用1表示正确,采用-1表示不正确时,若计算得到的验证完成度为负值,则表示不正确,或者若计算得到的验证完成度为正值,则表示正确。在另一些实施例中,当采用-1表示正确,采用1表示不正确时,若计算得到的验证完成度为负值,则表示正确,或者若计算得到的验证完成度为正值,则表示不正确。In some embodiments, when 1 is used to indicate correctness and -1 is used to indicate incorrectness, if the calculated verification completion degree is a negative value, it means that it is incorrect, or if the calculated verification completion degree is a positive value, it means that correct. In other embodiments, when -1 is used to indicate correctness and 1 is used to indicate incorrectness, if the calculated verification completion degree is a negative value, it means correct, or if the calculated verification completion degree is a positive value, it means that Incorrect.
例如,待验证目标为道路宽度,高精度地图中的道路宽度为10m,该待验证目标的特性 权值为1,车辆A的设备权值为1,车辆B的设备权值为0.5。车辆A采集的道路宽度为10m,车辆B采集的道路宽度为9.9m。验证标志为1表示数据正确,验证结果标志为-1表示数据不正确,此时道路宽度的验证结果为:验证完成度为1*1*1+0.5*1*(-1)=0.5,当前的地图数据正确。For example, the target to be verified is the road width, the road width in the high-precision map is 10m, the characteristic weight of the target to be verified is 1, the equipment weight of vehicle A is 1, and the equipment weight of vehicle B is 0.5. The width of the road collected by vehicle A is 10m, and the width of the road collected by vehicle B is 9.9m. If the verification flag is 1, the data is correct, and if the verification result flag is -1, the data is incorrect. At this time, the verification result of the road width is: the verification completion degree is 1*1*1+0.5*1*(-1)=0.5, and the current The map data is correct.
在本申请一些实施例中,在待验证目标的地图数据的验证完成度达到预设值的情况下,根据验证后的信息,更新高精度地图中的待验证目标的信息。In some embodiments of the present application, when the verification completion degree of the map data of the target to be verified reaches a preset value, the information of the target to be verified in the high-precision map is updated according to the verified information.
在本申请一些实施例中,该预设值例如可以为100,或者也可以为其他值,本申请并不限于此。以下以预设值为100为例进行说明,但本申请并不限于此。In some embodiments of the present application, the preset value may be, for example, 100, or may be other values, but the present application is not limited thereto. The following description takes the default value of 100 as an example, but the present application is not limited to this.
应理解,在本申请实施例中,还可以以验证完成率来指示待验证目标的验证完成情况,此情况下,当验证完成率达到100%时,可以认为验证完成,本申请并不限于此。It should be understood that, in this embodiment of the present application, the verification completion rate of the target to be verified may also be used to indicate the verification completion status of the target to be verified. In this case, when the verification completion rate reaches 100%, it can be considered that the verification is completed, and the present application is not limited to this. .
在本申请实施例中,通过对更新频率较低或精度要求较高的待验证目标配置以较小的特性权值,对更新频率高或精度要求低的待验证目标配置以较大的特性权值,这样,对于更新频率较低或精度要求较高的待验证目标,需要更多个采集设备的地图数据才能完成验证,对于更新频率较高或精度要求较低的待验证目标,需要较少的采集设备的地图数据即可完成验证。通过对不同类型的待验证目标进行差异化验证配置,能够兼顾待验证目标的数据的准确度和制图效率。In this embodiment of the present application, a target configuration to be verified with a low update frequency or a high accuracy requirement is assigned a smaller characteristic weight, and a target configuration to be verified with a high update frequency or a low accuracy requirement is assigned a larger characteristic weight. In this way, for the targets to be verified with low update frequency or high precision requirements, more map data of the acquisition device is required to complete the verification, and for the targets to be verified with high update frequency or low precision requirements, less need for verification The map data of the collection device can be verified. By performing differentiated verification configurations for different types of targets to be verified, the accuracy of the data of the targets to be verified and the mapping efficiency can be taken into account.
可选地,在本申请实施例中,采集设备在执行地图数据的采集之前,需要进行采集设备的注册或认证过程。本申请对于采集设备的注册或认证方式不作具体限定。Optionally, in this embodiment of the present application, before the collection device performs the collection of map data, the registration or authentication process of the collection device needs to be performed. This application does not specifically limit the registration or authentication method of the collection device.
以下结合图7,以采集设备为车辆为例,说明生成高精度地图的方法的整体流程图。如图3所示,可以包括如下至少部分步骤:The following describes an overall flow chart of the method for generating a high-precision map with reference to FIG. 7 , taking the collection device as a vehicle as an example. As shown in Figure 3, at least some of the following steps may be included:
S701,对车辆进行鉴权。S701, the vehicle is authenticated.
例如,可以根据用户输入的账号和密码进行鉴权或根据用户输入的生物特性信息进行鉴权。For example, authentication may be performed according to the account number and password input by the user or authentication may be performed according to the biometric information input by the user.
S702,根据用户选择的道路范围,确定该道路范围内的验证目标。S702, according to the road range selected by the user, determine the verification target within the road range.
进一步可选地,可以将该道路范围内的验证目标下发给用户。Further optionally, the verification target within the road range may be issued to the user.
在一些实施例中,该高精度地图平台可以获取车辆的设备能力。In some embodiments, the high-resolution map platform can obtain the device capabilities of the vehicle.
则在一些实施例中,在S703中,该高精度地图平台根据车辆的设备能力和该道路上的验证目标确定该车辆能够执行的候选验证目标。进一步可选地,可以将该候选验证目标的信息下发给用户。Then in some embodiments, in S703, the high-precision map platform determines a candidate verification target that the vehicle can execute according to the device capability of the vehicle and the verification target on the road. Further optionally, the information of the candidate verification target may be delivered to the user.
S704,高精度地图平台获取车辆选择的验证目标。S704, the high-precision map platform obtains the verification target selected by the vehicle.
该车辆选择的验证目标可以是在S702中的验证目标选择的,或者也可以是在S703中的候选验证目标选择的。The verification target selected by the vehicle may be selected by the verification target in S702, or may also be selected by the candidate verification target in S703.
S705,根据车辆的验证目标的特性,车辆的设备能力确定该车辆的设备权值。具体实现方式参考前文实施例的相关描述,为了简洁,这里不再赘述。S705, according to the characteristics of the verification target of the vehicle and the equipment capability of the vehicle, determine the equipment weight of the vehicle. For the specific implementation, refer to the relevant descriptions of the foregoing embodiments, which are not repeated here for brevity.
S706,根据每个车辆选择的验证目标确定所需要的验证步骤。S706: Determine the required verification steps according to the verification target selected by each vehicle.
例如该验证步骤可以包括执行验证的行驶路线,该道路上的待验证目标的验证顺序,所需使用车辆的设备能力等。For example, the verification step may include the driving route for performing verification, the verification sequence of the objects to be verified on the road, the equipment capability of the vehicle to be used, and the like.
S707,将验证步骤发送给车辆,并引导车辆基于验证步骤进行地图数据的验证。S707, the verification step is sent to the vehicle, and the vehicle is guided to verify the map data based on the verification step.
S708,获取车辆采集的待验证目标的地图数据,根据车辆采集的待验证目标的地图数据、车辆的设备权值和待验证目标的特性权值,确定待验证目标的验证结果。具体实现方式参考前文实施例的相关描述,为了简洁,这里不再赘述。S708: Obtain the map data of the target to be verified collected by the vehicle, and determine the verification result of the target to be verified according to the map data of the target to be verified collected by the vehicle, the equipment weight of the vehicle, and the characteristic weight of the target to be verified. For the specific implementation, refer to the relevant descriptions of the foregoing embodiments, which are not repeated here for brevity.
应理解,S705可以在获取到车辆采集的地图数据之前执行,或者也可以在获取到车辆采集的地图数据之后执行,本申请对此不作限定。It should be understood that S705 may be performed before the map data collected by the vehicle is acquired, or may be performed after the map data collected by the vehicle is acquired, which is not limited in this application.
进一步地,获取待验证目标的验证结果之后,在S709中,可以根据该待验证目标的验证结果,确定该待验证目标是否验证完成。即验证完成度是否达到预设值。Further, after obtaining the verification result of the target to be verified, in S709, it may be determined whether the verification of the target to be verified is completed according to the verification result of the target to be verified. That is, verify whether the completion degree reaches the preset value.
若验证完成,则执行S710,根据该待验证目标的验证后的信息生成更新后的高精度地图。进一步可以将该更新后的高精度地图发送给地图的用户。If the verification is completed, S710 is executed, and an updated high-precision map is generated according to the verified information of the target to be verified. Further, the updated high-precision map can be sent to the user of the map.
若未验证完成,则继续执行S709之前的操作获取更多车辆采集的地图数据以用于验证。If the verification is not completed, continue to perform the operations before S709 to obtain more map data collected by the vehicle for verification.
上文结合图6至图7,从高精度地图平台的角度详细描述了根据本申请另一实施例的生成高精度地图的方法,下文结合图8至图9,从采集设备的角度详细描述根据本申请又一实施例的生成高精度地图的方法。应理解,高精度地图平台侧的描述与采集设备侧的描述相互对应,相似的描述可以参见上文,为避免重复,此处不再赘述。The method for generating a high-precision map according to another embodiment of the present application is described in detail from the perspective of a high-precision map platform in conjunction with FIGS. 6 to 7 . A method for generating a high-precision map according to another embodiment of the present application. It should be understood that the description on the side of the high-precision map platform corresponds to the description on the side of the collection device, and similar descriptions can be found in the above, which will not be repeated here to avoid repetition.
图8为本申请实施例提供的生成高精度地图的方法800的示意性流程图,该方法800可以基于图1所示的系统架构。以下,从采集设备的角度来描述该方法800。如图8所示,该方法800包括如下至少部分步骤:FIG. 8 is a schematic flowchart of a method 800 for generating a high-precision map provided by an embodiment of the present application, and the method 800 may be based on the system architecture shown in FIG. 1 . In the following, the method 800 is described from the perspective of a collection device. As shown in FIG. 8, the method 800 includes at least some of the following steps:
S810,采集设备获取高精度地图平台下发的候选验证目标,采集设备为具有地图数据采集能力的可移动设备,并且采集设备非地图数据专用采集车;S810, the acquisition device acquires the candidate verification target issued by the high-precision map platform, the acquisition device is a movable device with map data acquisition capability, and the acquisition device is not a dedicated map data acquisition vehicle;
S820,在候选验证目标中确定待验证目标;S820, determining the target to be verified among the candidate verification targets;
S830,采集待验证目标的地图数据;S830, collect map data of the target to be verified;
S840,向高精度地图平台上报待验证目标的地图数据。S840, report the map data of the target to be verified to the high-precision map platform.
可选地,在一些实施例中,所述方法800还包括:Optionally, in some embodiments, the method 800 further includes:
向高精度地图平台发送采集设备的设备能力。The device capability of sending the acquisition device to the high-precision map platform.
结合图9,以采集设备为车辆为例,说明生成高精度地图的方法的整体流程图。如图9所示,可以包括如下至少部分步骤:With reference to FIG. 9 , the overall flow chart of the method for generating a high-precision map is described by taking the collection device as a vehicle as an example. As shown in Figure 9, at least some of the following steps may be included:
S901,车辆注册到高精度地图平台或基于注册的信息进行认证。S901, the vehicle is registered to the high-precision map platform or authenticated based on the registered information.
例如,可以采用账号和密码进行注册或认证,或者采用生物特性信息进行注册或认证。For example, an account number and password can be used for registration or authentication, or biometric information can be used for registration or authentication.
S902,选择验证的道路范围。即选择验证哪个路段的地图数据。S902, select a road range for verification. That is, the map data of which road segment is selected to be verified.
S903,获取高精度地图平台下发的候选验证目标。S903: Obtain candidate verification targets issued by the high-precision map platform.
S904,在候选验证目标中确定待验证目标。S904, a target to be verified is determined from the candidate verification targets.
该待验证目标可以包括所有的候选验证目标,或者也可以只包括部分候选验证目标,例如,该车辆可以根据自身的设备能力在候选验证目标中选择待验证目标进行验证。The to-be-verified target may include all candidate verification targets, or may only include some candidate verification targets, for example, the vehicle may select the to-be-verified target from the candidate verification targets for verification according to its own device capability.
S905,获取高精度地图平台下发的验证步骤。S905, obtaining the verification steps issued by the high-precision map platform.
S906,基于该验证步骤进行地图数据的采集以进行地图数据的验证。S906, collecting map data based on the verification step to verify the map data.
结合具体实施例,说明具体的执行过程。The specific execution process is described with reference to specific embodiments.
假设车辆A与车辆B均对道路S进行验证,车辆A为地图数据专用采集车,车辆B为普通私家车。Assume that both vehicle A and vehicle B verify the road S, vehicle A is a dedicated collection vehicle for map data, and vehicle B is an ordinary private car.
首先,车辆A和车辆B在高精度地图平台上进行用户登录操作。First, vehicle A and vehicle B perform user login operations on the high-precision map platform.
高精度地图平台分别对车辆A与车辆B进行权限鉴定,在鉴权成功的情况下,允许该车辆A和车辆B执行地图验证任务。The high-precision map platform authenticates the authority of vehicle A and vehicle B respectively. If the authentication is successful, the vehicle A and vehicle B are allowed to perform the map verification task.
进一步地,车辆A与车辆B选择对道路S进行地图验证。Further, vehicle A and vehicle B choose to perform map verification on road S.
高精度地图平台获得车辆A与车辆B的设备能力。例如,车辆A和车辆B均可执行点云数据采集、测距、拍照等功能。The high-precision map platform obtains the equipment capabilities of vehicle A and vehicle B. For example, both vehicle A and vehicle B can perform functions such as point cloud data collection, ranging, and photographing.
高精度地图平台基于设备能力确定道路S上的候选验证目标,进一步将候选验证目标发送给车辆A和车辆B。例如,道路名、道路宽度、用于定位的道路标识物X。The high-precision map platform determines the candidate verification targets on the road S based on the device capabilities, and further sends the candidate verification targets to vehicle A and vehicle B. For example, road name, road width, road marker X for positioning.
进一步地,车辆A选择对道路名、道路宽度、道路标识物进行验证,车辆B选择对道路名、道路宽度进行验证。Further, vehicle A chooses to verify road names, road widths, and road markers, and vehicle B chooses to verify road names and road widths.
高精度地图平台根据车辆A与车辆B选择的验证目标,分别制定车辆的行驶路线,发送给车辆A与车辆B。According to the verification targets selected by vehicle A and vehicle B, the high-precision map platform formulates the driving route of the vehicle and sends it to vehicle A and vehicle B respectively.
车辆A与车辆B根据高精度地图平台的提示分别行驶过道路S,在行驶过程中进行地图数据的采集,并上传采集的数据。Vehicle A and vehicle B drive through road S respectively according to the prompts of the high-precision map platform, collect map data during the driving process, and upload the collected data.
高精度地图平台收到车辆A的地图数据,并根据车辆A采集的地图数据确定车辆A对每个待验证目标的验证结果:道路名N,与当前的地图数据相符;道路宽度10m,与当前的地图数据相符;道路标识物X的点云数据,与当前的地图数据相符。The high-precision map platform receives the map data of vehicle A, and determines the verification result of vehicle A for each target to be verified according to the map data collected by vehicle A: the road name N, which is consistent with the current map data; the road width is 10m, which is consistent with the current map data. The point cloud data of road marker X is consistent with the current map data.
高精度地图平台收到车辆B的地图数据,并根据车辆B采集的地图数据确定车辆B对每个待验证目标的验证结果:道路名N,与当前的地图数据相符;道路宽度9.9m,与当前的地图数据不相符。The high-precision map platform receives the map data of vehicle B, and determines the verification result of vehicle B for each target to be verified according to the map data collected by vehicle B: the road name N, which is consistent with the current map data; the road width is 9.9m, which is consistent with the current map data. The current map data does not match.
高精度地图平台可以根据车辆的设备能力结合待验证目标的特性确定车辆的设备权值。还可以根据待验证目标的特性(例如更新频率、精度要求等)确定待验证目标的特征权值。The high-precision map platform can determine the equipment weight of the vehicle according to the equipment capability of the vehicle and the characteristics of the target to be verified. The feature weight of the object to be verified can also be determined according to the characteristics of the object to be verified (eg update frequency, accuracy requirements, etc.).
进一步地,根据车辆所采集的待验证目标的地图数据,车辆的设备权值以及待验证目标的特性权值,确定待验证目标的验证结果。例如是否正确,验证完成度等。Further, the verification result of the target to be verified is determined according to the map data of the target to be verified collected by the vehicle, the equipment weight of the vehicle and the characteristic weight of the target to be verified. For example, whether it is correct, verification completion, etc.
对于道路名,其特性权值为1,车辆A与车辆B的设备权值均为1,因此道路名的验证结果为:当前地图数据正确,验证完成度为1*1*1+1*1*1=2。For the road name, its characteristic weight is 1, and the equipment weights of vehicle A and vehicle B are both 1, so the verification result of the road name is: the current map data is correct, and the verification completion degree is 1*1*1+1*1 *1=2.
对于道路宽度,其特性权值为1,车辆A的设备权值为1,车辆B的设备权值为1。此时道路宽度的验证结果为:当前地图数据正确,验证完成度为1*1*1+(-1)*1*1=0。For road width, its feature weight is 1, the equipment weight of vehicle A is 1, and the equipment weight of vehicle B is 1. At this time, the verification result of the road width is: the current map data is correct, and the verification completion degree is 1*1*1+(-1)*1*1=0.
对于道路标志物X,其特性权值为0.5,车辆A的设备权值为1。此时道路宽度的验证结果为:当前地图数据正确,验证完成度为1*0.5*1=0.5。For road marker X, its characteristic weight is 0.5, and the equipment weight of vehicle A is 1. At this time, the verification result of the road width is: the current map data is correct, and the verification completion degree is 1*0.5*1=0.5.
上文结合图2至图9,详细描述了本申请的方法实施例,下文结合图10至图16,详细描述本申请的装置实施例,应理解,装置实施例与方法实施例相互对应,类似的描述可以参照方法实施例。The method embodiments of the present application are described in detail above with reference to FIGS. 2 to 9 , and the device embodiments of the present application are described in detail below with reference to FIGS. 10 to 16 . It should be understood that the device embodiments and the method embodiments correspond to each other, and are similar to For the description, refer to the method embodiment.
图10是根据本申请实施例的一种生成高精度地图的装置的示意性结构图,如图10所示,该装置1000可以包括:FIG. 10 is a schematic structural diagram of an apparatus for generating a high-precision map according to an embodiment of the present application. As shown in FIG. 10 , the apparatus 1000 may include:
获取单元1001,用于获取采集设备采集的待更新目标的地图数据,其中,采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;An acquiring unit 1001 is configured to acquire map data of a target to be updated collected by a collection device, wherein the collection device includes a dedicated collection vehicle for map data and other movable devices with map data collection capability;
确定单元1002,用于根据采集设备采集的待更新目标的地图数据,采集设备的设备权值以及待更新目标的特性权值,确定待更新目标的更新结果,其中,采集设备的设备权值表示采集设备采集的待更新目标的地图数据的权重,待更新目标的特性权值根据待更新目标的更新频率和精度要求确定;The determining unit 1002 is configured to determine the update result of the target to be updated according to the map data of the target to be updated collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be updated, wherein the device weight of the acquisition device represents The weight of the map data of the target to be updated collected by the acquisition device, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated;
生成单元1003,用于根据待更新目标的更新结果,生成更新后的高精度地图。The generating unit 1003 is configured to generate an updated high-precision map according to the update result of the target to be updated.
可选地,在一些实施例中,采集设备的设备权值是根据采集设备的设备能力和采集设备采集的待更新目标的特性确定的,其中,待更新目标的特性包括待更新目标的更新频率和精度要求。Optionally, in some embodiments, the device weight of the collection device is determined according to the device capability of the collection device and the characteristics of the target to be updated collected by the collection device, wherein the characteristics of the target to be updated include the update frequency of the target to be updated. and precision requirements.
可选地,在一些实施例中,待更新目标的更新结果包括待更新目标的地图数据是否发生变化和待更新目标的地图数据的更新完成度。Optionally, in some embodiments, the update result of the target to be updated includes whether the map data of the target to be updated has changed and the update completion degree of the map data of the target to be updated.
可选地,在一些实施例中,待更新目标的地图数据的更新完成度为多个采集设备对待更新目标的更新结果之和,其中,该多个采集设备为采集待更新目标的地图数据的采集设备,采集设备对待更新目标的更新结果为采集设备的设备权值、待更新目标的特性权值和采集设备对应的更新标志的乘积,其中,采集设备对应的更新标志表示根据采集设备采集的待更新目标的地图数据确定高精度地图中的待更新目标的地图数据是否需要更新。Optionally, in some embodiments, the update completion degree of the map data of the target to be updated is the sum of the update results of the target to be updated by a plurality of collection devices, wherein the plurality of collection devices are the ones that collected the map data of the target to be updated. The acquisition device, the update result of the target to be updated by the acquisition device is the product of the device weight of the acquisition device, the characteristic weight of the target to be updated, and the update flag corresponding to the acquisition device, where the update flag corresponding to the acquisition device represents the data collected by the acquisition device. The map data of the target to be updated determines whether the map data of the target to be updated in the high-precision map needs to be updated.
可选地,在一些实施例中,生成单元1003还用于:Optionally, in some embodiments, the generating unit 1003 is further configured to:
在待更新目标的地图数据的更新完成度达到预设值的情况下,更新高精度地图中的待更新目标的信息。When the update completion degree of the map data of the target to be updated reaches a preset value, the information of the target to be updated in the high-precision map is updated.
可选地,在一些实施例中,该装置1000还包括:Optionally, in some embodiments, the apparatus 1000 further includes:
发送单元,用于根据采集待更新目标的地图数据所需要使用的设备能力,向采集设备发送提示信息,提示信息用于提示需要使用的采集设备的设备能力。The sending unit is configured to send prompt information to the acquisition device according to the device capability required to collect the map data of the target to be updated, where the prompt information is used to prompt the device capability of the acquisition device to be used.
可选地,在一些实施例中,获取单元1001还用于:Optionally, in some embodiments, the obtaining unit 1001 is further configured to:
获取采集设备的设备能力。Get the device capability of the acquisition device.
确定单元1002还用于:根据采集设备的设备能力,确定待更新目标。The determining unit 1002 is further configured to: determine the target to be updated according to the device capability of the collecting device.
需要说明的是,本申请实施例中的装置1000中各单元的功能可对应参考上述各方法实施例中图2至图3任意实施例的具体实现方式,这里不再赘述。装置1000例如可以为服务器,包括但不限于计算机等。It should be noted that, the functions of the units in the apparatus 1000 in the embodiments of the present application may refer to the specific implementation manners of any of the embodiments in FIG. 2 to FIG. 3 in the foregoing method embodiments, which will not be repeated here. The apparatus 1000 can be, for example, a server, including but not limited to a computer and the like.
图11是根据本申请实施例的另一种生成高精度地图的装置的示意性结构图,该装置1100设置于具有地图数据采集能力的可移动设备,并且所述采集设备非地图数据专用采集车,如图11所示,该装置1100可以包括:FIG. 11 is a schematic structural diagram of another apparatus for generating a high-precision map according to an embodiment of the present application. The apparatus 1100 is set on a movable device with map data collection capability, and the collection device is not a dedicated collection vehicle for map data. , as shown in FIG. 11 , the apparatus 1100 may include:
采集单元1101,用于采集待更新目标的地图数据。The collection unit 1101 is configured to collect map data of the target to be updated.
发送单元1102,用于向高精度地图平台上报待更新目标的地图数据。The sending unit 1102 is configured to report the map data of the target to be updated to the high-precision map platform.
可选地,在一些实施例中,该装置1100还包括:Optionally, in some embodiments, the apparatus 1100 further includes:
接收单元,用于接收高精度地图平台发送的提示信息,提示信息用于提示采集待更新目标的地图数据所需要使用的可移动设备的设备能力。The receiving unit is configured to receive prompt information sent by the high-precision map platform, where the prompt information is used to prompt the device capability of the movable device used to collect the map data of the target to be updated.
可选地,在一些实施例中,该发送单元1102还用于:Optionally, in some embodiments, the sending unit 1102 is further configured to:
向高精度地图平台上报可移动设备的设备能力。Report the device capability of the removable device to the high-resolution map platform.
需要说明的是,本申请实施例中的装置1100中各单元的功能可对应参考上述各方法实施例中图4至图5任意实施例的具体实现方式,这里不再赘述。装置1100例如可以为车载终端或手持终端等。It should be noted that, the functions of the units in the apparatus 1100 in the embodiments of the present application may refer to the specific implementation manners of any of the embodiments in FIG. 4 to FIG. 5 in the foregoing method embodiments, which will not be repeated here. The apparatus 1100 may be, for example, a vehicle-mounted terminal or a handheld terminal.
图12是根据本申请实施例的又一种生成高精度地图的装置的示意性结构图,如图12所示,该装置1200可以包括:FIG. 12 is a schematic structural diagram of another apparatus for generating a high-precision map according to an embodiment of the present application. As shown in FIG. 12 , the apparatus 1200 may include:
获取单元1201,用于获取采集设备采集的待验证目标的地图数据,其中,采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备。The acquiring unit 1201 is configured to acquire map data of the target to be verified collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection capability.
确定单元1202,用于根据采集设备采集的待验证目标的地图数据,采集设备的设备权值以及待验证目标的特性权值,确定待验证目标的验证结果,其中,采集设备的设备权值表示采集设备采集的待验证目标的地图数据的权重,待验证目标的特性权值根据待验证目标的更新频率和精度要求确定。The determining unit 1202 is configured to determine the verification result of the target to be verified according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be verified, wherein the device weight of the acquisition device represents The weight of the map data of the target to be verified collected by the acquisition device, and the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified.
生成单元1203,用于根据待验证目标的验证结果,生成更新后的高精度地图。The generating unit 1203 is configured to generate an updated high-precision map according to the verification result of the target to be verified.
可选地,在一些实施例中,采集设备的设备权值是根据采集设备的设备能力和车辆采集的待验证目标的特性确定的,其中,待更新目标的特性包括待更新目标的更新频率和精度要求。Optionally, in some embodiments, the device weight of the collection device is determined according to the device capability of the collection device and the characteristics of the target to be verified collected by the vehicle, wherein the characteristics of the target to be updated include the update frequency of the target to be updated and precision requirements.
可选地,在一些实施例中,待验证目标的验证结果包括待验证目标的地图数据是否正确和待验证目标的地图数据的验证完成度。Optionally, in some embodiments, the verification result of the target to be verified includes whether the map data of the target to be verified is correct and the degree of completion of verification of the map data of the target to be verified.
可选地,在一些实施例中,待验证目标的地图数据的验证完成度为多个采集设备对待验证目标的验证结果之和,其中,多个采集设备为采集待验证目标的地图数据的采集设备,采集设备对待验证目标的验证结果为采集设备的设备权值、待验证目标的特性权值和采集设备对应的验证标志的乘积,其中,采集设备对应的验证标志表示根据采集设备采集的待验证目标的地图数据确定高精度地图中的待验证目标的地图数据是否正确。Optionally, in some embodiments, the verification completion degree of the map data of the target to be verified is the sum of the verification results of the target to be verified by multiple collection devices, wherein the multiple collection devices are the collection of map data of the target to be verified. The verification result of the target to be verified by the acquisition device is the product of the device weight of the acquisition device, the characteristic weight of the target to be verified, and the verification flag corresponding to the acquisition device, where the verification flag corresponding to the acquisition device represents the The map data of the verification target determines whether the map data of the target to be verified in the high-precision map is correct.
可选地,在一些实施例中,生成单元1203还用于:Optionally, in some embodiments, the generating unit 1203 is further configured to:
在待验证目标的地图数据的验证完成度达到预设值的情况下,生成更新后的高精度地图。When the verification completion degree of the map data of the target to be verified reaches a preset value, an updated high-precision map is generated.
可选地,在一些实施例中,获取单元1201还用于:获取采集设备的设备能力。Optionally, in some embodiments, the obtaining unit 1201 is further configured to: obtain the device capability of the collecting device.
可选地,在一些实施例中,确定单元1202还用于:根据采集设备的设备能力,确定待验证目标。Optionally, in some embodiments, the determining unit 1202 is further configured to: determine the target to be verified according to the device capability of the collecting device.
需要说明的是,本申请实施例中的装置1200中各单元的功能可对应参考上述各方法实施例中图6至图7任意实施例的具体实现方式,这里不再赘述。装置1200例如可以为服务器,包括但不限于计算机等。It should be noted that, the functions of the units in the apparatus 1200 in the embodiments of the present application may refer to the specific implementation manners of any of the embodiments in FIG. 6 to FIG. 7 in the foregoing method embodiments, which will not be repeated here. The apparatus 1200 may be, for example, a server, including but not limited to a computer and the like.
图13是根据本申请实施例的又一种生成高精度地图的装置的示意性结构图,该装置1300设置于具有地图数据采集能力的可移动设备,并且所述可移动设备非地图数据专用采集车,如图13所示,该装置1300可以包括:FIG. 13 is a schematic structural diagram of another apparatus for generating a high-precision map according to an embodiment of the present application. The apparatus 1300 is set on a movable device with map data collection capability, and the movable device is not dedicated for map data collection. Vehicle, as shown in FIG. 13, the apparatus 1300 may include:
获取单元1301,用于获取高精度地图平台下发的候选验证目标;Obtaining unit 1301, configured to obtain candidate verification targets issued by the high-precision map platform;
确定单元1302,用于在候选验证目标中确定待验证目标;a determining unit 1302, configured to determine a target to be verified among the candidate verification targets;
采集单元1303,用于采集待验证目标的地图数据;The collection unit 1303 is used to collect the map data of the target to be verified;
发送单元1304,用于向高精度地图平台上报待验证目标的地图数据。The sending unit 1304 is configured to report the map data of the target to be verified to the high-precision map platform.
可选地,在一些实施例中,发送单元1304还用于:Optionally, in some embodiments, the sending unit 1304 is further configured to:
向高精度地图平台上报可移动设备的设备能力。Report the device capability of the removable device to the high-resolution map platform.
需要说明的是,本申请实施例中的装置1100中各单元的功能可对应参考上述各方法实施例中图8至图9任意实施例的具体实现方式,这里不再赘述。装置1300例如可以为车载终端或手持终端等。It should be noted that, the functions of the units in the apparatus 1100 in the embodiments of the present application may refer to the specific implementation manners of any of the embodiments in FIG. 8 to FIG. 9 in the foregoing method embodiments, which will not be repeated here. The apparatus 1300 may be, for example, a vehicle-mounted terminal or a handheld terminal.
图14为本申请实施例提供的生成高精度地图的装置的又一示意性结构图,如图14所示,装置1400可以包括:通信接口1401,存储器1402,处理器1403和通信总线1404。通信接口1401,存储器1402,处理器1403通过通信总线1404实现相互间的通信。通信接口1401用于装置1400与外部设备进行数据通信。存储器1402可用于存储软件程序以及模块,处理器1403通过运行存储在存储器1402的软件程序以及模块,例如图2至图3所示方法实施例中的相应操作的软件程序,或图6至图7所示方法实施例中的相应操作的软件程序。FIG. 14 is another schematic structural diagram of an apparatus for generating a high-precision map provided by an embodiment of the present application. As shown in FIG. The communication interface 1401 , the memory 1402 , and the processor 1403 communicate with each other through the communication bus 1404 . The communication interface 1401 is used for the apparatus 1400 to perform data communication with external devices. The memory 1402 can be used to store software programs and modules, and the processor 1403 executes the software programs and modules stored in the memory 1402, such as software programs for corresponding operations in the method embodiments shown in FIG. 2 to FIG. 3, or FIG. 6 to FIG. 7 . Software routines for corresponding operations in the illustrated method embodiments.
作为一个实施例,该处理器1403可以调用存储在存储器1402的软件程序以及模块,以执行如下操作:获取采集设备采集的待更新目标的地图数据,其中,采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;As an embodiment, the processor 1403 may call software programs and modules stored in the memory 1402 to perform the following operations: acquire map data of the target to be updated collected by a collection device, wherein the collection device includes a dedicated collection vehicle for map data and other Movable devices with map data collection capabilities;
根据采集设备采集的待更新目标的地图数据,采集设备的设备权值以及待更新目标的特性权值,确定待更新目标的更新结果,其中,采集设备的设备权值表示采集设备采集的待更新目标的地图数据的权重,待更新目标的特性权值根据待更新目标的更新频率和精度要求确定;According to the map data of the target to be updated collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be updated, the update result of the target to be updated is determined, wherein the device weight of the acquisition device represents the data to be updated collected by the acquisition device The weight of the map data of the target, the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated;
根据待更新目标的更新结果,生成更新后的高精度地图。According to the update result of the target to be updated, an updated high-precision map is generated.
作为另一个实施例,该处理器1403可以调用存储在存储器1402的软件程序以及模块,以执行如下操作:As another embodiment, the processor 1403 can call software programs and modules stored in the memory 1402 to perform the following operations:
获取采集设备采集的待验证目标的地图数据,其中,采集设备包括地图数据专用采集车以及其他有地图数据采集功能的可移动设备;Obtain the map data of the target to be verified collected by the collection equipment, wherein the collection equipment includes a special collection vehicle for map data and other movable equipment with a map data collection function;
根据采集设备采集的待验证目标的地图数据,采集设备的设备权值以及待验证目标的特性权值,确定待验证目标的验证结果,其中,采集设备的设备权值表示采集设备采集的待验证目标的地图数据的权重,待验证目标的特性权值根据待验证目标的更新频率和精度要求确定;The verification result of the target to be verified is determined according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be verified. The weight of the map data of the target, and the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified;
根据待验证目标的验证结果,生成更新后的高精度地图。According to the verification result of the target to be verified, an updated high-precision map is generated.
图15为本申请实施例提供的生成高精度地图的装置的又一示意性结构图,如图15所示,装置1500可以包括:通信接口1501,存储器1502,处理器1503和通信总线1504。通信接口1501,存储器1502,处理器1503通过通信总线1504实现相互间的通信。通信接口1501用于装置1500与外部设备进行数据通信。存储器1502可用于存储软件程序以及模块,处理器1503通过运行存储在存储器1502的软件程序以及模块,例如图4至图5所示方法实施例 中的相应操作的软件程序,或图8至图9所示方法实施例中的相应操作的软件程序。FIG. 15 is another schematic structural diagram of an apparatus for generating a high-precision map provided by an embodiment of the present application. As shown in FIG. The communication interface 1501 , the memory 1502 , and the processor 1503 communicate with each other through the communication bus 1504 . The communication interface 1501 is used for the apparatus 1500 to perform data communication with external devices. The memory 1502 can be used to store software programs and modules, and the processor 1503 executes the software programs and modules stored in the memory 1502, such as software programs for corresponding operations in the method embodiments shown in FIG. 4 to FIG. 5, or FIG. 8 to FIG. 9. Software routines for corresponding operations in the illustrated method embodiments.
作为一个实施例,该处理器1503可以调用存储在存储器1502的软件程序以及模块,控制通信接口1501以执行如下操作:采集待更新目标的地图数据;向高精度地图平台上报待更新目标的地图数据。As an embodiment, the processor 1503 can call software programs and modules stored in the memory 1502, and control the communication interface 1501 to perform the following operations: collect map data of the target to be updated; report the map data of the target to be updated to the high-precision map platform .
作为另一实施例,该处理器1503可以调用存储在存储器1502的软件程序以及模块,控制通信接口1501以执行如下操作:获取高精度地图平台下发的候选验证目标,采集设备为具有地图数据采集能力的可移动设备,并且采集设备非地图数据专用采集车;在候选验证目标中确定待验证目标;采集待验证目标的地图数据;向高精度地图平台上报待验证目标的地图数据。As another embodiment, the processor 1503 can call the software programs and modules stored in the memory 1502, and control the communication interface 1501 to perform the following operations: acquire candidate verification targets issued by the high-precision map platform, and the acquisition device is a map data acquisition device. Capable mobile equipment, and the collection equipment is not a dedicated collection vehicle for map data; determine the target to be verified among the candidate verification targets; collect the map data of the target to be verified; report the map data of the target to be verified to the high-precision map platform.
图16是本申请实施例提供的生成高精度地图的系统1600的结构示意图,参照图16,该系统1600可以包括:生成高精度地图的装置1610和装置1620,其中,该装置1610可以为图10中的装置1000,或图12中的装置1200或图14中的装置1400,该装置1620可以为图11中的装置1100,或图13中的装置1300或图15中的装置1500。具体实现可以参考前文中的相关描述,这里不再赘述。FIG. 16 is a schematic structural diagram of a system 1600 for generating a high-precision map provided by an embodiment of the present application. Referring to FIG. 16 , the system 1600 may include: a device 1610 and a device 1620 for generating a high-precision map, where the device 1610 may be the one shown in FIG. 10 . The apparatus 1000 in FIG. 12 , or the apparatus 1200 in FIG. 12 or the apparatus 1400 in FIG. 14 , the apparatus 1620 may be the apparatus 1100 in FIG. 11 , or the apparatus 1300 in FIG. 13 or the apparatus 1500 in FIG. 15 . For specific implementation, reference may be made to the relevant descriptions in the foregoing, which will not be repeated here.
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。该计算机可读存储介质可应用于计算机设备,并且该计算机程序使得计算机设备执行本申请实施例的中的生成高精度地图的方法中的相应流程,为了简洁,在此不再赘述。Embodiments of the present application further provide a computer-readable storage medium for storing a computer program. The computer-readable storage medium can be applied to a computer device, and the computer program enables the computer device to execute the corresponding process in the method for generating a high-precision map in the embodiment of the present application, which is not repeated here for brevity.
应理解,本申请实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。It should be understood that the processor in this embodiment of the present application may be an integrated circuit chip, which has a signal processing capability. In the implementation process, each step of the above method embodiments may be completed by a hardware integrated logic circuit in a processor or an instruction in the form of software. The above-mentioned processor can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other available Programming logic devices, discrete gate or transistor logic devices, discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of this application can be implemented or executed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other storage media mature in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware.
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the memory in this embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Wherein, the non-volatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically programmable read-only memory (Erasable PROM, EPROM). Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. Volatile memory may be Random Access Memory (RAM), which acts as an external cache. By way of illustration and not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) ) and direct memory bus random access memory (Direct Rambus RAM, DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but not be limited to, these and any other suitable types of memory.
应理解,上述存储器为示例性但不是限制性说明,例如,本申请实施例中的存储器还可以是静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储 器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)以及直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)等等。也就是说,本申请实施例中的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It should be understood that the above memory is an example but not a limitative description, for example, the memory in the embodiment of the present application may also be a static random access memory (static RAM, SRAM), a dynamic random access memory (dynamic RAM, DRAM), Synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection Dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and so on. That is, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described systems, devices and units may refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。The functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk and other mediums that can store program codes.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。The above are only specific embodiments of the present application, but the protection scope of the present application is not limited to this. should be covered within the scope of protection of this application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims (16)
- 一种生成高精度地图的方法,所述方法包括:A method of generating a high-precision map, the method comprising:获取采集设备采集的待更新目标的地图数据,其中,所述采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;Acquiring map data of the target to be updated collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection capabilities;根据所述采集设备采集的所述待更新目标的地图数据,所述采集设备的设备权值以及所述待更新目标的特性权值,确定所述待更新目标的更新结果,其中,所述采集设备的设备权值表示所述采集设备采集的所述待更新目标的地图数据的权重,所述待更新目标的特性权值根据所述待更新目标的更新频率和精度要求确定;According to the map data of the target to be updated collected by the collection device, the device weight of the collection device and the characteristic weight of the target to be updated, the update result of the target to be updated is determined, wherein the collection The device weight of the device represents the weight of the map data of the to-be-updated target collected by the collection device, and the characteristic weight of the to-be-updated target is determined according to the update frequency and accuracy requirements of the to-be-updated target;根据所述待更新目标的更新结果,生成更新后的高精度地图。According to the update result of the target to be updated, an updated high-precision map is generated.
- 根据权利要求1所述的方法,其中,所述采集设备的设备权值是根据所述采集设备的设备能力和所述待更新目标的特性确定的,其中,所述待更新目标的特性包括所述待更新目标的更新频率和精度要求。The method according to claim 1, wherein the device weight of the collection device is determined according to the device capability of the collection device and the characteristics of the target to be updated, wherein the characteristics of the target to be updated include all Describe the update frequency and accuracy requirements of the target to be updated.
- 根据权利要求1所述的方法,其中,所述待更新目标的更新结果包括所述待更新目标的地图数据是否发生变化和所述待更新目标的地图数据的更新完成度。The method according to claim 1, wherein the update result of the target to be updated includes whether the map data of the target to be updated has changed and the update completion degree of the map data of the target to be updated.
- 根据权利要求3所述的方法,其中,所述待更新目标的地图数据的更新完成度为多个采集设备对所述待更新目标的更新结果之和,其中,所述多个采集设备为采集所述待更新目标的地图数据的采集设备,所述采集设备对所述待更新目标的更新结果为所述采集设备的设备权值、所述待更新目标的特性权值和所述采集设备对应的更新标志的乘积,其中,所述采集设备对应的更新标志表示根据所述采集设备采集的所述待更新目标的地图数据确定所述高精度地图中的所述待更新目标的地图数据是否需要更新。The method according to claim 3, wherein the update completion degree of the map data of the target to be updated is the sum of the update results of the target to be updated by a plurality of collection devices, wherein the plurality of collection devices are collected A device for collecting map data of the target to be updated, the update result of the target to be updated by the collecting device is the device weight of the collecting device, the characteristic weight of the target to be updated and the corresponding value of the collecting device The product of the update flags of , where the update flag corresponding to the collection device indicates whether the map data of the target to be updated in the high-precision map needs to be determined according to the map data of the target to be updated collected by the collection device renew.
- 根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:The method of any one of claims 1-4, wherein the method further comprises:根据采集所述待更新目标的地图数据所需要使用的设备能力,向所述采集设备发送提示信息,所述提示信息用于提示需要使用的所述采集设备的设备能力。According to the device capabilities required to collect the map data of the target to be updated, prompt information is sent to the acquisition device, where the prompt information is used to prompt the device capabilities of the acquisition device to be used.
- 根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:The method of any one of claims 1-4, wherein the method further comprises:接收所述采集设备上报的所述采集设备的设备能力。The device capability of the collection device reported by the collection device is received.
- 一种生成高精度地图的方法,所述方法包括:A method of generating a high-precision map, the method comprising:获取采集设备采集的待验证目标的地图数据,其中,所述采集设备包括地图数据专用采集车以及其他有地图数据采集功能的可移动设备;Obtaining map data of the target to be verified collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection function;根据所述采集设备采集的所述待验证目标的地图数据,所述采集设备的设备权值以及所述待验证目标的特性权值,确定所述待验证目标的验证结果,其中,所述采集设备的设备权值表示所述采集设备采集的所述待验证目标的地图数据的权重,所述待验证目标的特性权值根据所述待验证目标的更新频率和精度要求确定;The verification result of the target to be verified is determined according to the map data of the target to be verified collected by the collection device, the device weight of the collection device and the characteristic weight of the target to be verified, wherein the collection The device weight of the device represents the weight of the map data of the to-be-verified target collected by the collection device, and the characteristic weight of the to-be-verified target is determined according to the update frequency and accuracy requirements of the to-be-verified target;根据所述待验证目标的验证结果,生成更新后的高精度地图。According to the verification result of the target to be verified, an updated high-precision map is generated.
- 根据权利要求7所述的方法,其中,所述采集设备的设备权值是根据所述采集设备的设备能力和所述待验证目标的特性确定的,其中,所述待更新目标的特性包括所述待更新目标的更新频率和精度要求。The method according to claim 7, wherein the device weight of the collection device is determined according to the device capability of the collection device and the characteristics of the target to be verified, wherein the characteristics of the target to be updated include all the characteristics of the target to be updated. Describe the update frequency and accuracy requirements of the target to be updated.
- 根据权利要求7所述的方法,其中,所述待验证目标的验证结果包括所述待验证目标 的地图数据是否正确和所述待验证目标的地图数据的验证完成度。The method according to claim 7, wherein the verification result of the object to be verified includes whether the map data of the object to be verified is correct and the degree of completion of verification of the map data of the object to be verified.
- 根据权利要求9所述的方法,其中,所述待验证目标的地图数据的验证完成度为多个采集设备对所述待验证目标的验证结果之和,其中,所述多个采集设备为采集所述待验证目标的地图数据的采集设备,所述采集设备对所述待验证目标的验证结果为所述采集设备的设备权值、所述待验证目标的特性权值和所述采集设备对应的验证标志的乘积,其中,所述采集设备对应的验证标志表示根据所述采集设备采集的所述待验证目标的地图数据确定所述高精度地图中的所述待验证目标的地图数据是否正确。The method according to claim 9, wherein the verification completion degree of the map data of the target to be verified is the sum of the verification results of the target to be verified by a plurality of collection devices, wherein the plurality of collection devices are collected A device for collecting map data of the target to be verified, and the verification result of the target to be verified by the collecting device is the device weight of the collecting device, the characteristic weight of the target to be verified and the corresponding value of the collecting device The product of the verification marks, wherein the verification mark corresponding to the collection device indicates whether the map data of the target to be verified in the high-precision map is correct according to the map data of the target to be verified collected by the collection device. .
- 根据权利要求7-10中任一项所述的方法,其中,所述方法还包括:接收所述采集设备上报的所述采集设备的设备能力。The method according to any one of claims 7-10, wherein the method further comprises: receiving the device capability of the collection device reported by the collection device.
- 一种生成高精度地图的装置,所述装置包括:A device for generating a high-precision map, the device comprising:获取单元,用于获取采集设备采集的待更新目标的地图数据,其中,所述采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;an acquisition unit, configured to acquire map data of the target to be updated collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection capabilities;确定单元,用于根据所述采集设备采集的所述待更新目标的地图数据,所述采集设备的设备权值以及所述待更新目标的特性权值,确定所述待更新目标的更新结果,其中,所述采集设备的设备权值表示所述采集设备采集的所述待更新目标的地图数据的权重,所述待更新目标的特性权值根据所述待更新目标的更新频率和精度要求确定;a determining unit, configured to determine the update result of the target to be updated according to the map data of the target to be updated collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be updated, The device weight of the collection device represents the weight of the map data of the target to be updated collected by the collection device, and the characteristic weight of the target to be updated is determined according to the update frequency and accuracy requirements of the target to be updated ;生成单元,用于根据所述待更新目标的更新结果,生成更新后的高精度地图。A generating unit, configured to generate an updated high-precision map according to the update result of the target to be updated.
- 一种生成高精度地图的装置,所述装置包括:A device for generating a high-precision map, the device comprising:获取单元,用于获取采集设备采集的待验证目标的地图数据,其中,所述采集设备包括地图数据专用采集车以及其他具有地图数据采集能力的可移动设备;an acquisition unit, configured to acquire map data of the target to be verified collected by a collection device, wherein the collection device includes a dedicated map data collection vehicle and other movable devices with map data collection capabilities;确定单元,用于根据所述采集设备采集的所述待验证目标的地图数据,所述采集设备的设备权值以及所述待验证目标的特性权值,确定所述待验证目标的验证结果,其中,所述采集设备的设备权值表示所述采集设备采集的所述待验证目标的地图数据的权重,所述待验证目标的特性权值根据所述待验证目标的更新频率和精度要求确定;a determining unit, configured to determine the verification result of the target to be verified according to the map data of the target to be verified collected by the acquisition device, the device weight of the acquisition device and the characteristic weight of the target to be verified, The device weight of the collection device represents the weight of the map data of the target to be verified collected by the collection device, and the characteristic weight of the target to be verified is determined according to the update frequency and accuracy requirements of the target to be verified ;生成单元,用于根据所述待验证目标的验证结果,生成更新后的高精度地图。The generating unit is configured to generate an updated high-precision map according to the verification result of the target to be verified.
- 一种生成高精度地图的装置,所述装置包括:通信总线、处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器通过所述通信总线相互连接,其中,所述存储器用于存储程序代码,所述处理器被配置用于调用所述程序代码,执行如权利要求1至6任一项所述的方法,或如权利要求7至11中任一项所述的方法。An apparatus for generating a high-precision map, the apparatus comprising: a communication bus, a processor, a communication interface and a memory, the processor, the communication interface and the memory are connected to each other through the communication bus, wherein the a memory for storing program code, the processor being configured to invoke the program code to perform a method as claimed in any one of claims 1 to 6, or as claimed in any one of claims 7 to 11 method.
- 一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至6中任一项所述的方法,或如权利要求7至11中任一项所述的方法。A computer-readable storage medium for storing a computer program that causes a computer to perform the method as claimed in any one of claims 1 to 6, or the method as claimed in any one of claims 7 to 11 method.
- 一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现如权利要求1至6中任一项所述的方法,或如权利要求7至11中任一项所述的方法。A computer program product comprising computer instructions stored in a computer-readable storage medium, from which a processor reads and executes the computer instructions to implement such as The method of any one of claims 1 to 6, or the method of any one of claims 7 to 11.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011138294.6A CN112163063B (en) | 2020-10-22 | 2020-10-22 | Method, apparatus and computer readable storage medium for generating high precision map |
CN202011138294.6 | 2020-10-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022083487A1 true WO2022083487A1 (en) | 2022-04-28 |
Family
ID=73864557
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/123613 WO2022083487A1 (en) | 2020-10-22 | 2021-10-13 | Method and apparatus for generating high definition map and computer-readable storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112163063B (en) |
WO (1) | WO2022083487A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112163063B (en) * | 2020-10-22 | 2023-07-25 | 腾讯科技(深圳)有限公司 | Method, apparatus and computer readable storage medium for generating high precision map |
CN112380317B (en) * | 2021-01-18 | 2021-04-09 | 腾讯科技(深圳)有限公司 | High-precision map updating method and device, electronic equipment and storage medium |
CN115146007A (en) * | 2021-03-18 | 2022-10-04 | 华为技术有限公司 | Map data processing method and device |
CN113407557A (en) * | 2021-07-13 | 2021-09-17 | 北京沃东天骏信息技术有限公司 | Resource updating method and device, electronic equipment and storage medium |
CN115597610A (en) * | 2022-09-29 | 2023-01-13 | 阿波罗智联(北京)科技有限公司(Cn) | Data acquisition control method and device, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180137403A1 (en) * | 2015-05-15 | 2018-05-17 | Hewlett Packard Enterprise Development Lp | Sensor data |
US20190063929A1 (en) * | 2017-08-28 | 2019-02-28 | Panasonic Intellectual Property Corporation Of America | Information processing apparatus, vehicle, information processing method, running control method, and map updating method |
CN110827340A (en) * | 2018-08-08 | 2020-02-21 | 北京嘀嘀无限科技发展有限公司 | Map updating method, device and storage medium |
CN111797187A (en) * | 2020-06-22 | 2020-10-20 | 北京百度网讯科技有限公司 | Map data updating method and device, electronic equipment and storage medium |
CN112163063A (en) * | 2020-10-22 | 2021-01-01 | 腾讯科技(深圳)有限公司 | Method, apparatus and computer-readable storage medium for generating high-precision map |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2475486B (en) * | 2009-11-18 | 2012-01-25 | Vodafone Plc | Method for identifying a candidate part of a map to be updated |
JP5296934B1 (en) * | 2013-02-20 | 2013-09-25 | 要 瀬戸 | Route map generation method, route map partial information extraction method, system, and computer program |
JP2016156973A (en) * | 2015-02-25 | 2016-09-01 | パイオニア株式会社 | Map data storage device, control method, program and recording medium |
KR102580820B1 (en) * | 2016-03-10 | 2023-09-20 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
CN108024088B (en) * | 2016-10-31 | 2020-07-03 | 杭州海康威视系统技术有限公司 | Video polling method and device |
WO2018221454A1 (en) * | 2017-05-31 | 2018-12-06 | パイオニア株式会社 | Map generation device, control method, program, and storage medium |
JP2019174675A (en) * | 2018-03-28 | 2019-10-10 | パイオニア株式会社 | Data structure, map data generator, control method, program, and storage medium |
CN109141446B (en) * | 2018-07-04 | 2021-11-12 | 阿波罗智能技术(北京)有限公司 | Method, apparatus, device and computer-readable storage medium for obtaining map |
JP7059888B2 (en) * | 2018-10-12 | 2022-04-26 | トヨタ自動車株式会社 | Assistance control system |
JP2019194739A (en) * | 2019-08-05 | 2019-11-07 | パイオニア株式会社 | Map data storage device, control method, program, and storage medium |
CN111174782B (en) * | 2019-12-31 | 2021-09-17 | 智车优行科技(上海)有限公司 | Pose estimation method and device, electronic equipment and computer readable storage medium |
-
2020
- 2020-10-22 CN CN202011138294.6A patent/CN112163063B/en active Active
-
2021
- 2021-10-13 WO PCT/CN2021/123613 patent/WO2022083487A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180137403A1 (en) * | 2015-05-15 | 2018-05-17 | Hewlett Packard Enterprise Development Lp | Sensor data |
US20190063929A1 (en) * | 2017-08-28 | 2019-02-28 | Panasonic Intellectual Property Corporation Of America | Information processing apparatus, vehicle, information processing method, running control method, and map updating method |
CN110827340A (en) * | 2018-08-08 | 2020-02-21 | 北京嘀嘀无限科技发展有限公司 | Map updating method, device and storage medium |
CN111797187A (en) * | 2020-06-22 | 2020-10-20 | 北京百度网讯科技有限公司 | Map data updating method and device, electronic equipment and storage medium |
CN112163063A (en) * | 2020-10-22 | 2021-01-01 | 腾讯科技(深圳)有限公司 | Method, apparatus and computer-readable storage medium for generating high-precision map |
Also Published As
Publication number | Publication date |
---|---|
CN112163063A (en) | 2021-01-01 |
CN112163063B (en) | 2023-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022083487A1 (en) | Method and apparatus for generating high definition map and computer-readable storage medium | |
EP3674662B1 (en) | Automatic detection and positioning of pole-like objects in 3d | |
CN107328410B (en) | Method for locating an autonomous vehicle and vehicle computer | |
CN107449433B (en) | Method and device for collecting observation data for updating geographic database | |
CN111656135A (en) | Positioning optimization based on high-definition map | |
CN112009484B (en) | Method and system for determining driving assistance data | |
CN111858805A (en) | High-precision map updating method, vehicle, server and storage medium | |
US20200401817A1 (en) | Determining weights of points of a point cloud based on geometric features | |
CN110945498A (en) | Map uncertainty and observation model | |
CN106352867A (en) | Method and apparatus for determining a vehicle ego-position | |
CN114080537B (en) | Collecting user contribution data related to navigable networks | |
CN113450455B (en) | Method, apparatus and computer program product for generating a map of a road link of a parking lot | |
CN113479195A (en) | Method for automatic valet parking and system for carrying out said method | |
US11499833B2 (en) | Inferring lane boundaries via high speed vehicle telemetry | |
CN111565213B (en) | Method, device and system for providing interface for issuing sensor data request | |
US20230119940A1 (en) | Map update data processing method, apparatus, and system | |
CN114518122A (en) | Driving navigation method, driving navigation device, computer equipment, storage medium and computer program product | |
CN115339453B (en) | Vehicle lane change decision information generation method, device, equipment and computer medium | |
CN110544389A (en) | automatic driving control method, device and system | |
CN114127511A (en) | Method and communication system for assisting at least partially automatic vehicle control | |
JP7478831B2 (en) | Autonomous driving based riding method, device, equipment and storage medium | |
CN112380314B (en) | Road network information processing method and device, storage medium and electronic equipment | |
CN110446106B (en) | Method for identifying front camera file, electronic equipment and storage medium | |
EP4394324A1 (en) | Traffic information acquisition method and apparatus, and storage medium | |
CN115662167B (en) | Automatic driving map construction method, automatic driving method and related devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21881905 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 010923) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21881905 Country of ref document: EP Kind code of ref document: A1 |