Titus Cieslewski, Davide Scaramuzza

Slides:



Advertisements
Similar presentations
Image Retrieval with Geometry-Preserving Visual Phrases
Advertisements

Aggregating local image descriptors into compact codes
P2PIR'06: "Distributed Cache Table (DCT)" Gleb Skobeltsyn, Karl Aberer D istributed T able: Efficient Query-Driven Processing of Multi-Term Queries in.
Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
Three things everyone should know to improve object retrieval
Effective Keyword Based Selection of Relational Databases Bei Yu, Guoliang Li, Karen Sollins, Anthony K.H Tung.
Efficiently searching for similar images (Kristen Grauman)
Learning Visual Similarity Measures for Comparing Never Seen Objects Eric Nowak, Frédéric Jurie CVPR 2007.
Mapping: Scaling Rotation Translation Warp
Localization in indoor environments by querying omnidirectional visual maps using perspective images Miguel Lourenco, V. Pedro and João P. Barreto ICRA.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems Yingwu Zhu, Yiming Hu Appeared on IEEE Trans. on Parallel and Distributed Systems,
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
COMP322/S2000/L211 Relationship between part, camera, and robot For any object (part) on a robot pick up table, any point on the part can be given in three.
Nearest Neighbor Retrieval Using Distance-Based Hashing Michalis Potamias and Panagiotis Papapetrou supervised by Prof George Kollios A method is proposed.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Indexing Techniques Mei-Chen Yeh.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Multi-dimensional Queries in P2P Systems. Applications Photo-sharing (photographs tagged with metadata) Multi-player online games (locate objects and.
Document retrieval Similarity –Vector space model –Multi dimension Search –Range query –KNN query Query processing example.
Efficient Peer to Peer Keyword Searching Nathan Gray.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
Lecture 12 Distributed Hash Tables CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
Lecture 8: Feature matching CS6670: Computer Vision Noah Snavely.
Lecture 08 27/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
KNN & Naïve Bayes Hongning Wang Today’s lecture Instance-based classifiers – k nearest neighbors – Non-parametric learning algorithm Model-based.
Data Indexing in Peer- to-Peer DHT Networks Garces-Erice, P.A.Felber, E.W.Biersack, G.Urvoy-Keller, K.W.Ross ICDCS 2004.
Carl Vondrick, Aditya Khosla, Tomasz Malisiewicz, Antonio Torralba Massachusetts Institute of Technology
Matching Geometric Models via Alignment Alignment is the most common paradigm for matching 3D models to either 2D or 3D data. The steps are: 1. hypothesize.
TOPIC 5 ASSIGNMENT SORTING, HASH TABLES & LINKED LISTS Yerusha Nuh & Ivan Yu.
1 What is it? A side order for your eggs? A form of narcotic intake? A combination of the two?
Lecture 3 – MapReduce: Implementation CSE 490h – Introduction to Distributed Computing, Spring 2009 Except as otherwise noted, the content of this presentation.
A Case Study in Building Layered DHT Applications
Wireless Communication
School of Computing Clemson University Fall, 2012
SIFT Scale-Invariant Feature Transform David Lowe
Architecture and Algorithms for an IEEE 802
Reza Yazdani Albert Segura José-María Arnau Antonio González
CPS216: Data-intensive Computing Systems
FlowRadar: A Better NetFlow For Data Centers
Hashing, Hash Function, Collision & Deletion
Parallel Databases.
Hash table CSC317 We have elements with key and satellite data
Capturing, Processing and Experiencing Indian Monuments
Jure Zbontar, Yann LeCun
Nearest-neighbor matching to feature database
File System Implementation
COMP 430 Intro. to Database Systems
Evaluation of Relational Operations
Yu Su, Yi Wang, Gagan Agrawal The Ohio State University
Features Readings All is Vanity, by C. Allan Gilbert,
Nearest-neighbor matching to feature database
“Bayesian Identity Clustering”
Hash Tables.
Advanced Computer Vision
Hash-Based Indexes Chapter 10
RIO: Relational Indexing for Object Recognition
Improving Retrieval Performance of Zernike Moment Descriptor on Affined Shapes Dengsheng Zhang, Guojun Lu Gippsland School of Comp. & Info Tech Monash.
Query Caching in Agent-based Distributed Information Retrieval
Distributed Hash Tables
Evaluation of UMD Object Tracking in Video
Retrieval Evaluation - Measures
Model Compression Joseph E. Gonzalez
Retrieval Performance Evaluation - Measures
CS639: Data Management for Data Science
Lu Tang , Qun Huang, Patrick P. C. Lee
Overview: Chapter 2 Localization and Tracking
All about Indexes Gail Shaw.
Robust Feature Matching and Fast GMS Solution
Presentation transcript:

Titus Cieslewski, Davide Scaramuzza Institute of Informatics – Institute of Neuroinformatics Efficient Decentralized Visual Place Recognition from Full-Image Descriptors Titus Cieslewski, Davide Scaramuzza T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Goal Decentralized Visual Place Recognition for Decentralized Visual SLAM (sub. ICRA 2018, ArXiv) Situational awareness for a group of robots T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017 T. Cieslewski, S. Choudhary, D. Scaramuzza: Data-Efficient Decentralized Visual SLAM ICRA 2018 (submitted), ArXiv

Indirect relative pose measurements Direct: Measure the other robot’s position directly [Roumeliotis 2002, Howard 2006, Franchi 2009, Kim 2010, Paull 2015, Choudhary 2016, Halsted 2017, …] Indirect: Match observations No extra hardware More recall than just line of sight But: Needs communication Assuming given (can be multi-hop) T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Decentralized Visual Place Recognition Query everyone? O(n) per place query Reduce bandwidth: Pruning [Volkov 2015], dim. Reduction [Lynen 2015], alt. representation [Jacobson 2017], object-based [Choudhary 2017] T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Decentralized Visual Place Recognition We can do better! O(1) per place query T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Place recognition method NetVLAD: State-of-the-art CNN descriptor [Arandjelović 2016] Converts images 𝐼 𝑖 into vectors 𝑣 i Two images considered from same place if 𝑣 a − 𝑣 b ℓ2 <𝜖 Precision-recall metric, area-under-curve Here, mainly evaluated on the KITTI dataset [Geiger 2013] T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Distributed Hash Tables (DHTs) Developed by the distributed computing community in the early 2000s (e.g. [Stoica 2001]) Efficient Key-Value lookup in a distributed map Key insight: Deterministic assignment of keys to peers: Report new data to and query only one peer 000 111 001 110 010 011 101 100 T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition Using a Distributed Inverted Index RA-L 2017 T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Decentralizing Visual Place Recognition Cluster NetVLAD space, assign clusters to robots Send given query only to robot assigned to corresponding cluster Place recognition constant, rather than linear in robot count! Clustering trained on Oxford Robotcar Dataset [Maddern 2016] Why linear: At each time there is one query sent by every robot T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Result: Bandwidth reduction! Up to n-fold bandwidth reduction VS querying all 512 Bytes per query (without geometric verification) T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition Using a Distributed Inverted Index RA-L 2017 T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Side effect 1: Reduced recall Place recognition across cluster boundaries fails More robots = more cluster boundaries = less recall T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Side effect 2: Load imbalance If evaluation data covers only a subset of the cluster training data… … not all robots receive queries Problem if environment not known a priori T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

Trading off recall with balancing “Solution”: Have several clusters per robot, mix uniformly More clusters per robot = better balancing, but more cluster boundaries = reduced recall T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017

As part of decentralized Visual SLAM RelPose: Get actual SE3 Transform between cameras [Tardioli 2015] DOpt: Decenetralized Pose Graph Optimization [Choudhary 2016] T. Cieslewski, S. Choudhary, D. Scaramuzza: Data-Efficient Decentralized Visual SLAM ICRA 2018 (submitted), ArXiv

Decentralized Visual SLAM: Results Skip matches Ten robots, visual place recognition, optimization – 2MB transmitted! T. Cieslewski, S. Choudhary, D. Scaramuzza: Data-Efficient Decentralized Visual SLAM ICRA 2018 (submitted), ArXiv

To summarize… For decentralized SLAM Query only one, not all other robots Recall slightly affected Trade-off with load balancing Deployed in a full decentralized SLAM system T. Cieslewski, D. Scaramuzza: Efficient Decentralized Visual Place Recognition From Full-Image Descriptors MRS 2017 T. Cieslewski, S. Choudhary, D. Scaramuzza: Data-Efficient Decentralized Visual SLAM ICRA 2018 (submitted), ArXiv