US20160245918A1 - Directed registration of three-dimensional scan measurements using a sensor unit - Google Patents
Directed registration of three-dimensional scan measurements using a sensor unit Download PDFInfo
- Publication number
- US20160245918A1 US20160245918A1 US15/078,509 US201615078509A US2016245918A1 US 20160245918 A1 US20160245918 A1 US 20160245918A1 US 201615078509 A US201615078509 A US 201615078509A US 2016245918 A1 US2016245918 A1 US 2016245918A1
- Authority
- US
- United States
- Prior art keywords
- laser scanner
- coordinates
- angle
- sensor unit
- measuring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/50—Systems of measurement based on relative movement of target
- G01S17/58—Velocity or trajectory determination systems; Sense-of-movement determination systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/002—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/26—Measuring arrangements characterised by the use of optical techniques for measuring angles or tapers; for testing the alignment of axes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C15/00—Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
- G01C15/002—Active optical surveying means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C3/00—Measuring distances in line of sight; Optical rangefinders
- G01C3/02—Details
- G01C3/06—Use of electric means to obtain final indication
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/08—Systems determining position data of a target for measuring distance only
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/42—Simultaneous measurement of distance and other co-ordinates
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/86—Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/89—Lidar systems specially adapted for specific applications for mapping or imaging
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/4808—Evaluating distance, position or velocity data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/481—Constructional features, e.g. arrangements of optical elements
- G01S7/4817—Constructional features, e.g. arrangements of optical elements relating to scanning
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/002—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
- G01B11/005—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates coordinate measuring machines
Definitions
- U.S. Published Patent Application No. 2012/0069352 describes automatic registration, which may be applied to a laser scanner.
- the laser scanner is set up at different positions, from each of which one scan is generated.
- the centers of the scans for the different laser scanner positions which are taken by the laser scanner while scanning the scene, must be determined.
- targets in overlapping areas of the scans, from which the centers can be computed are localized and identified.
- the type of scanner described herein is a time-of-flight (TOF) scanner that determines distance to an object based at least in part on a speed of light in air.
- TOF time-of-flight
- Two common modes of operation available to a TOF scanner are a spherical mode and a helical mode.
- the laser scanner In the spherical mode, the laser scanner is fixed in position to begin a scanning procedure in which it steers a beam of light about two axes. As the beam is steered, a distance meter in the scanner measures distances and two angle measuring devices measure angles so that three-dimensional (3D) coordinates to points in the environment may be determined.
- the helical mode sometimes referred to as the mobile scanning mode, the laser scanner is moved along a path while it scans by steering a beam of light about a single axis.
- the scanner In the helical mode, the scanner is being continually moved to different regions. Such regions must likewise be tied together to provide dimensional information in all three dimensions. Because the scanner does not ordinarily directly measure movement along the direction of moving in the helical mode, some method and/or device is needed to obtain dimensional information along this direction.
- a laser scanner for optically scanning and measuring an object in an environment.
- the last scanner including a measuring head configured to move from a first position to a second position by incremental steps.
- a light emitter is disposed within the measuring head.
- a light receiver is disposed within the measuring head.
- a first angle measuring device is disposed within the measuring head.
- a second angle measuring device operably coupled to the measuring head.
- a sensor unit is disposed within the measuring head, the sensor unit including at least an accelerometer and a gyroscope.
- a control and evaluation unit is operably coupled within the measuring head and operably coupled to the light emitter, the light receiver, the first angle measuring device, the second angle measuring device and the sensor unit, the control and evaluation unit being responsive to executable computer instructions when executed on a processor, the computer readable instructions comprising: for each of a plurality of first object points: measuring a first angle with the first angle measuring device; measuring a second angle with the second angle measuring device; emitting with the light emitter an emission light beam; reflecting the emission light beam from the object to produce a reception light beam; receiving with the light receiver the reception light beam and obtaining a first electrical signal in response; determining a distance based at least in part on the first electrical signal and on a speed of light in air; determining a first three-dimensional (3D) coordinates of the first object points in a first instrument frame of reference, the 3D coordinates based at least in part on each of the first angle, the second angle, and the distance to the plurality of object points on the object; determining a displacement value and a displacement tolerance
- FIG. 1 is a schematic illustration of the laser scanner in operation
- FIG. 2 is a perspective view of the laser scanner
- FIG. 3 is a schematic view of the laser scanner measuring a scene in the spherical mode from two different positions, showing a possible arrangement of a sensor unit (SU);
- SU sensor unit
- FIG. 4 is a schematic view of the laser scanner measuring a scene in the helical mode, showing a further possible arrangement of the SU.
- FIG. 5 is a flowchart illustrating steps in a method according to an embodiment.
- the present invention includes ways of improving accuracy and reducing post-processing time for the making of laser scanner measurements through methods involving inertial sensors found within a sensor unit (SU) as described further hereinbelow.
- a laser scanner 10 is provided as a device for optically scanning and measuring an environment of the laser scanner 10 .
- the laser scanner 10 has a measuring head 12 and a base 14 .
- the measuring head 12 is mounted on the base 14 as a unit that can be rotated about a vertical axis.
- the measuring head 12 has a mirror 16 , which can be rotated about a horizontal axis.
- the intersection point of the two axes of rotation is designated center C 10 of the laser scanner 10 .
- the measuring head 12 is further provided with a light emitter 17 for emitting an emission light beam 18 .
- the emission light beam 18 is preferably a laser beam in the range of approximately 300 to 1600 nm wave length, for example 1550 nm, 905 nm, 790 nm or less than 400 nm, on principle, also other electro-magnetic waves having, for example, a greater wave length can be used, however.
- the emission light beam 18 is amplitude-modulated with a modulation signal.
- the emission light beam 18 is emitted by the light emitter 17 onto the mirror 16 , where it is deflected and emitted to the environment.
- the direction of the emission light beam 18 and of the reception light beam 20 results from the angular positions of the mirror 16 and the measuring head 12 , which depend on the positions of their corresponding rotary drives which, in turn, are registered by one encoder each.
- a control and evaluation unit 22 has a data connection to the light emitter 17 and to the light receiver 21 in measuring head 12 , whereby parts of it can be arranged also outside the measuring head 12 , for example as a computer connected to the base 14 .
- the control and evaluation unit 22 is configured to determine, for a multitude of measuring points X, the distance d between the laser scanner 10 and the (illuminated point at) object O, from the propagation time of emission light beam 18 and reception light beam 20 . For this purpose, the phase shift between the two light beams 18 , 20 can be determined and evaluated, for example.
- a display unit 24 is connected to the control and evaluation unit 22 .
- the display unit 24 in the present case is a display at the laser scanner 10 , alternatively it can, however, also be the display of a computer which is connected to the base 14 .
- scanning takes place along a circle by means of the relatively quick rotation of the mirror 16 .
- the whole space is scanned step by step, by the circles.
- the entirety of measuring points X of such a measurement defines a scan.
- the center C 10 of the laser scanner 10 defines the origin of the local stationary reference system.
- the base 14 rests in this local stationary reference system.
- Connection between the laser scanner, parts of the control and evaluation unit which are arranged outside the measuring head, where appropriate, a display unit on a computer which is connected to the laser scanner, where appropriate, further computers which are incorporated in the system and the SU, can be carried out by wire or wireless, for example by a WLAN.
- each measuring point X comprises brightness information which is determined by the control and evaluation unit 22 as well.
- the brightness value is a grey-tone value which is determined, for example, by integration of the bandpass-filtered and amplified signal of the light receiver 21 over a measuring period which is assigned to the measuring point X.
- images by which colors (R, G, B) can be assigned to the measuring points as values, can be generated optionally.
- a SU includes elements of an inertial measurement unit (IMU), namely accelerometers and gyroscopes, and may in addition include magnetometers, pressure sensors, and global positioning systems (GPS).
- IMU inertial measurement unit
- Accelerometers which also serve as inclinometers, may be three-axis accelerometers that provide acceleration and inclination information in three dimensions.
- Gyroscopes may be three-axis gyroscopes that measure rotational velocity in three dimensions.
- Magnetometers provide heading information, that is, information about changes in direction in a plane perpendicular to the gravity vector. Because magnetometers are affected by magnetic fields, their performance may be compromised in industrial environments by the relatively large magnetic fields generated by motors and other industrial equipment.
- Pressure sensors which also serve as altimeters, may be used to determine elevation, for example, to determine a number of a floor within a multi-story building.
- GPS sensors and other related sensors such as GLONASS measure locations anywhere on earth. Accuracy of such sensors varies widely depending on the implementation.
- a potential problem with GPS is the potential for it being blocked inside buildings.
- Indoor GPS which does not actually use the global positioning system, is becoming available in different forms today to provide location information when GPS is blocked by buildings.
- the sensors described hereinabove may be used separately or combined together in a single SU.
- the data provided multiple sensors within an SU may be processed using Kalman filters and other mathematical methods to improve calculated values for position and orientation of the SU over time.
- a single scan of a scene may be obtained by measuring the environment of the laser scanner 10 in the spherical mode.
- large volumes or complex spatial structures or objects O for example, having multiple undercuts, require multiple scans with the scanner located in different positions.
- the laser scanner 10 is moved to a plurality of scan centers Ci on a mobile tripod T.
- the process of placing the scans collected at the different Ci locations in a common coordinate system is referred to as registration.
- the centers Ci must be determined for the different positions of the laser scanner 10 .
- targets in overlapping areas of the scans enable the centers Ci can be computed, localized and identified in advance, as explained in U.S. Published Patent Application No. 2012/0069352.
- the laser scanner 10 is provided with an SU, which is connected with the control and evaluation unit 22 .
- the SU measures at least angular velocities (with gyroscopes) and accelerations (with accelerometers) in the three different spatial directions, so that changes in angular and translational positions of the laser scanner 10 are recognized and measured (tracked).
- the control and evaluation unit 22 can then compute the coordinates of a scanner center Ci relative to the previously occupied scanner center Ci.
- the scan i.e., the entirety of its measuring points X, can then be saved together with the determined center Ci and be registered in the common coordinate system.
- a pre-processing of the data of the SU is possible already in the SU itself.
- the raw data of the SU can be used as well, however.
- the dimension of the SU may be small enough to allow its integration into the laser scanner 10 , i.e., an internal arrangement.
- the SU is arranged in the measuring head 12 , as suggested in FIG. 1 .
- the arrangement of the measuring head 12 on the (vertical, first) axis of rotation has the advantage of symmetry, i.e., only the angle or orientation in the horizontal plane changes during operation, so that the SU could be queried to a reduced extent or be completely switched off during operation, without having to eliminate a parallel axis.
- An alternative internal arrangement is in the base 14 , as suggested in FIG. 3 . It has the advantage of the SU being completely at rest (i.e., motionless) during operation of the laser scanner 10 .
- An external arrangement of the SU is also possible; that is, outside measuring head 12 and base 14 , but still as a functional component of the laser scanner 10 and in a fixed spatial arrangement to the base 14 of the laser scanner 10 .
- Possible external arrangements of the SU are, for example, a stand, a tripod T or a trolley W, on which the laser scanner 10 is mounted, which are connected with the base 14 , as suggested in FIG. 4 .
- the external arrangement is realized particularly in those cases, in which the SU occupies more installation space than the laser scanner 10 can provide.
- the connection between an externally arranged SU and the laser scanner is provided, for example, by an interface, as described in U.S. Pat. No. 8,719,474, the disclosure of which is expressly incorporated by reference herein.
- the accuracy of the SU would be identical or even finer than that of the scan of the laser scanner 10 , i.e., a center Ci would be determined precisely enough to allow being placed directly into the common coordinate system, together with the scan generated then (i.e., its measuring points X). If the accuracy of the SU is coarser than that of the scan, however, a comparison of the overlapping areas of the scans is still required for the best possible registration so as to correct, if need be, the center Ci which is determined on the basis of the SU. A determination of the approximate position of the laser scanner 10 only by overlapping areas is the part of the algorithms which is most time-consuming and the most prone to errors. The SU can provide a decisive aid here.
- centers from the error interval around the determined center Ci can, for example, be selected on a trial basis, if appropriate after filling the gaps between the measuring points X by means of interpolation. Fine alignment can then be carried out by known methods, for example by ICP (Iterative Closest Point).
- the SU can also serve to monitor operating conditions during a scan, particularly for image stabilization. Different operating variants, which are correspondingly controlled by the control and evaluation unit 22 , are possible for this purpose.
- the laser scanner 10 has two operating modes, the above-described spherical mode and helical mode. With the spherical mode, it is conceivable that the control and evaluation unit 22 in principle switches off the SU when operation of the laser scanner 10 starts (i.e., the laser scanner starts scanning), while the center Ci rests, and switches it on again only after operation has been finished.
- the laser scanner 10 is mounted on a trolley W, wherein the measuring head 12 is fixed relative to the base 14 . Only the mirror 16 rotates about its (horizontal, second) axis of rotation, so that the laser scanner 10 produces a helical scan when the trolley W moves. Compared to the spherical mode, the center Ci of such a scan changes with the movement of the trolley W. The SU then has the task of capturing the movement of the trolley W (and to thus track the continuous change of position of the laser scanner 10 ). The current position of the trolley W, i.e., the present center Ci, is then combined with the measuring points X and evaluated and saved together. The SU can be arranged on the trolley W, i.e., external with regard to the laser scanner 10 .
- the laser scanner 10 can be provided with further sensors, for example thermometers, inclinometers, altimeters, compass/magnetometer, GPS, etc., which are preferably connected to the control and evaluation unit 22 , and by which the operating conditions of the laser scanner 10 which are defined by certain parameters, for example geometric orientation or temperature, are monitored.
- sensors for example thermometers, inclinometers, altimeters, compass/magnetometer, GPS, etc.
- the sensors may be integrated into the SU.
- the SU or the computer which evaluates its data estimates the error in tracking the change of position.
- the SU or the computer evaluating its data
- a defined restart can already consist in the laser scanner 10 being kept at rest, i.e., the acceleration of the SU then equals zero.
- the defined restart may include a comparison with further measured data, in particular of the laser scanner, by generating, for example, on the occasion of a defined restart, a scan of the current environment or, during the change of position, a continuous scan with an optionally available camera which scans the current environment and with the further sensors, for example GPS.
- the described restart is preferred for the spherical mode, but it can be used also with helical mode.
- the knowledge about the motionlessness of the SU during a scan in the spherical mode can be used for calibrating and compensating drift effects.
- a potential movement of the laser scanner 10 during the scan in the spherical mode can be recognized by the SU, so that it is possible to warn of faulty scan data. If sudden and violent movements occur during the change of position of the laser scanner 10 , for example due to an impact, such movement can be identified as an important error source by the SU and be communicated to the laser scanner by a feedback. The above described restart, for example, can thus be triggered with a scan at the current position, to eliminate the error source again.
- the main problem with such an event like an impact, is to determine potential changes of the direction of movement with a sufficient accuracy. If the laser scanner 10 or the trolley W is on a level ground, the event (for example the impact) should have led at most to a rotation about a vertical axis.
- FIG. 5 shows a flowchart illustrating a method 500 of measuring an object in an environment, with the SU used advantageously to register 3D scan data collected from two different positions.
- a laser scanner is provided having elements described hereinabove and, in addition, having a sensor unit that includes at least an accelerometer and a gyroscope.
- the laser scanner is moved to a first position in the environment.
- the laser scanner measures a plurality of first points and, based on these, determines 3D coordinates as described hereinabove.
- a step 520 includes determining a preferred displacement value and displacement tolerance.
- the preferred displacement value may be based on a resulting overlap that would be obtained for successive scans made at different locations.
- initial readings are taken from the sensor unit.
- the laser scanner is moved in a series of incremental steps while the sensor unit takes readings to find a measured sensor displacement, which is based on the current sensor readings and the initial sensor readings. When the measured sensor displacement is within the displacement tolerance of the displacement value, the scanner is considered to be correctly positioned and movement is stopped.
- the laser scanner measures a plurality of second points and, based on these, determines 3D coordinates.
- first 3D coordinates and second 3D coordinates are registered together based at least in part on the first 3D coordinates, the second 3D coordinates, and the measured sensor displacement. Besides ensuring an adequate overlap of measured points, the measured sensor displacement also provides assistance in making an initial guessing for fitting together the two sets of scan data.
- the common set of 3D coordinates which are in a common frame of reference, are stored.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Optical Radar Systems And Details Thereof (AREA)
Abstract
A laser scanner measures 3D coordinates from a first position and a second position and uses a sensor unit that includes at least an accelerometer and gyroscope to register the 3D coordinates, the registration based at least in part on comparison to a measured sensor displacement to a preferred displacement value.
Description
- The present application is a continuation application of PCT Application No. PCT/US14/057159 filed on Sep. 24, 2014, which claims the benefit of German Patent Application No. DE 10 2013 110 581.5, filed Sep. 24, 2013, the contents of which are hereby incorporated by reference in their entirety.
- U.S. Published Patent Application No. 2012/0069352 describes automatic registration, which may be applied to a laser scanner. To scan a scene from different directions of view, the laser scanner is set up at different positions, from each of which one scan is generated. To register the different scans of the scene in a common coordinate system, the centers of the scans for the different laser scanner positions, which are taken by the laser scanner while scanning the scene, must be determined. Typically, targets in overlapping areas of the scans, from which the centers can be computed, are localized and identified.
- Further it is known, e.g., from EP 2 322 901 A2, to use inertial measurement units in combination with GPS receivers for mobile scanning, where a pair of two-dimensional (2D) laser scanners are mounted on a car and are moved during the scan.
- The type of scanner described herein is a time-of-flight (TOF) scanner that determines distance to an object based at least in part on a speed of light in air. Two common modes of operation available to a TOF scanner are a spherical mode and a helical mode. In the spherical mode, the laser scanner is fixed in position to begin a scanning procedure in which it steers a beam of light about two axes. As the beam is steered, a distance meter in the scanner measures distances and two angle measuring devices measure angles so that three-dimensional (3D) coordinates to points in the environment may be determined. In the helical mode, sometimes referred to as the mobile scanning mode, the laser scanner is moved along a path while it scans by steering a beam of light about a single axis.
- In the scanning mode, it is usually necessary to move the scanner to measure multiple regions. Such regions are registered together in a single 3D scan image through the use of registration features, which may be registration targets or natural features in the environment. In most cases today, such registration is carried out in a relatively lengthy post-processing step following the collection of the scan data.
- In the helical mode, the scanner is being continually moved to different regions. Such regions must likewise be tied together to provide dimensional information in all three dimensions. Because the scanner does not ordinarily directly measure movement along the direction of moving in the helical mode, some method and/or device is needed to obtain dimensional information along this direction.
- Generally, there is a need today for improved methods of determining scanner movement. In the scanning mode, the movements occur between scans and, in the helical mode, the movement occur during scans.
- Accordingly, while existing 3D scanners are suitable for their intended purposes, what is needed is a 3D scanner having certain features of embodiments of the present invention.
- According to an aspect of the invention, a laser scanner is provided for optically scanning and measuring an object in an environment. The last scanner including a measuring head configured to move from a first position to a second position by incremental steps. A light emitter is disposed within the measuring head. A light receiver is disposed within the measuring head. A first angle measuring device is disposed within the measuring head. A second angle measuring device operably coupled to the measuring head. A sensor unit is disposed within the measuring head, the sensor unit including at least an accelerometer and a gyroscope. A control and evaluation unit is operably coupled within the measuring head and operably coupled to the light emitter, the light receiver, the first angle measuring device, the second angle measuring device and the sensor unit, the control and evaluation unit being responsive to executable computer instructions when executed on a processor, the computer readable instructions comprising: for each of a plurality of first object points: measuring a first angle with the first angle measuring device; measuring a second angle with the second angle measuring device; emitting with the light emitter an emission light beam; reflecting the emission light beam from the object to produce a reception light beam; receiving with the light receiver the reception light beam and obtaining a first electrical signal in response; determining a distance based at least in part on the first electrical signal and on a speed of light in air; determining a first three-dimensional (3D) coordinates of the first object points in a first instrument frame of reference, the 3D coordinates based at least in part on each of the first angle, the second angle, and the distance to the plurality of object points on the object; determining a displacement value and a displacement tolerance; recording an initial reading from the sensor unit; for each incremental step: recording a current reading of the sensor unit; determining a measured sensor displacement based at least in part on the cur-rent reading of the sensor unit and the initial reading of the sensor unit; and movement of the measurement head at the second position when the measured sensor displacement is within the displacement tolerance of the displacement value.
- The subject matter, which is regarded as the invention, is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
-
FIG. 1 is a schematic illustration of the laser scanner in operation; -
FIG. 2 is a perspective view of the laser scanner; -
FIG. 3 is a schematic view of the laser scanner measuring a scene in the spherical mode from two different positions, showing a possible arrangement of a sensor unit (SU); -
FIG. 4 is a schematic view of the laser scanner measuring a scene in the helical mode, showing a further possible arrangement of the SU; and -
FIG. 5 is a flowchart illustrating steps in a method according to an embodiment. - The detailed description explains embodiments of the invention, together with advantages and features, by way of example with reference to the drawings.
- The present invention includes ways of improving accuracy and reducing post-processing time for the making of laser scanner measurements through methods involving inertial sensors found within a sensor unit (SU) as described further hereinbelow.
- As shown in
FIGS. 1 and 2 , alaser scanner 10 is provided as a device for optically scanning and measuring an environment of thelaser scanner 10. Thelaser scanner 10 has ameasuring head 12 and abase 14. Themeasuring head 12 is mounted on thebase 14 as a unit that can be rotated about a vertical axis. Themeasuring head 12 has amirror 16, which can be rotated about a horizontal axis. The intersection point of the two axes of rotation is designated center C10 of thelaser scanner 10. - The
measuring head 12 is further provided with alight emitter 17 for emitting anemission light beam 18. Theemission light beam 18 is preferably a laser beam in the range of approximately 300 to 1600 nm wave length, for example 1550 nm, 905 nm, 790 nm or less than 400 nm, on principle, also other electro-magnetic waves having, for example, a greater wave length can be used, however. Theemission light beam 18 is amplitude-modulated with a modulation signal. Theemission light beam 18 is emitted by thelight emitter 17 onto themirror 16, where it is deflected and emitted to the environment. Areception light beam 20 which is reflected in the environment by an object O or scattered otherwise, is captured again by themirror 16, deflected and directed onto alight receiver 21. The direction of theemission light beam 18 and of thereception light beam 20 results from the angular positions of themirror 16 and themeasuring head 12, which depend on the positions of their corresponding rotary drives which, in turn, are registered by one encoder each. - A control and
evaluation unit 22 has a data connection to thelight emitter 17 and to thelight receiver 21 in measuringhead 12, whereby parts of it can be arranged also outside themeasuring head 12, for example as a computer connected to thebase 14. The control andevaluation unit 22 is configured to determine, for a multitude of measuring points X, the distance d between thelaser scanner 10 and the (illuminated point at) object O, from the propagation time ofemission light beam 18 andreception light beam 20. For this purpose, the phase shift between the twolight beams - A
display unit 24 is connected to the control andevaluation unit 22. Thedisplay unit 24 in the present case is a display at thelaser scanner 10, alternatively it can, however, also be the display of a computer which is connected to thebase 14. - In the spherical mode, scanning takes place along a circle by means of the relatively quick rotation of the
mirror 16. By virtue of the relatively slow rotation of themeasuring head 12 relative to thebase 14, the whole space is scanned step by step, by the circles. The entirety of measuring points X of such a measurement defines a scan. For such a scan, the center C10 of thelaser scanner 10 defines the origin of the local stationary reference system. Thebase 14 rests in this local stationary reference system. - Connection between the laser scanner, parts of the control and evaluation unit which are arranged outside the measuring head, where appropriate, a display unit on a computer which is connected to the laser scanner, where appropriate, further computers which are incorporated in the system and the SU, can be carried out by wire or wireless, for example by a WLAN.
- In addition to the distance d to the center C10 of the
laser scanner 10, each measuring point X comprises brightness information which is determined by the control andevaluation unit 22 as well. The brightness value is a grey-tone value which is determined, for example, by integration of the bandpass-filtered and amplified signal of thelight receiver 21 over a measuring period which is assigned to the measuring point X. Through use of a color camera, images by which colors (R, G, B) can be assigned to the measuring points as values, can be generated optionally. - A SU includes elements of an inertial measurement unit (IMU), namely accelerometers and gyroscopes, and may in addition include magnetometers, pressure sensors, and global positioning systems (GPS). Accelerometers, which also serve as inclinometers, may be three-axis accelerometers that provide acceleration and inclination information in three dimensions. Gyroscopes may be three-axis gyroscopes that measure rotational velocity in three dimensions. Magnetometers provide heading information, that is, information about changes in direction in a plane perpendicular to the gravity vector. Because magnetometers are affected by magnetic fields, their performance may be compromised in industrial environments by the relatively large magnetic fields generated by motors and other industrial equipment. Pressure sensors, which also serve as altimeters, may be used to determine elevation, for example, to determine a number of a floor within a multi-story building. GPS sensors and other related sensors such as GLONASS measure locations anywhere on earth. Accuracy of such sensors varies widely depending on the implementation. A potential problem with GPS is the potential for it being blocked inside buildings. Indoor GPS, which does not actually use the global positioning system, is becoming available in different forms today to provide location information when GPS is blocked by buildings. The sensors described hereinabove may be used separately or combined together in a single SU. The data provided multiple sensors within an SU may be processed using Kalman filters and other mathematical methods to improve calculated values for position and orientation of the SU over time.
- As explained hereinabove, a single scan of a scene may be obtained by measuring the environment of the
laser scanner 10 in the spherical mode. In general, large volumes or complex spatial structures or objects O, for example, having multiple undercuts, require multiple scans with the scanner located in different positions. In an embodiment, thelaser scanner 10 is moved to a plurality of scan centers Ci on a mobile tripod T. The process of placing the scans collected at the different Ci locations in a common coordinate system is referred to as registration. - To register the different scans of the scene, the centers Ci must be determined for the different positions of the
laser scanner 10. For this purpose, targets in overlapping areas of the scans enable the centers Ci can be computed, localized and identified in advance, as explained in U.S. Published Patent Application No. 2012/0069352. According to embodiments of the present invention, thelaser scanner 10 is provided with an SU, which is connected with the control andevaluation unit 22. - The SU measures at least angular velocities (with gyroscopes) and accelerations (with accelerometers) in the three different spatial directions, so that changes in angular and translational positions of the
laser scanner 10 are recognized and measured (tracked). The control andevaluation unit 22 can then compute the coordinates of a scanner center Ci relative to the previously occupied scanner center Ci. The scan, i.e., the entirety of its measuring points X, can then be saved together with the determined center Ci and be registered in the common coordinate system. A pre-processing of the data of the SU is possible already in the SU itself. The raw data of the SU can be used as well, however. - The dimension of the SU may be small enough to allow its integration into the
laser scanner 10, i.e., an internal arrangement. Preferably, the SU is arranged in the measuringhead 12, as suggested inFIG. 1 . The arrangement of the measuringhead 12 on the (vertical, first) axis of rotation has the advantage of symmetry, i.e., only the angle or orientation in the horizontal plane changes during operation, so that the SU could be queried to a reduced extent or be completely switched off during operation, without having to eliminate a parallel axis. An alternative internal arrangement is in thebase 14, as suggested inFIG. 3 . It has the advantage of the SU being completely at rest (i.e., motionless) during operation of thelaser scanner 10. - An external arrangement of the SU is also possible; that is, outside measuring
head 12 andbase 14, but still as a functional component of thelaser scanner 10 and in a fixed spatial arrangement to thebase 14 of thelaser scanner 10. Possible external arrangements of the SU are, for example, a stand, a tripod T or a trolley W, on which thelaser scanner 10 is mounted, which are connected with thebase 14, as suggested inFIG. 4 . The external arrangement is realized particularly in those cases, in which the SU occupies more installation space than thelaser scanner 10 can provide. The connection between an externally arranged SU and the laser scanner is provided, for example, by an interface, as described in U.S. Pat. No. 8,719,474, the disclosure of which is expressly incorporated by reference herein. - Ideally, the accuracy of the SU would be identical or even finer than that of the scan of the
laser scanner 10, i.e., a center Ci would be determined precisely enough to allow being placed directly into the common coordinate system, together with the scan generated then (i.e., its measuring points X). If the accuracy of the SU is coarser than that of the scan, however, a comparison of the overlapping areas of the scans is still required for the best possible registration so as to correct, if need be, the center Ci which is determined on the basis of the SU. A determination of the approximate position of thelaser scanner 10 only by overlapping areas is the part of the algorithms which is most time-consuming and the most prone to errors. The SU can provide a decisive aid here. The knowledge of the approximate position also opens up possibilities, which otherwise would be impossible due to processing time. For each new scan, centers from the error interval around the determined center Ci can, for example, be selected on a trial basis, if appropriate after filling the gaps between the measuring points X by means of interpolation. Fine alignment can then be carried out by known methods, for example by ICP (Iterative Closest Point). - In addition to the described tracking of a change of position of the
laser scanner 10, the SU can also serve to monitor operating conditions during a scan, particularly for image stabilization. Different operating variants, which are correspondingly controlled by the control andevaluation unit 22, are possible for this purpose. - The
laser scanner 10 has two operating modes, the above-described spherical mode and helical mode. With the spherical mode, it is conceivable that the control andevaluation unit 22 in principle switches off the SU when operation of thelaser scanner 10 starts (i.e., the laser scanner starts scanning), while the center Ci rests, and switches it on again only after operation has been finished. - With the helical mode, the
laser scanner 10 is mounted on a trolley W, wherein the measuringhead 12 is fixed relative to thebase 14. Only themirror 16 rotates about its (horizontal, second) axis of rotation, so that thelaser scanner 10 produces a helical scan when the trolley W moves. Compared to the spherical mode, the center Ci of such a scan changes with the movement of the trolley W. The SU then has the task of capturing the movement of the trolley W (and to thus track the continuous change of position of the laser scanner 10). The current position of the trolley W, i.e., the present center Ci, is then combined with the measuring points X and evaluated and saved together. The SU can be arranged on the trolley W, i.e., external with regard to thelaser scanner 10. - The
laser scanner 10 can be provided with further sensors, for example thermometers, inclinometers, altimeters, compass/magnetometer, GPS, etc., which are preferably connected to the control andevaluation unit 22, and by which the operating conditions of thelaser scanner 10 which are defined by certain parameters, for example geometric orientation or temperature, are monitored. With the evaluation of the GPS receiver, it is also possible to compute the absolute coordinates of the centers Ci from their relative coordinates. By the data from GPS, inclinometer, altimeter and compass, also drift effects of the accelerometers and gyroscopes of the SU can be recognized and minimized. In a preferred embodiment, the sensors may be integrated into the SU. - Preferably, the SU or the computer which evaluates its data estimates the error in tracking the change of position. In an embodiment, if the estimated tracking error reaches a pre-set threshold value (or exceeds it), the SU (or the computer evaluating its data), gives a feedback to the
laser scanner 10, in particular to thedisplay unit 24, to trigger a defined restart. Such a defined restart can already consist in thelaser scanner 10 being kept at rest, i.e., the acceleration of the SU then equals zero. The defined restart may include a comparison with further measured data, in particular of the laser scanner, by generating, for example, on the occasion of a defined restart, a scan of the current environment or, during the change of position, a continuous scan with an optionally available camera which scans the current environment and with the further sensors, for example GPS. The described restart is preferred for the spherical mode, but it can be used also with helical mode. - The knowledge about the motionlessness of the SU during a scan in the spherical mode can be used for calibrating and compensating drift effects.
- Alternatively, a potential movement of the
laser scanner 10 during the scan in the spherical mode can be recognized by the SU, so that it is possible to warn of faulty scan data. If sudden and violent movements occur during the change of position of thelaser scanner 10, for example due to an impact, such movement can be identified as an important error source by the SU and be communicated to the laser scanner by a feedback. The above described restart, for example, can thus be triggered with a scan at the current position, to eliminate the error source again. The main problem with such an event, like an impact, is to determine potential changes of the direction of movement with a sufficient accuracy. If thelaser scanner 10 or the trolley W is on a level ground, the event (for example the impact) should have led at most to a rotation about a vertical axis. - If hence such a problematic spot is recognized (optionally also belatedly), it is still possible to find a correlation between the data before the event and after the event, by a one-dimensional search (in the angle of rotation).
-
FIG. 5 shows a flowchart illustrating amethod 500 of measuring an object in an environment, with the SU used advantageously to register 3D scan data collected from two different positions. In astep 505, a laser scanner is provided having elements described hereinabove and, in addition, having a sensor unit that includes at least an accelerometer and a gyroscope. In astep 510, the laser scanner is moved to a first position in the environment. In astep 515, the laser scanner measures a plurality of first points and, based on these, determines 3D coordinates as described hereinabove. Astep 520 includes determining a preferred displacement value and displacement tolerance. The preferred displacement value may be based on a resulting overlap that would be obtained for successive scans made at different locations. In astep 525, initial readings are taken from the sensor unit. In astep 530, the laser scanner is moved in a series of incremental steps while the sensor unit takes readings to find a measured sensor displacement, which is based on the current sensor readings and the initial sensor readings. When the measured sensor displacement is within the displacement tolerance of the displacement value, the scanner is considered to be correctly positioned and movement is stopped. In astep 535, the laser scanner measures a plurality of second points and, based on these, determines 3D coordinates. In astep 540, first 3D coordinates and second 3D coordinates are registered together based at least in part on the first 3D coordinates, the second 3D coordinates, and the measured sensor displacement. Besides ensuring an adequate overlap of measured points, the measured sensor displacement also provides assistance in making an initial guessing for fitting together the two sets of scan data. In astep 545, the common set of 3D coordinates, which are in a common frame of reference, are stored. - While the invention has been described in detail in connection with only a limited number of embodiments, it should be readily understood that the invention is not limited to such disclosed embodiments. Rather, the invention can be modified to incorporate any number of variations, alterations, substitutions or equivalent arrangements not heretofore described, but which are commensurate with the spirit and scope of the invention. Additionally, while various embodiments of the invention have been described, it is to be understood that aspects of the invention may include only some of the described embodiments. Accordingly, the invention is not to be seen as limited by the foregoing description, but is only limited by the scope of the appended claims.
Claims (20)
1. A laser scanner for optically scanning and measuring an object in an environment comprising:
a measuring head configured to move from a first position to a second position by incremental steps;
a light emitter disposed within the measuring head,
a light receiver disposed within the measuring head,
a first angle measuring device disposed within the measuring head,
a second angle measuring device operably coupled to the measuring head,
a sensor unit disposed within the measuring head, the sensor unit including at least an accelerometer and a gyroscope; and
a control and evaluation unit disposed within the measuring head and operably coupled to the light emitter, the light receiver, the first angle measuring device, the second angle measuring device and the sensor unit, the control and evaluation unit being responsive to executable computer instructions when executed on a processor, the computer readable instructions comprising:
for each of a plurality of first object points:
measuring a first angle with the first angle measuring device;
measuring a second angle with the second angle measuring device;
emitting with the light emitter an emission light beam;
reflecting the emission light beam from the object to produce a reception light beam;
receiving with the light receiver the reception light beam and obtaining a first electrical signal in response;
determining a distance based at least in part on the first electrical signal and on a speed of light in air;
determining a first three-dimensional (3D) coordinates of the first object points in a first instrument frame of reference, the 3D coordinates based at least in part on each of the first angle, the second angle, and the distance to the plurality of object points on the object;
determining a displacement value and a displacement tolerance;
recording an initial reading from the sensor unit;
for each incremental step:
recording a current reading of the sensor unit;
determining a measured sensor displacement based at least in part on the current reading of the sensor unit and the initial reading of the sensor unit; and
movement of the measurement head at the second position when the measured sensor displacement is within the displacement tolerance of the displacement value.
2. The laser scanner of claim 1 wherein the computer readable instructions further comprise for each of a plurality of second object points:
measuring the first angle with the first angle measuring device;
measuring the second angle with the second angle measuring device;
emitting with the light emitter the emission light beam;
reflecting the emission light beam from the object to produce the reception light beam;
receiving with the light receiver the reception light beam and obtaining the first electrical signal in response;
determining the distance based at least in part on the first electrical signal and on a speed of light in air;
determining a second 3D coordinates of the object in a second instrument frame of reference, the 3D coordinates based at least in part on the first angles, the second angles, and the distances to the plurality of object points on the object;
registering the first 3D coordinates and the second 3D coordinates into a common set of 3D coordinates in a common frame of reference based at least in part on the first 3D coordinates, the second 3D coordinates, and the measured sensor displacement; and
storing the common set of 3D coordinates.
3. The laser scanner of claim 1 , wherein the sensor unit further includes a magnetometer.
4. The laser scanner of claim 1 , wherein the sensor unit further includes a pressure sensor.
5. The laser scanner of claim 1 , the sensor unit further includes a GPS unit.
6. The laser scanner of claim 1 , wherein the accelerometer is a three-axis accelerometer.
7. The laser scanner of claim 1 , wherein the gyroscope is a three-axis gyroscope.
8. The laser scanner of claim 1 , wherein the accelerometer is a microelectromechanical system (MEMS) device and the gyroscope is a MEMS device.
9. The laser scanner of claim 1 , wherein the object includes a plurality of targets.
10. The laser scanner of claim 9 , wherein the targets are selected from the group consisting of spheres and checkerboards.
11. The laser scanner of claim 9 , wherein the targets are natural features.
12. The laser scanner of claim 11 , wherein the natural features are selected from the group consisting of edges, planes, and corners.
13. The laser scanner of claim 1 , wherein the displacement value is based at least in part on an expected overlap of regions scanned by the laser scanner from the first position and the second position.
14. The laser scanner of claim 1 , further comprising a trolley operably coupled to the measuring head to move the measuring head from the first position to the second position.
15. The laser scanner of claim 14 , further comprising a base coupled between the measuring head and the trolley, the measuring head being rotationally coupled to the base.
16. The laser scanner of claim 1 , wherein the computer readable instructions further comprise determining an impact during the movement of the measurement head from the first position to the second position
17. The laser scanner of claim 16 , wherein the computer readable instructions further comprise re-determining the first three-dimensional (3D) coordinates of the first object points in a first instrument frame of reference in response to determining the impact.
18. The laser scanner of claim 16 , wherein the computer readable instructions further comprise determining changes in a direction of movement in response to determining the impact.
19. The laser scanner of claim 16 , wherein the computer readable instructions further comprise determining a correlation between a first set of the first three-dimensional (3D) coordinates of the first object points determined before the impact and second set of the first three-dimensional (3D) coordinates of the first points determined after the impact.
20. The laser scanner of claim 19 , wherein the correlation is determined by a one-dimensional search in the angle of rotation.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013110581.5A DE102013110581B4 (en) | 2013-09-24 | 2013-09-24 | Method for optically scanning and measuring an environment and device therefor |
DE102013110581.5 | 2013-09-24 | ||
PCT/US2014/057159 WO2015048094A1 (en) | 2013-09-24 | 2014-09-24 | Directed registration of three-dimensional scan measurements using a sensor unit including an accelerometer and a gyroscope |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2014/057159 Continuation WO2015048094A1 (en) | 2013-09-24 | 2014-09-24 | Directed registration of three-dimensional scan measurements using a sensor unit including an accelerometer and a gyroscope |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160245918A1 true US20160245918A1 (en) | 2016-08-25 |
Family
ID=52623449
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/494,887 Active US9134339B2 (en) | 2013-09-24 | 2014-09-24 | Directed registration of three-dimensional scan measurements using a sensor unit |
US15/078,509 Abandoned US20160245918A1 (en) | 2013-09-24 | 2016-03-23 | Directed registration of three-dimensional scan measurements using a sensor unit |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/494,887 Active US9134339B2 (en) | 2013-09-24 | 2014-09-24 | Directed registration of three-dimensional scan measurements using a sensor unit |
Country Status (3)
Country | Link |
---|---|
US (2) | US9134339B2 (en) |
DE (1) | DE102013110581B4 (en) |
WO (1) | WO2015048094A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3367053A1 (en) | 2017-02-27 | 2018-08-29 | Kulzer GmbH | 3d scanner with gyroscope sensor |
US20190101390A1 (en) * | 2017-09-29 | 2019-04-04 | Topcon Corporation | Analysis system, analysis method, and storage medium in which analysis program is stored |
US10365092B2 (en) | 2015-05-28 | 2019-07-30 | Keba Ag | Electronic angle measuring device for a bending machine for measuring the bending angle between the legs of a metal sheet |
WO2019165603A1 (en) * | 2018-02-28 | 2019-09-06 | 深圳市欢创科技有限公司 | Three-dimensional space measurement method, device, and system |
IT202100017102A1 (en) * | 2021-06-30 | 2021-09-30 | Iodo S R L | Wireless device for high resolution measurement of coordinates in three-dimensional space |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9210288B2 (en) | 2009-11-20 | 2015-12-08 | Faro Technologies, Inc. | Three-dimensional scanner with dichroic beam splitters to capture a variety of signals |
DE102009057101A1 (en) | 2009-11-20 | 2011-05-26 | Faro Technologies, Inc., Lake Mary | Device for optically scanning and measuring an environment |
US9529083B2 (en) | 2009-11-20 | 2016-12-27 | Faro Technologies, Inc. | Three-dimensional scanner with enhanced spectroscopic energy detector |
DE102010020925B4 (en) | 2010-05-10 | 2014-02-27 | Faro Technologies, Inc. | Method for optically scanning and measuring an environment |
DE102012100609A1 (en) | 2012-01-25 | 2013-07-25 | Faro Technologies, Inc. | Device for optically scanning and measuring an environment |
US10067231B2 (en) | 2012-10-05 | 2018-09-04 | Faro Technologies, Inc. | Registration calculation of three-dimensional scanner data performed between scans based on measurements by two-dimensional scanner |
DE102012109481A1 (en) * | 2012-10-05 | 2014-04-10 | Faro Technologies, Inc. | Device for optically scanning and measuring an environment |
US9456307B2 (en) * | 2013-05-29 | 2016-09-27 | Apple Inc. | Electronic device with mapping circuitry |
US10234292B2 (en) * | 2014-08-08 | 2019-03-19 | Stmicroelefctronics S.R.L. | Positioning apparatus and global navigation satellite system, method of detecting satellite signals |
WO2016128575A1 (en) * | 2015-02-13 | 2016-08-18 | Zoller + Fröhlich GmbH | Device and method for measuring an object |
US10175360B2 (en) | 2015-03-31 | 2019-01-08 | Faro Technologies, Inc. | Mobile three-dimensional measuring instrument |
KR102500299B1 (en) * | 2015-12-03 | 2023-02-16 | 삼성전자주식회사 | User terminal and control method thereof |
GB2555199B (en) | 2016-08-19 | 2022-03-16 | Faro Tech Inc | Using a two-dimensional scanner to speed registration of three-dimensional scan data |
US10380749B2 (en) | 2016-09-26 | 2019-08-13 | Faro Technologies, Inc. | Device and method for indoor mobile mapping of an environment |
US10282854B2 (en) | 2016-10-12 | 2019-05-07 | Faro Technologies, Inc. | Two-dimensional mapping system and method of operation |
CA172005S (en) * | 2016-12-01 | 2017-08-11 | Riegl Laser Measurement Systems Gmbh | Laser scanner for surveying, for topographical and distance measurement |
EP3333538B1 (en) | 2016-12-07 | 2020-09-09 | Hexagon Technology Center GmbH | Scanner vis |
US10824773B2 (en) | 2017-03-28 | 2020-11-03 | Faro Technologies, Inc. | System and method of scanning an environment and generating two dimensional images of the environment |
JP6943528B2 (en) * | 2017-04-05 | 2021-10-06 | 株式会社トプコン | Laser scanner |
US10699442B2 (en) | 2017-08-29 | 2020-06-30 | Faro Technologies, Inc. | Articulated arm coordinate measuring machine having a color laser line probe |
US10591276B2 (en) | 2017-08-29 | 2020-03-17 | Faro Technologies, Inc. | Articulated arm coordinate measuring machine having a color laser line probe |
US11686934B2 (en) | 2017-08-31 | 2023-06-27 | Faro Technologies, Inc. | Remote control of a scanner using movement of a mobile computing device |
US10712155B2 (en) | 2017-09-06 | 2020-07-14 | Howell Asset Locator, Llc | Technologies for tracking and locating underground assets |
US10782118B2 (en) | 2018-02-21 | 2020-09-22 | Faro Technologies, Inc. | Laser scanner with photogrammetry shadow filling |
US11055532B2 (en) | 2018-05-02 | 2021-07-06 | Faro Technologies, Inc. | System and method of representing and tracking time-based information in two-dimensional building documentation |
CN110906950A (en) * | 2018-09-14 | 2020-03-24 | 高德软件有限公司 | Calibration method and device for laser coordinate system and inertial navigation coordinate system and storage medium |
US11024050B2 (en) | 2018-11-05 | 2021-06-01 | Faro Technologies, Inc. | System and method of scanning an environment |
US11486701B2 (en) | 2019-02-06 | 2022-11-01 | Faro Technologies, Inc. | System and method for performing a real-time wall detection |
JP7311225B2 (en) * | 2019-05-15 | 2023-07-19 | 株式会社トプコン | Measuring system, measuring method and measuring program |
EP3739291A1 (en) | 2019-05-17 | 2020-11-18 | Hexagon Technology Center GmbH | Fully automatic position and orientation detection method for terrestrial laser scanner |
US11604065B2 (en) | 2019-05-17 | 2023-03-14 | Hexagon Technology Center Gmbh | Fully automatic position and alignment determination method for a terrestrial laser scanner and method for ascertaining the suitability of a position for a deployment for surveying |
DE102019117428B4 (en) * | 2019-06-27 | 2021-08-19 | Tkr Spezialwerkzeuge Gmbh | Automated vehicle measurement system |
DE202020103821U1 (en) | 2020-07-02 | 2021-10-06 | Sick Ag | Sensor device |
DE102020117428A1 (en) | 2020-07-02 | 2022-01-05 | Sick Ag | Sensor device and alignment method |
US11501478B2 (en) | 2020-08-17 | 2022-11-15 | Faro Technologies, Inc. | System and method of automatic room segmentation for two-dimensional laser floorplans |
TR202022826A1 (en) * | 2020-12-31 | 2022-07-21 | Dener Mak San Ve Ticltd Sti | WORKPIECE BEND ANGLE MEASURING DEVICE |
JP2023532831A (en) * | 2021-05-31 | 2023-08-01 | スリーアイ インコーポレーテッド | Virtual indoor space content providing method and server therefor |
Family Cites Families (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4357833A (en) | 1980-09-02 | 1982-11-09 | Aga Aktiebolag | Position determination equipment |
US5337149A (en) | 1992-11-12 | 1994-08-09 | Kozah Ghassan F | Computerized three dimensional data acquisition apparatus and method |
GB2292605B (en) | 1994-08-24 | 1998-04-08 | Guy Richard John Fowler | Scanning arrangement and method |
US5557397A (en) | 1994-09-21 | 1996-09-17 | Airborne Remote Mapping, Inc. | Aircraft-based topographical data collection and processing system |
US5578813A (en) * | 1995-03-02 | 1996-11-26 | Allen; Ross R. | Freehand image scanning device which compensates for non-linear movement |
US5902968A (en) | 1996-02-20 | 1999-05-11 | Ricoh Company, Ltd. | Pen-shaped handwriting input apparatus using accelerometers and gyroscopes and an associated operational device for determining pen movement |
US5956660A (en) | 1997-07-23 | 1999-09-21 | Analogic Corporation | Personal inertial surveying system |
US6181329B1 (en) | 1997-12-23 | 2001-01-30 | Ricoh Company, Ltd. | Method and apparatus for tracking a hand-held writing instrument with multiple sensors that are calibrated by placing the writing instrument in predetermined positions with respect to the writing surface |
WO1999060525A1 (en) | 1998-05-15 | 1999-11-25 | Tricorder Technology Plc | Method and apparatus for 3d representation |
US6427354B1 (en) | 1999-05-19 | 2002-08-06 | Sandvik Tamrock Oy | Method and apparatus for measuring dimensional rough stone blocks |
US6608913B1 (en) | 2000-07-17 | 2003-08-19 | Inco Limited | Self-contained mapping and positioning system utilizing point cloud data |
DE10155488A1 (en) | 2001-11-13 | 2003-05-28 | Wilhelm Caspary | Method for recording the condition of a road surface uses a vehicle heading along a road in a preset direction with a scanner emitting pulsed oscillating laser beams at predefined angular stages |
US6759979B2 (en) | 2002-01-22 | 2004-07-06 | E-Businesscontrols Corp. | GPS-enhanced system and method for automatically capturing and co-registering virtual models of a site |
DE10246781A1 (en) | 2002-10-08 | 2004-04-22 | Stotz-Feinmesstechnik Gmbh | Three-dimensional measurement of objects involves determining measurement element positions by location method in relation to fixed reference system specified by associated location system |
US7242460B2 (en) | 2003-04-18 | 2007-07-10 | Sarnoff Corporation | Method and apparatus for automatic registration and visualization of occluded targets using ladar data |
EP1517117A1 (en) | 2003-09-22 | 2005-03-23 | Leica Geosystems AG | Method and system for the determination of the actual position of a positioning apparatus |
WO2005084248A2 (en) | 2004-03-01 | 2005-09-15 | Quantapoint, Inc | Method and apparatus for creating a registration network of a scene |
US20060061545A1 (en) | 2004-04-02 | 2006-03-23 | Media Lab Europe Limited ( In Voluntary Liquidation). | Motion-activated control with haptic feedback |
US7697748B2 (en) | 2004-07-06 | 2010-04-13 | Dimsdale Engineering, Llc | Method and apparatus for high resolution 3D imaging as a function of camera position, camera trajectory and range |
US7228230B2 (en) | 2004-11-12 | 2007-06-05 | Mitsubishi Denki Kabushiki Kaisha | System for autonomous vehicle navigation with carrier phase DGPS and laser-scanner augmentation |
EP1669776A1 (en) | 2004-12-11 | 2006-06-14 | Leica Geosystems AG | Handheld distance measuring apparatus and a method therefore |
JP5127128B2 (en) | 2004-12-21 | 2013-01-23 | 韓國電子通信研究院 | Camera position and orientation information correction method and apparatus |
DE102005004321A1 (en) | 2005-01-31 | 2006-08-10 | Robert Bosch Gmbh | Method for measuring the length of a route and device for carrying out the method |
US7477359B2 (en) | 2005-02-11 | 2009-01-13 | Deltasphere, Inc. | Method and apparatus for making and displaying measurements based upon multiple 3D rangefinder data sets |
DE102005012107B4 (en) | 2005-03-09 | 2010-04-29 | Angermeier Ingenieure Gmbh | Measuring system and method for geodetic surveying of objects |
US7568289B2 (en) | 2005-03-14 | 2009-08-04 | Robert Bosch Company Limited | Handheld optical distance measurement device |
US20060256008A1 (en) | 2005-05-13 | 2006-11-16 | Outland Research, Llc | Pointing interface for person-to-person information exchange |
US7541974B2 (en) | 2005-12-15 | 2009-06-02 | Trimble Navigation Limited | Managed traverse system and method to acquire accurate survey data in absence of precise GPS data |
US20090183929A1 (en) | 2005-06-08 | 2009-07-23 | Guanglie Zhang | Writing system with camera |
US7508384B2 (en) | 2005-06-08 | 2009-03-24 | Daka Research Inc. | Writing system |
US20070038409A1 (en) | 2005-08-02 | 2007-02-15 | Kurt Gilson | Position sensing means and method |
SE529780C2 (en) | 2005-08-04 | 2007-11-20 | Hexagon Metrology Ab | Measuring method and measuring device for use in measuring systems such as coordinate measuring machines |
US20080033645A1 (en) | 2006-08-03 | 2008-02-07 | Jesse Sol Levinson | Pobabilistic methods for mapping and localization in arbitrary outdoor environments |
US7576871B2 (en) | 2006-10-03 | 2009-08-18 | Storm Thomas W | Apparatus and method for measuring volumes |
WO2008058308A1 (en) | 2006-11-16 | 2008-05-22 | Commonwealth Scientific And Industrial Research Organisation | Digital terrain mapping with gps and laser system |
US8374783B2 (en) | 2007-10-10 | 2013-02-12 | Leica Geosystems Ag | Systems and methods for improved position determination of vehicles |
US20090279107A1 (en) | 2008-05-09 | 2009-11-12 | Analog Devices, Inc. | Optical distance measurement by triangulation of an active transponder |
US7961322B2 (en) * | 2008-05-27 | 2011-06-14 | Xerox Corporation | Method for conditional application of color measurement error compensation in spectral sensors |
US8364334B2 (en) | 2008-10-30 | 2013-01-29 | Honeywell International Inc. | System and method for navigating an autonomous vehicle using laser detection and ranging |
DE102009010465B3 (en) | 2009-02-13 | 2010-05-27 | Faro Technologies, Inc., Lake Mary | laser scanner |
DE102009015922B4 (en) | 2009-03-25 | 2016-12-15 | Faro Technologies, Inc. | Method for optically scanning and measuring a scene |
US8265895B2 (en) | 2009-03-27 | 2012-09-11 | Symbol Technologies, Inc. | Interactive sensor systems and methods for dimensioning |
DE102009035336B3 (en) | 2009-07-22 | 2010-11-18 | Faro Technologies, Inc., Lake Mary | Device for optical scanning and measuring of environment, has optical measuring device for collection of ways as ensemble between different centers returning from laser scanner |
US20120217357A1 (en) | 2009-09-09 | 2012-08-30 | Jochen Franke | System and method for monitoring condition of surface subject to wear |
AT509103B1 (en) | 2009-11-16 | 2012-01-15 | Riegl Laser Measurement Sys | METHOD FOR SUPPORTING THE MEASURING ACCURACY OF GPS / IMU SYSTEMS |
DE102010033561B3 (en) | 2010-07-29 | 2011-12-15 | Faro Technologies, Inc. | Device for optically scanning and measuring an environment |
US9599715B2 (en) | 2010-08-03 | 2017-03-21 | Faro Technologies, Inc. | Scanner display |
US8406996B2 (en) | 2010-08-25 | 2013-03-26 | Trimble Navigation Limited | Cordless inertial vehicle navigation |
DE202010013825U1 (en) | 2010-10-04 | 2011-02-17 | V&R Vision & Robotics Gmbh | Portable 3D measuring device |
-
2013
- 2013-09-24 DE DE102013110581.5A patent/DE102013110581B4/en not_active Expired - Fee Related
-
2014
- 2014-09-24 US US14/494,887 patent/US9134339B2/en active Active
- 2014-09-24 WO PCT/US2014/057159 patent/WO2015048094A1/en active Application Filing
-
2016
- 2016-03-23 US US15/078,509 patent/US20160245918A1/en not_active Abandoned
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10365092B2 (en) | 2015-05-28 | 2019-07-30 | Keba Ag | Electronic angle measuring device for a bending machine for measuring the bending angle between the legs of a metal sheet |
US10365091B2 (en) | 2015-05-28 | 2019-07-30 | Keba Ag | Electronic angle measuring device for a bending machine for measuring the bending angle between the limbs of a sheet |
EP3367053A1 (en) | 2017-02-27 | 2018-08-29 | Kulzer GmbH | 3d scanner with gyroscope sensor |
US10459083B2 (en) | 2017-02-27 | 2019-10-29 | Kulzer Gmbh | 3D scanner with accelerometer |
US20190101390A1 (en) * | 2017-09-29 | 2019-04-04 | Topcon Corporation | Analysis system, analysis method, and storage medium in which analysis program is stored |
US10690499B2 (en) * | 2017-09-29 | 2020-06-23 | Topcon Corporation | Analysis system, analysis method, and storage medium in which analysis program is stored |
WO2019165603A1 (en) * | 2018-02-28 | 2019-09-06 | 深圳市欢创科技有限公司 | Three-dimensional space measurement method, device, and system |
IT202100017102A1 (en) * | 2021-06-30 | 2021-09-30 | Iodo S R L | Wireless device for high resolution measurement of coordinates in three-dimensional space |
Also Published As
Publication number | Publication date |
---|---|
US20150085301A1 (en) | 2015-03-26 |
US9134339B2 (en) | 2015-09-15 |
DE102013110581A1 (en) | 2015-03-26 |
WO2015048094A1 (en) | 2015-04-02 |
DE102013110581B4 (en) | 2018-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9134339B2 (en) | Directed registration of three-dimensional scan measurements using a sensor unit | |
JP7077013B2 (en) | 3D information processing unit, device equipped with 3D information processing unit, unmanned aerial vehicle, notification device, moving object control method using 3D information processing unit, and program for moving object control processing | |
JP3561473B2 (en) | Object position tracking / detection method and vehicle | |
EP2869024B1 (en) | Three-dimensional measuring method and surveying system | |
US9377301B2 (en) | Mobile field controller for measurement and remote control | |
AU2004276459B2 (en) | Method and system for determining the spatial position of a hand-held measuring appliance | |
JP6823482B2 (en) | 3D position measurement system, 3D position measurement method, and measurement module | |
KR101192825B1 (en) | Apparatus and method for lidar georeferencing based on integration of gps, ins and image at | |
JP4422777B2 (en) | Moving body posture detection device | |
EP3637141A1 (en) | A system and method of defining a path and scanning an environment | |
JP2009294214A (en) | Method and system for navigation based on topographic structure | |
JP2016048172A (en) | Image processor, image processing method, and program | |
JP2019056571A (en) | Survey system | |
US20160153773A1 (en) | Registering of a scene disintegrating into clusters with position tracking | |
JP7120723B2 (en) | laser scanner system | |
EP3765820B1 (en) | Positioning method and positioning apparatus | |
JP6001914B2 (en) | Target position specifying device, target position specifying system, and target position specifying method | |
EP4109137A1 (en) | Capturing environmental scans using automated transporter robot | |
KR20200028648A (en) | Method for adjusting an alignment model for sensors and an electronic device performing the method | |
US10809379B2 (en) | Three-dimensional position measuring system, three-dimensional position measuring method, and measuring module | |
Mautz et al. | Optical indoor positioning systems | |
JP7161298B2 (en) | target device, surveying system | |
JP2019101001A (en) | Position estimation device, and, position estimation method | |
WO2019093316A1 (en) | Moving body positioning device, and calibration method therefor | |
JP6954830B2 (en) | Target device, surveying method, surveying device and surveying program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FARO TECHNOLOGIES, INC., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BECKER, REINHARD;OSSIG, MARTIN;BECKER, BERND-DIETMAR;SIGNING DATES FROM 20160502 TO 20160509;REEL/FRAME:038534/0988 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |