IP Library Granted Patent US 10,261,183
Granted Patent B2
US 10,261,183 · App. 15/853,783 · Granted Apr 16, 2019

Systems and methods for machine perception

Inventor: Gerard Dirk Smits (Los Gatos, CA)
G01S17/026G01S7/484G01S7/4863G01S7/4868G01S17/42G01S17/89G01S17/936G06T7/70H04N5/247
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,261,183
App. No.
15/853,783
Granted
Apr 16, 2019
Kind
B2
Abstract

A system to determine a position of one or more objects includes a transmitter to emit a beam of photons to sequentially illuminate regions of one or more objects; multiple cameras that are spaced-apart with each camera having an array of pixels to detect photons; and one or more processor devices that execute stored instructions to perform actions of a method, including: directing the transmitter to sequentially illuminate regions of one or more objects with the beam of photons; for each of the regions, receiving, from the cameras, an array position of each pixel that detected photons of the beam reflected or scattered by the region of the one or more objects; and, for each of the regions detected by the cameras, determining a position of the regions using the received array positions of the pixels that detected the photons of the beam reflected or scattered by that region.

Claims (54)

1. A system to determine a position of one or more objects, comprising:

a transmitter configured to emit a beam of photons to sequentially illuminate regions of one or more objects;

a plurality of cameras that are spaced-apart from each other, each camera comprising an array of pixels, wherein each of the pixels is configured to detect photons received by the pixel;

one or more memory devices that store instructions; and

one or more processor devices that execute the stored instructions to perform actions of a method, including:

directing the transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time;

for each of the regions, receiving, from the plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and

for each of the regions detected by a plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region.

2. The system of claim 1 , wherein directing the transmitter comprises directing the transmitter to sequentially illuminate each region of the plurality of regions for no more than a predetermined time period.

3. The system of claim 1 , wherein directing the transmitter comprises directing the transmitter to sequentially illuminate each region of the plurality of regions for no more than 50 nanoseconds.

4. The system of claim 1 , wherein directing the transmitter comprises directing the transmitter to sequentially illuminate each region of the plurality of regions for no more than 10 nanoseconds.

5. The system of claim 1 , wherein each of the cameras comprises a two-dimensional array of pixels and the array position comprises a two-coordinate position of the pixel in the two-dimensional array.

6. The system of claim 1 , further comprising a body and a plurality of appendages, wherein each of the cameras is disposed on one of the appendages.

7. The system of claim 1 , further comprising a body and a plurality of appendages, wherein the transmitter is disposed on one of the appendages.

8. The system of claim 1 , further comprising a body and a plurality of appendages, wherein each of the cameras is disposed on one of the appendages, wherein the actions further comprise:

moving one or more of the appendages until at least three of the cameras detect photons reflected or scattered by the region of the one or more objects.

9. The system of claim 1 , further comprising a body and a plurality of appendages, wherein the transmitter is disposed on one of the appendages and wherein the actions further comprise:

moving the appendage on which the transmitter is disposed until at least three of the cameras detect photons reflected or scattered by the region of the one or more objects.

10. The system of claim 1 , wherein the actions further comprise:

identifying a plurality of points of interest (POIs) on the one or more objects;

determining first positions of the POIs;

at a later time, determining second positions of the POIs; and

predicting a trajectory of the POIs based on the first and second positions of the POIs.

11. The system of claim 1 , wherein the system is mountable on a head of a user.

12. The system of claim 1 , wherein the transmitter is configured to emit beams of at least three different colors and at least one of the cameras is configured to differentiate between photons of the three different colors.

13. The system of claim 1 , wherein the transmitter and at least one of the cameras are part of a vehicle.

14. The system of claim 1 , wherein the transmitter and all of the cameras are part of a vehicle.

15. The system of claim 1 , wherein directing the transmitter comprising directing the transmitter to sequentially illuminate, according to a predetermined sequence of colors, the plurality of the regions of the one or more objects with the beam of photons.

16. The system of claim 1 , directing the transmitter comprising directing the transmitter to sequentially illuminate, according to a predetermined sequence of beam intensities, the plurality of the regions of the one or more objects with the beam of photons.

17. A method for determining a position of one or more objects, comprising:

directing a transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time;

for each of the regions, receiving, from a plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and

for each of the regions detected by the plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region.

18. The method of claim 17 , wherein directing the transmitter comprises directing the transmitter to sequentially illuminate each region of the plurality of regions for no more than a predetermined time period.

19. The method of claim 17 , wherein each of the cameras is disposed on one of a plurality of appendages, wherein the method further comprises:

moving one or more of the appendages until at least three of the cameras detect photons reflected or scattered by the region of the one or more objects.

20. The method of claim 17 , wherein the transmitter is disposed on one of the appendages and wherein the method further comprises:

moving the appendage on which the transmitter is disposed until at least three of the cameras detect photons reflected or scattered by the region of the one or more objects.

21. The method of claim 17 , wherein the method further comprises:

identifying a plurality of points of interest (POIs) on the one or more objects;

determining first positions of the POIs;

at a later time, determining second positions of the POIs; and

predicting a trajectory of the POIs based on the first and second positions of the POIs.

22. The method of claim 17 , wherein directing the transmitter comprising directing the transmitter to sequentially illuminate, according to a predetermined sequence of colors, the plurality of the regions of the one or more objects with the beam of photons.

23. The method of claim 17 , wherein directing the transmitter comprising directing the transmitter to sequentially illuminate, according to a predetermined sequence of beam intensities, the plurality of the regions of the one or more objects with the beam of photons.

24. A non-transitory processor readable storage media that includes instructions for determining a position of one or more objects, wherein execution of the instructions by one or more processor devices cause the one or more processor devices to perform actions of a method, comprising:

directing a transmitter to sequentially illuminate each of a plurality of regions of one or more objects with the beam of photons for a predetermined period of time;

for each of the regions, receiving, from a plurality of cameras, an array position of each pixel in the plurality of cameras that detected photons of the beam reflected or scattered by the region of the one or more objects within a time interval that is equal to or less than the predetermined period of time; and

for each of the regions detected by the plurality of the cameras, determining a position of the regions using the received array positions of the pixels in the plurality of cameras that detected the photons of the beam reflected or scattered by that region.

25. The non-transitory processor readable storage media of claim 24 , wherein directing the transmitter comprises directing the transmitter to sequentially illuminate each region of the plurality of regions for no more than a predetermined time period.

26. The non-transitory processor readable storage media of claim 24 , wherein each of the cameras is disposed on one of a plurality of appendages, wherein the method further comprises:

moving one or more of the appendages until at least three of the cameras detect photons reflected or scattered by the region of the one or more objects.

27. The non-transitory processor readable storage media of claim 24 , wherein the transmitter is disposed on one of the appendages and wherein the method further comprises:

moving the appendage on which the transmitter is disposed until at least three of the cameras detect photons reflected or scattered by the region of the one or more objects.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: SMITS, GERARD
To: SAMSUNG SEMICONDUCTOR, INC.
Reel/Frame 063571/0817 →
CORRECTION BY DECLARATION OF ERRONEOUSLY FILED PATENT ASSIGNMENT ON REEL 051757 FRAME 0900 Recorded Sep 9, 2020
From: SMITS, GERARD DIRK
To: SMITS, GERARD DIRK
Reel/Frame 054067/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2020
From: SMITS, GERARD DIRK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051757/0900 →
Continuity (3)
Provisional Application 62606879 · Oct 10, 2017
Provisional Application 62498534 · Dec 27, 2016
Related Publication 20180180733A1 · Jun 28, 2018
Cited By (12)
US 12,244,974 US 12,256,060 US 12,293,548 US 12,322,139 US 12,387,377 US 12,418,623 US 12,450,777 US 12,483,670 US 12,491,907 US 12,542,890 US 12,641,204 US 12,675,035