IP Library Granted Patent US 12,436,274
Granted Patent B2
US 12,436,274 · App. 18/051,582 · Granted Oct 7, 2025

Systems and methods for radar perception

Inventor: Ning Cao (Fremont, CA)
Assignee: Ford Global Technologies, LLC
G01S13/931G01S13/58
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,436,274
App. No.
18/051,582
Granted
Oct 7, 2025
Kind
B2
Abstract

This document discloses system, method, and computer program product embodiments for operating a radar system. For example, the method includes: obtaining radar scan data for a first scan performed by a first radar device and radar scan data for a second scan performed by the first radar device or a second device; identifying a detection pair comprising a first detection in the radar scan data for the first scan and a second detection in the radar scan data for the second scan; obtaining a 2D initial particle velocity using positions of first and second detections of the detection pair; using the 2D initial particle velocity to obtain a projected range rate for the second detection of the detection pair; and creating a particle when the projected range rate matches a range rate associated with the second detection of the detection pair by a certain amount.

Claims (38)

1. A method for operating a radar system, comprising:

obtaining, by a processor, radar scan data for a first scan performed by a first radar device of the radar system and radar scan data for a second scan performed by the first radar device or a second device of the radar system;

defining a search window using coordinates expressed in a range-azimuth reference frame, the range-azimuth reference frame being based on a time difference between the first scan and the second scan;

identifying, by the processor, a detection pair comprising a first detection in the radar scan data for the first scan and a second detection in the radar scan data for the second scan using the search window;

obtaining, by the processor, a 2D initial particle velocity using positions of the first and second detections of the detection pair;

using, by the processor, the 2D initial particle velocity to obtain a projected range rate for the second detection of the detection pair; and

creating, by the processor, a particle when the projected range rate matches a range rate associated with the second detection of the detection pair by a certain amount, wherein the particle is assigned the position of the first detection of the detection pair and the 2D initial particle velocity as a range rate.

2. The method according to claim 1 , further comprising filtering the radar scan data for the first and second scans to remove detections outside a reachable region, remove detections that are associated with false alarms, or remove detections considered low radar cross-section detections.

3. The method according to claim 1 , further comprising enabling particle generation operations of the processor when a number of scans performed by the radar system exceeds a threshold.

4. The method according to claim 1 , wherein the second detection of the pair comprises a range value falling between minimum and maximum ranges of the search window and an azimuth value falling between minimum and maximum azimuths of the search window.

5. The method according to claim 1 , wherein the positions of the first and second detections of the detection pair are defined in relation to an XY reference frame.

6. The method according to claim 1 , further comprising considering the particle a valid particle when a total number of matched detections for the particle exceeds a count threshold, each matched detection being associated with a subsequent scan performed by the radar system and having a position located inside a bounding box associated with the first detection of the detection pair that matches an expected position for the particle, wherein the subsequent scan is after the first scan and the second scan.

7. The method according to claim 6 , wherein the bounding box is defined by coordinates expressed in the range-azimuth reference frame, and the range and azimuth variances associated with the first detection of the detection pair are used to obtain the coordinates of the bounding box.

8. The method according to claim 1 , further comprising refining the position and range rate of the particle using a least square algorithm.

9. The method according to claim 1 , further comprising creating a radar perception grid using the particle.

10. The method according to claim 9 , further comprising using the radar perception grid to control operations of an autonomous vehicle.

11. A system, comprising:

a processor; and

a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to implement a method for operating a radar system, wherein the programming instructions comprise instructions to:

obtain radar scan data for a first scan performed by a first radar device of the radar system and radar scan data for a second scan performed by the first radar device or a second device of the radar system;

define a search window using coordinates expressed in a range-azimuth reference frame, the range-azimuth reference frame being based on a time difference between the first scan and the second scan;

identify a detection pair comprising a first detection in the radar scan data for the first scan and a second detection in the radar scan data for the second scan using the search window;

obtain a 2D initial particle velocity using positions of the first and second detections of the detection pair;

use the 2D initial particle velocity to obtain a projected range rate for the second detection of the detection pair; and

create a particle when the projected range rate matches a range rate associated with the second detection of the detection pair by a certain amount, wherein the particle is assigned the position of the first detection of the detection pair and the 2D initial particle velocity.

12. The system according to claim 11 , wherein the programming instructions further comprise instructions to filter the radar scan data for the first and second scans to remove detections outside a reachable region, remove detections that are associated with false alarms, or remove detections considered low radar cross-section detections.

13. The system according to claim 11 , wherein the programming instructions further comprise instructions to enable particle generation operations of the processor when a number of scans performed by the radar system exceeds a threshold.

14. The system according to claim 11 , wherein the second detection of the pair comprises a range value falling between minimum and maximum ranges of the search window and an azimuth value falling between minimum and maximum azimuths of the search window.

15. The system according to claim 11 , wherein the positions of the first and second detections of the detection pair are defined in relation to an XY reference frame.

16. The system according to claim 11 , wherein the programming instructions further comprise instructions to consider the particle to be a valid particle when a total number of matched detections for the particle exceeds a count threshold, each matched detection being associated with a subsequent scan performed by the radar system and having a position located inside a bounding box associated with the first detection of the detection pair that matches an expected position for the particle, wherein the subsequent scan is after the first scan and the second scan.

17. The system according to claim 16 , wherein the bounding box is defined by coordinates expressed in the range-azimuth reference frame, and the range and azimuth variances associated with the first detection of the detection pair are used to obtain the coordinates of the bounding box.

18. A non-transitory computer-readable medium that stores instructions that is configured to, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

obtaining radar scan data for a first scan performed by a first radar device of a radar system and radar scan data for a second scan performed by the first radar device or a second device of the radar system;

defining a search window using coordinates expressed in a range-azimuth reference frame, the range-azimuth reference frame being based on a time difference between the first scan and the second scan;

identifying a detection pair comprising a first detection in the radar scan data for the first scan and a second detection in the radar scan data for the second scan using the search window;

obtaining a 2D initial particle velocity using positions of the first and second detections of the detection pair;

using the 2D initial particle velocity to obtain a projected range rate for the second detection of the detection pair; and

creating a particle when the projected range rate matches a range rate associated with the second detection of the detection pair by a certain amount, wherein the particle is assigned the position of the first detection of the detection pair and the 2D initial particle velocity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063025/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: CAO, NING
To: ARGO AI, LLC
Reel/Frame 061610/0051 →
Continuity (1)
Related Publication 20240142614A1 · May 2, 2024
References Cited (17)
US 6628227B1 · Rao · 2003 [cited by examiner]
US 7071867B2 · Wittenberg et al. · 2006 [cited by applicant]
US 9423498B1 · Brown · 2016 [cited by examiner]
US 9810774B2 · Wittenberg · 2017 [cited by examiner]
US 10404261B1 · Josefsberg · 2019 [cited by examiner]
US 11255957B2 · Oh · 2022 [cited by examiner]
US 20090222172A1 · Yopp · 2009 [cited by examiner]
US 20150198711A1 · Zeng · 2015 [cited by examiner]
US 20170192091A1 · Felix · 2017 [cited by examiner]
US 20180113209A1 · Campbell · 2018 [cited by examiner]
US 20220063720A1 · Oh · 2022 [cited by examiner]
US 20230161026A1 · Grebner · 2023 [cited by examiner]
US 20240192369A1 · Chauhan · 2024 [cited by examiner]
WO 2018142395A1 · 2018 [cited by applicant]
Leonard “Vehicle Tracking Using Ultra-Wideband Radar”, Thesis presented to Georgia Institute of Technology, 2016 (71 pages). [cited by applicant]
International Search Report of PCT/US2022/080804 mailed Jun. 8, 2023, 4 pages. [cited by applicant]
Written Opinion of PCT/US2022/080804 mailed Jun. 8, 2023, 6 pages. [cited by applicant]