IP Library Patent Application 18727181
Patent Application
App. No. 18/727,181

SENSOR CALIBRATION SYSTEM

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 None
App. No.
18/727,181
Abstract

A device can include sensors configured to detect depth information associated with objects in a three-dimensional environment. The device can have an auto-calibration system that can use images captured by the sensors to calibrate the sensors or determine whether additional images should be captured during the auto-calibration process.

Claims (76)

1 . A system comprising:

a user interface to present instruction to a user;

an image component for capturing one or more frames of a physical environment surrounding the system;

one or more processors;

one or more non-transitory computer readable media storing one or more calibration parameters and instructions executable by the one or more processors, wherein the instructions, when executed, cause the system to perform operations comprising:

determining a cost based at least in part on a cost function, one or more calibration parameters, and the one or more frames;

responsive to determining that the cost is greater than or equal to a threshold, determining an adjustment to at least one calibration parameter associated with the image component; and

applying the adjustment to the calibration parameters.

2 . The system of claim 1 , further comprising:

an inertial measurement unit (IMU) to generate IMU data associated with the system; and

wherein determining the cost is based at least in part on the IMU data.

3 . The system of claim 1 , wherein the operations further comprise:

estimating a pose associated with individual ones of the one or more frames;

determining a depth quality score associated with the individual ones of the one or more frames; and

wherein the cost is based at least in part on the depth quality score.

4 . The system of claim 3 , wherein the operations further comprise:

estimating a pose associated with individual ones of the one or more frames;

determining a depth quality score associated with the individual ones of the one or more frames; and

wherein determining the adjustment to the at least one parameter associated with the image component is responsive to the depth quality score being greater than or equal to a depth quality threshold.

5 . The system of claim 1 , further comprising:

a user interface to present instruction to a user; and

wherein:

the operations further comprise:

determining a depth quality score associated with a first frame of the one or more frames; and

responsive to determining the depth quality score is less than or equal to a depth quality threshold, presenting instruction to cause a user to capture

an additional frame; and

determining the cost is based at least in part the additional frame.

6 . The system of claim 5 , wherein the instruction include at least a target for the additional frame.

7 . The system of claim 1 , wherein a first frame of the one or more frames includes data representative of at least one of the following:

a surface;

a comer;

a calibration chart; or

an item.

8 . The system of claim 1 , wherein the operations further comprise:

receiving additional frames from the image component;

determining a second cost based at least in part on the cost function and the additional frames;

responsive to determining that the second cost is greater than or equal to the threshold, determining a second adjustment to at least one parameter associated with the image component;

applying the second adjustment to the calibration parameters.

9 . One or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising:

receiving a frame from an image component;

determining a cost associated with the image component based at least in part on the frame;

responsive to determining that the cost is greater than or equal to a threshold, determining an adjustment to at least one parameter associated with the image component;

applying the adjustment to the least one parameter to generate at least one adjusted parameter.

10 . The one or more non-transitory computer-readable media of claim 9 , wherein determining the cost is based at least in part on IMU data associated with the image component.

11 . The one or more non-transitory computer-readable media of claim 9 , wherein applying the adjustment to the least one parameter further comprises storing the at least one adjusted parameter in a location accessible to the image component.

12 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

estimating a pose associated with the frame;

determining a depth quality score associated with the frame based at least in part on the pose; and

wherein the cost is based at least in part on the depth quality score.

13 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

estimating a pose associated with the frame;

determining a depth quality score associated with the frame; and

wherein determining the adjustment to the at least one parameter associated with the image component is responsive to the depth quality score being greater than or equal to a depth quality threshold.

14 . The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

determining a depth quality score associated with the frame; and

responsive to determining the depth quality score is less than or equal to a depth quality threshold, presenting instruction on a display to cause a user to capture an additional frame; and

determining the cost is based at least in part the additional frame.

15 . The one or more non-transitory computer-readable media of claim 9 , wherein determining the cost is based at least in part on the at least one parameter.

16 . A method comprising:

receiving a frame from an image component, the frame including data representative of a target;

determining a cost associated with the image component based at least in part on the data representative of a target;

responsive to determining that the cost is greater than or equal to a threshold, determining an adjustment to a parameter associated with the image component;

applying the adjustment to the parameter.

17 . The method of claim 16 , wherein determining the cost is based at least in part on IMU data associated with the image component.

18 . The method of claim 16 , wherein the operations further comprise:

estimating a pose associated with the frame;

determining a depth quality score associated with the frame based at least in part on the pose; and

wherein determining the adjustment to the parameter is responsive to the depth quality score being greater than or equal to a depth quality threshold and the cost is based at least in part on the depth quality score.

19 . The method of claim 16 , wherein the operations further comprise:

determining a depth quality score associated with the frame; and

responsive to determining the depth quality score is less than or equal to a depth quality threshold, presenting instruction on a display to cause a user to capture an additional frame; and

determining the cost is based at least in part the additional frame.

20 . The method of claim 16 , wherein the operations further comprise:

estimating a pose associated with the frame;

determining a depth quality score associated with the frame based at least in part on the pose; and

presenting the depth quality score on a display.

Assignments (2)
SECURITY INTEREST Recorded Apr 21, 2026
From: XRPRO, LLC
To: DANLAW, INC.
Reel/Frame 075436/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: MALIN, IVAN; XAVIER DA SILVEIRA, PAULO E.
To: XRPRO, LLC
Reel/Frame 067926/0896 →