IP Library Granted Patent US 12687629
Granted Patent B2
US 12687629 · App. 17/729,198 · Granted Jul 21, 2026

Use of camera information for radar beamforming

Inventors: Daniel Flores Tapia (Fairfield, CA); Jace Artichoker (San Francisco, CA)
Assignee: GM CRUISE HOLDINGS LLC
G01S13/867G01C11/02G01S13/931G06T7/73G01S2013/9322
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 12687629
App. No.
17/729,198
Granted
Jul 21, 2026
Kind
B2
Abstract

Use of camera information for radio detection and ranging (RADAR) beamforming is disclosed. Camera information for a scene having a target object is received. Digital RADAR waveforms corresponding to a frame of reference including the at target object are received. Coordinates for the scene in the camera frame of reference are translated to the RADAR frame of reference. A radar cross section estimation is determined for the object based on the transformed coordinates. A kernel is selected based on the radar cross section estimation. RADAR signal processing is performed on the digital RADAR waveforms utilizing the selected kernel. A point cloud is populated based on results from the RADAR signal processing.

Claims (48)

1 . An autonomous vehicle comprising one or more sensor systems to detect characteristics of an operating environment, the one or more sensor systems comprising at least a camera sensor system and a RADAR sensor system, the one or more sensor systems to:

receive, from the camera sensor system, camera information co-registered with a RADAR sensor system field of view of a scene having a target object;

segment the camera information into an image segment that includes the target object;

identify the target object from the camera information;

determine a target type and target location coordinates for the target object based on the image segment;

receive, from the RADAR sensor system, digital RADAR waveforms corresponding to a frame of reference of the RADAR, the frame of reference including the target object;

transform the target location coordinates for the target object to the frame of reference;

determine a radar cross section estimation for the target object based on a ratio of a structural dimension of the image segment to a wavelength of the RADAR system, wherein the structural dimension is based on the transformed coordinates;

select a kernel from a kernel repository based on the radar cross section estimation, target location coordinates, and the target type, wherein the selected kernel comprises a time series representation of the target type applicable to the scene;

perform data beamforming by convolving the digital RADAR waveforms utilizing the selected kernel to maximize output resolution corresponding to the camera coordinates and maximize the angular resolution based on the phase and magnitude of the RADAR waveforms; and

populate a point cloud with results from the RADAR signal processing.

2 . The autonomous vehicle of claim 1 , wherein the camera information for the scene comprises location information for at least one target and size information for the target object.

3 . The autonomous vehicle of claim 1 , wherein the camera information comprises azimuth and elevation information.

4 . The autonomous vehicle of claim 1 , wherein the RADAR signal processing comprises at least performing a convolution utilizing digital RADAR waveforms and the selected kernel.

5 . The autonomous vehicle of claim 1 , wherein the scene has multiple target objects, further comprising selecting a kernel for each of the multiple target objects.

6 . The autonomous vehicle of claim 1 , wherein the one or more sensor systems are further configured to populate a point cloud with results from the RADAR signal processing.

7 . A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the processors to:

receive camera information for a scene having a target object, wherein the camera information is co-registered with a RADAR sensor system field of view of the scene;

segment the camera information into an image segment that includes the target object;

identify the target object in the image segment from the camera information;

determine a target type and target location coordinates for the target object based on the image segment;

receive digital RADAR waveforms corresponding to a frame of reference of a RADAR system, the frame of reference including the target object;

transform the target location coordinates for the target object to the frame of reference;

determine a radar cross section estimation for the target object based on a ratio of a structural dimension of the image segment to a wavelength of the RADAR system, wherein the structural dimension is based on the transformed coordinates;

select a kernel from a kernel repository based on the radar cross section estimation, target location coordinates, and the target type, wherein the selected kernel comprises a time series representation of the target type applicable to the scene;

perform data beamforming by convolving the digital RADAR waveforms with the selected kernel to maximize output resolution corresponding to the target location coordinates and the angular resolution based on the phase and magnitude of the RADAR waveforms; and

populate a point cloud with results from the RADAR signal processing.

8 . The non-transitory computer-readable medium of claim 7 , wherein the camera information for the scene comprises location information for at least one target and size information for the target object.

9 . The non-transitory computer-readable medium of claim 7 , wherein the camera information comprises azimuth and elevation information.

10 . The non-transitory computer-readable medium of claim 7 , wherein the RADAR signal processing comprises at least performing a convolution utilizing digital RADAR waveforms and the selected kernel.

11 . The non-transitory computer-readable medium of claim 7 , wherein the scene has multiple target objects and the processor is further configured to select a kernel for each of the multiple target objects.

12 . The non-transitory computer-readable medium of claim 7 , wherein the target object comprises one of: a vehicle, a bicycle, and a pedestrian.

13 . A system comprising:

a memory system; and

one or more hardware processors coupled with the memory system, the one or more processors to:

receive camera information for a scene having a target object, wherein the camera information is co-registered with a RADAR sensor system field of view of the scene;

segment the camera information into an image segment that includes the target object;

identify the target object in the image segment from the camera information;

determine a target type and target location coordinates for the target object based on the image segment;

receive digital RADAR waveforms corresponding to a frame of reference of a RADAR system, the frame of reference including the target object;

transform the target location coordinates for the target object to the frame of reference;

determine a radar cross section estimation for the target object based on a ratio of a structural dimension of the image segment to a wavelength of the RADAR system, wherein the structural dimension is based on the transformed coordinates;

select a kernel from a kernel repository based on the radar cross section estimation, target location coordinates, and the target type, wherein the selected kernel comprises a time series representation of the target type applicable to the scene; and

perform data beamforming by convolving the digital RADAR waveforms with the selected kernel to maximize output resolution corresponding to the target location coordinates and the angular resolution based on the phase and magnitude of the RADAR waveforms.

14 . The system of claim 13 , wherein the camera information for the scene comprises location information for at least one target and size information for the target object.

15 . The system of claim 13 , wherein the camera information comprises azimuth and elevation information.

16 . The system of claim 13 , wherein the RADAR signal processing comprises at least performing a convolution utilizing digital RADAR waveforms and the selected kernel.

17 . The system of claim 13 , wherein the one or more hardware processors are further configured to populate a point cloud with results from the RADAR signal processing.