for Vision-Based Navigation

Slides:



Advertisements
Similar presentations
Efficient classification for metric data Lee-Ad GottliebWeizmann Institute Aryeh KontorovichBen Gurion U. Robert KrauthgamerWeizmann Institute TexPoint.
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Approximation Algorithms
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
1 ©D.Moshkovitz Complexity The Traveling Salesman Problem.
CSCI 256 Data Structures and Algorithm Analysis Lecture 22 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
1 The TSP : Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell ( )
Combinatorial Algorithms
Adapted from Walch Education  Quadratic inequalities can be written in the form ax 2 + bx + c < 0, ax 2 + bx + c ≤ 0, ax 2 + bx + c > 0, or ax 2 + bx.
Rajat K. Pal. Chapter 3 Emran Chowdhury # P Presented by.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Watermarking in WSNs Anuj Nagar CS 590. Introduction WSNs provide computational and Internet interfaces to the physical world. They also pose a number.
August 2005RSFDGrC 2005, Regina, Canada 1 Feature Selection Based on Relative Attribute Dependency: An Experimental Study Jianchao Han 1, Ricardo Sanchez.
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
Scale Invariant Feature Transform (SIFT)
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 22 Instructor: Paul Beame.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
Multiscale Symmetric Part Detection and Grouping Alex Levinshtein, Sven Dickinson, University of Toronto and Cristian Sminchisescu, University of Bonn.
Notes Over 6.7 Finding the Number of Solutions or Zeros
Homework Lesson 2.3 Read: Pages Page 127: #1-61 (EOO)
On a Generalization of the GCD for Intervals in R + Stan BaggenJune 4, 2014 or how can a camera see at least 1 tone for unkown T exp.
Section 5 Absolute Value Equations and Inequalities
Today in Pre-Calculus Go over homework Notes: Remainder and Factor Theorems Homework.
4.4 The Fundamental Theorem of Calculus
1. Graph the inequality y < 2x + 1.
112/5/ :54 Graphics II Image Based Rendering Session 11.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
Administration Feedback on assignment Late Policy
Harbin Institute of Technology Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin Harbin Institute of Technology.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
4.2 Standard Form of a Quadratic Function The standard form of a quadratic function is f(x) = ax² + bx + c, where a ≠ 0. For any quadratic function f(x)
Distinctive Image Features from Scale-Invariant Keypoints Presenter :JIA-HONG,DONG Advisor : Yen- Ting, Chen 1 David G. Lowe International Journal of Computer.
Statistical environment representation to support navigation of mobile robots in unstructured environments Sumare workshop Stefan Rolfes Maria.
Lower Bounds on Extended Formulations Noah Fleming University of Toronto Supervised by Toniann Pitassi.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
for Vision-Based Navigation
Quadratic Equations P.7.
Richard Anderson Lectures NP-Completeness
Graphing a System of Inequalities
Polynomial-Time Reduction
Paper – Stephen Se, David Lowe, Jim Little
Graphing Quadratic and Higher Degree Polynomial Functions
Chart Packing Heuristic
Distance Formula Review
Local Feature Extraction Using Scale-Space Decomposition
Parameterised Complexity
Design of Hierarchical Classifiers for Efficient and Accurate Pattern Classification M N S S K Pavan Kumar Advisor : Dr. C. V. Jawahar.
5.5 Properties of the Definite Integral
Richard Anderson Lecture 28 NP-Completeness
Detecting Phrase-Level Duplication on the World Wide Web
Statistical environment representation to support navigation of mobile robots in unstructured environments Stefan Rolfes Maria Joao Rendas
6.8 Analyzing Graphs of Polynomial Functions
Computation Basics & NP-Completeness
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Richard Anderson Lecture 26 NP-Completeness
for Vision-Based Navigation
Solving Simultaneous equations by the Graphical Method
Solve Quadratics by Graphing ax2 +bx + c
A Better Approximation for Minimum Total Routing Path Clustering Problem in 2-D Underwater Sensor Networks Wei Wang, Donghyun Kim, and Weili Wu, A Better.
A Few Sample Reductions
Presented by Xu Miao April 20, 2005
Approximation Algorithms
Exponential Functions and Their Graphs
Dominating Set By Eric Wengert.
Survey on Coverage Problems in Wireless Sensor Networks - 2
Lecture 28 Approximation of Set Cover
Heuristic Search Viewed as path Finding in a Graph
Presentation transcript:

for Vision-Based Navigation Landmark Selection for Vision-Based Navigation Pablo L. Sala, U. of Toronto Robert Sim, U. of Toronto/U. of British Columbia Ali Shokoufandeh, Drexel U. Sven Dickinson, U. of Toronto

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

Intuitive Problem Formulation

A Graph Theoretic Formulation Problem Definition: The -Minimum Overlapping Region Decomposition Problem (-MORDP) for a world instance <G=(V,E), F, {v} vV> consists of finding a minimum size -overlapping decomposition D = {R1, …, Rd} of V into regions such that:

A Graph Theoretic Formulation Problem Definition: The -Minimum Overlapping Region Decomposition Problem (-MORDP) for a world instance <G=(V,E), F, {v} vV> consists of finding a minimum size -overlapping decomposition D = {R1, …, Rd} of V into regions such that:   Theorem 1: A -MORDP can be reduced to an equivalent 0-MOVRDP, and the solution to this latter problem can be extended to a solution for the original problem.

A Graph Theoretic Formulation Problem Definition: The -Minimum Overlapping Region Decomposition Problem (-MORDP) for a world instance <G=(V,E), F, {v} vV> consists of finding a minimum size -overlapping decomposition D = {R1, …, Rd} of V into regions such that:   Theorem 1: A -MORDP can be reduced to an equivalent 0-MOVRDP, and the solution to this latter problem can be extended to a solution for the original problem. Theorem 2: The decision problem <0-MORDP, d> is NP-complete. (Proof by reduction from the Minimum Set Cover Problem.)

Heuristic Methods for 0-MORDP 0-MORDP is intractable. Can we efficiently find an effective approximation? We developed and tested six greedy approximation algorithms.

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region:

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 25

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 25

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 19

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 19

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 19

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 19

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 17

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 17

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 14

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 14

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 11

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 11

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 9

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 8

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 8

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 6

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 4

Algorithm A.x: O(|V|2|F|) k = 4 Features commonly visible in region: 4

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region:

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 1

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 1

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 1

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 1

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 1

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 1

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 2

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 2

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 2

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 2

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 2

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 3

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 4

Algorithms B.x and C: O(k|V|2|F|) Features commonly visible in region: 5

Results Simulated Data

Simulated Data (cont.) Two types of Worlds: Irregular (Irreg) and Rectangular (Rect). average diameter: 40m. pose space sampled at 50 cm intervals. average number of sides: 6. average number of obstacles: 7. Two types of Features: Short-Range and Long-Range. visibility range N (0.65, 0.2) to N (12.5, 1) m, and angular range N (25, 3) degrees. Visibility range N (0.65, 0.2) to N (17.5, 2) m, and angular range N (45, 4) degrees.

Simulated Data (cont.)

Real Data We applied the best-performing algorithm (B.2) to real feature visibility data. 0 90 180 270

Real Data (cont.) Data collected in 6m  3m area. Sampled at 25 cm intervals. Total of 897 visible features. Camera at 0, 90, 180, and 270 degree orientations. SIFT features.

Typical Feature Visibility Regions

Real Data Decompositions k =4,  =0

Real Data Decompositions (cont.) k =4,  =1

Real Data Decompositions (cont.) k =10,  =0

Real Data Decompositions (cont.) k =10,  =1

Conclusions We have introduced a novel graph theoretic formulation of the landmark acquisition problem, and have established its intractability. We have explored a number of greedy approximation algorithms, systematically testing them on synthetic worlds and demonstrating them on two real worlds. The resulting decompositions find large regions in the world in which a small number of features can be tracked to support efficient on-line localization. The formulation and solution are general, and can accommodate other classes of image features.