IP Library Granted Patent US 12,466,437
Granted Patent B2
US 12,466,437 · App. 18/065,417 · Granted Nov 11, 2025

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

Inventors: Derek J. Phillips (Mountain View, CA); Collin C. Otis (Driggs, ID); Andreas Wendel (Mountain View, CA); Jackson P. Rusch (Mountain View, CA)
Assignee: Kodiak Robotics, Inc.
B60W60/0015G06T7/20G06V10/764G06V10/803G06V20/58B60W2420/403B60W2420/408B60W2420/54G06T2207/30241G06T2207/30261G06V2201/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,466,437
App. No.
18/065,417
Granted
Nov 11, 2025
Kind
B2
Abstract

This disclosure provides systems and methods for controlling a vehicle based on a combination of high precision detection and high recall detection. The disclosed systems and methods can efficiently generate trajectories by reducing duplicate detection or duplicate calculation of objects or obstacles of common and known object types and objects or obstacles without class identification.

Claims (41)

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 performing sensor fusion for the received data from the set of sensors; and

using a processor:

generating high precision detection data based on the received data;

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;

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;

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; and

controlling the autonomous vehicle according to the candidate trajectory.

2 . The method of claim 1 , comprising performing sensor fusion for the received data from a set of object detectors.

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 , herein 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:

perform sensor fusion for the received data from the set of sensors;

generate high precision detection data based on the received data;

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;

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;

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; and

control the autonomous vehicle according to the candidate trajectory.

13 . The system of claim 12 , wherein the processor is further configured to perform sensor fusion for the received data from a set of object detectors.

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2025
From: PHILLIPS, DEREK J.; OTIS, COLLIN C.; WENDEL, ANDREAS; RUSCH, JACKSON P.
To: KODIAK ROBOTICS, INC.
Reel/Frame 072567/0923 →
SECURITY INTEREST Recorded Jun 12, 2024
From: KODIAK ROBOTICS, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 067711/0909 →
Continuity (1)
Related Publication 20240190470A1 · Jun 13, 2024
References Cited (31)
US 9958864B2 · Kentley-Klay et al. · 2018 [cited by applicant]
US 10082797B2 · Micks et al. · 2018 [cited by applicant]
US 10262234B2 · Li et al. · 2019 [cited by applicant]
US 10699142B2 · Wisniowski et al. · 2020 [cited by applicant]
US 11221399B2 · Kunz et al. · 2022 [cited by applicant]
US 11370424B1 · Cohen et al. · 2022 [cited by applicant]
US 20160154999A1 · Fan et al. · 2016 [cited by applicant]
US 20170123428A1 · Levinson et al. · 2017 [cited by applicant]
US 20170332010A1 · Asakura et al. · 2017 [cited by applicant]
US 20180032078A1 · Ferguson · 2018 [cited by examiner]
US 20180074203A1 · Zermas et al. · 2018 [cited by applicant]
US 20180173971A1 · Jia et al. · 2018 [cited by applicant]
US 20190057263A1 · Miville et al. · 2019 [cited by applicant]
US 20190147245A1 · Qi et al. · 2019 [cited by applicant]
US 20190163968A1 · Hua et al. · 2019 [cited by applicant]
US 20190180467A1 · Li et al. · 2019 [cited by applicant]
US 20190227553A1 · Kentley-Klay et al. · 2019 [cited by applicant]
US 20190266747A1 · Zhou et al. · 2019 [cited by applicant]
US 20190347805A1 · Potthast · 2019 [cited by examiner]
US 20200082181A1 · Li et al. · 2020 [cited by applicant]
US 20200191914A1 · Kunz et al. · 2020 [cited by applicant]
US 20200200912A1 · Chen et al. · 2020 [cited by applicant]
US 20210048515A1 · Zhou et al. · 2021 [cited by applicant]
US 20210117717A1 · Ha · 2021 [cited by examiner]
US 20210303956A1 · Thorsen · 2021 [cited by examiner]
US 20220044029A1 · Kirschner et al. · 2022 [cited by applicant]
US 20220055660A1 · Bälter · 2022 [cited by applicant]
US 20220283587A1 · Kabzan et al. · 2022 [cited by applicant]
US 20230196731A1 · Agrawal · 2023 [cited by examiner]
Reda et al., Path planning algorithms in the autonomous driving system: A comprehensive review; Robotics and Autonomous Systems; vol. 74, Iss. C, pp. 1-45, 2024. [cited by applicant]
Liang et al.; Vehicle Detection Algorithms for Autonomous Driving: A Review; Sensors, 24, 3088, 2024 p. 1-38. [cited by applicant]
Cited By (1)
US 12,715,448