IP Library Granted Patent US 10,319,142
Granted Patent B2
US 10,319,142 · App. 15/900,573 · Granted Jun 11, 2019

Method for visualizing three dimensional data

Inventor: Roy Morten Brenna (Porsgrunn, NO)
Assignee: MY VIRTUAL REALITY SOFTWARE AS
G06T17/00G06T7/0006G06T11/20G06T19/20G06T2215/16G06T2219/021G06T2219/2012
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 10,319,142
App. No.
15/900,573
Granted
Jun 11, 2019
Kind
B2
Abstract

A method for visualizing deviations between nominal data and actual data of a three-dimensional object. The method includes providing deviation data for measurement points on the surface of the object comprising a deviation value describing a deviation between a nominal value and a measured value, selecting a subset of the multitude of measurement points, generating a two-dimensional surface model of the object, wherein the surface model comprises a multitude of pixels, the selected measurement points are positioned on the surface model according to their position on the object, and each pixel is assigned an index depending on the deviation value of the nearest selected measurement point, and visualizing a representation of at least a part the object to a user, thereby visualizing at least a part of the pixels, each pixel being assigned an optical code according to its index.

Claims (46)

1. A method for visualizing deviations between nominal data and actual data of a three-dimensional object, the method comprising:

providing deviation data for a multitude of measurement points on the surface of the object, the deviation data for each measurement point comprising a deviation value describing a deviation between a nominal value and a measured value;

selecting a subset of the multitude of measurement points, the subset comprising a multitude of selected measurement points;

generating a two-dimensional surface model of the object, wherein:

the surface model comprises a multitude of pixels,

the selected measurement points are positioned on the surface model according to their position on the object, and

each pixel is assigned an index depending on the deviation value of the nearest selected measurement point; and

visualizing a representation of at least a part of the object to a user, thereby visualizing at least a part of the pixels, each pixel being assigned an optical code according to its index.

2. The method according to claim 1 , wherein:

generating the surface model is performed in a computing device;

visualizing the representation to a user is performed in a mobile electronic device having a display; and

the method further comprises providing the surface model or parts thereof from the computing device to the mobile electronic device.

3. The method according to claim 1 , wherein providing the deviation data comprises:

providing nominal data of the object;

providing measured values of the multitude of measurement points on the surface of the object; and

calculating deviations between the nominal data and the measured values of each measurement point.

4. The method according to claim 3 , wherein providing the measured values comprises measuring values at the multitude of measurement points by means of a coordinate measuring device.

5. The method according to claim 1 , wherein

selecting the subset of the multitude of measurement points is performed at least partially automatically by a computing device.

6. The method according to claim 1 , wherein visualizing the representation comprises displaying a three-dimensional projection of the surface model.

7. The method according to claim 1 , wherein assigning the optical code comprises defining a plurality of deviation ranges and assigning a colour, brightness or hatching value to each of the deviation ranges.

8. A system for visualizing deviations between nominal data and actual data of a three-dimensional object on a mobile electronic device, the system comprising:

a measuring device adapted to measure values at a multitude of measurement points on a surface of an object; and

a computing device having a storing means for storing nominal data of the object, the nominal data comprising nominal coordinates of the object, and a calculation means for calculating deviations between the nominal data and the measured values,

wherein the computing device is adapted to:

assign an index to selected measurement points depending on the respective deviation, the selected measurement points being a subset of the multitude of measurement points,

generate a two-dimensional surface model of the object, wherein the surface model comprises a multitude of pixels, and the selected measurement points are positioned on the surface model according to their position on the object, and each pixel is assigned the index of the nearest selected measurement point, and

provide the surface model or parts thereof to the mobile electronic device.

9. The system according to claim 8 , further comprising the mobile electronic device, wherein:

the mobile electronic device and the computing device are configured for wireless communication with each other; and

the mobile electronic device includes a display for visualizing a representation of at least a part the object to a user, thereby visualizing at least a part of the pixels, each pixel being assigned an optical code according to its index.

10. The system according to claim 9 , wherein the mobile electronic device is a handheld and battery-operated smartphone or tablet computer.

11. The system according to claim 8 , wherein the computing device is adapted to automatically select the subset of the multitude of measurement points as selected measurement points, the selection being at least partially based on the calculated deviations.

12. The system according to claim 8 , wherein:

the measuring device is a coordinate measuring device; and

the measured values comprise at least one coordinate of each measurement point.

13. The system according to claim 12 , wherein the coordinate measuring device is a laser tracker comprising:

a base defining an upright axis,

a support which can be rotated relative to the base about the upright axis, and

a telescope unit which can be rotated relative to the support about a tilt axis and has means for emitting a laser beam.

14. The system according to claim 12 , wherein the coordinate measuring device is a coordinate measuring machine comprising:

a base for supporting the object, and

a drive mechanism, adapted to drive a probe head in a manner such that the probe head is capable to move relative to the base for approaching a measurement point on the object.

15. A computer program product, comprising program code which is stored on a machine-readable medium and having computer-executable instructions for performing:

selecting a subset of the multitude of measurement points, the subset comprising a multitude of selected measurement points; and

generating a two-dimensional surface model of the object, wherein the surface model comprises a multitude of pixels, the selected measurement points are positioned on the surface model according to their position on the object, and each pixel is assigned an index depending on the deviation value of the nearest selected measurement point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2025
From: MY VIRTUAL REALITY SOFTWARE AS
To: HEXAGON INNOVATION HUB GMBH
Reel/Frame 072984/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: BRENNA, ROY MORTEN
To: MY VIRTUAL REALITY SOFTWARE AS
Reel/Frame 044993/0901 →
Priority Claims (1)
EP 17156960 · Feb 20, 2017 · regional
Continuity (1)
Related Publication 20180240269A1 · Aug 23, 2018