Relocation Using Laser and Vision. ICRA 2004 New Orleans

Matching Planes using Laser and Vision.
RedVision Santander 2005
D. Ortín
J. Neira
J.M.M. Montiel
Computer Science Department.
University of Zaragoza
University of Zaragoza
1
Introduction.
• Mobile robot mapping and relocation based on 2D laser
range finder
10
12
14
– 2D laser segmentation on 2D segments
– Only geometrical information. Lack of non geometrical
information for recognition
– [Castellanos 98] straight segments
– [Lu 97], scan matching
University of Zaragoza
2
-6
-4
-2
0
2
4
-2
0
2
4
6
Geometry and texture from the images
Processing sequentially the images
[Davison 2003] monocular, [Davison 98] binocular
[Se 2002], trinocular + SIFT features
6
–
–
–
–
8
• Vision Based SLAM, based on point features
Proposal
• Combine vision+2D laser segments for indoor
environments
• new feature, the facet
– plane + texture
– rich non-geometrical information for recognition
» widebaseline matching
» low, 3%, false positive matching rate
– robot relative location from a single facet matching
– non-sequential observation processing
University of Zaragoza
3
Topological Mapping
• A facet matched between
two robot locations
produces a relative robot
location together with is
uncertainty.
• The map is codded in a
graph
– each robot location is a
node. Severeral facets are
detectec from each robot
robot location
– each arc is a facet match
between two robot
locations, hence a relative
robot location
?
(b)
(d)
(a)
(c)
(?)
University of Zaragoza
4
The Basic Observation.
• 2D laser scanner:
– (+) structure.
– (-) poor discrimination.
• Vision camera:
– (+) visual appearance.
– (-) just viewing directions.
– (-) viewpoint dependent.
• Robot motion parallel to the
floor, but can be a different
heights
• Facet: Joint usage of
laser+vision.
– structure
visual appearance.
University of+Zaragoza
5
Recognition of Corresponding Facets
• Which facets are
correspondent?
(horizontal, different height)
• Picture vs structure:
– Variant appearance vs
invariance.
• Solve for recognition in
the original 3D space.
University of Zaragoza
6
Recognition of Corresponding Facets.
• Detect laser segments
(regard as vertical planes).
• Reconstruct planes →
orthoimages.
– Perspective deformation
compensation:
» foreshortening.
» scale.
• Corresponding planes
look similar.
University of Zaragoza
7
Recognition of Corresponding Facets.
•
Correspondence.
– Harris points
– Correlation putative
point matches
– RANSAC robust
translation fitting
•
Results
– Point matches without
spurious
– Translation between
images
University of Zaragoza
8
Relative Robot Location form Corresponding
Facets
• Laser scanner →
– Relative location of the
first plane.
• Orthoimages →
– Relative location of the
second plane.
• Laser scanner →
– Relative location of the
second robot.
• Relative robot location.
University of Zaragoza
9
Improving the point matches
• Alignment in the orthoimages:
– Non Gaussian noise.
– Orthophotos texture aliasing
artifacts.
– “Vertical” planes detection.
• Alignment in the original images:
– Guided matching using the
computed H
– Full homography fitting
– Correlation in the original images
University of Zaragoza
10
Improving the Camera Relative Location
• Two views of a plane.
– Point matches available
– Initial camera relative
location
– Bundle adjustment from
point matches
– full 3D relocation up to
scale factor
• 2D laser resolves for
structure ambiguities.
– Initial estimation for
relocation.
– Scale of the resolution.
University of Zaragoza
11
Bundle adjustment
University of Zaragoza
12
Facet matching results.
•
•
•
•
•
Selected 28 key nodes, that map the a corridor
Sensor at different heights
Matching 172 nodes with respect to the key 28 nodes
3% false positive arcs
13% false negative non detected arcs
absolute
percent
Total
Facet
Matches
918
University of Zaragoza
True Positive False PositiveTrue Negative False Negative
892
26
8750
1247
97%
3%
87%
13%
13
Results.
Matching 3 nodes with
respect to 8 key nodes
– True positive
(it is in the map and it is
detected).
– True negative
(it is not in the map and it is
not detected).
– False positive
(it is not in the map and it is
detected as being).
– False negative
(it is in the map and it is not
detected as being).
University of Zaragoza
14
Results.
• False positive due to
strong symmetry
– Minor differences are
regarded as outliers.
• Possible solutions:
– Deal with multiple
matching hypothesis
– Deal with graph
cycles
University of Zaragoza
15
Conclusions.
• Matching facets between views
– Discriminative features.
– Relative location from only a match
– Low false positive error.
• Graph: redundant relative location hypothesis
– Multiple arcs between the same two nodes
– Graph cycles
• Future work
– Exploit the graph redundancy to detect and delete spurious arcs
– Use this technique for map building
University of Zaragoza
16
• JA Castellanos, JD Tardos: Mobile Robot Localization
and Map Building: A Multisensor Fusion Approach
Dept. Inform. Eng. Syst., Univ. Zaragoza, Maria de Luna,,
1998
• F Lu, E Milios: Globally consistent range scan alignment
for environment mapping. Autonomous Robots
September 19, 1997 11:21
• A Davison: Real-Time Simultaneous Localisation and
Mapping with a Single Camera, ICCV 2003.
• A Davison and D Murray: Simultaneous Localisation
and Map-Building Using Active Vision (PDF format),
IEEE Trans. PAMI, July 2002.
• D. Ortin, J. Neira, J.M.M Montiel: “Relocation using
Laser and Vision”. IEEE Int Conf on Robotics and
Automation New Orleans, May 2004. pp1505-1510
University of Zaragoza
17