Dense 3D Reconstruction from Autonomous Quadrocopters

Similar documents
Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Scanning and Printing Objects in 3D Jürgen Sturm

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

Direct Methods for 3D Reconstruction and Visual SLAM

Scanning and Printing Objects in 3D

Semi-Dense Direct SLAM

Autonomous Navigation for Flying Robots

Geometric Reconstruction Dense reconstruction of scene geometry

Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points

Super-Resolution Keyframe Fusion for 3D Modeling with High-Quality Textures

CVPR 2014 Visual SLAM Tutorial Kintinuous

FLaME: Fast Lightweight Mesh Estimation using Variational Smoothing on Delaunay Graphs

Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction

Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras

Project Updates Short lecture Volumetric Modeling +2 papers

Outline. 1 Why we re interested in Real-Time tracking and mapping. 3 Kinect Fusion System Overview. 4 Real-time Surface Mapping

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences

Hybrids Mixed Approaches

Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel

Autonomous 3D Reconstruction Using a MAV

DNA-SLAM: Dense Noise Aware SLAM for ToF RGB-D Cameras

Volumetric 3D Mapping in Real-Time on a CPU

Accurate Figure Flying with a Quadrocopter Using Onboard Visual and Inertial Sensing

arxiv: v1 [cs.cv] 1 Aug 2017

Real-Time Vision-Based State Estimation and (Dense) Mapping

A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information

Colored Point Cloud Registration Revisited Supplementary Material

Geometric and Semantic 3D Reconstruction: Part 4A: Volumetric Semantic 3D Reconstruction. CVPR 2017 Tutorial Christian Häne UC Berkeley

SDF-TAR: Parallel Tracking and Refinement in RGB-D Data using Volumetric Registration

Live Metric 3D Reconstruction on Mobile Phones ICCV 2013

SLAM II: SLAM for robotic vision-based perception

RGBD Point Cloud Alignment Using Lucas-Kanade Data Association and Automatic Error Metric Selection

15 Years of Visual SLAM

Tracking an RGB-D Camera Using Points and Planes

Combining Depth Fusion and Photometric Stereo for Fine-Detailed 3D Models

PL-SVO: Semi-Direct Monocular Visual Odometry by Combining Points and Line Segments

Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting

arxiv: v2 [cs.cv] 26 Aug 2018

Elastic Fragments for Dense Scene Reconstruction

Visual SLAM for small Unmanned Aerial Vehicles

Continuous and Discrete Optimization Methods in Computer Vision. Daniel Cremers Department of Computer Science University of Bonn

SLAM II: SLAM for robotic vision-based perception

Direct Methods in Visual Odometry

An Evaluation of the RGB-D SLAM System

A Benchmark for RGB-D Visual Odometry, 3D Reconstruction and SLAM

Visual Navigation for Flying Robots Exploration, Multi-Robot Coordination and Coverage

Stereo and Kinect fusion for continuous. 3D reconstruction and visual odometry

Deep Models for 3D Reconstruction

An Evaluation of Robust Cost Functions for RGB Direct Mapping

OpenStreetSLAM: Global Vehicle Localization using OpenStreetMaps

Simultaneous Localization and Calibration: Self-Calibration of Consumer Depth Cameras

Visual-Inertial Localization and Mapping for Robot Navigation

CopyMe3D: Scanning and Printing Persons in 3D

Real-Time Simultaneous 3D Reconstruction and Optical Flow Estimation

Visual Navigation for Flying Robots

Computer Vision 2 Lecture 1

Image Based Reconstruction II

Optical Flow and Dense Correspondence. Daniel Cremers Computer Science & Mathematics TU Munich

Augmented Reality, Advanced SLAM, Applications

arxiv: v1 [cs.ro] 26 Sep 2016

Photometric Bundle Adjustment for Dense Multi-View 3D Modeling

3D Photography: Stereo Matching

3D Scene Reconstruction with a Mobile Camera

CSE 527: Introduction to Computer Vision

Computationally Efficient Visual-inertial Sensor Fusion for GPS-denied Navigation on a Small Quadrotor

Evaluating Egomotion and Structure-from-Motion Approaches Using the TUM RGB-D Benchmark

A TV Prior for High-Quality Local Multi-View Stereo Reconstruction

Visual-SLAM Algorithms: a Survey from 2010 to 2016

3D Computer Vision. Dense 3D Reconstruction II. Prof. Didier Stricker. Christiano Gava

Signed Distance Fields: A Natural Representation for Both Mapping and Planning

Monocular Camera Localization in 3D LiDAR Maps

Efficient Onboard RGBD-SLAM for Autonomous MAVs

Variational PatchMatch MultiView Reconstruction and Refinement

Towards Sensor-Aided Multi-View Reconstruction for High Accuracy Applications

Multi-view stereo. Many slides adapted from S. Seitz

DCTAM: Drift-Corrected Tracking and Mapping for Autonomous Micro Aerial Vehicles

arxiv: v1 [cs.ro] 24 Nov 2018

Multiframe Scene Flow with Piecewise Rigid Motion. Vladislav Golyanik,, Kihwan Kim, Robert Maier, Mathias Nießner, Didier Stricker and Jan Kautz

Outdoor Obstacle Avoidance based on Hybrid Visual Stereo SLAM for an Autonomous Quadrotor MAV

PRECISION ANALYSIS OF VISUAL ODOMETRY BASED ON DISPARITY CHANGING

Semi-Direct EKF-based Monocular Visual-Inertial Odometry

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

3D Photography: Active Ranging, Structured Light, ICP

Autonomous Navigation in Complex Indoor and Outdoor Environments with Micro Aerial Vehicles

Real-time Depth Enhanced Monocular Odometry

Guidance: A Visual Sensing Platform For Robotic Applications

A Photometrically Calibrated Benchmark For Monocular Visual Odometry

Lecture 10: Multi view geometry

Omnidirectional DSO: Direct Sparse Odometry with Fisheye Cameras

MonoRGBD-SLAM: Simultaneous Localization and Mapping Using Both Monocular and RGBD Cameras

Efficient Compositional Approaches for Real-Time Robust Direct Visual Odometry from RGB-D Data

Volumetric Scene Reconstruction from Multiple Views

Visual-Inertial RGB-D SLAM for Mobile Augmented Reality

Live Metric 3D Reconstruction on Mobile Phones

Lecture 8 Active stereo & Volumetric stereo

arxiv: v1 [cs.ro] 23 Feb 2018

Joint Multiview Segmentation and Localization of RGB-D Images using Depth-Induced Silhouette Consistency

Vol agile avec des micro-robots volants contrôlés par vision

Inertial-Kinect Fusion for Outdoor 3D Navigation

Transcription:

Dense 3D Reconstruction from Autonomous Quadrocopters Computer Science & Mathematics TU Munich Martin Oswald, Jakob Engel, Christian Kerl, Frank Steinbrücker, Jan Stühmer & Jürgen Sturm

Autonomous Quadrocopters Quadrocopters juggling Mueller, Lupashin, D Andrea IROS 11 Swarms of quadcopters Kushleyev, Mellinger, Kumar RSS 12 Drawbacks: - Controlled environment - Marker points - External sensors / mocap systems 2

Realworld Environments 3

TUM Computer Vision Group 4

Visual SLAM for Navigation Can we use visual SLAM for autonomous quadrocopter navigation? Can we reconstruction the world from autonomous quadcopters? 5

Some Related Work Autonomous quadrocopters: Grzonka et al. 09, Mellinger et al. 11, Müller et al. 11, Achtelik et al. 11, Grabe et al. 12, Fraundorfer et al. 12, Schauwecker et al. 12, Huang et al. 11, Multiple view reconstruction: Faugeras, Keriven 98, Duan et al. 04, Yezzi, Soatto 03, Seitz et al. 06, Hernandez et al. 07, Labatut et al. 07, Gallup et al. 07, Newcombe, Davison 10, RGB-D based reconstruction: Rusinkiewicz et al. 02, Curless & Levoy 96, Newcombe et al. 11, Whelan et al. 12, Comport et al. 12, Izadi et al. 13, 6

Overview Autonomous quadrocopters Dense reconstruction Realtime 3D scanning Reconstruction on the fly 7

Overview Autonomous quadrocopters Dense reconstruction Realtime 3D scanning Reconstruction on the fly 8

The Parrot AR.Drone available online @ $300 no hardware / onboard software modifications connected to ground station via WLAN Onboard sensors: front camera (320 x 240 @ 18fps) inertial measurement unit ultrasound altimeter onboard, optical-flow-based velocity estimation Realtime structure and motion / visual SLAM: Chiuso et al., ECCV 00, Favaro, Jin, Soatto, ICCV 01, Nister, ICCV 03, Davison, ICCV 03, Klein, Murray, ISMAR 07, 9

Sensor Fusion Open source mono-slam system PTAM (Klein & Murray '07) Drawbacks: Unreliable, no scale Our contributions: camera-based autonomous navigation enhanced reliability by incorporating IMU data ML scale estimate using ultrasound & velocity Engel, Sturm, Cremers, IROS 2012 10

Autonomous Flying & Hovering Engel, Sturm, Cremers, IROS 2012 11

Overview Autonomous quadrocopters Dense reconstruction Realtime 3D scanning Reconstruction on the fly 12

Multiple View Reconstruction Kolev, Klodt, Brox, Cremers, Int. J. of Computer Vision 09: Theorem: Globally optimal surfaces can be computed by convex optimization. 13

Evolution to Global Optimum Kolev, Klodt, Brox, Cremers, IJCV 2009 14

Silhouette Consistent Reconstruction Kolev, Cremers, ECCV 08, PAMI 09: Theorem: Provably silhouette-consistent reconstructions can be computed by convex optimization over convex domains. 15

Action Reconstruction Oswald, Cremers, ICCV 13 4DMoD Workshop 16

Action Reconstruction Oswald, Cremers, ICCV 13 4DMoD Workshop 17

Action Reconstruction 18

Action Reconstruction 19

Multiview Reconstruction Can we do realtime dense reconstruction from a handheld camera? 20

Realtime Dense Reconstruction Much related work on structure and motion, stereo, and optic flow: Fitzgibbon, Zisserman, ECCV 98 Jin, Favaro, Soatto, CVPR 00 Nister, ICCV 03 Davison, ICCV 03 Pollefeys et al., IJCV 04 Wang et al., 3DPVT 06 Zach et al., DAGM 07 Gallup et al. CVPR 07 Klein, Murray, ISMAR 07 Wedel et al., ICCV 09 Newcombe, Davison, CVPR 10 Real-time calibration Compute optic flow between consecutive images and use it to update a depth map. 21

Realtime Dense Reconstruction Brightness constancy: Stuehmer, Gumhold, Cremers, DAGM 10 22

Realtime Dense Reconstruction Stuehmer, Gumhold, Cremers, DAGM 10 23

Realtime Dense Reconstruction Stuehmer, Gumhold, Cremers, DAGM 10 24

Realtime Dense Reconstruction 1.8 fps 11.3 fps 24 fps Stuehmer, Gumhold, Cremers, DAGM 10 25

Realtime Dense Reconstruction Newcombe et al., ICCV 11 Wendel et al., CVPR 12 26

Dense versus Semi-Dense? 27

Overview Autonomous quadrocopters Dense reconstruction Realtime 3D scanning Reconstruction on the fly 28

Pose Estimation for Known Structure Existing approaches to camera calibration: Visual odometry from sparse feature matching (color only) (feature detection, descriptor computation, matching & optimization) Point cloud registration (ICP) (depth only) (iteratively compute point correspondences and align) Proposed method: exploits both color and depth information directly optimizes dense color consistency pose estimated in realtime by coarse-to-fine warping Steinbruecker, Sturm, Cremers 11 29

Realtime dense camera calibration Lie algebra representation of rigid body motion: Photo-consistency: Steinbruecker, Sturm, Cremers 11 30

Realtime dense camera calibration Photo-consistency: Taylor expansion: Optimal solution: Steinbruecker, Sturm, Cremers 11 Solve in coarse-to fine manner. 31

Realtime dense camera calibration http://cvpr.in.tum.de/datasets/rgbd-dataset 32

Calibration for increasing baseline Steinbruecker, Sturm, Cremers 11 33

Third Person Perspective 34

Quantitative comparison frame difference k freiburg1/desk frame difference k freiburg2/desk Pose accuracy for increasing baseline Steinbruecker, Sturm, Cremers 11 35

RGB-D Benchmark 39 sequences (19 with ground truth) one zip-archive per sequence containing: - color & depth images (png), - accelerometer data, - trajectory file http://vision.in.tum.de/datasets/rgbd-dataset Sturm, Engelhard, Burgard, Cremers IROS 12 36

RGB-D SLAM benchmark http://vision.in.tum.de/datasets/rgbd-dataset Sturm, Engelhard, Burgard, Cremers IROS 12 37

RGB-D Based 3D Modeling Color input Depth input Fuse geometry: Curless, Levoy 96, Newcombe et al. 11 38

RGB-D Based 3D Modeling 39

Realtime 3D Modeling Download demo @ http://www.fablitec.com 40

Realtime 3D Modeling Download free demo @ http://www.fablitec.com 41

Realtime 3D Modeling Download free demo @ http://www.fablitec.com 42

Realtime 3D Modeling Download free demo @ http://www.fablitec.com 43

Realtime 3D Modeling Download free demo @ http://www.fablitec.com 44

Realtime 3D Modeling Download free demo @ http://www.fablitec.com 45

Overview Autonomous quadrocopters Dense reconstruction Realtime 3D scanning Reconstruction on the fly 46

Reconstruction on the Fly Bylow, Sturm, Kerl, Kahl, Cremers RSS 13 47

Reconstruction on the Fly Bylow, Sturm, Kerl, Kahl, Cremers RSS 13 48

Reconstruction on the Fly Bylow, Sturm, Kerl, Kahl, Cremers RSS 13 49

Reconstruction on the Fly Bylow, Sturm, Kerl, Kahl, Cremers RSS 13 50

Reconstruction on the Fly Limitations for large-scale reconstruction: camera tracking accumulates drift volumetric fusion requires much memory: 512³ voxels @ 24 byte/voxel 3.2 GB 1024³ voxels @ 24 byte/voxel 24 GB 51

Large Scale: Loop Closure Kerl, Sturm, Cremers ICRA 13 52

Large Scale: Octrees Steinbrücker, Kerl, Sturm, Cremers ICCV 13 53

Realtime Large-Scale Fusion Steinbrücker, Kerl, Sturm, Cremers ICCV 13 54

even on a CPU! Steinbrücker, Sturm, Cremers, ICRA 2014 55

Summary autonomous quadcopters dense reconstruction action reconstruction RGB-D modeling reconstruction on the fly large scale 56