Systems and methods for using image data to identify lane width
A method, comprises identifying a set of image data captured by at least one autonomous vehicle when the at least one autonomous vehicle was positioned in a lane of a roadway, and respective ground truth localization data of the at least one autonomous vehicle; determining a plurality of lane width values for the set of image data; labeling the set of image data with the plurality of lane width values, the plurality of lane width values representing a width of a lane in which the at least one autonomous vehicle was positioned; and training using the labeled set of image data, a machine learning model, such that the machine learning model is configured to predict a new lane width value for a new lane as output.
1 . A method, comprising:
identifying, by one or more processors coupled to non-transitory memory, a set of image data captured by at least one autonomous vehicle when the at least one autonomous vehicle was positioned in a lane of a roadway, and respective ground truth localization data of the at least one autonomous vehicle;
determining, by the one or more processors, a plurality of lane width values for the set of image data, the plurality of lane width values including a first lane width value of the lane in which the at least one autonomous vehicle was positioned and a second lane width value of a lane not being traveled by the at least one autonomous vehicle, determining the plurality of lane width values further comprising:
determining distances between i) lane lines of the lane in which the at least one autonomous vehicle was positioned and ii) the ground truth localization data of the at least one autonomous vehicle, wherein determining the distances further comprises:
generating one or more confidence values of one or more ground truth information sources; and
selecting a ground truth information source of the ground truth localization data from the one or more ground truth information sources, based on the one or more confidence values;
determining the first lane width value, based on the determined distances and a width of the at least one autonomous vehicle; and
determining the second lane width value by comparing distances of lane lines of the lane not being traveled by the at least one autonomous vehicle to a same object within the set of image data;
labeling, by the one or more processors, the set of image data with the plurality of lane width values; and
training, by the one or more processors, using the labeled set of image data, a machine learning model, such that the machine learning model is configured to predict a new lane width value for a new lane as output.
2 . The method of claim 1 , wherein the plurality of lane width values is determined using an image recognition or image segmentation protocol.
3 . The method of claim 1 , wherein the ground truth localization data includes data derived from a high-definition (HD) map.
4 . The method of claim 3 , wherein a plurality of lane indications of the set of image data are defined at least in part as a feature on a raster layer of the high-definition (HD) map.
5 . The method of claim 1 , wherein the machine learning model comprises a plurality of neural network layers.
6 . The method of claim 1 , further comprising:
executing, by the one or more processors, the machine learning model for a second autonomous vehicle.
7 . The method of claim 1 , wherein the one or more ground truth localization sources are separate from the image data.
8 . A non-transitory machine-readable storage medium having computer-executable instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
identify a set of image data captured by at least one autonomous vehicle when the at least one autonomous vehicle was positioned in a lane of a roadway, and respective ground truth localization data of the at least one autonomous vehicle;
determine a plurality of lane width values for the set of image data, the plurality of lane width values including a first lane width value of the lane in which the at least one autonomous vehicle was positioned and a second lane width value of a lane not being traveled by the at least one autonomous vehicle, determine the plurality of lane width values further comprising:
determine distances between i) lane lines of the lane in which the at least one autonomous vehicle was positioned and ii) the ground truth localization data of the at least one autonomous vehicle, wherein determine the distances further comprises:
generate one or more confidence values of one or more ground truth information sources; and
select a ground truth information source of the ground truth localization data from the one or more ground truth information sources, based on the one or more confidence values;
determine the first lane width value, based on the determined distances and a width of the at least one autonomous vehicle; and
determine the second lane width value by comparing distances of lane lines of the lane not being traveled by the at least one autonomous vehicle to a same object within the set of image data,
label the set of image data with the plurality of lane width values; and
train, using the labeled set of image data, a machine learning model, such that the machine learning model is configured to predict a new lane width value for a new lane as output.
9 . The non-transitory machine-readable storage medium of claim 8 , wherein the plurality of lane width values is determined using an image recognition or image segmentation protocol.
10 . The non-transitory machine-readable storage medium of claim 8 , wherein the ground truth localization data includes data derived from a high-definition (HD) map.
11 . The non-transitory machine-readable storage medium of claim 10 , wherein a plurality of lane indications of the set of image data are defined at least in part as a feature on a raster layer of the high-definition (HD) map.
12 . The non-transitory machine-readable storage medium of claim 8 , wherein the machine learning model comprises a plurality of neural network layers.
13 . The non-transitory machine-readable storage medium of claim 8 , wherein the instructions further cause the one or more processors to:
executing, by the one or more processors, the machine learning model for a second autonomous vehicle.
14 . The non-transitory machine-readable storage medium of claim 8 , wherein the one or more ground truth localization sources are separate from the image data.
15 . A system comprising a processor configured to:
identify a set of image data captured by at least one autonomous vehicle when the at least one autonomous vehicle was positioned in a lane of a roadway, and respective ground truth localization data of the at least one autonomous vehicle;
determine a plurality of lane width values for the set of image data, the plurality of lane width values including a first lane width value of the lane in which the at least one autonomous vehicle was positioned and a second lane width value of a lane not being traveled by the at least one autonomous vehicle, determine the plurality of lane width values further comprising:
determine distances between i) lane lines of the lane in which the at least one autonomous vehicle was positioned and ii) the ground truth localization data of the at least one autonomous vehicle, wherein determine the distances further comprises:
generate one or more confidence values of one or more ground truth information sources; and
select a ground truth information source of the ground truth localization data from the one or more ground truth information sources, based on the one or more confidence values;
determine the first lane width value, based on the determined distances and a width of the at least one autonomous vehicle; and
determine the second lane width value by comparing distances of lane lines of the lane not being traveled by the at least one autonomous vehicle to a same object within the set of image data,
label the set of image data with the plurality of lane width values; and
train, using the labeled set of image data, a machine learning model, such that the machine learning model is configured to predict a new lane width value for a new lane as output.
16 . The system of claim 15 , wherein the plurality of lane width values is determined using an image recognition or image segmentation protocol.
17 . The system of claim 15 , wherein the ground truth localization data includes data derived from a high-definition (HD) map.
18 . The system of claim 17 , wherein a plurality of lane indications of the set of image data are defined at least in part as a feature on a raster layer of the high-definition (HD) map.
19 . The system of claim 15 , wherein the processor is further configured to: execute the machine learning model for a second autonomous vehicle.
20 . The system of claim 15 , wherein the one or more ground truth localization sources are separate from the image data.