# US 10,866,089 B2 · Two-camera triangulation scanner with detachable coupling mechanism

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,866,089 B2
- Document ID: US10866089B2
- Status: Granted
- Kind: B2
- Application number: 16/552,276
- Filed: 2019-08-27
- Published: 2019-12-19
- Granted: 2020-12-15
- Earliest claimed: 2015-04-24
- Assignees: Faro Technologies, Inc.
- Applicants: FARO Technologies, Inc.
- Inventors: Yazid Tohme; Rolf Heidemann; Markus Grau; Robert E. Bridges
- Web page: https://patentgrep.com/patent/US10866089B2

## CPC

- G01B 11/2545: {with one projection direction and several detection directions, e.g. stereo}
- G01B 11/005: {coordinate measuring machines}
- G01B 11/245: using a plurality of fixed, simultaneously operating transducers ({G01B11/2408 - G01B11/2425, } G01B11/255 take precedence)
- G01B 11/25: by projecting a pattern, e.g. {one or more lines,} moiré fringes on the object (G01B11/255 takes precedence {; image analysis for depth or shape recovery G06T7/50})
- G01B 11/2518: {Projection by scanning of the object}
- G06F 3/0412: {Digitisers structurally integrated in a display}
- H04N 1/60: Colour correction or control {(H04N1/54 takes precedence)}
- H04N 13/239: using two two-dimensional [2D] image sensors having a relative position equal to or related to the interocular distance (H04N13/243 takes precedence)
- H04N 13/257: Colour aspects
- G01B: MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A three-dimensional (3D) scanner having two cameras and a projector is detachably coupled to a device selected from the group consisting of: an articulated arm coordinate measuring machine, a camera assembly, a six degree-of-freedom (six-DOF) tracker target assembly, and a six-DOF light point target assembly.

## Claims

### Claim 1

A method for measuring three-dimensional (3D) coordinates of an object surface comprising:
providing a processor;
providing a target device including a triangulation scanner and a six degree-of-freedom (six-DOF) target assembly, the triangulation scanner including a projector, a scanner camera, and a scanner connector, the six-DOF target assembly including a collection of light points and an assembly connector configured to detachably couple to the scanner connector;
providing a camera bar device including a first camera and a second camera separated by a camera-bar baseline distance, the first camera and the second camera fixed in space;
connecting the scanner connector to the assembly connector;
in a first instance:
projecting with the projector a first light onto the object surface;
forming with the scanner camera a first image of the first light and sending a first electrical scan signal to the processor in response;
forming with the first camera a first light point image of the collection of light points and sending a first electrical light point signal to the processor in response;
forming with the second camera a second light point image of the collection of light points and sending a second electrical light point signal to the processor in response;
determining by the camera bar device in cooperation with the processor and a six-DOF target assembly first values for six degrees of freedom of the triangulation scanner;
determining with the processor the 3D coordinates of the object surface based at least in part on the first light, the first electrical scan signal, the first electrical light point signal, and the second electrical light point signal; and
storing the 3D coordinates of the object surface.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
in a second instance:
projecting with the projector a second light onto the object surface;
forming with the scanner camera a second image of the second light and sending a second electrical scan signal to the processor in response;
forming with the first camera a third light point image of the collection of light points and sending a third electrical light point signal to the processor in response;
forming with the second camera a fourth light point image of the collection of light points and sending a fourth electrical light point signal to the processor in response; and
determining with the processor the 3D coordinates of the object surface further based on the second light, the second electrical scan signal, the third electrical light point signal, and the fourth electrical light point signal.

### Claim 3 (depends on 1)

The method of claim 1 wherein, in the step of providing the target device including the triangulation scanner and the six degree-of-freedom (six-DOF) target assembly, the triangulation scanner is a laser line probe.

### Claim 4 (depends on 1)

The method of claim 1 wherein, in the step of providing the target device including the triangulation scanner and the six degree-of-freedom (six-DOF) target assembly, the triangulation scanner is an area scanner.

### Claim 5 (depends on 1)

The method of claim 1 wherein the processor is further configured to determine the 3D coordinates of the object surface based at least in part on a scanner baseline distance between the scanner camera and the projector.

### Claim 6 (depends on 1)

The method of claim 1 wherein the step of providing the processor, the triangulation scanner, and the six degree-of-freedom (six-DOF) tracker target assembly further includes providing a tactile probe.

### Claim 7

A method for measuring three-dimensional (3D) coordinates of a tactile probe comprising:
providing a processor;
providing a target device including a triangulation scanner and a six degree-of-freedom (six-DOF) target assembly, the triangulation scanner including a scanner connector, the six-DOF target assembly including a collection of light points, the tactile probe, and an assembly connector configured to detachably coupled to the scanner connector;
providing a camera bar device including a first camera and a second camera separated by a camera-bar baseline distance, the first camera and the second camera fixed in space;
connecting the scanner connector to the assembly connector;
forming with the first camera a first light point image of the collection of light points and sending a first electrical light point signal to the processor in response;
forming with the second camera a second light point image of the collection of light points and sending a second electrical light point signal to the processor in response; and
determining with the processor the 3D coordinates of an object surface based at least in part on the first electrical light point signal, and the second electrical light point signal, and the camera-bar baseline distance.

### Claim 8

A system for measuring three-dimensional (3D) coordinates of an object surface comprising:
a processor;
a target device including a triangulation scanner and a six degree-of-freedom (six-DOF) target assembly, the triangulation scanner including a projector, a scanner camera, and a scanner connector, the projector configured to project a scanner pattern onto the object surface, the scanner camera configured to form an image of the scanner pattern and to send an electrical scanner signal to the processor in response, the six-DOF target assembly including a collection of light points and an assembly connector configured to detachably couple to the scanner connector;
a camera bar device including a first camera and a second camera separated by a camera-bar baseline distance, the first camera and the second camera fixed in space, the first camera configured to form a first light point image of the collection of light points and to send a first electrical light point signal to the processor in response, the second camera configured to form a second light point image of the collection of light points and to send a second electrical light point signal to the processor in response,
wherein the processor is configured to determine the 3D coordinates of the object surface based at least in part on the scanner pattern, the electrical scanner signal, the first electrical light point signal, the second electrical light point signal, and the camera-bar baseline distance.

### Claim 9 (depends on 8)

The system of claim 8 wherein the processor is further configured to determine the 3D coordinates of the object surface based at least in part on a scanner baseline distance between the scanner camera and the projector.

### Claim 10 (depends on 8)

The system of claim 8 wherein the triangulation scanner is a laser line probe.

### Claim 11 (depends on 10)

The system of claim 10 wherein the projector is configured to project a line of light.

### Claim 12 (depends on 8)

The system of claim 8 wherein the triangulation scanner is an area scanner.

### Claim 13 (depends on 12)

The system of claim 12 wherein the projector is configured to project light to cover an area on the object surface.

### Claim 14 (depends on 8)

The system of claim 8 wherein the six-DOF target assembly further includes a tactile probe configured to measure 3D coordinates of points on the object surface.

### Claim 15 (depends on 8)

The system of claim 8 wherein the scanner connector is further configured to detachably couple to a first connector of an articulated arm coordinate measurement machine.

### Claim 16 (depends on 8)

The system of claim 8 further comprising a battery.

### Claim 17 (depends on 8)

The system of claim 8 further comprising a color camera configured to produce a color image, the color camera configured to produce an electrical signal of the color image, the processor being configured to add color to the 3D coordinates of the object surface based at least in part on the electrical signal of the color image.

### Claim 18 (depends on 8)

The system of claim 8 further comprising a display.

### Claim 19 (depends on 8)

The system of claim 8 wherein 18 includes a touch screen.

### Claim 20

A method for measuring three-dimensional (3D) coordinates of an object surface comprising:
providing a processor;
providing a target device including a triangulation scanner and a six degree-of-freedom (six-DOF) target assembly, the triangulation scanner including a projector, a scanner camera, and a scanner connector, the six-DOF target assembly including a collection of light points and an assembly connector configured to detachably couple to the scanner connector;
providing a camera bar device including a first camera and a second camera separated by a camera-bar baseline distance, the first camera and the second camera fixed in space;
connecting the scanner connector to the assembly connector;
in a first instance:
projecting with the projector a first light onto the object surface;
forming with the scanner camera a first image of the first light and sending a first electrical scan signal to the processor in response;
forming with the first camera a first light point image of the collection of light points and sending a first electrical light point signal to the processor in response;
forming with the second camera a second light point image of the collection of light points and sending a second electrical light point signal to the processor in response;
determining by the camera bar device in cooperation with the processor and a six-DOF target assembly first values for six degrees of freedom of the triangulation scanner;
determining with the processor the 3D coordinates of the object surface based at least in part on the first light, the first electrical scan signal, the first electrical light point signal, and the second electrical light point signal; and
storing the 3D coordinates of the object surface.

### Claim 21 (depends on 20)

The method of claim 20 further comprising:
in a second instance:
projecting with the projector a second light onto the object surface;
forming with the scanner camera a second image of the second light and sending a second electrical scan signal to the processor in response;
forming with the first camera a third light point image of the collection of light points and sending a third electrical light point signal to the processor in response;
forming with the second camera a fourth light point image of the collection of light points and sending a fourth electrical light point signal to the processor in response; and
determining with the processor the 3D coordinates of the object surface further based on the second light, the second electrical scan signal, the third electrical light point signal, and the fourth electrical light point signal.

### Claim 22 (depends on 20)

The method of claim 20 wherein, in the step of providing the target device including the triangulation scanner and the six degree-of-freedom (six-DOF) target assembly, the triangulation scanner is a laser line probe.

### Claim 23 (depends on 20)

The method of claim 20 wherein, in the step of providing the target device including the triangulation scanner and the six degree-of-freedom (six-DOF) target assembly, the triangulation scanner is an area scanner.

### Claim 24 (depends on 20)

The method of claim 20 wherein the processor is further configured to determine the 3D coordinates of the object surface based at least in part on a scanner baseline distance between the scanner camera and the projector.

### Claim 25 (depends on 20)

The method of claim 20 wherein the step of providing the processor, the triangulation scanner, and the six degree-of-freedom (six-DOF) target assembly further includes providing a tactile probe.
