Encoding LiDAR scanned data for generating high definition maps for autonomous vehicles
First Claim
1. A method comprising:
- receiving, from a sensor mounted on a vehicle, sensor data describing locations within an environment around the vehicle captured by the sensor;
determining based on the received sensor data a plurality of sensor orientation datasets, each sensor orientation dataset comprising a pitch value, a yaw value, a range value, and an intensity value;
constructing one or more image representations from the plurality of sensor orientation datasets, comprising, for each image representation, repeating for a plurality of pixels;
identifying, in the image representation, a pixel location corresponding to a combination of a pitch value and a yaw value of a sensor orientation dataset, anddetermining a value of the identified pixel from one of the range value or the intensity value of the sensor orientation dataset, andsetting the determined value for the pixel at the identified pixel location;
compressing each of the one or more image representations to generate compressed codes representing the plurality of sensor orientation datasets; and
transmitting the compressed codes for generation of a high definition map of the environment around the vehicle, the high definition map for use in driving by one or more autonomous vehicles.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to methods for efficiently encoding sensor data captured by an autonomous vehicle and building a high definition map using the encoded sensor data. The sensor data can be LiDAR data which is expressed as multiple image representations. Image representations that include important LiDAR data undergo a lossless compression while image representations that include LiDAR data that is more error-tolerant undergo a lossy compression. Therefore, the compressed sensor data can be transmitted to an online system for building a high definition map. When building a high definition map, entities, such as road signs and road lines, are constructed such that when encoded and compressed, the high definition map consumes less storage space. The positions of entities are expressed in relation to a reference centerline in the high definition map. Therefore, each position of an entity can be expressed in fewer numerical digits in comparison to conventional methods.
35 Citations
28 Claims
-
1. A method comprising:
-
receiving, from a sensor mounted on a vehicle, sensor data describing locations within an environment around the vehicle captured by the sensor; determining based on the received sensor data a plurality of sensor orientation datasets, each sensor orientation dataset comprising a pitch value, a yaw value, a range value, and an intensity value; constructing one or more image representations from the plurality of sensor orientation datasets, comprising, for each image representation, repeating for a plurality of pixels; identifying, in the image representation, a pixel location corresponding to a combination of a pitch value and a yaw value of a sensor orientation dataset, and determining a value of the identified pixel from one of the range value or the intensity value of the sensor orientation dataset, and setting the determined value for the pixel at the identified pixel location; compressing each of the one or more image representations to generate compressed codes representing the plurality of sensor orientation datasets; and transmitting the compressed codes for generation of a high definition map of the environment around the vehicle, the high definition map for use in driving by one or more autonomous vehicles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising computer instructions that, when executed by a processor, cause the processor to:
-
receive, from a sensor mounted on a vehicle, sensor data describing locations within an environment around the vehicle captured by the sensor; determining based on the received sensor data, a plurality of sensor orientation datasets, each sensor orientation dataset comprising a pitch value, a yaw value, a range value, and an intensity value; construct one or more image representations from the plurality of sensor orientation datasets, comprising, for each image representation, repeating for a plurality of pixels; identify, in the image representation, a pixel location corresponding to a combination of a pitch value and a yaw value of a sensor orientation dataset, and determine a value of the identified pixel from one of the range value or the intensity value of the sensor orientation dataset, and set the determined value for the pixel at the identified pixel location; compress each of the one or more image representations to generate compressed codes representing the plurality of sensor orientation datasets; and transmit the compressed codes for generation of a high definition map of the environment around the vehicle, the high definition map for use in driving by one or more autonomous vehicles. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-system comprising:
-
a processor; and a non-transitory computer readable storage medium comprising computer instructions that, when executed by a processor, cause the processor to; receive, from a sensor mounted on a vehicle, sensor data describing locations within an environment around the vehicle captured by the sensor; determine based on the received sensor data, a plurality of sensor orientation datasets, each sensor orientation dataset comprising a pitch value, a yaw value, a range value, and an intensity value; construct one or more image representations from the plurality of sensor orientation datasets, comprising, for each image representation, repeating for a plurality of pixels; identify, in the image representation, a pixel location corresponding to a combination of a pitch value and a yaw value of a sensor orientation dataset, and determine a value of the identified pixel from one of the range value or the intensity value of the sensor orientation dataset, and set the determined value for the pixel at the identified pixel location; compress each of the one or more image representations to generate compressed codes representing the plurality of sensor orientation datasets; and transmit the compressed codes for generation of a high definition map of the environment around the vehicle, the high definition map for use in driving by one or more autonomous vehicles. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification