Camera-based vehicle position determination with known target
US-2017151883-A1 · Jun 1, 2017 · US
US11294060B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11294060-B2 |
| Application number | US-201815956623-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 18, 2018 |
| Priority date | Apr 18, 2018 |
| Publication date | Apr 5, 2022 |
| Grant date | Apr 5, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for use in a vehicle, the system comprising one or more sensors, one or more processors operatively coupled to the one or more sensors, and a memory including instructions, which when executed by the one or more processors, cause the one or more processors to perform a method. The method comprising capturing a current point cloud with the one or more sensors, determining an estimated location and an estimated heading of the vehicle, selecting one or more point clouds based on the estimated location and heading of the vehicle, simplifying the current point cloud and the one or more point clouds, correlating the current point cloud to the one or more point clouds, and determining an updated estimate of the location of the vehicle based on correlation between the current point cloud and the one or more point clouds.
Opening claim text (preview).
The invention claimed is: 1. A system for use in a vehicle, the system comprising: one or more sensors; one or more processors operatively coupled to the one or more sensors; and a memory including instructions, which when executed by the one or more processors, cause the one or more processors to perform a method comprising the steps of: capturing a current point cloud with the one or more sensors; determining an estimated location and an estimated heading of the vehicle; selecting one or more point clouds based on the estimated location and heading of the vehicle; simplifying the current point cloud and the one or more point clouds; correlating the current point cloud to the one or more point clouds; and determining an updated estimate of the location of the vehicle based on correlation between the current point cloud and the one or more point clouds. 2. The system of claim 1 , wherein the one or more sensors comprises a LIDAR sensor. 3. The system of claim 1 , wherein the estimated location of the vehicle comprises an error bounds defining an area in which the vehicle is likely located. 4. The system of claim 3 , wherein selecting the one or more point clouds based on the estimated location and heading of the vehicle comprises retrieving the one or more point clouds containing data about the area defined by the error bounds. 5. The system of claim 4 , wherein selecting the one or more point clouds based on the estimated location and heading of the vehicle further comprises: for each of the one or more point clouds containing data about the area defined by the error bounds: determining a distance score for a respective point cloud; determining whether the distance score is less than a search radius; in accordance with a determination that the distance score is less than the search radius, selecting the respective point cloud; and in accordance with a determination that the distance score is not less than the search radius, forgoing selecting the respective point cloud. 6. The system of claim 5 , wherein the distance score is based on the estimated location and heading of the vehicle. 7. The system of claim 4 , wherein selecting the one or more point clouds based on the estimated location and heading of the vehicle further comprises: for each of the one or more point clouds containing data about the area defined by the error bounds, determining a distance score for a respective point cloud; selecting the respective point cloud with the lowest distance score. 8. The system of claim 4 , wherein selecting the one or more point clouds based on the estimated location and heading of the vehicle further comprises: for each of the one or more point clouds containing data about the area defined by the error bounds, determining a distance score for a respective point cloud; selecting up to ten of the one or more point clouds with the lowest distance score. 9. The system of claim 4 , wherein the one or more point clouds containing data about the area defined by the error bounds are retrieved from the memory. 10. The system of claim 9 , wherein the one or more point clouds were previously captured by the vehicle. 11. The system of claim 4 , wherein the one or more point clouds containing data about the area defined by the error bounds are retrieved from a remote server. 12. The system of claim 11 , wherein the one or more point clouds were previously captured by the vehicle or another vehicle. 13. The system of claim 1 , wherein simplifying the current point cloud and the one or more point clouds comprises one or more of: removing data points due to ground and the vehicle from the current point cloud and the one or more point clouds; down-sampling the current point cloud and the one or more point clouds; and removing outlier data points from the current point cloud and the one or more point clouds. 14. The system of claim 13 , wherein removing outlier data points from the current point cloud and the one or more point clouds comprises: calculating a distance from a first data point in the current point cloud to a corresponding data point in the one or more point clouds; and in accordance with a determination that the distance is greater than a threshold, removing the first data point and the corresponding data point from the current point cloud and the one or more point clouds. 15. The system of claim 14 , wherein the threshold is three meters. 16. The system of claim 1 , wherein correlating the current point cloud to the one or more point clouds comprises translating and rotating the one or more point clouds and the current point cloud with an Interactive Closest Point (ICP) technique. 17. The system of claim 16 , wherein the ICP technique is performed multiple times with different starting points. 18. The system of claim 1 , wherein correlating the current point cloud to the one or more point clouds further comprises: calculating a distance from a first data point in the current point cloud to a corresponding data point in the one or more point clouds; and in accordance with a determination that the distance is equal to or greater than a threshold, forgoing correlating the first data point in the current point cloud to the corresponding data point in the one or more point clouds. 19. A non-transitory computer-readable medium including instructions, which when executed by one or more processors, cause the one or more processors to perform a method comprising: capturing a current point cloud with one or more sensors; determining an estimated location and an estimated heading of a vehicle; selecting one or more point clouds based on the estimated location and heading of the vehicle; simplifying the current point cloud and the one or more point clouds; correlating the current point cloud to the one or more point clouds; and determining an updated estimate of the location of the vehicle based on correlation between the current point cloud and the one or more point clouds. 20. A method comprising: capturing a current point cloud with one or more sensors; determining, by a processor, an estimated location and an estimated heading of a vehicle; selecting, by a processor, one or more point clouds based on the estimated location and heading of the vehicle; simplifying, by a processor, the current point cloud and the one or more point clouds; correlating, by a processor, the current point cloud to the one or more point clouds; and determining, by a processor, an updated estimate of the location of the vehicle based on correlation between the current point cloud and the one or more point clouds.
Related publications grouped by family.
Answers are generated from the same data shown on this page.