IP Library Granted Patent US 12,536,700
Granted Patent B2
US 12,536,700 · App. 18/582,270 · Granted Jan 27, 2026

Line scanner having target-tracking and geometry-tracking modes

Inventors: Francessco Bonarrigo (Ghedi, IT); Paul C. Atwell (Lake Mary, FL); John Lucas Creachbaum (Deltona, FL); Nitesh Dhasmana (Lake Mary, FL); Fabiano Kovalski (Sanford, FL); Andrea Riccardi (Rezzato, IT); William E. Schoenfeldt (Oviedo, FL); Marco Torsello (Brescia, IT); Christopher Michael Wilson (Lake Mary, FL)
Assignee: FARO Technologies, Inc.
G06T7/74G01C11/02H04N23/55H04N23/56H04N23/90G06T2207/10012G06T2207/30204H04N13/239
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,536,700
App. No.
18/582,270
Granted
Jan 27, 2026
Kind
B2
Abstract

A handheld three-dimensional (3D) measuring system operates in a target mode and a geometry mode. In the target mode, a target-mode projector projects a first line of light onto an object, and a first illuminator sends light to markers on or near the object. A first camera captures an image of the first line of light and the illuminated markers. In the geometry mode, a geometry-mode projector projects onto the object a first multiplicity of lines, which are captured by the first camera and a second camera. One or more processors determines 3D coordinates in the target mode and the geometry mode.

Claims (38)

1 . A method performed by a scanner having a processor, the method comprising:

projecting a pattern of laser light onto an object;

capturing an image of the projected pattern of laser light with an image sensor, the captured image having a plurality of pixel values, each pixel value being based at least in part on a selection among at least two conversion gains;

reading out selected pixel values from the image sensor; and

determining 3D coordinates of points on the object based at least in part on the projected pattern of laser light and the selected pixel values,

wherein the at least two conversion gains include a higher conversion gain (CG) and a lower CG, and the higher CG and the lower CG are alternately selected during the capturing of the image of the projected pattern of laser light, and

wherein the high CG is substantially 130 microvolts per electron (μV/e) and the low CG is substantially 30 μV/e.

2 . The method of claim 1 , where each pixel value includes a high CG value and a low CG value that are alternately read out, the method further comprising selecting only one of the high CG value and the low CG value for each pixel value.

3 . The method of claim 2 , wherein the selecting of the high CG value and the low CG value for each pixel is based on at least one of a saturation level limit and a signal-to-noise ratio.

4 . The method of claim 2 , wherein the combining of low CG value and high CG value within the image sensor is accomplished with a dual-ADC (analog-to-digital) converter.

5 . The method of claim 1 , wherein a number of electrons in a full pixel well of a pixel is substantially 10,000 electrons for the higher CG and 40,000 electrons for the lower CG.

6 . The method of claim 1 , wherein the corresponding noise levels are at most 2 electrons for the higher CG and at most 9 electrons for the lower CG.

7 . The method of claim 1 , further comprising combining a high gain response curve with a low gain response curve to obtain a composite response curve that includes an extended region resulting in a high dynamic range (HDR) response.

8 . The method of claim 7 , wherein when input data has a level above a saturation limit, the captured input data past the saturation limit is increased by the ratio of the high CG value to the low CG value.

9 . The method of claim 7 , wherein the image sensor uses a method of gradation compression to obtain the HDR response, enabling a 3D measuring device to measure both relatively very dim and very bright reflections.

10 . The method of claim 9 wherein the image sensor is set to have a plurality of compression break points.

11 . The method of claim 10 , wherein:

for input data between 0 and a first compression break point, the response curve has a first slope;

for input data in the region between the first compression break point and a second compression break point, the response curve has a second slope that is less than the first slope; and

for input data in the region greater than the second compression break point, the response curve has a third slope that is less than the second slope.

12 . The method of claim 11 , wherein a maximum level of a resulting output data is given by level achieved above the second compression breakpoint.

13 . The method of claim 10 , where the captured image having pixel values based at least in part on a change in pixel response at a plurality of compression break points.

14 . The method of claim 1 , wherein the image sensor can be set to read in either vertical or horizontal mode, thereby greatly simplifying the calculation of a 3D coordinate of each point on a projected laser line.

15 . The method of claim 1 , wherein the processor supports 2×2 binning and report signal levels obtained from pixel groups that are 2 pixels wide and 2 pixels high.

16 . A method performed by a scanner having a processor, the method comprising:

projecting a pattern of laser light onto an object;

capturing an image of the projected pattern of laser light with an image sensor, the captured image having a plurality of pixel values, each pixel value being based at least in part on a selection among at least two conversion gains;

reading out selected pixel values from the image sensor; and

determining 3D coordinates of points on the object based at least in part on the projected pattern of laser light and the selected pixel values,

wherein the at least two conversion gains include a higher conversion gain (CG) and a lower CG, and the higher CG and the lower CG are alternately selected during the capturing of the image of the projected pattern of laser light, and

wherein a number of electrons in a full pixel well of a pixel is substantially 10,000 electrons for the higher CG and 40,000 electrons for the lower CG.

17 . A method performed by a scanner having a processor, the method comprising:

projecting a pattern of laser light onto an object;

capturing an image of the projected pattern of laser light with an image sensor, the captured image having a plurality of pixel values, each pixel value being based at least in part on a selection among at least two conversion gains;

reading out selected pixel values from the image sensor; and

determining 3D coordinates of points on the object based at least in part on the projected pattern of laser light and the selected pixel values,

wherein the at least two conversion gains include a higher conversion gain (CG) and a lower CG, and the higher CG and the lower CG are alternately selected during the capturing of the image of the projected pattern of laser light, and

wherein corresponding noise levels are at most 2 electrons for the higher CG and at most 9 electrons for the lower CG.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2024
From: BONNARRIGO, FRANCESCO; ATWELL, PAUL C.; CREACHBAUM, JOHN LUCAS; DHASMANA, NITESH; KOVALSKI, FABIANO; RICCARDI, ANDREA; SCHOENFELDT, WILLIAM E.; TORSELLO, MARCO; WILSON, CHRISTOPHER MICHAEL
To: FARO TECHNOLOGIES, INC.
Reel/Frame 066558/0670 →
Continuity (3)
Continuation 17556083 · Dec 20, 2021
Provisional Application 63130006 · Dec 23, 2020
Related Publication 20240273761A1 · Aug 15, 2024
References Cited (76)
US 7009717B2 · Van Coppenolle et al. · 2006 [cited by applicant]
US 7231069B2 · Nahata · 2007 [cited by applicant]
US 7428061B2 · Coppenolle et al. · 2008 [cited by applicant]
US 7912673B2 · Hebert et al. · 2011 [cited by applicant]
US 8970823B2 · Heidemann et al. · 2015 [cited by applicant]
US 9041914B2 · Tohme et al. · 2015 [cited by applicant]
US 9217637B2 · Heidemann et al. · 2015 [cited by applicant]
US 9325883B2 · Bowler et al. · 2016 [cited by applicant]
US 9386240B1 · Johansson · 2016 [cited by examiner]
US 9482528B2 · Baker et al. · 2016 [cited by applicant]
US 9599455B2 · Heidemann et al. · 2017 [cited by applicant]
US 9628775B2 · Bridges et al. · 2017 [cited by applicant]
US 9671221B2 · Ruhland et al. · 2017 [cited by applicant]
US 9909856B2 · Bridges · 2018 [cited by applicant]
US 10070116B2 · Hillebrand et al. · 2018 [cited by applicant]
US 10088296B2 · Hillebrand et al. · 2018 [cited by applicant]
US 10089415B2 · Grau · 2018 [cited by applicant]
US 10309770B2 · Zheng et al. · 2019 [cited by applicant]
US 10444009B2 · Tohme et al. · 2019 [cited by applicant]
US 11022692B2 · Heidemann et al. · 2021 [cited by applicant]
US 11908162B2 · Bonarrigo et al. · 2024 [cited by applicant]
US 20140192187A1 · Atwell et al. · 2014 [cited by applicant]
US 20150015898A1 · Atwell et al. · 2015 [cited by applicant]
US 20150138349A1 · Hebert et al. · 2015 [cited by applicant]
US 20160073104A1 · Hillebrand et al. · 2016 [cited by applicant]
US 20160084633A1 · Ferrari et al. · 2016 [cited by applicant]
US 20160169661A1 · Atwell et al. · 2016 [cited by applicant]
US 20160210518A1 · Script et al. · 2016 [cited by applicant]
US 20160254638A1 · Chen et al. · 2016 [cited by applicant]
US 20170251192A1 · Bridges · 2017 [cited by applicant]
US 20170272728A1 · Rafii et al. · 2017 [cited by applicant]
US 20170332069A1 · Hillebrand et al. · 2017 [cited by applicant]
US 20170347047A1 · Mao · 2017 [cited by examiner]
US 20190113334A1 · Wolke et al. · 2019 [cited by applicant]
US 20190242697A1 · Zheng et al. · 2019 [cited by applicant]
US 20200049477A1 · Lankalapalli et al. · 2020 [cited by applicant]
US 20200225030A1 · Zheng · 2020 [cited by examiner]
US 20210140763A1 · Pesach et al. · 2021 [cited by applicant]
US 20210142573A1 · Tsuda · 2021 [cited by applicant]
US 20210358993A1 · Mao · 2021 [cited by examiner]
US 20220198704A1 · Atwell et al. · 2022 [cited by applicant]
US 20220201269A1 · Atwell et al. · 2022 [cited by applicant]
US 20220316857A1 · Dhasmana · 2022 [cited by applicant]
US 20220316869A1 · Schoenfeldt et al. · 2022 [cited by applicant]
US 20220321659A1 · Schoenfeldt et al. · 2022 [cited by applicant]
US 20230083150A1 · Gaarde et al. · 2023 [cited by applicant]
US 20230115727A1 · Sridhar · 2023 [cited by applicant]
CN 106931903A · 2017 [cited by applicant]
CN 109900221A · 2019 [cited by applicant]
CN 110718284A · 2020 [cited by applicant]
EP 3708947A1 · 2020 [cited by applicant]
JP 3401783B2 · 2003 [cited by applicant]
KR 1020210071068A · 2021 [cited by applicant]
WO 2006072149A1 · 2006 [cited by applicant]
WO WO2011116258A1 · 2011 [cited by applicant]
WO WO2015118467A1 · 2015 [cited by applicant]
Asatsuma, Tomohiko et al. “Sub-pixel Architecture of CMOS Image Sensor achieving over 120 dB Dynamic Range with less Motion Artifact Characteristics,” 2019 (Year: 2019). [cited by examiner]
Willassen, Trygve et al. “A 1280 x 1080 4 . 2 μ m Split-diode Pixel HDR Sensor in 110 nm BSI CMOS Process,” 2015 (Year: 2015). [cited by examiner]
Nishimura (NPL, “An Over 120dB Simultaneous-Capture Wide-Dynamic-Range 1.6e—Ultra-Low-Reset-Noise Organic-Photoconductive-Film CMOS Image Sensor” 2016 (Year: 2016). [cited by examiner]
Thai (NPL “A 0.18-μm CMOS Image Sensor With Phase-Delay-Counting and Oversampling Dual-Slope Integrating Column ADCs Achieving 1e—rms Noise at 3.8-μs Conversion Time,” 2017 (Year: 2017). [cited by examiner]
Microchip, PoE Midspans Multi-Port User Guide. PD-90XXG. Microchip Technology Inc. 27 pages, (2021). [cited by applicant]
European Office Action for Application No. 23180961.7, dated Oct. 23, 2023, 7 pages. [cited by applicant]
U.S. Appl. No. 17/556,083, filed Dec. 20, 2021, U.S. Pat. No. 11,908,162, Issued. [cited by applicant]
U.S. Appl. No. 17/808,735, filed Jun. 24, 2022, 2022-0316869, Published. [cited by applicant]
U.S. Appl. No. 17/808,734, filed Jun. 24, 2022, 2022-0321659, Published. [cited by applicant]
U.S. Appl. No. 17/808,736, filed Jun. 24, 2022, 2022-0316857, Published. [cited by applicant]
FLIR, Vertical-Cavity Surface-Emitting Laser (VCSEL) Diode Array. FLIR VCSEL Laser Array. Catalog, 2 pages, (2021). [cited by applicant]
Krischke et al., Components and tools for polarization-maintaining fiber optics. Laser Technik Journal. Jan. 2012;9(1):30-34. [cited by applicant]
Reich et al., 3-D shape measurement of complex objects by combining photogrammetry and fringe projection. Opt Eng. Jan. 2000;39(1):224-231. [cited by applicant]
RP Photonics Encyclopedia, Focal Plane Arrays. Retrieved on line at: https://www.rp-photonics.com/focal_plane_arrays.html. 4 pages, retrieved Oct. 12, 2023. [cited by applicant]
Willomitzer et al., Single-shot three-dimensional sensing with improved data density. Applied Optics. 2015;54(3):408-417. [cited by applicant]
European Office Action for Application No. 21216560.9, dated Aug. 12, 2022, 16 pages. [cited by applicant]
European Office Action for Application No. 21216560.9, dated May 10, 2022, 31 pages. [cited by applicant]
European Office Action for Application No. 21216565.8, dated Apr. 20, 2022, 14 pages. [cited by applicant]
European Office Action for Application No. 21216565.8, dated Jul. 26, 2022, 13 pages. [cited by applicant]
European Office Action for Application No. 23180961.7, dated Aug. 28, 2025, 5 pages. [cited by applicant]