Systems and methods for controlling a vehicle using high precision and high recall detection

US12258041B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12258041-B2
Application numberUS-202218065419-A
CountryUS
Kind codeB2
Filing dateDec 13, 2022
Priority dateDec 13, 2022
Publication dateMar 25, 2025
Grant dateMar 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This disclosure provides systems and methods for controlling a vehicle. The method comprises receiving data from a set of sensors, wherein the data represents objects or obstacles in an environment of the autonomous vehicle; identifying objects or obstacles from the received data; determining multiple sets of attributes of the objects or obstacles, wherein each set of attributes of the objects or obstacles are determined based on data received by an individual sensor; determining a candidate trajectory for the autonomous vehicle based on the multiple sets of attributes of the objects or obstacles; and controlling the autonomous vehicle according to the candidate trajectory.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling an autonomous vehicle, comprising: receiving data from a set of sensors, wherein the data represents objects or obstacles in an environment of the autonomous vehicle; and using a processor: identifying objects or obstacles from the received data from the set of sensors; determining multiple sets of attributes of the objects or obstacles, wherein each set of attributes of the objects or obstacles are determined based on data received by a sensor of the set of sensors; determining a candidate trajectory for the autonomous vehicle based on the multiple sets of attributes of the objects or obstacles; and controlling the autonomous vehicle according to the candidate trajectory, wherein the method further comprises: generating high precision detection data based on the received data from the set of sensors; identifying from the high precision detection data a first set of objects or obstacles that are classifiable by at least one known classifier; tracking movement of one or more objects in the first set of objects or obstacles over time and maintaining identity of the tracked one or more objects in the first set of objects or obstacles; generating high recall detection data based on the received data from the set of sensors; identifying from the high recall detection data a second set of objects or obstacles without using any classifier; filtering out objects, from the second set of objects or obstacles, that correspond to the tracked one or more objects in the first set of objects or obstacles to obtain a filtered set of objects or obstacles; and determining a candidate trajectory for the autonomous vehicle to avoid at least the tracked one or more objects in the first set of objects or obstacles and the filtered set of objects or obstacles. 2. The method of claim 1 , wherein the multiple sets of attributes comprise kinematic information, geometric information, or object classification information. 3. The method of claim 1 , comprising generating the high precision detection data and the high recall detection data based on different subsets of data received from different sets of sensors. 4. The method of claim 1 , wherein the step of filtering comprises filtering out a set of points corresponding to the tracked one or more objects in the first set of objects or obstacles from at least one point cloud of the second set of objects or obstacles. 5. The method of claim 1 , comprising generating the high precision detection data from the data received from image and point cloud detectors. 6. The method of claim 1 , comprising generating the high recall detection data from point cloud clustering by LIDAR, stereo depth vision by RADAR, and/or monocular depth vision using learned low-level features by RADAR. 7. The method of claim 6 , wherein the learned low-level features comprise distance. 8. The method of claim 1 , wherein the step of tracking comprises tracking movement of the one or more objects in the first set of objects or obstacles over a period of time when the one or more objects are detectable by the set of sensors. 9. The method of claim 8 , wherein the period is from about 100 ms to about 500 ms. 10. The method of claim 1 , wherein the set of sensors comprise a two-dimensional object detector, a three-dimensional object detector, and/or an obstacle detector. 11. The method of claim 1 , wherein the set of sensors comprise RADAR, LIDAR, camera, sonar, laser, or ultrasound. 12. A system for controlling an autonomous vehicle, comprising: a set of sensors, configured to receive data that represents objects or obstacles in an environment of the autonomous vehicle; and a processor, configured to: identify objects or obstacles from the received data from the set of sensors; determine multiple sets of attributes of the objects or obstacles, wherein each set of attributes of the objects or obstacles are determined based on data received by a sensor of the set of sensors; determine a candidate trajectory for the autonomous vehicle based on the multiple sets of attributes of the objects or obstacles; and control the autonomous vehicle according to the candidate trajectory, wherein the processor is further configured to: generate high precision detection data based on the received data from the set of sensors; identify, from the high precision detection data, a first set of objects or obstacles that are classifiable by at least one known classifier; track movement of one or more objects in the first set of objects or obstacles over time and maintain identity of the tracked one or more objects in the first set of objects or obstacles; generate high recall detection data based on the received data from the set of sensors; identify from the high recall detection data a second set of objects or obstacles without using any classifier; filtering out objects, from the second set of objects or obstacles, that correspond to the tracked one or more objects in the first set of objects or obstacles to obtain a filtered set of objects or obstacles; and determine a candidate trajectory for the autonomous vehicle to avoid at least the tracked one or more objects in the first set of objects or obstacles and the filtered set of objects or obstacles. 13. The system of claim 12 , wherein the multiple sets of attributes comprise kinematic information, geometric information, or object classification information. 14. The system of claim 12 , wherein the processor is configured to generate the high precision detection data and the high recall detection data based on different subsets of data received from different sets of sensors. 15. The system of claim 12 , wherein the processor is configured to filter out a set of points corresponding to the tracked one or more objects in the first set of objects or obstacles from at least one point cloud of the second set of objects or obstacles. 16. The system of claim 12 , wherein the processor is configured to generate the high precision detection data from the data received from image and point cloud detectors. 17. The system of claim 12 , wherein the processor is configured to generate the high recall detection data from point cloud clustering by LIDAR, stereo depth vision by RADAR, and/or monocular depth vision using learned low-level features by RADAR. 18. The system of claim 17 , wherein the learned low-level features comprise distance. 19. The system of claim 12 , wherein the processor is configured to track movement of the one or more objects in the first set of objects or obstacles over a period of time when the one or more objects are detectable by the set of sensors. 20. The system of claim 12 , wherein the set of sensors comprise a two-dimensional object detector, a three-dimensional object detector, and/or an obstacle detector.

Assignees

Inventors

Classifications

  • Radar; Laser, e.g. lidar · CPC title

  • Image sensing, e.g. optical camera · CPC title

  • Audio sensitive means, e.g. ultrasound · CPC title

  • Combination of radar systems with sonar systems · CPC title

  • Combination of radar systems with lidar systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12258041B2 cover?
This disclosure provides systems and methods for controlling a vehicle. The method comprises receiving data from a set of sensors, wherein the data represents objects or obstacles in an environment of the autonomous vehicle; identifying objects or obstacles from the received data; determining multiple sets of attributes of the objects or obstacles, wherein each set of attributes of the objects …
Who is the assignee on this patent?
Kodiak Robotics Inc
What technology area does this patent fall under?
Primary CPC classification B60W60/0011. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Mar 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).