Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.

Slides:



Advertisements
Similar presentations
Albert Gatt Corpora and Statistical Methods Lecture 13.
Advertisements

Learning Trajectory Patterns by Clustering: Comparative Evaluation Group D.
Technische Universität München Face Model Fitting based on Machine Learning from Multi-band Images of Facial Components Institute for Informatics Technische.
Data Mining Cluster Analysis: Basic Concepts and Algorithms
Christoph F. Eick Questions and Topics Review Nov. 22, Assume you have to do feature selection for a classification task. What are the characteristics.
The Evolution of Spatial Outlier Detection Algorithms - An Analysis of Design CSci 8715 Spatial Databases Ryan Stello Kriti Mehra.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.
Segmentation (2): edge detection
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Clustering II.
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
Clustering… in General In vector space, clusters are vectors found within  of a cluster vector, with different techniques for determining the cluster.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Cluster Analysis.  What is Cluster Analysis?  Types of Data in Cluster Analysis  A Categorization of Major Clustering Methods  Partitioning Methods.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
Planetary Surface Robotics ENAE 788U, Spring 2005 U N I V E R S I T Y O F MARYLAND Lecture 8 Mapping 5 April, 2005.
Clustering Ram Akella Lecture 6 February 23, & 280I University of California Berkeley Silicon Valley Center/SC.
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
“A Comparison of Document Clustering Techniques” Michael Steinbach, George Karypis and Vipin Kumar (Technical Report, CSE, UMN, 2000) Mahashweta Das
Chapter 3: Cluster Analysis  3.1 Basic Concepts of Clustering  3.2 Partitioning Methods  3.3 Hierarchical Methods The Principle Agglomerative.
The Relative Vertex-to-Vertex Clustering Value 1 A New Criterion for the Fast Detection of Functional Modules in Protein Interaction Networks Zina Mohamed.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Cluster Analysis Part II. Learning Objectives Hierarchical Methods Density-Based Methods Grid-Based Methods Model-Based Clustering Methods Outlier Analysis.
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
Towards a Segment Based Mapping System Rolf Lakaemper Temple University, Philadelphia,PA,USA.
Clustering Spatial Data Using Random Walks Author : David Harel Yehuda Koren Graduate : Chien-Ming Hsiao.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Clustering Supervised vs. Unsupervised Learning Examples of clustering in Web IR Characteristics of clustering Clustering algorithms Cluster Labeling 1.
Basic Machine Learning: Clustering CS 315 – Web Search and Data Mining 1.
1 Motivation Web query is usually two or three words long. –Prone to ambiguity –Example “keyboard” –Input device of computer –Musical instruments How can.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
CURE: An Efficient Clustering Algorithm for Large Databases Sudipto Guha, Rajeev Rastogi, Kyuseok Shim Stanford University Bell Laboratories Bell Laboratories.
DATA MINING WITH CLUSTERING AND CLASSIFICATION Spring 2007, SJSU Benjamin Lam.
A B C D E F A ABSTRACT A novel, efficient, robust, feature-based algorithm is presented for intramodality and multimodality medical image registration.
Information Retrieval and Organisation Chapter 16 Flat Clustering Dell Zhang Birkbeck, University of London.
A Multiresolution Symbolic Representation of Time Series Vasileios Megalooikonomou Qiang Wang Guo Li Christos Faloutsos Presented by Rui Li.
Statistical feature extraction, calibration and numerical debugging Marian Ivanov.
Basic Machine Learning: Clustering CS 315 – Web Search and Data Mining 1.
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
Simultaneous Multi-Line- Segment Merging for Robot Mapping using Mean Shift Clustering Rolf Lakaemper Temple University, Philadelphia,PA,USA.
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Line fitting.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Unsupervised Learning
Hierarchical Agglomerative Clustering on graphs
Clustering CSC 600: Data Mining Class 21.
Fitting: Voting and the Hough Transform
Semi-Global Matching with self-adjusting penalties
Fast Preprocessing for Robust Face Sketch Synthesis
Mean Shift Segmentation
Dynamical Statistical Shape Priors for Level Set Based Tracking
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence Yue Ming NJIT#:
Hierarchical clustering approaches for high-throughput data
CSE572, CBS598: Data Mining by H. Liu
Revision (Part II) Ke Chen
Revision (Part II) Ke Chen
Block Matching for Ontologies
Scale-Space Representation for Matching of 3D Models
Robot Intelligence Kevin Warwick.
Collision Detection.
Unsupervised Learning
Presentation transcript:

Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA

An example for evaluation of a robot map based on mid level geometry (and an advertisement for segment based maps) Examination if evaluation can benefit from different data representation Ground truth free: we evaluate map consistency

Overview

We are evaluating GEOMETRIC MAPS (not semantic or topological maps). We are evaluating with respect to geometric consistency (not completeness) Classically there are two approaches: Pose based Grid based

Pose based Raw data grouped during data acquisition (single scan) Consistency is measured by correspondence of point groups (single scans) Groups are determined during data acquisition by visibility from similar poses Problem: grouping assumption can be violated (ground scans etc)

Grid based Consistency is measured by distribution of single points Data representation driven Problem: does not measure structural consistency – points belonging to certain structures in single scan can end in grid cells of different structures in global map (and hence might change the quality value)

Proposal: Structure Based Evaluation Data is grouped using underlying structure of single scans (similar to pose based evaluation, but a more natural grouping principle) Consistency is measured by distribution of groups (similar to grid based evaluation, but adjusted to groups in environment)

Mid Level Geometric representation is a (small) step towards semantic representation. Assuming an underlying 'form from function' paradigm, raw data points are grouped by form to clusters of similar function, i.e. groups are assumed to represent single functional entities.

Basic idea: Global map is a superimposition of single scans, consisting of segments. Single features of the environment are represented by multiple segments. We Cluster segments; single cluster for single feature. Evaluate intra cluster distance.

cluster

-- Mid Level Geometry Based Mapping -- Mid Level Geometry : e.g. geometric primitives, containing more geometric information than simple points. Line segments, Circles, Rectangles Splines (of all kinds) In this example, we use line segments

Extraction of primitives is the first step after obtaining the raw single scan. Further processing is entirely performed on primitives.

Note: We are not limited to evaluation of segment based mapping algorithms. Every mapping method using single scan matching can be evaluated, if output are corrected poses of single scans.

-- Why Segments? – 1)The segment based approach captures structural information, which goes significantly further than the information of object presence and location, contained in raw point data. Line segments combine multiple points to a single feature. This creates the properties of segment direction and feature membership.

-- Why Segments? – 2)The segment based approach is fast. A typical scan consists of <20 segments, while the number of data points is typically one to two orders of magnitude higher. This becomes important, when processing algorithms have complexity of >O(n)

-- Why Segments? – 3)The segment based approach is memory efficient, each line segment consists of two endpoints.

-- Why Segments? – 4)The segment based approach is precise. Segment endpoints don't have to be adjusted to a resolution parameter, hence there are no quantization errors. Resolution parameters are introduced in point based algorithms e.g. when occupancy grids are used.

Similarity Measure

To process segments (or any other primitives), we need a segment-distance measure, or segment-similarity measure. These measures must be carefully designed!

Examples:

note: usually, these similarity measures do not obey the metric axioms, an example case of our measure: D(s1,s2)=0 (although s1 != s2) Such a measure does not create a metric space, which limits the selection of processing algorithms.

Clustering

For the clustering, agglomerative hierarchical clustering in ’single’ mode is utilized. This method seeks to build a bottom up hierarchy of clusters, starting with each segment being a single cluster, ending in a single cluster containing all segments. Pairs of clusters are merged as one moves up the hierarchy. Cluster distances are determined by the segment similarity measure.

Hierarchical clustering is a well understood ‘classic’ algorithm. Does not need a metric space (in contrast to e.g. k- means) Problem: where to stop (where to cut links in the dendrogram)?

Confidence Measure

Confidence measure evaluates intra cluster consistency A standard measure for intra cluster consistency was already used as stop criterion for clustering Stop criterion for clustering is fast, but has certain drawbacks with respect to outliers We re-evaluate clusters using a geometrically motivated measure

Angular (C a ) and translational (C t ) confidence are computed separately Cluster confidence is C = min(C a,C t )

The resulting confidence C has same tendency as intra-cluster consistency, but is in stronger accord with human perception

Some results of the single cluster confidence

!!!

Confidence M of entire map is defined by weighted average of cluster confidence

Results

Random Distortion

Iterative Map Alignment

Map Comparison (M=0.2769)

Map Comparison (M=0.4355)

Map Comparison (M=0.6554)

FFS (0.3386) FFS & Virtual Scans (0.3876)

Outlook: Map Cleaning & Merging

Conclusion: Segment based representation and segment similarity measure allows for off the shelf clustering Clusters detect structural consistencies, advantage over grid approaches Intra cluster consistency defines consistency of feature representation Results are in accord with perception

Thanks!