SIMULTANEOUS LOCALIZATION AND MAPPING FOR EVENT-BASED VISION SYSTEMS



Similar documents
Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization

Real-time Visual Tracker by Stream Processing

2. Colour based particle filter for 3-D tracking

What s Left in E11? Technical Writing E11 Final Report

Mobile Robot FastSLAM with Xbox Kinect

P r oba bi l i sti c R oboti cs. Yrd. Doç. Dr. SIRMA YAVUZ sirma@ce.yildiz.edu.tr Room 130

Mean-Shift Tracking with Random Sampling

Automatic Labeling of Lane Markings for Autonomous Vehicles

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

MRC High Resolution. MR-compatible digital HD video camera. User manual

ACE: After Effects CS6

High Quality Image Magnification using Cross-Scale Self-Similarity

A Robust Multiple Object Tracking for Sport Applications 1) Thomas Mauthner, Horst Bischof

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

Robot Perception Continued

Using Gaussian Process Annealing Particle Filter for 3D Human Tracking

How does the Kinect work? John MacCormick

Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite

High Quality Image Deblurring Panchromatic Pixels

Learning a wall following behaviour in mobile robotics using stereo and mono vision

Digimarc for Images. Best Practices Guide (Chroma + Classic Edition)

Tracking of Small Unmanned Aerial Vehicles

Point Cloud Simulation & Applications Maurice Fallon

Tracking and Recognition in Sports Videos

Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle

STORE VIEW: Pervasive RFID & Indoor Navigation based Retail Inventory Management

Real-Time Camera Tracking Using a Particle Filter

A Comparative Study between SIFT- Particle and SURF-Particle Video Tracking Algorithms

Streamdrill: Analyzing Big Data Streams in Realtime

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

Development and Evaluation of Point Cloud Compression for the Point Cloud Library

Tracking in flussi video 3D. Ing. Samuele Salti

Fall detection in the elderly by head tracking

Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

WHITEPAPER. Image processing in the age of 10 Gigabit Ethernet

Scanners and How to Use Them

Design Report. IniTech for

Biomapilot Solutions to Biomagnetic Exploring Problems

WHITE PAPER. Are More Pixels Better? Resolution Does it Really Matter?

Design of Multi-camera Based Acts Monitoring System for Effective Remote Monitoring Control

Introduction to Parallel Computing. George Karypis Parallel Programming Platforms

Optimal Vision Using Cameras for Intelligent Transportation Systems

SLAM maps builder system for domestic mobile robots navigation

Robotics. Chapter 25. Chapter 25 1

CGS X X X X X

Comparing Improved Versions of K-Means and Subtractive Clustering in a Tracking Application

HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

Android and OpenCV Tutorial

A Quantitative Evaluation of Video-based 3D Person Tracking

Speed Performance Improvement of Vehicle Blob Tracking System

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4

Robotics. Lecture 3: Sensors. See course website for up to date information.

Deterministic Sampling-based Switching Kalman Filtering for Vehicle Tracking

Intelligent Dynamic Noise Reduction (idnr) Technology

Data Isn't Everything

VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS

THE CONTROL OF A ROBOT END-EFFECTOR USING PHOTOGRAMMETRY

Understanding Megapixel Camera Technology for Network Video Surveillance Systems. Glenn Adair

National Performance Evaluation Facility for LADARs

Next Generation Artificial Vision Systems

Machine Learning: Overview

UW CSE Technical Report Probabilistic Bilinear Models for Appearance-Based Vision

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Tracking and integrated navigation Konrad Schindler

Environmental Remote Sensing GEOG 2021

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

CSE168 Computer Graphics II, Rendering. Spring 2006 Matthias Zwicker

TRENTINO - The research, training and mobility programme in Trentino - PCOFUND-GA

C# Implementation of SLAM Using the Microsoft Kinect

Robust Vision based Lane Tracking using Multiple Cues and Particle Filtering 1

Advances in scmos Camera Technology Benefit Bio Research

With DDN Big Data Storage

Superresolution images reconstructed from aliased images

Tracking of Moving Objects from a Moving Vehicle Using a Scanning Laser Rangefinder

Virtual Mouse Using a Webcam

Computer Vision: Machine Vision Filters. Computer Vision. Optical Filters. 25 August 2014

Methods for Real-Time Full Web, Pulp, Paper and Paperboard Analysis ABB s Web Imaging System (WIS)

False alarm in outdoor environments

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

Grasshopper3 U3. Point Grey Research Inc Riverside Way Richmond, BC Canada V6W 1K7 T (604)

An Experimental Comparison of Online Object Tracking Algorithms

Wireless Day / Night Cloud Camera TV-IP751WIC (v1.0r)

Behavior Analysis in Crowded Environments. XiaogangWang Department of Electronic Engineering The Chinese University of Hong Kong June 25, 2011

Transcription:

SIMULTANEOUS LOCALIZATION AND MAPPING FOR EVENT-BASED VISION SYSTEMS David Weikersdorfer, Raoul Hoffmann, Jörg Conradt 9-th International Conference on Computer Vision Systems 18-th July 2013, St. Petersburg, Russia

Outline 1. Event-based Vision with Dynamic Vision Sensors 2. Event-based Particle Filtering 3. Event-based Simultaneous Localization and Mapping 4. Applications and Results 2013/07/18 Page 2

Classic vs. Event-based Vision 2013/07/18 Page 3

Event-based Vision Pixels individually react to change in illumination Stream of pixel coordinates No frames! Sparse data stream Efficient algorithms Page 4

Dynamic Vision Sensors

Dynamic Bayesian Network Temporal development of random variable Based on observations void Page 6

Dynamic Bayesian Network Temporal development of random variable Based on observations void Condensation Algorithm (Isard and Black, 1998) Page 7

Dynamic Bayesian Network Temporal development of random variable Based on observations void Condensation Algorithm (Isard and Black, 1998) Page 8

Event-based Particle Filtering Event-based vision from edvs Page 9

Event-based Particle Filtering Problem 1: Too many measurements ~20,000 events/sec Page 10

Event-based Particle Filtering Problem 1: Too many measurements ~20,000 events/sec Solution: Do not resample after every event Page 11

Event-based Particle Filtering Problem 2: Measurements not independent Page 12

Event-based Particle Filtering Problem 2: Measurements not independent Solution: Use exponential decay Page 13

Event-based Particle Filtering Problem 2: Measurements not independent Solution: Use exponential decay D. Weikersdorfer, J. Conradt, Event-based particle filtering for robot self-localization, ROBIO 2012 Page 14

Event-based SLAM Simultaneous Localization and... Page 15

Event-based SLAM Simultaneous Localization and Mapping Page 16

Event-based Mapping Dynamic map over 2D map space : Occurrence map : Normalization map Occurrence map Normalization map Final map Page 17

Event-based Mapping Dynamic map over 2D map space Occurrence map: : Gaussian normal distribution : Projection of event onto map given a state estimate Occurrence map Normalization map Final map Page 18

Event-based Mapping Dynamic map over 2D map space Occurrence map: : Gaussian normal distribution : Projection of event onto map given a state estimate Occurrence map Normalization map Final map Page 19

Event-based Mapping Dynamic map over 2D map space Normalization map: : Total state estimate at step k : Projection of map location onto retina given a state Occurrence map Normalization map Final map Page 20

Event-based Mapping Dynamic map over 2D map space Normalization map: : Total state estimate at step k : Projection of map location onto retina given a state Occurrence map Normalization map Final map Page 21

Results: Event-based SLAM (2D) Results from event-based SLAM Comparison to ground truth (Red: estimated path, Blue: overhead tracker) Position and rotation error Page 22

Results: Event-based SLAM (2D) Results from event-based SLAM Map estimate from SLAM Comparison to ground truth Map comparison Position and rotation error Map ground truth (photo of ceiling) Page 23

Results: Event-based SLAM (2D) Page 24

Results: Autonomous Exploration Page 25

Conclusion Dynamic Vision Sensors Sparse data stream of pixel events Event-based Particle Filtering Adaptation of Condensation to event-based vision Event-based SLAM Low bandwidth for embedded systems 2013/07/18 Page 26

References D. Weikersdorfer, J. Conradt, Event-based particle filtering for robot selflocalization, ROBIO 2012 D. Weikersdorfer, R. Hoffmann, J. Conradt, Simultaneous Localization and Mapping for event-based Vision Systems, ICVS 2013 R. Hoffmann, D. Weikersdorfer, J. Conradt, Autonomous Indoor Exploration with an Event-Based Visual SLAM System, ECMR 2013 Contact: David Weikersdorfer, weikersd@in.tum.de Neuroscientific System Theory (NST) 2013/07/18 Page 27