alignment). For comparison, results using ICP-PTP,
the best of the alternative methods in the simulation
results, are also presented. Ground truth is assigned
by manually aligning point clouds so reported error
should be treated with some caution.
Registration in places A and B using LSPFs was
both more accurate and required less computation
time than PTP-ICP. The presence of structured buil-
dings allows for LSPF based registration to overcome
the inconsistencies within the point clouds. The large
amount of vegetation however, causes the LSPF de-
tection time to increase, as more features are nee-
ded to successfully sample the unstructured elements
of the point clouds. Alignment time however is
very quick, approximately 5% that of PTP-ICP. Note,
LSPF times are using parallel computation.
Registration using LSPF in place C, however, fails
to converge on the correct transform. The lack of
structured buildings and the large amount of inconsis-
tencies (trees, parked cars), makes it difficult to find
features with a consistent registration transform.
5.3 Registration of an Open Data Set
Although many data sets are available to test registra-
tion algorithms, they typically consist of data scans
captured by moving a vehicle through an environ-
ment. ASL (Pomerleau et al., 2012) publish a data
set that contains point clouds built from scans captu-
red at different times of the year. The point cloud is of
a gazebo covered with vines and surrounding by large
trees. The authours describes this as a semi-structured
environment with seasonal changes. Example images
from a) summer and b) winter point clouds are shown
in Figure 8. The initial misalignment between the two
point clouds is approximately 1m.
Here we apply LSPF registration to align the sum-
mer and winter data sets. Although no ground truth
exists to quantitatively evaluate the alignment, Fi-
gure 8 c) shows the aligned clouds from below, where
it can be seen that the structured areas of the point
clouds such as the corners of the gazebo and the ed-
ges of the paths are closely aligned.
6 CONCLUSIONS
This paper presented a method for registration of
large scale inconsistent point cloud maps using Large
Scale Persistent Features. Feature detection was de-
tailed and a measure for evaluating features for re-
gistration based on number and orthogonality of nor-
mal density clusters was proposed. Simulated point
clouds of structured environments with inconsistent
regions were constructed to evaluate registration per-
formance. LSPF registration performance on simu-
lated point clouds was more accurate and faster than
other registration techniques for larger point cloud si-
zes. Real world MMS and LCS maps were merged,
with LSPF registration performing better for struc-
tured enivironments containing inconsistencies than
ICP point-to-plane, although the reverse was true for
unstructured environments. This result was expected
as LSPFs are specifically designed to detect large
structured regions that persist spatially and tempo-
rally. LSPF detection time also grows in unstructured
environments, as more samples are needed to cover
the distribution of unstructured point clouds.
Future work is to apply LSPF to a larger data set
of point clouds. Existing data sets tend to have point
cloud data captured from spatially and temporally
proximal locations, or are limited in extent such as
the ASL data set, so a large scale data set with signi-
ficant inconsistencies between point clouds should be
constructed. Also, the LSPF detection process shoud
be optimised for speed as for large point clouds de-
tection computation time far exceeds alignment time.
Finally, the winner take all consensus sampling within
the set of LSPF estimated transforms can lead to in-
correct registration in unstructured environments. An
approach aggregating a number of transforms might
alleviate this problem.
REFERENCES
Besl, P. and McKay, N. (1992). A method for registration of
3-d shapes. In IEEE Transactions on Pattern Analysis
and Machine Intelligence, Vol. 15, No. 2.
Chen, Y. and Medioni, G. (1991). Object modeling by re-
gistration of multiple range images. In IEEE Interna-
tional Conference on Robotics and Automation.
Chetverikov, D., Svirko, D., and Stepanov, D. (2002). The
trimmed iterative closest point algorithm. In Interna-
tional Conference on Pattern Recognition.
Gelfand, N., Ikemoto, L., Rusinkiewicz, S., and Levoy, M.
(2003). Geometrically stable sampling for the icp al-
gorithm. In International Conference on 3D Digital
Imagine and Modeling.
Harris, C. and Stephens, M. (1988). A combined corner and
edge detector. In Fourth Alvey Vision Conference.
Holz, D., Ichim, A., Tombari, F., Rusu, R., and Behnke,
S. (2015). Registration with the point cloud library:
A modular framework for aligning in 3-d. In IEEE
Robotics and Automation Magazine, Vol. 22.
Lu, F. and Milios, E. (1997). Globally consistent range scan
alignment for environment mapping. In Journal Of
Autonomous Robots, Vol. 4.
Pomerleau, F., Liu, M., Colas, F., and Siegwart, R. (2012).
Challenging data sets for point cloud registration algo-
Registration of Inconsistent Point Cloud Maps with Large Scale Persistent Features
281