Apparatus, systems and methods for point cloud generation and constantly tracking position
First Claim
1. A system for creating an image of a layout of one or more structures in an interior of a building, said system comprising:
- a mobile range-finding laser device (RFLD) configured to be coupled to an operator and to perform scans, each scan measuring a plurality of data points comprising range and angle values relative to a current location of the range-finding laser device and said one or more structures in a field of view of the RFLD;
an attitude inertial measurement unit (IMU) that is affixed to the range-finding laser device that measures an attitude of the RFLD;
a first zero-velocity update (zupt) IMU configured to be coupled to the operator and to calculate a position, velocity, and yaw of the operator;
an image display device;
a computer in communication with the RFLD, the IMU, the first zupt and the image display device; and
a power supply providing power to one or more of the computer, the RFLD, the IMU, the first zupt, and the image display devicewherein said computer comprises logic configured to;
a) convert the plurality of data points for each scan to Cartesian data points,b) compare the Cartesian data points for a current scan with Cartesian data points for a preceding scan to derive a first estimated change in position of the RFLD from a position of the preceding scan to a position of the current scan,c) using data from the attitude IMU, calculate a change in pitch and roll of the RFLD for the current attitude relative to a pitch and roll of the RFLD for a preceding scan,d) using the estimated position, velocity, and yaw data from the first zupt for the current scan and a predetermined offset between a center of the operator and a center of the RFLD, calculate a second estimated change in the position and attitude of the RFLD,e) fuse the first estimated change in position, the second estimated change in position and the change in attitude to obtain-a fused change in position and attitude of the RFLD relative to a position and attitude of the RFLD for a preceding scan,f) calculate a current global pose for the RFLD based upon the fused change in position and attitude RFLD in step e),g) transform the plurality of data points from a sensor frame of reference to a global frame of reference for the current scan to obtain current transformed data points,h) merge the current transformed data points with a point cloud comprising prior transformed data points from previous scans, andi) display the current and prior transformed data points on the image display device to produce an image of said one or more structures in the field of view of the range-finding laser device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system having a range-finding laser device (RFLD) is configured to be coupled to an operator performs scans producing range and angle data points on surrounding structures. An attitude inertial measuring unit (IMU) attached to the RFLD measures pitch and roll of the RFLD and at least one zero-velocity update (zupt) IMU coupled to the operator is used to estimate the position, velocity and yaw of the operator. The system has computer logic that transforms data points from sensor frames of reference to a global frame of reference and merges transformed data points in a point cloud that can be used to generate images of scanned environments on a display.
33 Citations
20 Claims
-
1. A system for creating an image of a layout of one or more structures in an interior of a building, said system comprising:
-
a mobile range-finding laser device (RFLD) configured to be coupled to an operator and to perform scans, each scan measuring a plurality of data points comprising range and angle values relative to a current location of the range-finding laser device and said one or more structures in a field of view of the RFLD; an attitude inertial measurement unit (IMU) that is affixed to the range-finding laser device that measures an attitude of the RFLD; a first zero-velocity update (zupt) IMU configured to be coupled to the operator and to calculate a position, velocity, and yaw of the operator; an image display device; a computer in communication with the RFLD, the IMU, the first zupt and the image display device; and a power supply providing power to one or more of the computer, the RFLD, the IMU, the first zupt, and the image display device wherein said computer comprises logic configured to; a) convert the plurality of data points for each scan to Cartesian data points, b) compare the Cartesian data points for a current scan with Cartesian data points for a preceding scan to derive a first estimated change in position of the RFLD from a position of the preceding scan to a position of the current scan, c) using data from the attitude IMU, calculate a change in pitch and roll of the RFLD for the current attitude relative to a pitch and roll of the RFLD for a preceding scan, d) using the estimated position, velocity, and yaw data from the first zupt for the current scan and a predetermined offset between a center of the operator and a center of the RFLD, calculate a second estimated change in the position and attitude of the RFLD, e) fuse the first estimated change in position, the second estimated change in position and the change in attitude to obtain-a fused change in position and attitude of the RFLD relative to a position and attitude of the RFLD for a preceding scan, f) calculate a current global pose for the RFLD based upon the fused change in position and attitude RFLD in step e), g) transform the plurality of data points from a sensor frame of reference to a global frame of reference for the current scan to obtain current transformed data points, h) merge the current transformed data points with a point cloud comprising prior transformed data points from previous scans, and i) display the current and prior transformed data points on the image display device to produce an image of said one or more structures in the field of view of the range-finding laser device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, for creating an image of a layout of a structure, said method comprising:
-
a) performing a current scan measuring a plurality of current range and angle value data points relative to a current location of a range-finding laser device (RFLD) and a surrounding structure in a field of view of the RFLD; b) measuring a current pitch and roll of the RFLD via an attitude inertial measurement unit (IMU) that is affixed to the RFLD to determine a current attitude of the RFLD; c) estimating position, velocity, and yaw of an operator carrying the RFLD via a first zero-velocity update (zupt) IMU coupled to the operator; d) converting each of the plurality of current range and angle value data points to Cartesian data points, thereby generating current scan data; e) comparing the current scan data with scan data from a preceding scan to derive a first estimated change in position of the RFLD from the position of the RFLD during the preceding scan; f) calculating a change in the attitude of the RFLD relative to an attitude of the RFLD during the preceding scan, g) converting the estimated change in position-of the operator carrying the laser range-finding device to a second estimated change in the position of the RFLD relative to the preceding scan; h) fusing the first estimated change in position, estimated change in attitude and the second estimated change in position of the RFLD to obtain a fused change in position and attitude of the RFLD relative to the preceding scan; i) calculating a current global pose based upon the fused change in position and attitude of the RFLD relative to the preceding scan; j) transforming the Cartesian coordinates of the current scan data points from a sensor frame of reference to a global frame of reference to obtain current transformed data points; k) merging the current transformed data points with a point cloud comprising prior transformed data points resulting from previous scans; l) displaying the current transformed data points on a visual display and m) moving the RFLD and repeating a)-I) to produce an image of said layout of said structure. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification