Hello. Is there a full tutorial about generating a mesh of interior of a building from ZEB-revo data. Thanks.
No but you can create one. For using this scanner you need to provide point cloud and trajectory file.
In what format are the point cloud? Does it uses this Rosbag format?
point cloud in las or laz. and I have the trajectory file.
I tryed once and got a terrible mesh.
If so then trajectory file is not correct as scan positions are critical to have good mesh. Also LAS/LAZ/E57 may be post-processed and point timetag may be lost.
From CC Help:
LAS
General
ContextCapture supports LAS format 1.0, 1.1 and 1.2.
Color information is detected based on LAS Point data record format used. Point clouds will have a color attribute if the point format used is 2 or 3. Intensity attribute is detected if at least one point doesn’t have an intensity set to 0.
LAS format doesn’t support scanner position information. When importing a static LAS, the user must provide a scanner location from the user interface.
The point clouds and the trajectory data are linked using timestamps. Therefore, LAS point data record format must be 1 or 3.
E57
ContextCapture support E57 format 1.0 and Leica E57 timebounds.
Color information is detected based on the E57 file header. If in the header, the point fields of blue color, red color and green color are set to true, the pointcloud will have color attribute. For intensity, the point field of intensity is used to set the intensity attribute.
The position of scanners is read from the pose information of each E57 scans. If this information is missing, ContextCapture assumes the pose is set to the identity. Georeferenced static scans must have a pose information, as an identity pose doesn’t make sense for georeferenced point clouds.
If the scanner position is provided from the user interface, the pose information in the E57 scans is still used to compute point coordinates.
The point clouds and the trajectory data are linked using timestamps. Therefore, at least one E57 scan must have a timestamp field. If the E57 scan as an acquisitionStart structure, the value is used as an offset for the timestamp stored for each point. If the E57 has a timeBounds structure and a timeMinimum structure, the timeMinimum value is used as an offset for the timestamp stored for each point, overriding the acquisitionStart structure.
Mobile scans
Point clouds can be imported from mobile scans in the following file formats:
The trajectories must be provided as separated text files (.txt or .csv) describing successive scanner positions associated with time. ContextCapture integrates a text file import wizard to extract trajectory data for various text formats.
3D points of the provided point clouds must also include time data to be attached properly to the trajectories.
Trajectory data
Trajectory information is required to import mobile scans. A trajectory file must contain a list of the scanner positions associated with timestamps. The positions must be provided in the same spatial reference system than the point cloud coordinates, and trajectory timestamps must overlap with points timestamps.
Trajectory example:
Time;X;Y;Z 189321.10;15.96;-52.12;133.68 189321.20;15.21;-51.21;134.01 189321.30;14.75;-50.37;134.35 189321.40;14.10;-49.50;134.31 189321.10;13.78;-48.69;134.43 ...
Hi Natan,
When capturing the data for ContextCapture with revo, there are a few things to keep in mind: to walk slower and make sure video data is not blurred, point the scanner to the centre of the room/AOI, carefully transition in between different environments/spaces. This video (from GeoSLAM) fully defines survey method, data processing and consumption.
https://youtu.be/mvi_habc0II?list=PLrK7l3Hsw-TfyrLEMV1lqNtlyfccxnmB2