IP Library Granted Patent US 11,972,586
Granted Patent B2
US 11,972,586 · App. 17/601,780 · Granted Apr 30, 2024

Agile depth sensing using triangulation light curtains

Inventors: Srinivasa Narasimhan (Pittsburgh, PA); Joseph Bartels (Pittsburgh, PA); William L Whittaker (Pittsburgh, PA); Jian Wang (Pittsburgh, PA)
Assignee: Carnegie Mellon University
G06T7/521G01B11/2513G01S17/48G01S17/89
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 11,972,586
App. No.
17/601,780
Granted
Apr 30, 2024
Kind
B2
Abstract

A method to dynamically and adaptively sample the depths of a scene using the principle of triangulation light curtains is described. The approach directly detects the presence or absence of obstacles (or scene points) at specified 3D lines in a scene by sampling the scene. The scene can be sampled sparsely, non-uniformly, or densely at specified regions. The depth sampling can be varied in real-time, enabling quick object discovery or detailed exploration of areas of interest. Once an object is discovered in the scene, adaptive light curtains comprising dense sampling of a region of the scene containing the object, can be used to better define the position, shape and size of the discovered object.

Claims (51)

1. A system comprising:

a light source for creating a light sheet plane;

a line sensor having an adjustable region of interest for sensing a line in a sensing plane, the sensed line being defined by an intersection of the light sheet plane and the sensing plane;

a processor; and

software executed by the processor for performing the functions of:

sampling a scene along a non-uniform plurality of sensed lines in the scene;

discovering one or more objects in the scene at one or more of the plurality of sensed lines;

increasing the density of the sensed lines in areas of the scene containing the one or more discovered objects to create one or more adaptive curtains of sensed lines.

2. The system of claim 1 wherein the light source comprises:

a laser diode;

a collimation lens;

a Powell-type lens; and

a steerable galvomirror;

wherein light emitted by the laser diode is formed into a line of light by the Powell-type lens and before striking the steerable galvomirror.

3. The system of claim 1 wherein the line sensor comprises a camera having a rolling 2D shutter.

4. The system of claim 1 , wherein discovering of the one or more objects comprises detecting a variance in light detected by the line sensor, indicative of the presence of an object intersecting the sensed line.

5. The system of claim 4 wherein the discovering of the one or more objects further comprises:

determining a position and depth for each of the one or more discovered objects using triangulation based on positions of the light sheet plane and the sensing plane.

6. The system of claim 1 , the non-uniform plurality of sensed lines being sparsely distributed within the scene.

7. The system of claim 1 , the non-uniform plurality of sensed lines being randomly distributed within the scene.

8. The system of claim 2 wherein the camera has a pixel array comprising a plurality of columns of pixels and further wherein the rotation axis of the galvomirror is parallel to the plurality of columns of pixels.

9. The system of claim 8 , the increased density of the sensed lines in areas of the scene containing the one or more discovered objects defining a light curtain profile, the light curtain profile being imaged by:

discretizing the light curtain profile by defining a plurality uniformly distributed of points along the profile;

calculating, for each point, an angle for the galvomirror to cause the light sheet plane to intersect the point; and

capturing light reflected from an object intersecting a sensed line at each defined point.

10. The system of claim 9 wherein each defined point corresponds to a single column in the pixel array of the camera.

11. The system of claim 10 , wherein capturing light reflected from a sensed line at each point further comprises:

calculating, for each pixel in the single column of pixels that correspond to the defined point currently illuminated by the light sheet plane, the intersection of a pixel ray with the light sheet plane.

12. The system of claim 9 further comprising, for each sensed line:

capturing a first image comprising only ambient light;

capturing a second image comprising both ambient light and illumination from the light source; and

subtracting the first image from the second image.

13. The system of claim 9 wherein the software further causes the processor to:

calculate a required galvomirror position and transmit it to a micro-controller controlling the galvomirror;

trigger the camera to start a frame capture; and

sequentially command galvomirror positions in lock step with a timed progression of the rolling shutter of the camera.

14. The system of claim 13 wherein the software further causes the processor to:

control the laser light diode with a desired laser power setting.

15. The system of claim 1 wherein one or more adaptive light curtains can be created to track one or more objects in the scene while simultaneously sampling the scene with non-uniform, sparse sensed lines.

16. A computer-implemented method comprising:

sampling a scene along a non-uniform plurality of sensed lines in the scene, each sensed line defined as an intersection of a light sheet plane and a sensing plane;

discovering one or more objects in the scene at one or more of the plurality of sensed lines;

increasing the density of the sensed lines in areas of the scene containing the one or more discovered objects to create one or more adaptive curtains of sensed lines, each adaptive curtain adapted to sense one or more of the discovered objects.

17. The method of claim 16 wherein the discovering of the one or more objects comprises:

determining a position and depth for each of the one or more discovered objects using triangulation based on positions of the light sheet plane and the sensing plane.

18. The method of claim 16 , the non-uniform plurality of sensed lines being sparsely and randomly distributed within the scene.

19. The method of claim 16 further comprising, for each sensed line:

capturing a first image comprising only ambient light;

capturing a second image comprising both ambient light and illumination from the light source; and

subtracting the first image from the second image.

20. The method of claim 16 wherein one or more adaptive light curtains can be created to track one or more objects in the scene while simultaneously sampling the scene with non-uniform, sparse sensed lines.

Assignments (2)
CONFIRMATORY LICENSE Recorded Apr 15, 2025
From: CARNEGIE-MELLON UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 070841/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: NARASIMHAN, SRINIVASA; BARTELS, JOSEPH; WHITTAKER, WILLIAM L.; WANG, JIAN
To: CARNEGIE MELLON UNIVERSITY
Reel/Frame 057792/0385 →
Continuity (6)
Continuation In Part 16470885
Continuation In Part 15545391
Provisional Application 62920178 · Apr 17, 2019
Provisional Application 62761479 · Mar 23, 2018
Provisional Application 62176352 · Feb 13, 2015
Related Publication 20220207761A1 · Jun 30, 2022