# US 10,768,628 B2 · Systems and methods for object detection at various ranges using multiple range imagery

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,628 B2
- Document ID: US10768628B2
- Status: Granted
- Kind: B2
- Application number: 15/992,498
- Filed: 2018-05-30
- Published: 2019-06-13
- Granted: 2020-09-08
- Earliest claimed: 2017-12-12
- Assignees: Uatc, LLC
- Applicants: Uatc, LLC
- Inventors: R. Lance Martin; Zac Vawter; Andrei Pokrovsky
- Web page: https://patentgrep.com/patent/US10768628B2

## CPC

- B60W 60/001: {Planning or execution of driving tasks}
- G05D 1/00: Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots (drive control systems specially adapted for autonomous road vehicles B60W60/00)
- G05D 1/0231: {using optical position detecting means (position-fixing by using electromagnetic waves other than radio waves, e.g. optical position detecting means G01S5/16)}
- G06F 18/2413: based on distances to training or reference patterns
- G06T 7/70: Determining position or orientation of objects or cameras (camera calibration G06T7/80)
- G06V 10/764: using classification, e.g. of video objects
- G06V 20/58: Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
- G06T 2207/10004: Still image; Photographic image
- G06T 2207/10141: Special mode during image acquisition
- G06T 2207/20081: Training; Learning
- G06T 2207/30252: Vehicle exterior; Vicinity of vehicle
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Systems and methods are directed to object detection at various ranges for autonomous vehicles. In one example, a system includes a camera providing a first field of view; a machine-learned model that has been trained to generate object detection range estimates based at least in part on labeled training data representing image data having a second field of view different from the first field of view; and a computing system including one or more processors; and memory including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations. The operations include obtaining image data from the camera. inputting the image data from the camera to the machine-learned model; obtaining a first range estimate as an output of the machine-learned model, wherein the first range estimate represents estimates for the second field of view; generating transformed range estimate by applying a range estimate transform to the first range estimate output from the machine-learned model; and providing the transformed range estimate for use in controlling operation of an autonomous vehicle.

## Claims

### Claim 1

A system comprising:
a camera providing a first field of view;
a machine-learned model that has been trained to generate object detection range estimates based at least in part on training data representing image data having a second field of view different from the first field of view; and
a computing system comprising:
one or more processors; and
memory including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:
obtaining image data from the camera;
inputting the image data from the camera to the machine-learned model;
obtaining a first range estimate as an output of the machine-learned model, wherein the first range estimate represents estimates for the second field of view;
generating a transformed range estimate by applying a range estimate transform to the first range estimate output from the machine-learned model, wherein the range estimate transform transforms the first range estimate into the transformed range estimate based at least in part on a ratio of focal lengths between the second field of view associated with the training data and the first field of view associated with the camera; and
providing the transformed range estimate for use in controlling operation of an autonomous vehicle.

### Claim 2 (depends on 1)

The system of claim 1 wherein the range estimate transform provides a transformation from a second field of view range to a first field of view range.

### Claim 3 (depends on 1)

The system of claim 1 wherein the image data from the camera comprises image data that depicts objects in front of the autonomous vehicle.

### Claim 4 (depends on 1)

The system of claim 1 wherein the transformed range estimate provides range estimates for detected objects at ranges greater than 100 meters.

### Claim 5 (depends on 1)

The system of claim 1 wherein the image data from the camera providing the first field of view comprises an enlarged view of an area within the second field of view.

### Claim 6 (depends on 1)

The system of claim 1 wherein the training data comprises objects in the image data having the second field of view labeled with ground-truth range data generated by a LIDAR system.

### Claim 7 (depends on 1)

The system of claim 1 wherein the camera comprises a narrow field of view camera, the first field of view comprises a narrow field of view, the training data comprises image data that has a wide view of view, and the training data comprises image data collected by a wide field of view camera.

### Claim 8

A computer-implemented method for object detection comprising:
obtaining, by a computing system comprising one or more computing devices, image data from a camera providing a first field of view;
inputting, by the computing system, the image data from the camera to a machine-learned model that has been trained to generate object detection range estimates based at least in part on training data representing image data having a second field of view different from the first field of view:
obtaining, by the computing system, a first range estimate as an output of the machine-learned model, wherein the first range estimate represents an estimate for the second field of view;
generating, by the computing system, a transformed range estimate by applying a range estimate transform to the first range estimate output from the machine-learned model, wherein the range estimate transform transforms the first range estimate into the transformed range estimate based at least in part on a ratio of focal lengths between the second field of view associated with the training data and the first field of view associated with the camera; and
providing, by the computing system, the transformed range estimate to a motion planning system for use in determining operation of an autonomous vehicle.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8 wherein the range estimate transform provides a transformation from a second field of view range to a first field of view range.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8 wherein the image data from the camera comprises image data that depicts objects in front of the autonomous vehicle.

### Claim 11 (depends on 8)

The computer-implemented method of claim 8 wherein the transformed range estimate provides a range estimate for a detected objects at a range greater than 100 meters.

### Claim 12 (depends on 8)

The computer-implemented method of claim 8 wherein the image data from the camera providing the first field of view comprises an enlarged view of an area within the second field of view.

### Claim 13 (depends on 8)

The computer-implemented method of claim 8 wherein the training data comprises objects in image data having the second field of view labeled with ground-truth range data generated by a LIDAR system.

### Claim 14

An autonomous vehicle comprising:
a camera providing a first field of view;
a machine-learned model that has been trained to generate object detection range estimates based at least in part on training data representing image data having a second field of view different from the first field of view; and
a vehicle computing system comprising:
one or more processors; and
memory including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:
obtaining image data from the camera;
inputting the image data to the machine-learned model;
obtaining a first range estimate as an output of the machine-learned model, wherein the first range estimate represents an estimate for the second field of view;
generating a transformed range estimate by applying a range estimate transform to the first range estimate output from the machine-learned model, wherein the range estimate transform transforms the first range estimate into the transformed range estimate based at least in part on a ratio of focal lengths between the second field of view associated with the training data and the first field of view associated with the camera; and
providing the transformed range estimate to a motion planning system for use in determining operation of the autonomous vehicle.

### Claim 15 (depends on 14)

The autonomous vehicle of claim 14 wherein the range estimate transform provides a transformation from a second field of view range to a first field of view range.

### Claim 16 (depends on 14)

The autonomous vehicle of claim 14 wherein the image data from the camera providing the first field of view comprises an enlarged view of an area within the second field of view.

### Claim 17 (depends on 14)

The autonomous vehicle of claim 14 wherein the training data comprises objects in image data having the second field of view labeled with ground-truth range data generated by a LIDAR system.
