Inverse Depth Monocular SLAM

Similar documents
SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

Delayed Features Initialization for Inverse Depth Monocular SLAM

Structure from Motion

Geometric Transformations and Multiple Views

Multi-stable Perception. Necker Cube

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video

Complex Filtering and Integration via Sampling

LEAST SQUARES. RANSAC. HOUGH TRANSFORM.

Image warping and stitching May 5 th, 2015

Takahiro ISHIKAWA Takahiro Ishikawa Takahiro Ishikawa Takeo KANADE

Calibrating a single camera. Odilon Redon, Cyclops, 1914

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

CS 534: Computer Vision Model Fitting

AIMS Computer vision. AIMS Computer Vision. Outline. Outline.

An efficient method to build panoramic image mosaics

Real-time Joint Tracking of a Hand Manipulating an Object from RGB-D Input

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Image Alignment CSC 767

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Calibration of an Articulated Camera System

Robust Vanishing Point Detection for MobileCam-Based Documents

Calibration of an Articulated Camera System with Scale Factor Estimation

A Robust Method for Estimating the Fundamental Matrix

ESTIMATION OF INTERIOR ORIENTATION AND ECCENTRICITY PARAMETERS OF A HYBRID IMAGING AND LASER SCANNING SENSOR

3D vector computer graphics

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

A Fast Multi-camera Tracking System with Heterogeneous Lenses

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

UAV global pose estimation by matching forward-looking aerial images with satellite images

The motion simulation of three-dof parallel manipulator based on VBAI and MATLAB Zhuo Zhen, Chaoying Liu* and Xueling Song

An Image Fusion Approach Based on Segmentation Region

Unsupervised Learning and Clustering

Environmental Mapping by Trinocular Vision for Self-Localization Using Monocular Vision

Parameter estimation for incomplete bivariate longitudinal data in clinical trials

X- Chart Using ANOM Approach

Optimal Combination of Stereo Camera Calibration from Arbitrary Stereo Images.

Robotics and Autonomous Systems. Large scale multiple robot visual mapping with heterogeneous landmarks in semi-structured terrain

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Calibration of an Articulated Camera System

Alignment of Non-Overlapping Sequences

Air Transport Demand. Ta-Hui Yang Associate Professor Department of Logistics Management National Kaohsiung First Univ. of Sci. & Tech.

Detection of an Object by using Principal Component Analysis

Computer Vision I. Xbox Kinnect: Rectification. The Fundamental matrix. Stereo III. CSE252A Lecture 16. Example: forward motion

Realtime Moving Object Detection from a Freely Moving Monocular Camera

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

TN348: Openlab Module - Colocalization

Human Tracking and Following Using Sensor Fusion Approach for Mobile Assistive Companion Robot

Inverse Depth to Depth Conversion for Monocular SLAM

Invariant Shape Object Recognition Using B-Spline, Cardinal Spline, and Genetic Algorithm

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION BLUR ESTIMATION AT CORNERS

S1 Note. Basis functions.

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

Monte Carlo 1: Integration

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

Detection of hand grasping an object from complex background based on machine learning co-occurrence of local image feature

Feature Reduction and Selection

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides)

3D Modeling Using Multi-View Images. Jinjin Li. A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science

Robust Computation and Parametrization of Multiple View. Relations. Oxford University, OX1 3PJ. Gaussian).

Programming in Fortran 90 : 2017/2018

A high precision collaborative vision measurement of gear chamfering profile

Large Motion Estimation for Omnidirectional Vision

3D Rigid Facial Motion Estimation from Disparity Maps

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

RELATIVE ORIENTATION ESTIMATION OF VIDEO STREAMS FROM A SINGLE PAN-TILT-ZOOM CAMERA. Commission I, WG I/5

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Prof. Feng Liu. Spring /24/2017

4DoF Drift Free Navigation Using Inertial Cues and Optical Flow

Towards A Human Robot Interaction Framework with Marker-less Augmented Reality and Visual SLAM

Object Recognition Based on Photometric Alignment Using Random Sample Consensus

We Two Seismic Interference Attenuation Methods Based on Automatic Detection of Seismic Interference Moveout

Tracking and Guiding Multiple Laser Beams for Beam and Target Alignment

Recovering Camera Pose from Omni-directional Images

Monte Carlo 1: Integration

ViSP: A Software Environment for Eye-in-Hand Visual Servoing

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay,

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Image Fusion With a Dental Panoramic X-ray Image and Face Image Acquired With a KINECT

Stabilization of infra-red aerial image sequences using robust estimation

Finding Intrinsic and Extrinsic Viewing Parameters from a Single Realist Painting

Hierarchical clustering for gene expression data analysis

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

Analysis of Continuous Beams in General

Robust Recovery of Camera Rotation from Three Frames. B. Rousso S. Avidan A. Shashua y S. Peleg z. The Hebrew University of Jerusalem

3D Scene Mesh From CNN Depth Predictions And Sparse Monocular SLAM

Fusion of Data from Head-Mounted and Fixed Sensors 1

IMAGE MATCHING WITH SIFT FEATURES A PROBABILISTIC APPROACH

Multi-view 3D Position Estimation of Sports Players

12. Segmentation. Computer Engineering, i Sejong University. Dongil Han

Keeping Multiple Objects in the Field of View of a Single PTZ Camera

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Six-Band HDTV Camera System for Color Reproduction Based on Spectral Information

Transcription:

Inverse Depth Monocular SLAM Javer Cvera, Andrew J. Davson, JMM Montel Javer Cvera JMM Montel A.J. Davson

Problem Statement Sequental smultaneous sensor locaton and map buldng at frame rate, 3Hz. Camera moves freel n 3D, 6dof camera moton Outdoors real scenes contans close and dstant, even at nfnt, features Man contrbuton codfng scene ponts wth ts nverse depth:. Deals wth low paralla cases. Deals wth both dstant and close ponts 3. Map features are ntalsed just from one mage Javer Cvera JMM Montel A.J. Davson

Camera Geometr: Pure Bearng-onl Sensor camera, optcal center O Z X [,] X[X,Y,Z] Y f Camera detects ras A ra s defned b the optcal center O and the observed pont The mages s used as the method to determned the detected ra Depth s not detected at mage of gallaes 9 ears lght far from the Earth Javer Cvera JMM Montel A.J. Davson

Ponts at Infnt projectve cameras do observe ponts at nfnt parallel lnes meet at nfnt, a projectve camera does observe ths ntersecton pont as vanshng pont we ntend to code and eplot ths ponts at nfnt n the monocular SLAM problem Javer Cvera JMM Montel A.J. Davson

Paralla no paralla geometres Camera rotaton Camera observng a scene plane low paralla cases Dstant features compared wth camera translaton Intal feature observaton Javer Cvera JMM Montel A.J. Davson

Stereo Vson. Senstvt Analss Eje óptco Plano de magen f Centro óptco C θ θ P b ra, = ra, = z X z tanθ f z tanθ + b b = tanθ tanθ C P The three angles n trangle C PC b z β β tanθ θ β Paralla angle tanθ θ P Z b z θ θ add up to π rad Geometr, dependng onl on: relatve camera locaton observed pont locaton Paralla, angle defned b the two ras correspondng to the two cameras for a scene pont. Javer Cvera JMM Montel A.J. Davson

σ o σ p Image errors, error standard devaton n pels as a rule of thumb error range s ± σ eample, for a clckng error ± pel, correspondng standard devaton σ p p =.5 pels σ p error analss s based on the ra orentaton error the standard devaton for the orentaton error, σ, n radans o f an appromate relaton between them σ o d σ f p, d, pel sze (mm.) f,lens focal lenght (mm.) Javer Cvera JMM Montel A.J. Davson

Stereo vson. Gaussan propagaton X P bσ o θ β + θ.5 Optcal As β Image Plane C b two ras drecton. θ + θ Ellposd wth major as orented n the two ras bsectrc drecton. C Error propagaton on X, Z drecton depends on σo b = β σo β b Depth error proportonal to baselne b nverse squared paralla Lateral error smaller than depth error, proportonal to baselne b σ β nverse paralla to the.5th power o σ β o.5 Javer Cvera JMM Montel A.J. Davson

Lneart lmts of the Gaussan propagaton. Inverse depth codng o α =.5 9 8 z representaton.8.6 ρθrepresentaton 7.4 6. z 5 4 ρ=/d..8 3.6 o σ =. o σ =..4. - - - -.5.5 θ(deg) Smulaton: computng depth of a pont from vews at known camera locatons Non Gaussan n XZ Gaussan n /d, theta Javer Cvera JMM Montel A.J. Davson

State of the art I SLAM, ntall proposed b Smth and Cheesman, 986, wdespread usage n robotcs for multsensor fuson [Castellanos 999], [Feder 999] [Thrun et al. 5] Sequental approach Ablt to close loops, dentfng features prevousl observed as reobserved. Complet s lnked to the scene not to the number of observatons processed. SLAM used for computer vson, [Castellanos ], [Davson 998] combned wth odometr Monocular SLAM vson [Davson 3] Camera "followng the laws of mechancs" moton model Vson as the onl sensor, no odometr. Snergc usage of vson geometr and vson photometrc map Low paralla ponts avoded:» Ponts represented as XYZ, onl works wth ponts close to the camera» Delaed ntalzaton SFM,computer vson methods Javer Cvera JMM Montel A.J. Davson

State of the art II SLAM methods Photogrammetrc bundle adjustment, 6's Normall onl close ponts Computer vson geometr Hartle & Zsserman [Hartle 3] Robust statstcs Matchng between several shots enforcng a coherence wth a projectve camera model Appled to ndvdual shots, to sequences wth varng camera parameters Appled for robot navgaton [Nster 3, Mouragnon 6] Not sequental Wde-baselne performance Routne usage of ponts at nfnt Model selecton problem [Torr 998, 999 ] No paralla, homograph model Paralla eppolar geometr model Increasng the frame rate, the nterframe moton closes to a homograph Javer Cvera JMM Montel A.J. Davson

State of the art III Feature ntalzaton n Monocular SLAM Delaed approach: Image trackng untl safe Gaussan trangulaton Bale 3, Davson 3 Undelaed ntalzaton Multple hpotheses n depth, Kwok Dssanaake 4, Sola et al. 5, Inverse depth usage Concept used n dfferent domans Paralla wth respect plane at nfnt, Zsserman 3 Optcal flow Heeger & Jepson 99 Modfed polar coordnates n bearng onl TMA Adala & Hammel 983 Sequental structure estmaton from known moton Okutom&Kanade 993. Parwse frst and ndvdual EKF's Chowdhur&Chellappa 3 Recentl used for Monocular SLAM Trwan & Roumelots 5 Eade & Drummond 6, FastSLAM, a dstngushed ntalzaton stage. Javer Cvera JMM Montel A.J. Davson

Camera moton prors C C C C C C ω W v ( r WC, q WC ) Constant veloct moton model: Smooth camera moton Impulse acceleraton nose W Javer Cvera JMM Montel A.J. Davson

Javer Cvera JMM Montel A.J. Davson Scene pont codng n nverse depth. Measurement equaton ( ) ( ) θ ι φ ι ρ ρ φ θ ρ, a pont s observed as at low paralla, goes to zero, low baselne, close camera locatons, paralla goes to zero, dstant pont, paralla, the frst tme the feature s observed those of,,, m R h r r m CW = C WC WC z z z paralla angle α C z W r ρ W WC r = d ρ z m C h XYZ C ( ) WC q WC r, C h ρ z h h d f v v = z h h d f u u = ( ) + = = ι ι ι φ θ ρ ρ, m r R h CW WC C z z h h h

Javer Cvera JMM Montel A.J. Davson SLAM jont map+camera state vector The full estmate coded n a unque Gaussan dstrbuton. Camera state vector.. ALL the map features. 3. The jont Gaussan has proven to be useful n codng strong correlaton between the observatons. ( ) = = n n n n v n v n v v v v T T T T T n T T v P P P P P P P P P P L M O M M L L L

Actve search stored patch Estmaton at step k- Predcton at step k Javer Cvera JMM Montel stored patch s searched n all acceptance the regon Update at step k A.J. Davson

z ρ m( θ, φ ) ρ + σ New ponts are observed from just an observaton,, z, θ, φ and the correspondng covarance ρ at ρ Inverse depth feature ntalzaton pror are ntalzed from the frst feature observaton and ts covarnaceσ that the nterval [ ρ - σ, ρ + σ ] ρ covers a regon from d ρ ρ s ntalzed so mn and ncludng nfnte d mn = ρ + σ ρ ρ ρ σ ρ Javer Cvera JMM Montel A.J. Davson

Calbrated mage measurements Frame Rate Dmensonal Monocular SLAM z Δt,σ z Monocular SLAM Processng Camera Moton Prors Intal depth Pror σ, σ σ a ω ρ, σ camera locaton WC WC W C ( r, q, v, ω, L ) T α, σ ρ V scene map n So estmaton process can be consdered as a functon Beng the dmensons nvolved, tme, and length: Javer Cvera JMM Montel A.J. Davson

Dmensonless Monocular SLAM Calbrated mage measurements Frame Rate Π z, Π σ z Δt = Monocular SLAM Processng camera locaton scene map Camera Moton Prors Intal depth Pror Π Π ρ σ σ a ω, Π, Π =, σ α σ Π V σ ρ Δt, ρ are selected to defne the dmensonless coeffcents [Buckngham 94]: state vector splt n scale, d, and dmensonless coeffcents monocular camera cannot observe scale, d. If scale were known: Javer Cvera JMM Montel A.J. Davson

Interpretng Dmensonless Parameters as Image Quanttes dmensonless camera lnear acceleraton standard devaton dmensonless camera angular acceleraton standard devaton Javer Cvera JMM Montel A.J. Davson

Inverse depth estmaton hstor near feature (3), eventuall ecludes nfnte from the acceptance regon 3.5.6.5.4 3 -.5 - -.5 5 5 75. -. nfnt / zero nverse depth 3 (a) dstant feature (), nfnte alwas ncluded n the acceptance regon.5.3..5. 3 -.5 -. zero nverse depth - -. (b) -.5 5 5 75 -.3 Javer Cvera JMM Montel A.J. Davson

Loop Closng r r r z.8.8.8 meters.6.4 meters.6.4 meters.6.4... 4 6 frame number 4 6 frame number 4 6 frame number ψ (rot) θ (rot) φ (rotz).5.5.5 deg deg deg.5.5.5 4 6 frame number 4 6 frame number 4 6 frame number Javer Cvera JMM Montel A.J. Davson

Lneart Inde Javer Cvera JMM Montel A.J. Davson

Inverse depth lneart analss Javer Cvera JMM Montel at ntalzaton α cos α, L poor lneart d at ntalzaton α cosα, L lneart after paralla gatherng, cosα, but σ ρ lneart good performance along the whole estmaton ρ A.J. Davson

Inverse depth to XYZ converson Inverse depth good performance along the whole estmaton process Inverse depth codng needs 6 parameters XYZ codng good performance for reduced depth uncertant So, t s not mandator to swtch from nverse depth to XYZ, but computng overhead can be reduce Swtchng crtera based on the lneart nde Javer Cvera JMM Montel A.J. Davson

Inverse depth to XYZ converson threshold Javer Cvera JMM Montel A.J. Davson

Swtchng evoluton dmenson 6 4 state vector dmenson all map features n nverse depth swthchng nverse depth to XYZ 3 4 5 6 7 % dmenson reducton for code swthchng % reducton 9 8 # map 3D ponts 7 5 3 4 5 6 7 # map 3D ponts total # 3D ponts total # 3D ponts nverse depth total # 3D ponts n XYZ 3 4 5 6 7 Javer Cvera JMM Montel A.J. Davson

Swtchng evoluton (a) (b) (c) (d) Inverse depth codng Depth codng Javer Cvera JMM Montel A.J. Davson

Bblografía J.M.M. Montel, Javer Cvera Andrew J. Davson: Unfed Inverse Depth Parametrzaton for Monocular SLAM. Robotcs: Scence and Sstems Conference 6. Javer Cvera, Andrew J. Davson and J.M.M. Montel,: Inverse Depth to Depth Converson for Monocular SLAM. IEEE Int Conf on Robotcs and Automaton Rome, Aprl 7. Javer Cvera, Andrew J. Davson, J. M. M. Montel. "Dmensonless Monocular SLAM". 3rd Iberan Conference on Pattern Recognton and Image Analss (IbPRIA), Grona, 7 J.M.M Montel and Andrew J. Davson: "A vsual compass based on SLAM". In Proc. Intl. Conf. on Robotcs and Automaton, pages 97--9, 6. J.M.M Montel home page: http://webds.unzar.es/~josemar/ Anderw Davson home page http://www.doc.c.ac.uk/~ajd/ Javer Cvera JMM Montel A.J. Davson