VSLAM
VSLAM
Siddharth Tourani
K Madhava Krishna
Acknowledgements
CAIR
Siddharth
Marc Pollefys Slides
MVG Book of Hartley and Zisserman
Oxford Univ Slides of AZ’s group
Nikos Sunderhauf’s thesis
Slides of Shankar Shastry and Jana Koseca
Frank Dellart’s papers
The SLAM Taxonomy
The SLAM as a Graphical Model
SLAM as a Least Squares Problem
SLAM as a Least Squares
Note However:
(λX, λY, λZ)T also projects to (fλX/λZ, fλY/λZ)T OR
(fX/Z, fY/Z)T
The camera centres, 3-space point X, and its images x and x lie in a common
plane π.
(b) An image point x back-projects to a ray in 3-space defined by the first
camera centre, C, and x. This ray is imaged as a line l in the second view.
The 3-space point X which projects to x must lie on this ray, so the image of
X in the second view must lie on l.
Epipolar Geometry
Epipolar Geometry
The Fundamental Matrix
The second term on the right is the span of the Null Space for
PX = x has N of rank 1
The first point P’C represents the epipole e’ of the first camera
in the second image
Then
⎡σ1 ⎤
F = U⎢ σ2 ⎥ V T = U1σ1V1T + U 2 σ 2 V2T + U 3σ 3V3T
⎢ σ 3 ⎥⎦
⎣
Compute closest rank-2 approximation min F - F' F
⎡σ1 ⎤
F' = U ⎢ σ 2 ⎥ V T = U1σ1V1T + U 2 σ 2 V2T
⎢ 0⎥⎦
⎣
Computation of F
Further refinement of F is done over n correspondences by
iterating over RANSAC and finding F for the best possible
inliers
Essential Matrix
(Longuet-Higgins, 1981)
Properties of the Essential
Matrix
The four possible solutions for calibrated reconstruction from E. Between the left and right sides there is a baseline reversal.
Between the top and bottom rows camera B rotates 180◦ about the baseline. Note, only in (a) is the reconstructed point in front of both
cameras.
Camera Recovery from F
Cameras can be recovered only upto a projective transform:
In other words given F we cannot recover the cameras whose locations
relative to each other is known upto a scale or similarity transform
One major problem is to locate x’l and x’r The correspondence problem
Camera Resectioning
Camera Resectioning
Camera Resectioning
The Bundle Adjustment: BA
The routine projection equation, f0 is typically set as unity