IP Library Granted Patent US 12,099,148
Granted Patent B2
US 12,099,148 · App. 17/280,136 · Granted Sep 24, 2024

Systems and methods for surface normals sensing with polarization

Inventors: Achuta Kadambi (Los Altos Hills, CA); Kartik Venkataraman (San Jose, CA); Supreeth Krishna Rao (San Jose, CA); Agastya Kalra (Nepean, CA)
Assignee: Intrinsic Innovation LLC
G01S7/499G01B11/0641G01B11/24G01S13/89G01S17/87G01S17/89G06T7/11G06T7/521G06T7/593G06T7/60G06T17/00H04N13/243H04N13/257G06T2200/08G06T2207/10016G06T2207/10024G06T2207/10028G06T2207/20081G06T2207/20084
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 12,099,148
App. No.
17/280,136
Granted
Sep 24, 2024
Kind
B2
Abstract

A method of performing surface profilometry includes receiving one or more polarization raw frames of a printed layer of a physical object undergoing additive manufacturing, the one or more polarization raw frames being captured at different polarizations by one or more polarization cameras, extracting one or more polarization feature maps in one or more polarization representation spaces from the one or more polarization raw frames, obtaining a coarse layer depth map of the printed layer, generating one or more surface-normal images based on the coarse layer depth map and the one or more polarization feature maps, and generating a 3D reconstruction of the printed layer based on the one or more surface-normal images.

Claims (52)

1. A method of performing surface profilometry, the method comprising:

receiving one or more polarization raw frames of a printed layer of a physical object undergoing additive manufacturing, the one or more polarization raw frames being captured at different polarizations by one or more polarization cameras;

extracting one or more polarization feature maps in one or more polarization representation spaces from the one or more polarization raw frames;

obtaining a coarse layer depth map of the printed layer;

generating one or more surface-normal images based on the coarse layer depth map and the one or more polarization feature maps; and

generating a 3D reconstruction of the printed layer based on the one or more surface-normal images, wherein the obtaining the coarse layer depth map of the printed layer comprises:

receiving a computer-aided-design (CAD) layer model corresponding to the printed layer of the physical object;

aligning the CAD layer model to the printed layer based on one or more keypoints of the CAD layer model; and

updating the one or more surface-normal images based on the aligned CAD layer model.

2. The method of claim 1 , wherein the one or more polarization feature maps in the one or more polarization representation spaces comprise:

a degree of linear polarization (DOLP) image in a DOLP representation space; and

an angle of linear polarization (AOLP) image in an AOLP representation space.

3. The method of claim 1 , wherein the one or more polarization cameras comprise:

a first polarization camera configured to capture a first partition of a print bed on which the printed layer of the physical object resides; and

a second polarization camera at a distance from the first polarization camera and configured to capture a second partition of the print bed.

4. The method of claim 3 , wherein the obtaining the coarse layer depth map of the printed layer comprises:

constructing the coarse layer depth map based on a parallax shift between polarization raw frames captured by the first and second polarization cameras.

5. The method of claim 1 , wherein the generating the one or more surface-normal images comprises:

determining a pose of the printed layer with respect to each of the one or more polarization cameras;

transforming the coarse layer depth map into one or more camera spaces corresponding to the one or more polarization cameras to generate one or more transformed coarse layer depth maps; and

correcting the one or more surface-normal images based on the one or more transformed coarse layer depth maps.

6. The method of claim 1 , wherein the generating the 3D reconstruction of the printed layer comprises:

integrating surface normals of the one or more surface-normal images over a sample space to determine a shape of a surface of the printed layer.

7. A surface profilometry system comprising:

one or more polarization cameras comprising a polarizing filter, the one or more polarization cameras being configured to capture polarization raw frames at different polarizations; and

a processing system comprising a processor and memory storing instructions that, when executed by the processor, cause the processor to perform:

receiving one or more polarization raw frames of a printed layer of a physical object undergoing additive manufacturing, the one or more polarization raw frames being captured at different polarizations by the one or more polarization cameras;

extracting one or more polarization feature maps in one or more polarization representation spaces from the one or more polarization raw frames;

obtaining a coarse layer depth map of the printed layer;

generating one or more surface-normal images based on the coarse layer depth map and the one or more polarization feature maps; and

generating a 3D reconstruction of the printed layer based on the one or more surface-normal images, wherein the obtaining the coarse layer depth map of the printed layer comprises:

receiving a computer-aided-design (CAD) layer model corresponding to the printed layer of the physical object;

aligning the CAD layer model to the printed layer based on one or more keypoints of the CAD layer model; and

updating the one or more surface-normal images based on the aligned CAD layer model.

8. The surface profilometry system of claim 7 , wherein the one or more polarization feature maps in the one or more polarization representation spaces comprise:

a degree of linear polarization (DOLP) image in a DOLP representation space; and

an angle of linear polarization (AOLP) image in an AOLP representation space.

9. The surface profilometry system of claim 7 , wherein the one or more polarization cameras comprise:

a first polarization camera configured to capture a first partition of a print bed on which the printed layer of the physical object resides; and

a second polarization camera at a distance from the first polarization camera and configured to capture a second partition of the print bed.

10. The surface profilometry system of claim 8 , wherein the obtaining the coarse layer depth map of the printed layer comprises:

constructing the coarse layer depth map based on a parallax shift between polarization raw frames captured by the first and second polarization cameras.

11. The surface profilometry system of claim 7 , wherein the generating the one or more surface-normal images comprises:

determining a pose of the printed layer with respect to each of the one or more polarization cameras;

transforming the coarse layer depth map into one or more camera spaces corresponding to the one or more polarization cameras to generate one or more transformed coarse layer depth maps; and

correcting the one or more surface-normal images based on the one or more transformed coarse layer depth maps.

12. The surface profilometry system of claim 7 , wherein the generating the 3D reconstruction of the printed layer comprises:

integrating surface normals of the one or more surface-normal images over a sample space to determine a shape of a surface of the printed layer.

13. The surface profilometry system of claim 7 , wherein the memory further stores instructions that, when executed by the processor, cause the processor to further perform:

providing the 3D reconstruction of the printed layer to a 3D printing system as a control feedback,

wherein the 3D printing system being configured to additively manufacture the physical object layer by layer.

14. The surface profilometry system of claim 13 , wherein operations of the one or more polarization cameras, the processing system, and the 3D printing system are synchronized via a synchronization signal.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 060389 FRAME: 0682. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 7, 2022
From: VICARIOUS FPC, INC.; BOSTON POLARIMETRICS, INC.
To: INTRINSIC INNOVATION LLC
Reel/Frame 060614/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: VICARIOUS FPC, INC; BOSTON POLARIMETRICS, INC.
To: LLC, INTRINSIC I
Reel/Frame 060389/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2021
From: KADAMBI, ACHUTA; VENKATARAMAN, KARTIK; RAO, SUPREETH KRISHNA; KALRA, AGASTYA
To: BOSTON POLARIMETRICS, INC.
Reel/Frame 055724/0731 →
Continuity (4)
Provisional Application 63001445 · Mar 29, 2020
Provisional Application 62942113 · Nov 30, 2019
Provisional Application 62911952 · Oct 7, 2019
Related Publication 20220307819A1 · Sep 29, 2022
Cited By (2)
US 12,393,553 US 12,641,211