Академический Документы
Профессиональный Документы
Культура Документы
PRELIMINARY VERSION
Module 3
Data Registration
www.riegl.com
Table of Contents
Registration Methodes
Registration by Use of Reflectors (Control Points)
Coarse Registration
Backsighting Orientation
Multistation Adjustment (MSA)
Practical Examples
POSE Estimation (GPS, Inclination sensors and Integrated Compass)
Combination Coarse Registration & MSA
Combination Reflectors & MSA (Chain, Ring)
www.riegl.com
COORDINATE SYSTEMS
AND TRANSFORMATIONS
Back to Overview
www.riegl.com
Coordinate Systems
SOCS (Scanners Own Coordinate System)
PRCS (Project Coordinate System)
GLCS (Global Coordinate System)
Back to Overview
www.riegl.com
Coordinate Systems
SOCS
Scanners Own Coordinate System
ZPRCS
XPRCS YPRCS
ZGLCS
MSOP
MPOP
PRCS
Project Coordinate System
GLCS
GLobal Coordinate System
XGLCS YGLCS
Back to Overview
www.riegl.com
REGISTRATION METHODES
Back to Overview
www.riegl.com
Registration Methods
Registration by Use of Reflectors
(Control Points)
Coarse Registration
Backsighting Orientation
Multistation Adjustment (MSA)
Back to Overview
www.riegl.com
Registration method
REGISTRATION BY USE OF
REFLECTORS (CONTROL POINTS)
Back to Overview
www.riegl.com
10
Reflectors Overview
The standard registration process in RiSCAN
PRO is based on corresponding tiepoints
(finescanned reflectors).
Back to Overview
www.riegl.com
11
Back to Overview
www.riegl.com
12
Back to Overview
www.riegl.com
13
Back to Overview
www.riegl.com
14
by Link
the SOP will be calculated without changing the
corresponding points (links)
by Name
retrieve the corresponding points by
comparing their names (the SOP will be recalculated)
Back to Overview
www.riegl.com
15
Tolerance
defines the search radius (the maximum distance
between two corresponding points in order to
recognize them as corresponding).
Default settings: Tolerance = 0.1m
Minimum N
defines the minimum number of point-pairs.
Please note:
Minimum 3 corresponding points are needed for a
unambiguous solution
(If you set this value too high, you might get bad
results because points might be linked together
that are not related.)
Back to Overview
www.riegl.com
16
Rename tiepoints
Selecting this option will rename the tiepoints with
the corresponding
name of the linked tiepoint.
Back to Overview
www.riegl.com
17
Back to Overview
www.riegl.com
18
Back to Overview
www.riegl.com
19
Registration methode
COARSE REGISTRATION
Back to Overview
www.riegl.com
20
www.riegl.com
21
Back to Overview
www.riegl.com
22
Coarse Registration
Back to Overview
www.riegl.com
23
Back to Overview
www.riegl.com
24
Coarse Registration
If at least 4 point pairs are defined
you can click the button "Register".
Now the proper SOP matrix is
calculated and written to the
scanposition.
The object(s) of view B are
automatically added to view A.
The field "Standard deviation"
shows the quality of the registration
Back to Overview
www.riegl.com
25
Coarse Registration
Calculate origin of
scan position only:
If the orientation is already defined
by the internal inclination-sensors
and the internal compass, only the
origion of the scan position is
calculated, when activating this
option. In this case only one pointpair is necessary.
Back to Overview
www.riegl.com
26
Back to Overview
www.riegl.com
27
Registration methode
BACKSIGHTING ORIENTATION
Back to Overview
www.riegl.com
28
www.riegl.com
29
Back to Overview
www.riegl.com
30
Backsighting Orientation
Start wizard "Backsighting orientation:
Open the wizard "Backsighting orientation" by
right-clicking the SOP matrix of the scan
position and selecting "Backsighting
orientation...".
A wizard pops up requiring the input of the
scanners position coordinates
Back to Overview
www.riegl.com
31
Backsighting Orientation
Own GPS position:
On the first page enter the scanner's own
position in global coordinates.
The scanner's own position can be either:
global (e.g.: WGS84) or
local (e.g.: Mining System, with Projection)
ones.
"Instrument height":
Insert the vertical offset between the well known
ground point and the center of SOCS, indicated
at the scanner head.
Back to Overview
www.riegl.com
32
Backsighting Orientation
Own GPS position:
Back to Overview
www.riegl.com
33
Back to Overview
www.riegl.com
Point_ID, E, N, H or
Point_ID, X, Y, Z.
34
Back to Overview
www.riegl.com
35
Module
Module33- Data
Data Registration
registration
Back to Overview
www.riegl.com
36
Backsighting Orientation
Alignment
against north
www.riegl.com
37
Backsighting Orientation
Alignment - Angle
Back to Overview
www.riegl.com
38
Backsighting Orientation
Summary
Summary
Back to Overview
www.riegl.com
39
Registration methode
www.riegl.com
40
MSA Overview
Multistation Adjustment (MSA) is a RiSCAN PRO tool, designed to improve
other registration methods such as Backsighting Orientation or Coarse
Registration.
Flat surface patches are detected within the pointcloud. These patches are
represented as a point, indicating the center of gravity of the plane patch,
and a normal vector on this point, representing the orientation of the plane
patch. The following alignment is based on a modified ICP algorithm (iterative
closest point algorithm).
To make use of this procedure, data must be pre-adjusted (using a prior
orientation method).
Back to Overview
www.riegl.com
41
Back to Overview
www.riegl.com
42
Module
Module33- Data
Data Registration
registration
Back to Overview
www.riegl.com
43
Back to Overview
www.riegl.com
www.riegl.com
47
Back to Overview
www.riegl.com
48
(Shortcut F4)
The
MSA adjustment
tool will appear.
Back to Overview
www.riegl.com
49
Back to Overview
www.riegl.com
50
www.riegl.com
51
Use tiepoints:
uses common tiepoints from the tiepoint list
(tiepoints must be linked between the scan
positions)
Use tieobjects:
manually created planes, stored within the
tie object list (TOL) of each scan position
and linked between the scan positions
Back to Overview
www.riegl.com
MSA Parameters
Nearest point search:
Mode:
All nearest points (recommended)
is a set of points containing the nearest points
of each remaining dataset.
One nearest point (fast)
searches for the nearest point in all datasets.
Back to Overview
www.riegl.com
53
MSA Parameters
Adjustment:
Outlier threshold:
When Min. change of error 2 has been reached, optionally outliers can be
removed and a final iteration for the alignment is calculated. The error histogram
should show a symmetric distribution (bell curve) around zero. An outlier
threshold of one, defines that all corresponding planes outside the one sigma
value of the error histogram are removed.
Back to Overview
www.riegl.com
54
MSA Parameters
Adjustment:
Calculation mode:
Least square fitting (recommended):
Using the square distance (of the point-pairs)
is taken, which means that outliers will have
a greater influence to the overall result.
Robust fitting: Using the absolute distance,
because this mode is more stable. It may take
more time because of smaller steps between the
iterations.
Once the data is aligned, there is not difference between calculation modes.
Update display:
You can watch the progress of the updates in a 3D view.
Available steps: never, seldom and often. (Recommended: never)
Back to Overview
www.riegl.com
55
MSA Analyse
After defining all parameters, click on Analyse.
The Analyse function will show a histogram and a polar plot of the
corresponding planes.
Histogram: shows the error distribution of the corresponding planes
Polar plot: Each plane is shown as a point, the positon of a point is
set by the normal vector of a plane which gives you the
orientation of all the used planes.
The wider the distribution of planes within the polar plot the more
robust the final alignment will be (minimum should be 3 clusters of
plane-orientation to cover the 6 parameters of freedom).
Back to Overview
www.riegl.com
56
MSA Analyse
Error (StDev) is
around 1m, with
around 500 planes.
Back to Overview
www.riegl.com
57
MSA Calculation
Recommended workflow:
Double the value of the
Error (StdDev) and set
it as Search radius.
e.g.: 1m 2m
Min change of error 1:
approx. 10cm
Min change of error 2:
approx. 1cm
Back to Overview
www.riegl.com
58
MSA Calculation
Start the calculation!
Take a look at the
Error (StdDev)
Polydata Objects
If the values of the
planes increase, it
means that the
alignment become
better and better.
Back to Overview
www.riegl.com
59
MSA Calculation
1st run has finished:
The MSA found much
more planes:
15.000 polydata.
The distribution of points
is even throughout the
polar plot and the
histogram displays a
steep bell curve.
Overall Error: 0.0066 m
Back to Overview
www.riegl.com
60
MSA Calculation
For 2nd run:
Repeat the same
steps as descirbed
before.
www.riegl.com
61
MSA Calculation
The 2nd run has finished:
The MSA found
even more planes:
22.000 polydata.
The distribution of points
is even throughout the
polar plot and the
histogram displays a
steep bell curve.
Overall Error: 0.0023 m
Back to Overview
www.riegl.com
62
Mark points in
the point-cloud
and click on the
information
button.
Back to Overview
www.riegl.com
63
POSE Estimation
Combination Coarse Registration & MSA
Combination Reflectors & MSA (Chain, Ring)
PRACTICAL EXAMPLES
Back to Overview
www.riegl.com
64
Practical Example
Back to Overview
www.riegl.com
65
Back to Overview
www.riegl.com
66
Back to Overview
www.riegl.com
67
manual input or
www.riegl.com
68
Back to Overview
www.riegl.com
69
Scans are
automatically registered
Read out the Information
for Roll / Pitch / Yaw
Back to Overview
www.riegl.com
70
www.riegl.com
71
POSE Estimation
After importing the scans
directly use MSA
www.riegl.com
Back to Overview
www.riegl.com
73
Back to Overview
www.riegl.com
74
Back to Overview
www.riegl.com
75
Back to Overview
www.riegl.com
76
www.riegl.com
77
Please note:
StdDev. of
residuals to
estimated plane
Back to Overview
www.riegl.com
78
Practical Example
COMBINATION
COARSE REGISTRATION & MSA
Back to Overview
www.riegl.com
79
Back to Overview
www.riegl.com
80
Back to Overview
www.riegl.com
1.
Prepare data
2.
Run MSA
81
Back to Overview
www.riegl.com
82
www.riegl.com
83
Back to Overview
www.riegl.com
84
Back to Overview
www.riegl.com
85
Practical Examples
COMBINATION
REFLECTORS & MSA
Back to Overview
www.riegl.com
86
www.riegl.com
87
3rd step:
Please note:
Only links between the tiepoints
of SP4 and SP3 are created.
The SOP-matrix is not affected!
Back to Overview
www.riegl.com
88
Back to Overview
www.riegl.com
89
Adjust ScanPos:
- Lock ScanPos001
- Lock ScanPos009
Back to Overview
www.riegl.com
90
www.riegl.com
91
Back to Overview
www.riegl.com
92
End of Module 3
Data Registration
www.riegl.com
93