Road departure warning system
First Claim
1. A method of providing a road departure warning alert in a vehicle comprising:
- creating a road texture model based on a vehicle image received from a vehicle camera, the road texture model classifying each of a plurality of portions of the vehicle image as road or non-road;
smoothing the road texture model by;
identifying outlier portions of the vehicle image, wherein each outlier portion comprises an image portion classified as non-road and surrounded by a threshold number of portions of the vehicle image classified as road; and
re-classifying the identified outlier portions as road;
retrieving map imagery based on an initial vehicle location estimate;
determining a refined vehicle location using visual egomotion based on the vehicle image and the map imagery by;
aligning 3D features between the vehicle image and each map image in the retrieved map imagery;
selecting a map image based on the aligned 3D features;
determining a displacement between a location associated with the selected map image and a corresponding location associated with the vehicle image; and
applying the determined displacement to the initial vehicle location estimate to determine the refined vehicle location;
creating a road boundary model describing the edges of the road on which the vehicle is located based on the smoothed road texture model and the refined vehicle location;
creating a road departure model based on the road boundary model and vehicle odometry information; and
warning a vehicle operator based on the road departure model.
1 Assignment
0 Petitions
Accused Products
Abstract
The prevention of vehicle accidents is targeted. A road texture model is created based on a vehicle camera image. An initial vehicle location estimate is determined, and map imagery is obtained based on this location estimate. A refined vehicle location is determined using visual egomotion. In particular, 3D features of the vehicle image and the retrieved map imagery are identified and aligned. A map image is selected based on this alignment, and the location associated with the map image is modified by a displacement between the selected map image and the vehicle image to produce a refined vehicle location. A road boundary model is created based on the road texture model and the refined vehicle location, and a road departure model is created based on the road boundary model and vehicle odometry information. The operator of the vehicle is warned of a road departure based on the road departure model.
-
Citations
19 Claims
-
1. A method of providing a road departure warning alert in a vehicle comprising:
-
creating a road texture model based on a vehicle image received from a vehicle camera, the road texture model classifying each of a plurality of portions of the vehicle image as road or non-road; smoothing the road texture model by; identifying outlier portions of the vehicle image, wherein each outlier portion comprises an image portion classified as non-road and surrounded by a threshold number of portions of the vehicle image classified as road; and re-classifying the identified outlier portions as road; retrieving map imagery based on an initial vehicle location estimate; determining a refined vehicle location using visual egomotion based on the vehicle image and the map imagery by; aligning 3D features between the vehicle image and each map image in the retrieved map imagery; selecting a map image based on the aligned 3D features; determining a displacement between a location associated with the selected map image and a corresponding location associated with the vehicle image; and applying the determined displacement to the initial vehicle location estimate to determine the refined vehicle location; creating a road boundary model describing the edges of the road on which the vehicle is located based on the smoothed road texture model and the refined vehicle location; creating a road departure model based on the road boundary model and vehicle odometry information; and warning a vehicle operator based on the road departure model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system of providing a road departure warning alert in a vehicle comprising:
-
a non-transitory computer-readable storage medium storing computer executable instructions comprising; a road texture module configured to create a road texture model based on a vehicle image received from a vehicle camera, the road texture model classifying each of a plurality of portions of the vehicle image as road or non-road; a smoothing module configured to smooth the road texture module by; identifying outlier portions of the vehicle image, wherein each outlier portion comprises an image portion classified as non-road and surrounded by a threshold number of portions of the vehicle image classified as road; and re-classifying the identified outlier portions as road; a map module configured to retrieve map imagery based on an initial vehicle location estimate; a location module configured to determine a refined vehicle location using visual egomotion based on the vehicle image and the map imagery by; aligning 3D features between the vehicle image and each map image in the retrieved map imagery; selecting a map image based on the aligned 3D features; determining a displacement between a location associated with the selected map image and a corresponding location associated with the vehicle image; and applying the determined displacement to the initial vehicle location estimate to determine the refined vehicle location; a road boundary module configured to create a road boundary model describing the edges of the road on which the vehicle is located based on the smoothed road texture model and the refined vehicle location; a road departure module configured to create a road departure model based on the road boundary model and vehicle odometry information; and a warning module configured to warn a vehicle operator based on the road departure model; and a processor configured to execute the computer executable instructions.
-
-
18. A method of refining a vehicle location estimate comprising:
-
creating a road texture model based on a vehicle image received from a vehicle camera, the road texture model classifying each of a plurality of portions of the vehicle image as road or non-road; smoothing the road texture model by; identifying outlier portions of the vehicle image, wherein each outlier portion comprises an image portion classified as non-road and surrounded by a threshold number of portions of the vehicle image classified as road; and re-classifying the identified outlier portions as road; retrieving map imagery based on an initial vehicle location estimate; and determining a refined vehicle location using visual egomotion based on the vehicle image, the smoothed road texture model, and the map imagery at least in part by; aligning 3D features between the vehicle image and each map image in the retrieved map imagery; selecting a map image based on the aligned 3D features; determining a displacement between a location associated with the selected map image and a corresponding location associated with the vehicle image; and applying the determined displacement to the initial vehicle location estimate to determine the refined vehicle location. - View Dependent Claims (19)
-
Specification