On the Use of Inverse Scaling in Monocular SLAM

Size: px
Start display at page:

Download "On the Use of Inverse Scaling in Monocular SLAM"

Transcription

1 On the Use of Inverse Scaling in Monocular SLAM Daniele Marzorati 1, Matteo Matteucci 2, Davide Migliore 2, Domenico G. Sorrenti 1 1 Università degli Studi di Milano - Bicocca 2 Politecnico di Milano

2 SLAM using Single Camera Slide n 2

3 SLAM using Single Camera Slide n 2 Why is this challenging? v u u v z x y

4 SLAM using Single Camera Slide n 2 Why is this challenging? v u u v z x y Solutions: - (offline) - S. Soatto et al Structure from motion casually integrated over time - IEEE PAMI (online) - A. Davison Real-time Simultaneous Localization And Mapping with a Single Camera - ICCV 2003, PAMI 2007

5 SLAM using Single Camera Slide n 3

6 SLAM using Single Camera Slide n 3 Particle Filter approach (Delayed) - EKF based SLAM x k = x c m 1 m 2. P xx P xm1 P xm2, P = P m1 x P m1 m 1 P m1 m 2 P m2 x P m2 m 1 P m2 m x c = r WC q WC v W ω C r WC +(v W + V W ) t = q WC q((ω C + ω C )) t v W + V W, ω C + Ω C h C n = R CW (m W n r WC ), - 3 Parameters for Each Point - A. Davison et al. MonoSLAM: Real-Time Single Camera SLAM - PAMI 2007

7 SLAM using Single Camera Slide n 4

8 SLAM using Single Camera Slide n 4 Unified Inverse Depth Parametrization (Undelayed) y x X Z c Θ Φ d u v P Y Z X Y - J. Civera et al. Inverse Depth Parametrization for Monocular SLAM - TRO 2008

9 SLAM using Single Camera Slide n 4 Unified Inverse Depth Parametrization (Undelayed) x y X? c Z u Y v P Z d n = 1 ρ n m n = Y X m x,n m y,n = m z,n x n y n z n + 1 ρ n Γ(θ n, φ n ), Γ(θ n, φ n )= ( cosφ n sinθ n, sinφ n, cosφ n cosθ n ) T. - J. Civera et al. Inverse Depth Parametrization for Monocular SLAM - TRO 2008

10 SLAM using Single Camera Slide n 4 Unified Inverse Depth Parametrization (Undelayed) x y X Z c u Y v P Z d n = 1 ρ n m n = Y X m x,n m y,n = m z,n x n y n z n + 1 ρ n Γ(θ n, φ n ), Γ(θ n, φ n )= ( cosφ n sinθ n, sinφ n, cosφ n cosθ n ) T. - J. Civera et al. Inverse Depth Parametrization for Monocular SLAM - TRO 2008

11 SLAM using Single Camera Slide n 4 Unified Inverse Depth Parametrization (Undelayed) x y X Z c u Y v P Z d n = 1 ρ n m n = Y X m x,n m y,n = m z,n x n y n z n + 1 ρ n Γ(θ n, φ n ), Γ(θ n, φ n )= ( cosφ n sinθ n, sinφ n, cosφ n cosθ n ) T. - EKF based SLAM x n h C n = R CW ρ n y n r WC + Γ(θ n, φ n ). z n - 6 Parameters for Each Point - J. Civera et al. Inverse Depth Parametrization for Monocular SLAM - TRO 2008

12 UID Improvements Slide n 5 J. Civera et al. - Inverse depth to depth conversion for Monocular SLAM - ICRA 2007 M. Pupilli et al. - Real Time Visual SLAM with resilience to Erratic Motion - CVPR 2006 A. P. Gee et al. - Discovering Planes and Collapsing the State Space in Visual SLAM - BMVC 2007 E. Eade et al. - Monocular SLAM as a Graph of Coalesced Observations - ICCV 2007 G. Klein et al. - Parallel Tracking And Mapping for Small AR workspaces - ISMAR 2007 T. Pietzsch - Efficient Feature Parameterisation for visual SLAM using Inverse Depth Bundles - BMVC 2008 E. Imre et al. - Improved Inverse Depth Parameterization for Monocular SLAM - ICRA 2009

13 Inverse Scaling Parametrization Slide n 6

14 Inverse Scaling Parametrization Slide n 6 Idea: Y X X 1 X 2 C f P Z

15 Inverse Scaling Parametrization Slide n 6 Idea: Image Plane Viewing Ray Y X X 1 X 2 Camera Center C f P Z

16 Inverse Scaling Parametrization Slide n 6 Idea: Y X X X 1 x = (u,v) y x X 2 C X = X Y Z 1 f α i X α i Y α i Z 1 X X i 1 i = X i = α 1 X Y Z 1/α i

17 Inverse Scaling Parametrization Slide n 6 Idea: Y X X X 1 x = (u,v) y x X 2 C X = X Y Z 1 f α i X α i Y α i Z 1 X X i 1 i = X i = α 1 X Y Z 1/α i X = X Y Z 1 u v f 1/α u v f, ω

18 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation

19 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Y C k C k+1 X

20 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Y C k C k+1 X X

21 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Y C k C k+1 X Y

22 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Inverse Scaling Representation

23 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Inverse Scaling Representation X

24 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Inverse Scaling Representation Y

25 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Inverse Scaling Representation ω

26 Inverse Scaling Parametrization Slide n 7 Uncertainty Modeling - Gaussian approximation MonteCarlo simulation Inverse Scaling Representation

27 MonoSLAM with Inverse Scaling Slide n 8

28 MonoSLAM with Inverse Scaling Slide n 8 Extended Kalman Filter x k = Video Frame [ x W C k v C k k x W F 1 k... x W F n k... x W F N k ] T

29 MonoSLAM with Inverse Scaling Slide n 8 Extended Kalman Filter FD Feature Detection x k = Video Frame [ x W C k v C k k x W F 1 k... x W F n k... x W F N k ] T

30 MonoSLAM with Inverse Scaling Slide n 8 Extended Kalman Filter FD Feature Detection Feature Initialization Prediction x k = Video Frame [ x W C k x y z ω = v C k k x W F 1 k... x W F n k... x W F N k ] T u cc x v cc y fc ˆω Update SLAM Filter ˆω = fc/(2 min d )

31 MonoSLAM with Inverse Scaling Slide n 8 Extended Kalman Filter FD Feature Detection Feature Initialization Prediction x k = ˆx k = Video Frame [ x W C k x W C k 1 x C k 1 C k v C k k x W F 1 k 1. v C k k x W F 1 k... x W F n k... x W F N k ] T, v C k k = v C k 1 k 1 x C k 1 C k = v C k 1 k 1 + a t, t. Update SLAM Filter x W F N k 1 ˆP k = J 1 P k 1 J T 1 + J 2 QJ T 2 J 1 = [ ] J x J v... J Fn, J2 = [ ] J ak

32 MonoSLAM with Inverse Scaling Slide n 8 Extended Kalman Filter FD Feature Detection Feature Initialization Prediction Data Association x k = ˆx k = Video Frame [ x W C k x W C k 1 x C k 1 C k v C k k x W F 1 k 1. v C k k x W F 1 k... x W F n k... x W F N k ] T, DA v C k k = v C k 1 k 1 x C k 1 C k = v C k 1 k 1 + a t, t. Update SLAM Filter x W F N k 1 ˆP k = J 1 P k 1 J T 1 + J 2 QJ T 2 J 1 = [ ] J x J v... J Fn, J2 = [ ] J ak

33 MonoSLAM with Inverse Scaling Slide n 8 Extended Kalman Filter FD Feature Detection Feature Initialization Prediction Data Association x k = Video Frame [ x W C k DA v C k k x W F 1 k... x W F n k... x W F N k ] T Update h C k n = M R C k W x W F n y W F n z W F n ωf W n r W C k h k,n = h C k x,n h C k z h C k y,n h C k z. SLAM Filter S = H k ˆPk H T k + W kr k W T k K = ˆP k H T k S 1 P k = ˆP k KSK T x k = ˆx k + K (z k h k )

34 Inverse Scaling Parametrization Slide n 9

35 Inverse Scaling Parametrization Slide n 9 Improvements w.r.t. Unified Inverse Depth: - Measurement model non-linearity x 0 y 0 d d 0 P x 1 P! D 1/# 0 " 0 u 0 f = 1 d 1 y 1 1/(# 0 -#)! 1 u 1 Camera 0 f = 1 Camera 1

36 Inverse Scaling Parametrization Slide n 9 Improvements w.r.t. Unified Inverse Depth: - Measurement model non-linearity P x 0 P x 1 y 0 d d 0! L = D 2 f µx x 2σ 2 x =0 f, x µx =0 L d 1 y 1 1/# 0 " 0 u 0 f = α 1/(# 0 -#) 0.3! u 1 Camera f = 1 Camera θ 0 [rad] - J. Civera et al. - Inverse depth to depth conversion for monocular SLAM - ICRA 2007

37 Inverse Scaling Parametrization Slide n 10

38 Inverse Scaling Parametrization Slide n 10 Improvements w.r.t. Unified Inverse Depth: - Uncertainty Modeling - Comparison with Inverse Depth Feature - 2.5m Feature - 15m

39 Feature - 2.5m Inverse Scaling Parametrization Slide n 10 Improvements w.r.t. Unified Inverse Depth: - Uncertainty Modeling - Comparison with Inverse Depth Feature - 2.5m Feature - 15m X

40 Feature - 2.5m Inverse Scaling Parametrization Slide n 10 Improvements w.r.t. Unified Inverse Depth: - Uncertainty Modeling - Comparison with Inverse Depth Feature - 2.5m Feature - 15m Y

41 Feature - 15m Inverse Scaling Parametrization Slide n 10 Improvements w.r.t. Unified Inverse Depth: - Uncertainty Modeling - Comparison with Inverse Depth Feature - 2.5m Feature - 15m Y

42 Inverse Scaling Parametrization Slide n 10 Improvements w.r.t. Unified Inverse Depth: - Uncertainty Modeling - Comparison with Inverse Depth Feature - 2.5m Feature - 15m

43 Changing Reference Frame Slide n 11

44 Changing Reference Frame Slide n 11 Without uncertainty into rototranslation

45 Changing Reference Frame Slide n 12

46 Changing Reference Frame Slide n 12 With uncertainty into rototranslation

47 Experimental Results Slide n 13

48 Experimental Results Slide n 13 Simulated Dataset

49 Experimental Results Slide n 14

50 Experimental Results Slide n 14

51 Experimental Results Slide n 15

52 Experimental Results Slide n 15

53 Conclusions Slide n 16

54 Conclusions Slide n 16 Presented a new parametrization for Monocular SLAM - Proper Uncertainty Modeling for both low and high parallax - More linear than Unified Inverse Depth - Only 4 parameters required - Undelayed initialization

55 Conclusions Slide n 16 Presented a new parametrization for Monocular SLAM - Proper Uncertainty Modeling for both low and high parallax - More linear than Unified Inverse Depth - Only 4 parameters required - Undelayed initialization Ongoing works: - MonoSLAM with Bearing Only Tracking - Integration on Large Maps - Self calibration

56 Conclusions Slide n 16 Presented a new parametrization for Monocular SLAM - Proper Uncertainty Modeling for both low and high parallax - More linear than Unified Inverse Depth - Only 4 parameters required - Undelayed initialization Ongoing works: - MonoSLAM with Bearing Only Tracking - Integration on Large Maps - Self calibration Thanks! Any question?

Monocular SLAM with Inverse Scaling Parametrization

Monocular SLAM with Inverse Scaling Parametrization Monocular SLAM with Inverse Scaling Parametrization D. Marzorati 2, M. Matteucci 1, D. Migliore 1, and D. G. Sorrenti 2 1 Dept. Electronics and Information, Politecnico di Milano 2 Dept. Informatica, Sistem.

More information

On the Use of Inverse Scaling in Monocular SLAM

On the Use of Inverse Scaling in Monocular SLAM 29 IEEE International Conference on Robotics and Automation Kobe International Conference Center Kobe, Japan, May 12-17, 29 On the Use of Inverse Scaling in Monocular SLAM Daniele Marzorati, Matteo Matteucci,

More information

On Feature Parameterization for EKF-based Monocular SLAM

On Feature Parameterization for EKF-based Monocular SLAM On Feature Parameterization for EKF-based Monocular SLAM Simone Ceriani Daniele Marzorati Matteo Matteucci Davide Migliore Domenico G. Sorrenti Politecnico di Milano, Italy (e-mail: {ceriani,matteucci}@elet.polimi.it)

More information

Augmented Reality, Advanced SLAM, Applications

Augmented Reality, Advanced SLAM, Applications Augmented Reality, Advanced SLAM, Applications Prof. Didier Stricker & Dr. Alain Pagani alain.pagani@dfki.de Lecture 3D Computer Vision AR, SLAM, Applications 1 Introduction Previous lectures: Basics (camera,

More information

Jakob Engel, Thomas Schöps, Daniel Cremers Technical University Munich. LSD-SLAM: Large-Scale Direct Monocular SLAM

Jakob Engel, Thomas Schöps, Daniel Cremers Technical University Munich. LSD-SLAM: Large-Scale Direct Monocular SLAM Computer Vision Group Technical University of Munich Jakob Engel LSD-SLAM: Large-Scale Direct Monocular SLAM Jakob Engel, Thomas Schöps, Daniel Cremers Technical University Munich Monocular Video Engel,

More information

Inverse Depth to Depth Conversion for Monocular SLAM

Inverse Depth to Depth Conversion for Monocular SLAM Inverse Depth to Depth Conversion for Monocular SLAM Javier Civera Dpto. Informatica. Universidad de Zaragoza jcivera@unizar.es Andrew J. Davison Department of Computing Imperial College London ajd@doc.ic.ac.uk

More information

Unified Inverse Depth Parametrization for Monocular SLAM

Unified Inverse Depth Parametrization for Monocular SLAM Robotics: Science and Systems 2006 Philadelphia, PA, USA, August 16-19, 2006 Unified Inverse Depth Parametrization for Monocular SLAM J.M.M. Montiel Dpto. Informatica e Ingenieria de Sistemas Universidad

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where

More information

Stereo SLAM. Davide Migliore, PhD Department of Electronics and Information, Politecnico di Milano, Italy

Stereo SLAM. Davide Migliore, PhD Department of Electronics and Information, Politecnico di Milano, Italy Stereo SLAM, PhD migliore@elet.polimi.it Department of Electronics and Information, Politecnico di Milano, Italy What is a Stereo Camera? Slide n 2 Do you remember the pin-hole camera? What is a Stereo

More information

15 Years of Visual SLAM

15 Years of Visual SLAM 15 Years of Visual SLAM Andrew Davison Robot Vision Group and Dyson Robotics Laboratory Department of Computing Imperial College London www.google.com/+andrewdavison December 18, 2015 What Has Defined

More information

AMONOCULAR camera is a projective sensor that measures

AMONOCULAR camera is a projective sensor that measures 932 IEEE TRANSACTIONS ON ROBOTICS, VOL. 24, NO. 5, OCTOBER 2008 Inverse Depth Parametrization for Monocular SLAM Javier Civera, Andrew J. Davison, and J. M. Martínez Montiel Abstract We present a new parametrization

More information

Iterated Filters for Bearing-Only SLAM

Iterated Filters for Bearing-Only SLAM 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Iterated Filters for Bearing-Only SLAM Stephen Tully, Hyungpil Moon, George Kantor, and Howie Choset Abstract

More information

A Single-Step Maximum A Posteriori Update for Bearing-Only SLAM

A Single-Step Maximum A Posteriori Update for Bearing-Only SLAM A Single-Step Maximum A Posteriori Update for Bearing-Only SLAM Stephen ully Department of Electrical and Computer Engineering Carnegie Mellon University, Pittsburgh, PA stully@ece.cmu.edu George Kantor

More information

A Framework For Evaluating Visual SLAM

A Framework For Evaluating Visual SLAM FUNKE, PIETZSCH: EVALUATING VISUAL SLAM 1 A Framework For Evaluating Visual SLAM Jan Funke Jan.Funke@inf.tu-dresden.de Tobias Pietzsch Tobias.Pietzsch@inf.tu-dresden.de Fakultät Informatik Technische Universität

More information

CROSS-COVARIANCE ESTIMATION FOR EKF-BASED INERTIAL AIDED MONOCULAR SLAM

CROSS-COVARIANCE ESTIMATION FOR EKF-BASED INERTIAL AIDED MONOCULAR SLAM In: Stilla U et al (Eds) PIA. International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences 38 (3/W) CROSS-COVARIANCE ESTIMATION FOR EKF-BASED INERTIAL AIDED MONOCULAR SLAM

More information

Robotics. Lecture 7: Simultaneous Localisation and Mapping (SLAM)

Robotics. Lecture 7: Simultaneous Localisation and Mapping (SLAM) Robotics Lecture 7: Simultaneous Localisation and Mapping (SLAM) See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College

More information

PARAMETERIZATION AND INITIALIZATION OF BEARING-ONLY INFORMATION A Discussion

PARAMETERIZATION AND INITIALIZATION OF BEARING-ONLY INFORMATION A Discussion PARAMETERIZATION AND INITIALIZATION OF BEARING-ONLY INFORMATION A Discussion R. Aragues and C. Sagues DIIS - I3A, University of Zaragoza, María de Luna, 518 Zaragoza, Spain raragues@unizar.es, csagues@unizar.es

More information

Appearance Based Extraction of Planar Structure in Monocular SLAM

Appearance Based Extraction of Planar Structure in Monocular SLAM Appearance Based Extraction of Planar Structure in Monocular SLAM José Martínez-Carranza and Andrew Calway Department of Computer Science University of Bristol, UK {csjmc,csadc}@bristol.ac.uk Abstract.

More information

Improving monocular plane-based SLAM with inertial measures

Improving monocular plane-based SLAM with inertial measures Improving monocular plane-based SLAM with inertial measures Fabien Servant, Pascal Houlier, Eric Marchand Abstract This article presents a solution to the problem of fusing measurements acquired from a

More information

6DOF SLAM with Stereo-in-hand

6DOF SLAM with Stereo-in-hand 6DOF SLAM with Stereo-in-hand L. M. Paz, P. Piniés, J.D. Tardós, J Neira Abstract In this paper we describe a system that carries out SLAM using a stereo pair moving with 6DOF as the only sensor. Textured

More information

Tutorial on 3D Surface Reconstruction in Laparoscopic Surgery. Simultaneous Localization and Mapping for Minimally Invasive Surgery

Tutorial on 3D Surface Reconstruction in Laparoscopic Surgery. Simultaneous Localization and Mapping for Minimally Invasive Surgery Tutorial on 3D Surface Reconstruction in Laparoscopic Surgery Simultaneous Localization and Mapping for Minimally Invasive Surgery Introduction University of Bristol using particle filters to track football

More information

On-line Convex Optimization based Solution for Mapping in VSLAM

On-line Convex Optimization based Solution for Mapping in VSLAM On-line Convex Optimization based Solution for Mapping in VSLAM by Abdul Hafeez, Shivudu Bhuvanagiri, Madhava Krishna, C.V.Jawahar in IROS-2008 (Intelligent Robots and Systems) Report No: IIIT/TR/2008/178

More information

Large-Scale Robotic SLAM through Visual Mapping

Large-Scale Robotic SLAM through Visual Mapping Large-Scale Robotic SLAM through Visual Mapping Christof Hoppe, Kathrin Pirker, Matthias Ru ther and Horst Bischof Institute for Computer Graphics and Vision Graz University of Technology, Austria {hoppe,

More information

Visual Bearing-Only Simultaneous Localization and Mapping with Improved Feature Matching

Visual Bearing-Only Simultaneous Localization and Mapping with Improved Feature Matching Visual Bearing-Only Simultaneous Localization and Mapping with Improved Feature Matching Hauke Strasdat, Cyrill Stachniss, Maren Bennewitz, and Wolfram Burgard Computer Science Institute, University of

More information

Edge Landmarks in Monocular SLAM

Edge Landmarks in Monocular SLAM 1 Edge Landmarks in Monocular SLAM Ethan Eade and Tom Drummond Cambridge University {ee231, twd20}@cam.ac.uk Abstract While many visual simultaneous localisation and mapping (SLAM) systems use point features

More information

Variation of Refractive Index inside an Aerogel Block

Variation of Refractive Index inside an Aerogel Block Università degli Studi di Milano Bicocca Variation of Refractive Index inside an Aerogel Block Davide Perego RICH MEETING - CERN - April 21 st 2004 Introduction The Refractive Index of aerogel and its

More information

LineSLAM: Visual Real Time Localization Using Lines and UKF

LineSLAM: Visual Real Time Localization Using Lines and UKF LineSLAM: Visual Real Time Localization Using Lines and UKF Eduardo Perdices, Luis M. López, and José M.Cañas Universidad Rey Juan Carlos, Fuenlabrada, Spain {eperdices,jmplaza}@gsyc.es, luismiguel.lopez@urjc.es

More information

Full Scaled 3D Visual Odometry from a Single Wearable Omnidirectional Camera

Full Scaled 3D Visual Odometry from a Single Wearable Omnidirectional Camera Full Scaled 3D Visual Odometry from a Single Wearable Omnidirectional Camera Daniel Gutiérrez-Gómez, Luis Puig, J.J. Guerrero Aragon Institute of Engineering Research (I3A) University of Zaragoza, Mariano

More information

Vision-based Local-level Frame Mapping and Planning in Spherical Coordinates for Miniature Air Vehicles

Vision-based Local-level Frame Mapping and Planning in Spherical Coordinates for Miniature Air Vehicles 1 Vision-based Local-level Frame Mapping and Planning in Spherical Coordinates for Miniature Air Vehicles Huili Yu* Randal W. Beard** Abstract This paper presents a vision-based collision avoidance technique

More information

Geometric Rays for Bearing-Only SLAM

Geometric Rays for Bearing-Only SLAM Geometric Rays for Bearing-Only SLAM Joan Solà and Thomas Lemaire LAAS-CNRS Toulouse, France This is about 1. Bearing-Only SLAM (or Single-Camera SLAM) 2. Landmark Initialization 3. Efficiency: Gaussian

More information

Section Parametrized Surfaces and Surface Integrals. (I) Parametrizing Surfaces (II) Surface Area (III) Scalar Surface Integrals

Section Parametrized Surfaces and Surface Integrals. (I) Parametrizing Surfaces (II) Surface Area (III) Scalar Surface Integrals Section 16.4 Parametrized Surfaces and Surface Integrals (I) Parametrizing Surfaces (II) Surface Area (III) Scalar Surface Integrals MATH 127 (Section 16.4) Parametrized Surfaces and Surface Integrals

More information

Semi-Direct EKF-based Monocular Visual-Inertial Odometry

Semi-Direct EKF-based Monocular Visual-Inertial Odometry Semi-Direct EKF-based Monocular Visual-Inertial Odometry Petri Tanskanen 1, Tobias Naegeli 2, Marc Pollefeys 1 and Otmar Hilliges 2 Abstract We propose a novel monocular visual inertial odometry algorithm

More information

Monocular Visual Odometry

Monocular Visual Odometry Elective in Robotics coordinator: Prof. Giuseppe Oriolo Monocular Visual Odometry (slides prepared by Luca Ricci) Monocular vs. Stereo: eamples from Nature Predator Predators eyes face forward. The field

More information

Stereo Vision as a Sensor for EKF SLAM

Stereo Vision as a Sensor for EKF SLAM Stereo Vision as a Sensor for EKF SLAM Wikus Brink Electronic Systems Lab Electrical and Electronic Engineering University of Stellenbosch Email: 1483986@sun.ac.za Corné E. van Daalen Electronic Systems

More information

Machine learning based automatic extrinsic calibration of an onboard monocular camera for driving assistance applications on smart mobile devices

Machine learning based automatic extrinsic calibration of an onboard monocular camera for driving assistance applications on smart mobile devices Technical University of Cluj-Napoca Image Processing and Pattern Recognition Research Center www.cv.utcluj.ro Machine learning based automatic extrinsic calibration of an onboard monocular camera for driving

More information

StructSLAM : Visual SLAM with Building Structure Lines

StructSLAM : Visual SLAM with Building Structure Lines VEHICULAR TECHNOLOGY, IEEE TRANSACTIONS ON 1 StructSLAM : Visual SLAM with Building Structure Lines Huizhong Zhou, Danping Zou, Ling Pei, Rendong Ying, Peilin Liu, Member, IEEE, Wenxian Yu Abstract We

More information

Kalman Filter Based. Localization

Kalman Filter Based. Localization Autonomous Mobile Robots Localization "Position" Global Map Cognition Environment Model Local Map Path Perception Real World Environment Motion Control Kalman Filter Based Localization & SLAM Zürich Autonomous

More information

Data Association for SLAM

Data Association for SLAM CALIFORNIA INSTITUTE OF TECHNOLOGY ME/CS 132a, Winter 2011 Lab #2 Due: Mar 10th, 2011 Part I Data Association for SLAM 1 Introduction For this part, you will experiment with a simulation of an EKF SLAM

More information

Direct Methods in Visual Odometry

Direct Methods in Visual Odometry Direct Methods in Visual Odometry July 24, 2017 Direct Methods in Visual Odometry July 24, 2017 1 / 47 Motivation for using Visual Odometry Wheel odometry is affected by wheel slip More accurate compared

More information

An Interactive Approach to Monocular SLAM

An Interactive Approach to Monocular SLAM An Interactive Approach to Monocular SLAM Erick Noe Amezquita Lucio (B), Jun Liu, and Tony J. Dodd Department of Automatic Control and Systems Engineering, University of Sheffield, Mappin Street, Sheffield

More information

On the Calibration of Non Single Viewpoint Catadioptric Sensors

On the Calibration of Non Single Viewpoint Catadioptric Sensors On the Calibration of Non Single Viewpoint Catadioptric Sensors Alberto Colombo 1, Matteo Matteucci 2, and Domenico G. Sorrenti 1 1 Università degli Studi di Milano Bicocca, Dipartimento di Informatica,

More information

Real-Time Model-Based SLAM Using Line Segments

Real-Time Model-Based SLAM Using Line Segments Real-Time Model-Based SLAM Using Line Segments Andrew P. Gee and Walterio Mayol-Cuevas Department of Computer Science, University of Bristol, UK {gee,mayol}@cs.bris.ac.uk Abstract. Existing monocular vision-based

More information

Monocular SLAM as a Graph of Coalesced Observations

Monocular SLAM as a Graph of Coalesced Observations Monocular SLAM as a Graph of Coalesced Observations Ethan Eade ee231@cam.ac.uk Tom Drummond twd20@cam.ac.uk Abstract We present a monocular SLAM system that avoids inconsistency by coalescing observations

More information

Monocular SLAM for a Small-Size Humanoid Robot

Monocular SLAM for a Small-Size Humanoid Robot Tamkang Journal of Science and Engineering, Vol. 14, No. 2, pp. 123 129 (2011) 123 Monocular SLAM for a Small-Size Humanoid Robot Yin-Tien Wang*, Duen-Yan Hung and Sheng-Hsien Cheng Department of Mechanical

More information

Real-Time Monocular SLAM with Straight Lines

Real-Time Monocular SLAM with Straight Lines Real-Time Monocular SLAM with Straight Lines Paul Smith, Ian Reid and Andrew Davison Department of Engineering Science, University of Oxford, UK Department of Computing, Imperial College London, UK [pas,ian]@robots.ox.ac.uk,

More information

Offline Simultaneous Localization and Mapping (SLAM) using Miniature Robots

Offline Simultaneous Localization and Mapping (SLAM) using Miniature Robots Offline Simultaneous Localization and Mapping (SLAM) using Miniature Robots Objectives SLAM approaches SLAM for ALICE EKF for Navigation Mapping and Network Modeling Test results Philipp Schaer and Adrian

More information

Removing Scale Biases and Ambiguity from 6DoF Monocular SLAM Using Inertial

Removing Scale Biases and Ambiguity from 6DoF Monocular SLAM Using Inertial 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 9-23, 28 Removing Scale Biases and Ambiguity from 6DoF Monocular SLAM Using Inertial Todd Lupton and Salah Sukkarieh Abstract

More information

Simultaneous Localization and Mapping with Monocamera: Detection of Landing Zones

Simultaneous Localization and Mapping with Monocamera: Detection of Landing Zones 1 Simultaneous Localization and Mapping with Monocamera: Detection of Landing Zones Nuno M. B. Moutinho ISR - Instituto de Sistemas e Robótica; Departamento de Engenharia Aerospacial; IST - Instituto Superior

More information

CSE 527: Introduction to Computer Vision

CSE 527: Introduction to Computer Vision CSE 527: Introduction to Computer Vision Week 10 Class 2: Visual Odometry November 2nd, 2017 Today Visual Odometry Intro Algorithm SLAM Visual Odometry Input Output Images, Video Camera trajectory, motion

More information

MASTER THESIS IN ELECTRONICS 30 CREDITS, ADVANCED LEVEL 505. Monocular Visual SLAM based on Inverse Depth Parametrization

MASTER THESIS IN ELECTRONICS 30 CREDITS, ADVANCED LEVEL 505. Monocular Visual SLAM based on Inverse Depth Parametrization MASTER THESIS IN ELECTRONICS 30 CREDITS, ADVANCED LEVEL 505 Monocular Visual SLAM based on Inverse Depth Parametrization Mälardalen Univeristy School of Inovation, Design and Engineering Author: Víctor

More information

Chapter 7: Computation of the Camera Matrix P

Chapter 7: Computation of the Camera Matrix P Chapter 7: Computation of the Camera Matrix P Arco Nederveen Eagle Vision March 18, 2008 Arco Nederveen (Eagle Vision) The Camera Matrix P March 18, 2008 1 / 25 1 Chapter 7: Computation of the camera Matrix

More information

Reconstruction, Motion Estimation and SLAM from Events

Reconstruction, Motion Estimation and SLAM from Events Reconstruction, Motion Estimation and SLAM from Events Andrew Davison Robot Vision Group and Dyson Robotics Laboratory Department of Computing Imperial College London www.google.com/+andrewdavison June

More information

Image Warping. Some slides from Steve Seitz

Image Warping.   Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 26 Image Warping image filtering: change range of image g() T(f()) f T f image

More information

Real-time camera tracking using a particle filter combined with unscented Kalman filters

Real-time camera tracking using a particle filter combined with unscented Kalman filters Real-time camera tracking using a particle filter combined with unscented Kalman filters Seok-Han Lee Journal of Electronic Imaging 23(1), 013029 (Jan Feb 2014) Real-time camera tracking using a particle

More information

Integration of 3D Lines and Points in 6DoF Visual SLAM by Uncertain Projective Geometry

Integration of 3D Lines and Points in 6DoF Visual SLAM by Uncertain Projective Geometry 1 Integration of 3D Lines and Points in 6DoF Visual SLAM by Uncertain Projective Geometry Daniele Marzorati Matteo Matteucci Davide Migliore Domenico G. Sorrenti Dept. Electronics and Information, Politecnico

More information

Normalized graph cuts for visual SLAM

Normalized graph cuts for visual SLAM The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Normalized graph cuts for visual SLAM John G. Rogers and Henrik I. Christensen Abstract Simultaneous

More information

RS-SLAM: RANSAC Sampling for Visual FastSLAM

RS-SLAM: RANSAC Sampling for Visual FastSLAM 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA RS-SLAM: RANSAC Sampling for Visual FastSLAM Gim Hee Lee, Friedrich Fraundorfer, and

More information

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 2 Image Transformations image filtering: change range of image g() T(f())

More information

Modeling Mobile Robot Motion with Polar Representations

Modeling Mobile Robot Motion with Polar Representations Modeling Mobile Robot Motion with Polar Representations Joseph Djugash, Sanjiv Singh, and Benjamin Grocholsky Abstract This article compares several parameterizations and motion models for improving the

More information

MASTER THESIS IN ELECTRONICS 30 CREDITS, ADVANCED LEVEL 505. Monocular Visual SLAM based on Inverse Depth Parametrization

MASTER THESIS IN ELECTRONICS 30 CREDITS, ADVANCED LEVEL 505. Monocular Visual SLAM based on Inverse Depth Parametrization MASTER THESIS IN ELECTRONICS 3 CREDITS, ADVANCED LEVEL 55 Monocular Visual SLAM based on Inverse Depth Parametrization Mälardalen University School of Innovation, Design and Engineering Author: Víctor

More information

Robotics. Lecture 8: Simultaneous Localisation and Mapping (SLAM)

Robotics. Lecture 8: Simultaneous Localisation and Mapping (SLAM) Robotics Lecture 8: Simultaneous Localisation and Mapping (SLAM) See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College

More information

Abstract of the PhD Thesis Real-Time EKF-Based Structure from Motion

Abstract of the PhD Thesis Real-Time EKF-Based Structure from Motion Abstract of the PhD Thesis Real-Time EKF-Based Structure from Motion Defended by Javier CIVERA on September 9th, 2009 Advisor: Dr. José María MARTÍNEZ MONTIEL Robotics, Perception and Real Time Group Aragón

More information

Research Article Validation of Data Association for Monocular SLAM

Research Article Validation of Data Association for Monocular SLAM Mathematical Problems in Engineering Volume 2013, Article ID 671376, 11 pages http://dx.doi.org/10.1155/2013/671376 Research Article Validation of Data Association for Monocular SLAM Edmundo Guerra, 1

More information

arxiv: v1 [cs.cv] 23 Nov 2017

arxiv: v1 [cs.cv] 23 Nov 2017 Robust Visual SLAM with Point and Line Features Xingxing Zuo 1, Xiaojia Xie 1, Yong Liu 1, and Guoquan Huang 3 arxiv:1711.08654v1 cs.cv 3 Nov 017 Abstract In this paper, we develop a robust efficient visual

More information

Content. Coordinate systems Orthographic projection. (Engineering Drawings)

Content. Coordinate systems Orthographic projection. (Engineering Drawings) Projection Views Content Coordinate systems Orthographic projection (Engineering Drawings) Graphical Coordinator Systems A coordinate system is needed to input, store and display model geometry and graphics.

More information

Visual planes-based simultaneous localization and model refinement for augmented reality

Visual planes-based simultaneous localization and model refinement for augmented reality Visual planes-based simultaneous localization and model refinement for augmented reality F. Servant, E. Marchand, P. Houlier, I. Marchal To cite this version: F. Servant, E. Marchand, P. Houlier, I. Marchal.

More information

A Robust Visual SLAM System using Multiple Monocular Cameras

A Robust Visual SLAM System using Multiple Monocular Cameras A Robust Visual SLAM System using Multiple Monocular Cameras 1 Kuan-Ting Yu, Feng-Chih Liu, 1 Shih-Huan Tseng, 1, Li-Chen Fu, and 3 Yu-Kuen Tsai 1 Dept. of Computer Science and Information Engineering,

More information

Para-catadioptric Camera Auto Calibration from Epipolar Geometry

Para-catadioptric Camera Auto Calibration from Epipolar Geometry Para-catadioptric Camera Auto Calibration from Epipolar Geometry Branislav Mičušík and Tomáš Pajdla Center for Machine Perception http://cmp.felk.cvut.cz Department of Cybernetics Faculty of Electrical

More information

Hybrids Mixed Approaches

Hybrids Mixed Approaches Hybrids Mixed Approaches Stephan Weiss Computer Vision Group NASA-JPL / CalTech Stephan.Weiss@ieee.org (c) 2013. Government sponsorship acknowledged. Outline Why mixing? Parallel Tracking and Mapping Benefits

More information

A FastSLAM-based Algorithm for Omnidirectional Cameras

A FastSLAM-based Algorithm for Omnidirectional Cameras JOURNAL OF PHYSICAL AGENTS, VOL. 7, NO. 1, JANUARY 13 13 A FastSLAM-based Algorithm for Omnidirectional Cameras Cristina Gamallo, Manuel Mucientes and Carlos V. Regueiro Abstract Environments with a low

More information

Today s lecture. Image Alignment and Stitching. Readings. Motion models

Today s lecture. Image Alignment and Stitching. Readings. Motion models Today s lecture Image Alignment and Stitching Computer Vision CSE576, Spring 2005 Richard Szeliski Image alignment and stitching motion models cylindrical and spherical warping point-based alignment global

More information

Semi-Dense Direct SLAM

Semi-Dense Direct SLAM Computer Vision Group Technical University of Munich Jakob Engel Jakob Engel, Daniel Cremers David Caruso, Thomas Schöps, Lukas von Stumberg, Vladyslav Usenko, Jörg Stückler, Jürgen Sturm Technical University

More information

2D Image Transforms Computer Vision (Kris Kitani) Carnegie Mellon University

2D Image Transforms Computer Vision (Kris Kitani) Carnegie Mellon University 2D Image Transforms 16-385 Computer Vision (Kris Kitani) Carnegie Mellon University Extract features from an image what do we do next? Feature matching (object recognition, 3D reconstruction, augmented

More information

THE SIMULTANEOUS localization and mapping (SLAM)

THE SIMULTANEOUS localization and mapping (SLAM) 958 IEEE TRANSACTIONS ON ROBOTICS, VOL. 24, NO. 5, OCTOBER 2008 Fusing Monocular Information in Multicamera SLAM Joan Solà, André Monin, Michel Devy, and Teresa Vidal-Calleja Abstract This paper explores

More information

A Visual Compass based on SLAM

A Visual Compass based on SLAM A Visual Compass based on SLAM J. M. M. Montiel Dpt. de Informatica e Ingenieria de Sistemas Universidad de Zaragoza. Spain Email: josemari@unizar.es Andrew J. Davison Department of Computing Imperial

More information

AUV/ROV POSE AND SHAPE ESTIMATION OF TETHERED TARGETS WITHOUT FIDUCIALS

AUV/ROV POSE AND SHAPE ESTIMATION OF TETHERED TARGETS WITHOUT FIDUCIALS AUV/ROV POSE AND SHAPE ESTIMATION OF TETHERED TARGETS WITHOUT FIDUCIALS Sean Augenstein 1 saugenst@stanford.edu Stephen Rock 1,2 rock@stanford.edu 1 Dept. of Aeronautics and Astronautics Stanford University

More information

Implementation Issues

Implementation Issues Implementation Issues More from Interface point of view Y V U Eye N X Z World Coordinate System (WCS) Viewing Coordinate System (VCS) View Coordinate System (VCS) Viewing coordinate system Position and

More information

Uncalibrated Video Compass for Mobile Robots from Paracatadioptric Line Images

Uncalibrated Video Compass for Mobile Robots from Paracatadioptric Line Images Uncalibrated Video Compass for Mobile Robots from Paracatadioptric Line Images Gian Luca Mariottini and Domenico Prattichizzo Dipartimento di Ingegneria dell Informazione Università di Siena Via Roma 56,

More information

Unified Loop Closing and Recovery for Real Time Monocular SLAM

Unified Loop Closing and Recovery for Real Time Monocular SLAM Unified Loop Closing and Recovery for Real Time Monocular SLAM Ethan Eade and Tom Drummond Machine Intelligence Laboratory, Cambridge University {ee231, twd20}@cam.ac.uk Abstract We present a unified method

More information

Motion Capture. Motion Capture in Movies. Motion Capture in Games

Motion Capture. Motion Capture in Movies. Motion Capture in Games Motion Capture Motion Capture in Movies 2 Motion Capture in Games 3 4 Magnetic Capture Systems Tethered Sensitive to metal Low frequency (60Hz) Mechanical Capture Systems Any environment Measures joint

More information

Realtime Motion Segmentation based Multibody Visual SLAM

Realtime Motion Segmentation based Multibody Visual SLAM Realtime Motion Segmentation based Multibody Visual SLAM Abhijit Kundu RRC, IIIT Hyderabad 500032, India abhijit.dgp@gmail.com K. Madhava Krishna RRC, IIIT Hyderabad 500032, India mkrishna@iiit.ac.in C.

More information

Proposals for benchmarking SLAM

Proposals for benchmarking SLAM Proposals for benchmarking SLAM G. Fontana, M. Matteucci, J. Neira, D.G. Sorrenti Euron GEMBENCHForum 2008-25/26 March 2008 Prague Today s Special! GEM vs Benchmarking Two Lessons about Benchmarking Random

More information

BiCamSLAM: Two times mono is more than stereo

BiCamSLAM: Two times mono is more than stereo !""#$%&&&$%'()*'+(,-'+.$/-'0)*)'1)$-' 2-3-(,14$+'5$67(-8+(,-' 2-8+9$%(+.:9$;"*,.$!""#!"#$%& BiCamSLAM: Two times mono is more than stereo Joan Solà, André Monin and Michel Devy LAAS-CNRS Toulouse,

More information

Bearing-Only SLAM for an Airborne Vehicle

Bearing-Only SLAM for an Airborne Vehicle Bearing-Only SLAM for an Airborne Vehicle Mitch Bryson and Salah Sukkarieh ARC Centre for Excellence in Autonomous Systems Australian Centre for Field Robotics The Rose St. Building, J04 University of

More information

High-precision, consistent EKF-based visual-inertial odometry

High-precision, consistent EKF-based visual-inertial odometry High-precision, consistent EKF-based visual-inertial odometry Mingyang Li and Anastasios I. Mourikis, IJRR 2013 Ao Li Introduction What is visual-inertial odometry (VIO)? The problem of motion tracking

More information

Duo-VIO: Fast, Light-weight, Stereo Inertial Odometry

Duo-VIO: Fast, Light-weight, Stereo Inertial Odometry Duo-VIO: Fast, Light-weight, Stereo Inertial Odometry Nicolas de Palézieux 1, Tobias Nägeli 1, Otmar Hilliges 1 Abstract We present a Visual Inertial Odometry system that enables the autonomous flight

More information

SIMULTANEOUS localization and mapping (SLAM) is a

SIMULTANEOUS localization and mapping (SLAM) is a 1364 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 64, NO. 4, APRIL 2015 StructSLAM: Visual SLAM With Building Structure Lines Huizhong Zhou, Danping Zou, Ling Pei, Rendong Ying, Peilin Liu, Member,

More information

Image Warping. Many slides from Alyosha Efros + Steve Seitz. Photo by Sean Carroll

Image Warping. Many slides from Alyosha Efros + Steve Seitz. Photo by Sean Carroll Image Warping Man slides from Alosha Efros + Steve Seitz Photo b Sean Carroll Morphing Blend from one object to other with a series of local transformations Image Transformations image filtering: change

More information

A FastSLAM Algorithm for Omnivision

A FastSLAM Algorithm for Omnivision A FastSLAM Algorithm for Omnivision Cristina Gamallo, Manuel Mucientes and Carlos V. Regueiro Abstract Omnidirectional cameras have a wide field of view, which makes them specially suitable for Simultaneous

More information

Towards Monocular On-Line 3D Reconstruction

Towards Monocular On-Line 3D Reconstruction Towards Monocular On-Line 3D Reconstruction Pekka Paalanen, Ville Kyrki, and Joni-Kristian Kamarainen Machine Vision and Pattern Recognition Research Group Lappeenranta University of Technology, Finland

More information

OpenStreetSLAM: Global Vehicle Localization using OpenStreetMaps

OpenStreetSLAM: Global Vehicle Localization using OpenStreetMaps OpenStreetSLAM: Global Vehicle Localization using OpenStreetMaps Georgios Floros, Benito van der Zander and Bastian Leibe RWTH Aachen University, Germany http://www.vision.rwth-aachen.de floros@vision.rwth-aachen.de

More information

차세대지능형자동차를위한신호처리기술 정호기

차세대지능형자동차를위한신호처리기술 정호기 차세대지능형자동차를위한신호처리기술 008.08. 정호기 E-mail: hgjung@mando.com hgjung@yonsei.ac.kr 0 . 지능형자동차의미래 ) 단위 system functions 운전자상황인식 얼굴방향인식 시선방향인식 졸음운전인식 운전능력상실인식 차선인식, 전방장애물검출및분류 Lane Keeping System + Adaptive Cruise

More information

CS 664 Structure and Motion. Daniel Huttenlocher

CS 664 Structure and Motion. Daniel Huttenlocher CS 664 Structure and Motion Daniel Huttenlocher Determining 3D Structure Consider set of 3D points X j seen by set of cameras with projection matrices P i Given only image coordinates x ij of each point

More information

Final Exam Practice Fall Semester, 2012

Final Exam Practice Fall Semester, 2012 COS 495 - Autonomous Robot Navigation Final Exam Practice Fall Semester, 2012 Duration: Total Marks: 70 Closed Book 2 hours Start Time: End Time: By signing this exam, I agree to the honor code Name: Signature:

More information

Visual mapping using learned structural priors

Visual mapping using learned structural priors Visual mapping using learned structural priors Osian Haines, José Martínez-Carranza and Andrew Calway Department of Computer Science University of Bristol, UK Abstract We investigate a new approach to

More information

Single Sound Source SLAM

Single Sound Source SLAM Single Sound Source SLAM Rodrigo Munguía and Antoni Grau Department of Automatic Control, UPC, c/ Pau Gargallo, 5 E-08028 Barcelona, Spain {rodrigo.munguia,antoni.grau}@upc.edu http://webesaii.upc.es Abstract.

More information

A NOVEL APPROACH OF AN FPGA DESIGN TO IMPROVE MONOCULAR SLAM FEATURE STATE COVARIANCE MATRIX COMPUTATION. Received December 2010; revised April 2011

A NOVEL APPROACH OF AN FPGA DESIGN TO IMPROVE MONOCULAR SLAM FEATURE STATE COVARIANCE MATRIX COMPUTATION. Received December 2010; revised April 2011 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 3(A), March 2012 pp. 1987 2000 A NOVEL APPROACH OF AN FPGA DESIGN TO IMPROVE

More information

Dynamic visual understanding of the local environment for an indoor navigating robot

Dynamic visual understanding of the local environment for an indoor navigating robot Dynamic visual understanding of the local environment for an indoor navigating robot Grace Tsai and Benjamin Kuipers Abstract We present a method for an embodied agent with vision sensor to create a concise

More information

Self-Calibration of Inertial and Omnidirectional Visual Sensors for Navigation and Mapping

Self-Calibration of Inertial and Omnidirectional Visual Sensors for Navigation and Mapping Self-Calibration of Inertial and Omnidirectional Visual Sensors for Navigation and Mapping Jonathan Kelly and Gaurav S. Sukhatme Abstract Omnidirectional cameras are versatile sensors that are able to

More information

Histogram of Oriented Cameras - A New Descriptor for Visual SLAM in Dynamic Environments

Histogram of Oriented Cameras - A New Descriptor for Visual SLAM in Dynamic Environments PIRKER ET AL.: HISTOGRAM OF ORIENTED CAMERAS 1 Histogram of Oriented Cameras - A New Descriptor for Visual SLAM in Dynamic Environments Katrin Pirker kpirker@icg.tugraz.at Matthias Rüther ruether@icg.tugraz.at

More information