Methods and systems for detecting road curbs
First Claim
1. A method of detecting a road curb in an environment, the method comprising:
- receiving a plurality of point clouds collected in an incremental order as a vehicle navigates a path, wherein a given point cloud comprises data points representative of the environment of the vehicle at a given timepoint and has associated position information indicative of a position of the vehicle at the given timepoint;
based on respective associated position information of the plurality of point clouds, processing, by a computing device, the plurality of point clouds into a dense point cloud representation;
identifying, using the dense point cloud representation, given data points having a distribution indicative of a physical structure of a potential road curb;
determining features using the given data points of the dense point cloud representation for determination of whether the given data points correspond to one or more road curbs in the environment, wherein the features include;
an elevation profile indicating a height and a slope of data points of the distribution relative to a ground level of the environment; and
an angle of incidence of a collection of the given data points;
providing the features to a classification system that is configured to output an estimate of whether the features are representative of a road curb; and
based on an output of the classification system, determining whether the given data points represent one or more road curbs in the environment of the vehicle.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for detecting road curbs are described herein. A vehicle'"'"'s computing system may receive point clouds collected in an incremental order as the vehicle navigates a path. The point clouds may include data points representative of the vehicle'"'"'s environment at a given timepoint and include associated position information indicative of the vehicle'"'"'s position at the timepoint. Based on the associated position information in the point clouds, the computing system may process the point clouds into a dense point cloud representation and may determine features of the representation. The computing system may provide the features to a classification system that is configured to output an estimate of whether the features are representative of a road curb. Based on the output of the classification system, the computing system may determine whether the given data points represent one or more road curbs in the vehicle'"'"'s environment.
-
Citations
20 Claims
-
1. A method of detecting a road curb in an environment, the method comprising:
-
receiving a plurality of point clouds collected in an incremental order as a vehicle navigates a path, wherein a given point cloud comprises data points representative of the environment of the vehicle at a given timepoint and has associated position information indicative of a position of the vehicle at the given timepoint; based on respective associated position information of the plurality of point clouds, processing, by a computing device, the plurality of point clouds into a dense point cloud representation; identifying, using the dense point cloud representation, given data points having a distribution indicative of a physical structure of a potential road curb; determining features using the given data points of the dense point cloud representation for determination of whether the given data points correspond to one or more road curbs in the environment, wherein the features include; an elevation profile indicating a height and a slope of data points of the distribution relative to a ground level of the environment; and an angle of incidence of a collection of the given data points; providing the features to a classification system that is configured to output an estimate of whether the features are representative of a road curb; and based on an output of the classification system, determining whether the given data points represent one or more road curbs in the environment of the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one processor; and a memory having stored thereon instructions that, upon execution by the at least one processor, cause the system to perform functions comprising; receiving a plurality of point clouds collected in an incremental order as a vehicle navigates a path, wherein a given point cloud comprises data points representative of the environment of the vehicle at a given timepoint and has associated position information indicative of a position of the vehicle at the given timepoint; based on respective associated position information of the plurality of point clouds, processing the plurality of point clouds into a dense point cloud representation; identifying, using the dense point cloud representation, given data points having a distribution indicative of a physical structure of a potential road curb; determining features using the given data points of the dense point cloud representation for determination of whether the given data points correspond to one or more road curbs in the environment, wherein the features include; an elevation profile indicating a height and a slope of data points of the distribution relative to a ground level of the environment; an angle of incidence of a collection of the given data points; providing the features to a classification system that is configured to output an estimate of whether the features are representative of a road curb; and based on an output of the classification system, determining whether the given data points represent one or more road curbs in the environment of the vehicle. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform functions comprising:
-
receiving a plurality of point clouds collected in an incremental order as a vehicle navigates a path, wherein a given point cloud comprises data points representative of the environment of the vehicle at a given timepoint and has associated position information indicative of a position of the vehicle at the given timepoint; based on respective associated position information of the plurality of point clouds, processing the plurality of point clouds into a dense point cloud representation; identifying, using the dense point cloud representation, given data points having a distribution indicative of a physical structure of a potential road curb; determining features using the given data points of the dense point cloud representation for determination of whether the given data points correspond to one or more road curbs in the environment, wherein the features include; an elevation profile indicating a height and a slope of data points of the distribution relative to a ground level of the environment; and an angle of incidence of a collection of the given data points; providing the features to a classification system that is configured to output an estimate of whether the features are representative of a road curb; and based on an output of the classification system, determining whether the given data points represent one or more road curbs in the environment of the vehicle. - View Dependent Claims (20)
-
Specification