IP Library Granted Patent US 11,295,475
Granted Patent B2
US 11,295,475 · App. 17/420,992 · Granted Apr 5, 2022

Systems and methods for pose detection and measurement

Inventors: Agastya Kalra (Nepean, CA); Achuta Kadambi (Los Altos Hills, CA); Kartik Venkataraman (San Jose, CA); Vage Taamazyan (Moscow, RU)
Assignee: BOSTON POLARIMETRICS, INC.
G06T7/75
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,295,475
App. No.
17/420,992
Granted
Apr 5, 2022
Kind
B2
Abstract

A method for estimating a pose of an object includes: receiving a plurality of images of the object captured from multiple viewpoints with respect to the object; initializing a current pose of the object based on computing an initial estimated pose of the object from at least one of the plurality of images; predicting a plurality of 2-D keypoints associated with the object from each of the plurality of images; and computing an updated pose that minimizes a cost function based on a plurality of differences between the 2-D keypoints and a plurality of 3-D keypoints associated with a 3-D model of the object as arranged in accordance with the current pose, and as projected to each of the viewpoints.

Claims (150)

1. A method for estimating a pose of an object comprising:

receiving a plurality of images of the object captured from multiple viewpoints with respect to the object;

initializing a current pose of the object based on computing an initial estimated pose of the object from at least one of the plurality of images;

predicting a plurality of 2-D keypoints associated with the object from each of the plurality of images; and

computing an updated pose that minimizes a cost function based on a plurality of differences between the 2-D keypoints and a plurality of 3-D keypoints associated with a 3-D model of the object as arranged in accordance with the current pose, and as projected to each of the viewpoints,

wherein each of the plurality of differences corresponds to a different viewpoint of the viewpoints, and

wherein each of the differences is computed for a viewpoint of the viewpoints based on a difference between:

the plurality of 2-D keypoints associated with an image of the plurality of images corresponding to the viewpoint; and

projecting the 3-D keypoints of the 3-D model arranged in the current pose to the viewpoint,

wherein the cost function is:

min

R

o

,

T

o

i

:

N

,

j

:

M

c

i

j

[

u

ij

,

v

ij

]

-

K

j

[

R

j

T

j

]

[

R

o

T

o

]

[

x

i

,

y

i

,

z

i

]

wherein R o , T o is the pose of the object, i is an index iterating through N 3-D keypoints, j is an index iterating through M viewpoints, c ij is a confidence for a corresponding keypoint prediction [u ij , v ij ] of an i-th keypoint in an image for corresponding to a j-th viewpoint, R j , T j , K j are extrinsic parameters and intrinsic parameters of a j-th camera used to capture an image from a j-th viewpoint, and [x i , y i , z i ] is an i-th 3-D keypoint.

2. A method for estimating a pose of an object comprising:

receiving a plurality of images of the object captured from multiple viewpoints with respect to the object;

initializing a current pose of the object based on computing an initial estimated pose of the object from at least one of the plurality of images;

predicting a plurality of 2-D keypoints associated with the object from each of the plurality of images; and

computing an updated pose that minimizes a cost function based on a plurality of differences between the 2-D keypoints and a plurality of 3-D keypoints associated with a 3-D model of the object as arranged in accordance with the current pose, and as projected to each of the viewpoints,

wherein each of the plurality of differences corresponds to a different viewpoint of the viewpoints, and

wherein each of the differences is computed for a viewpoint of the viewpoints based on a difference between:

the plurality of 2-D keypoints associated with an image of the plurality of images corresponding to the viewpoint; and

projecting the 3-D keypoints of the 3-D model arranged in the current pose to the viewpoint,

wherein the cost function further accounts for symmetries in the object in accordance with:

min

R

o

,

T

o

i

:

N

,

j

:

M

min

S

~

v

j

c

i

j

[

u

ij

,

v

ij

]

-

K

j

S

[

R

j

T

j

]

[

R

o

T

o

]

[

x

i

,

y

i

,

z

i

]

wherein R o , T o is the pose of the object, i is an index iterating through N 3-D keypoints, j is an index iterating through M viewpoints, c ij is a confidence for a corresponding keypoint prediction [u ij , v ij ] of an i-th keypoint in an image from a j-th viewpoint, R j , T j , K j are extrinsic parameters and intrinsic parameters of the j-th camera used to capture the images from a j-th viewpoint, [x i , y i , z i ] is an i-th 3-D keypoint, S is a transform between different symmetries of the object, and v j is the j-th view.

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 Jul 7, 2021
From: KALRA, AGASTYA; KADAMBI, ACHUTA; VENKATARAMAN, KARTIK; TAAMAZYAN, VAGE
To: BOSTON POLARIMETRICS, INC.
Reel/Frame 056777/0727 →
Continuity (4)
Provisional Application 63001445 · Mar 29, 2020
Provisional Application 62968038 · Jan 30, 2020
Provisional Application 62967487 · Jan 29, 2020
Related Publication 20220044441A1 · Feb 10, 2022
Cited By (5)
US 12,249,101 US 12,462,536 US 12,649,233 US 12,711,644 US 12,711,807