IP Library Granted Patent US 10,466,043
Granted Patent B2
US 10,466,043 · App. 15/608,002 · Granted Nov 5, 2019

Imager for detecting visual light and projected patterns

Inventor: Kurt Konolige (Menlo Park, CA)
Assignee: X Development LLC
G01B11/2545B25J9/1697G01B11/026G01B11/24G05D1/0242G06K9/00201G06T1/0014G06T7/521G06T7/593H04N13/239H04N13/254H04N13/271G05B2219/40425G06T2207/10012G06T2207/10048G06T2207/30164H04N2013/0081Y10S901/09Y10S901/47
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 10,466,043
App. No.
15/608,002
Granted
Nov 5, 2019
Kind
B2
Abstract

Methods and systems for depth sensing are provided. A system includes a first and second optical sensor each including a first plurality of photodetectors configured to capture visible light interspersed with a second plurality of photodetectors configured to capture infrared light within a particular infrared band. The system also includes a computing device configured to (i) identify first corresponding features of the environment between a first visible light image captured by the first optical sensor and a second visible light image captured by the second optical sensor; (ii) identify second corresponding features of the environment between a first infrared light image captured by the first optical sensor and a second infrared light image captured by the second optical sensor; and (iii) determine a depth estimate for at least one surface in the environment based on the first corresponding features and the second corresponding features.

Claims (42)

1. An optical sensor comprising:

a planar array of photodetectors comprising a first plurality of photodetectors and a second plurality of photodetectors, wherein each photodetector is configured to generate a charge based on an intensity of light incident on the photodetector;

a light filter array coupled to the planar array of photodetectors comprising a first plurality of filters configured to pass visible light onto the first plurality of photodetectors and a second plurality of filters configured to pass infrared light within a particular infrared band onto the second plurality of photodetectors, wherein filters of the first plurality of filters are interspersed with filters of the second plurality of filters to form a plurality of mosaics, wherein each mosaic includes two filters of the first plurality of filters and two filters of the second plurality of filters arranged in a checkerboard configuration; and

a control circuit configured to:

generate a visible light image based on charges from the first plurality of photodetectors, wherein each pixel in the visible light image represents an average of charges generated by two photodetectors of the first plurality of photodetectors in a respective mosaic of the plurality of mosaics; and

generate an infrared light image based on charges from the second plurality of photodetectors, wherein each pixel in the infrared light image represents an average of charges generated by two photodetectors of the second plurality of photodetectors in a respective mosaic of the plurality of mosaics, and wherein the visible light image is separate from the infrared light image.

2. The optical sensor of claim 1 , wherein the control circuit is further configured to:

cause, over a first duration of time, the first plurality of photodetectors to capture visible light to generate the charges that the visible light image is based on; and

cause, over a second duration of time, the second plurality of photodetectors to capture infrared light to generate the charges that the infrared light image is based on,

wherein the second duration of time is greater than the first duration of time.

3. The optical sensor of claim 1 , wherein the control circuit is further configured to:

amplify the charges generated by the first plurality of photodetectors by a first gain value; and

amplify the charges generated by the second plurality of photodetectors by a second gain value, wherein the second gain value is greater than the first gain value.

4. The optical sensor of claim 1 , wherein the control circuit is further configured to transmit the visible light image and the infrared light image to one or more devices.

5. A system comprising:

a planar array of photodetectors comprising a first plurality of photodetectors configured to capture visible light and a second plurality of photodetectors configured to capture infrared light within a particular infrared band, wherein each photodetector is configured to generate a charge based on an intensity of light incident on the photodetector, and wherein the first plurality of photodetectors and the second plurality of photodetectors alternate along both rows and columns to form a checkerboard pattern;

a light filter array coupled to the planar array of photodetectors comprising a first plurality of filters configured to pass visible light onto the first plurality of photodetectors and a second plurality of filters configured to pass infrared light within a particular infrared band onto the second plurality of photodetectors, wherein the planar array of photodetectors and the light filter array are arranged to form a plurality of mosaics, wherein each mosaic includes two filters of the first plurality of filters and two filters of the second plurality of filters arranged according to the checkerboard pattern; and

a computing device configured to:

generate a visible light image based on charges from the first plurality of photodetectors, wherein each pixel in the visible light image represents an average of charges generated by two photodetectors of the first plurality of photodetectors in a respective mosaic of the plurality of mosaics; and

generate an infrared light image based on charges from the second plurality of photodetectors, wherein each pixel in the infrared light image represents an average of charges generated by two photodetectors of the second plurality of photodetectors in a respective mosaic of the plurality of mosaics, and wherein the visible light image is separate from the infrared light image.

6. The system of claim 5 , wherein the computing device is further configured to:

cause, over a first duration of time, the first plurality of photodetectors to capture visible light to generate the charges that the visible light image is based on; and

cause, over a second duration of time, the second plurality of photodetectors to capture infrared light to generate the charges that the infrared light image is based on,

wherein the second duration of time is greater than the first duration of time.

7. The system of claim 5 , wherein the computing device is further configured to:

amplify the charges generated by the first plurality of photodetectors by a first gain value; and

amplify the charges generated by the second plurality of photodetectors by a second gain value, wherein the second gain value is greater than the first gain value.

8. A method comprising:

receiving, at a computing system, a first set of charges generated based on respective intensities of light incident on a first plurality of photodetectors;

based on the first set of charges, generating a visible light image;

receiving, at the computing system, a second set of charges generated based on respective intensities of light incident on a second plurality of photodetectors, wherein the first plurality of photodetectors and the second plurality of photodetectors alternate along both rows and columns to form a checkerboard pattern arranged into a plurality of mosaics, wherein each mosaic includes two photodetectors of the first plurality of photodetectors and two photodetectors of the second plurality of photodetectors arranged according to the checkerboard pattern; and

based on the second set of charges, generating an infrared light image,

wherein each pixel in the visible light image represents an average of charges generated by two photodetectors of the first plurality of photodetectors in a respective mosaic of the plurality of mosaics,

wherein each pixel in the infrared light image represents an average of charges generated by two photodetectors of the second plurality of photodetectors in a respective mosaic of the plurality of mosaics, and wherein the visible light image is separate from the infrared light image.

9. The method of claim 8 , further comprising:

causing, over a first duration of time, the first plurality of photodetectors to capture visible light to generate the first set of charges; and

causing, over a second duration of time, the second plurality of photodetectors to capture infrared light to generate the second set of charges, wherein the second duration of time is greater than the first duration of time.

10. The method of claim 8 , further comprising:

amplifying the first set of charges generated by the first plurality of photodetectors by a first gain value; and

amplifying the second set of charges generated by the second plurality of photodetectors by a second gain value, wherein the second gain value is greater than the first gain value.

11. The method of claim 8 , wherein the first set of charges and the second set of charges are received simultaneously.

12. The method of claim 8 , wherein the first set of charges are received at a first time and the second set of charges are received at a second time, wherein the second time is subsequent to the first time.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: GOOGLE LLC
To: GDM HOLDING LLC
Reel/Frame 071109/0342 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 064658/0001 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: KONOLIGE, KURT
To: GOOGLE INC.
Reel/Frame 042531/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 042621/0817 →