Topological Mapping using Visual Landmarks ● The work is based on the "Team Localization: A Maximum Likelihood Approach" paper. ● To simplify the problem,

Slides:



Advertisements
Similar presentations
Mobile Robot Localization and Mapping using the Kalman Filter
Advertisements

Advanced Mobile Robotics
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
Sameer Ansari Billy Gallagher Kyel Ok William Sica.
CS 678 –Boltzmann Machines1 Boltzmann Machine Relaxation net with visible and hidden units Learning algorithm Avoids local minima (and speeds up learning)
Fast Iterative Alignment of Pose Graphs with Poor Initial Estimates Edwin Olson John Leonard, Seth Teller
Semantic Structure from Motion Paper by: Sid Yingze Bao and Silvio Savarese Presentation by: Ian Lenz.
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
Non-linear Dimensionality Reduction CMPUT 466/551 Nilanjan Ray Prepared on materials from the book Non-linear dimensionality reduction By Lee and Verleysen,
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Stochastic Matrix Factorization Max Welling. SMF Last time: The SVD can do a matrix factorization of the user-item-rating matrix. Main question to answer:
The Factor Graph Approach to Model-Based Signal Processing Hans-Andrea Loeliger.
Chapter 8-3 Markov Random Fields 1. Topics 1. Introduction 1. Undirected Graphical Models 2. Terminology 2. Conditional Independence 3. Factorization.
Lecture 6 Image Segmentation
Paper Discussion: “Simultaneous Localization and Environmental Mapping with a Sensor Network”, Marinakis et. al. ICRA 2011.
1 Graphical Models in Data Assimilation Problems Alexander Ihler UC Irvine Collaborators: Sergey Kirshner Andrew Robertson Padhraic Smyth.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
First introduced in 1977 Lots of mathematical derivation Problem : given a set of data (data is incomplete or having missing values). Goal : assume the.
Canny Edge Detector.
Motion Analysis (contd.) Slides are from RPI Registration Class.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
New Algorithm DOM for Graph Coloring by Domination Covering
Learning HMM parameters Sushmita Roy BMI/CS 576 Oct 21 st, 2014.
A Bidirectional Matching Algorithm for Deformable Pattern Detection with Application to Handwritten Word Retrieval by K.W. Cheung, D.Y. Yeung, R.T. Chin.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 8: February 13, 2008 Retiming.
Particle Filters++ TexPoint fonts used in EMF.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Itamar Kahn, Thomas Lin, Yuval Mazor
Gene expression & Clustering (Chapter 10)
2 Introduction: phase transition phenomena Phase transition: qualitative change as a parameter crosses threshold Matter temperature magnetism demagnetism.
Localisation & Navigation
A Probabilistic Approach to Concurrent Mapping and Localization for Mobile Robots S. Thrun, W. Burgard, and D. Fox.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
/09/dji-phantom-crashes-into- canadian-lake/
Lab 4 1.Get an image into a ROS node 2.Find all the orange pixels (suggest HSV) 3.Identify the midpoint of all the orange pixels 4.Explore the findContours.
Agenda Path smoothing PID Graph slam.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Learning Lateral Connections between Hidden Units Geoffrey Hinton University of Toronto in collaboration with Kejie Bao University of Toronto.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Segmentation.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
CSC321: 2011 Introduction to Neural Networks and Machine Learning Lecture 11: Bayesian learning continued Geoffrey Hinton.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 7: February 3, 2002 Retiming.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Robotics Club: 5:30 this evening
Learning Integrated Symbolic and Continuous Action Models Joseph Xu & John Laird May 29, 2013.
Properties and Applications of Depth-First Search Trees and Forests
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
General approach: A: action S: pose O: observation Position at time t depends on position previous position and action, and current observation.
CSE343/543 Machine Learning Mayank Vatsa Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
Fall 2004 Backpropagation CS478 - Machine Learning.
Artificial Neural Networks
Spatial Outlier Detection
Paper – Stephen Se, David Lowe, Jim Little
Privacy and Fault-Tolerance in Distributed Optimization Nitin Vaidya University of Illinois at Urbana-Champaign.
Markov Networks.
Digital Image Processing
Physics-based simulation for visual computing applications
Probabilistic Robotics
N-Gram Model Formulas Word sequences Chain rule of probability
Canny Edge Detector.
Motion Models (cont) 2/16/2019.
Announcements Project 4 questions Evaluations.
Boltzmann Machine (BM) (§6.4)
Presentation transcript:

Topological Mapping using Visual Landmarks ● The work is based on the "Team Localization: A Maximum Likelihood Approach" paper. ● To simplify the problem, assume: – Landmarks are directional (In Player-Stage simulation, landmarks are represented as pairs of color boxes.) – Each episode of motion consists of an in-place rotation by. Followed by moving straight forward by d. and d are corrupted by zero-mean Gaussian noises. ● The motion and observation forms a directed graph. ● When a cycle was detected, use maximum likelihood to update graph nodes.

Problem One: Cycle Detection ● Unlike team localization, in which each Robot can be identified correctly, Landmarks with the same visual cues (color pairs) are indistinguishable. ● Cycle Detection, when observing a landmark the robot has seen before: – Backup old map. – Assume a cycle is detected, update map accordingly. – After updating the map, compute the average negative-log-likelihood of updated graph edges. If the average is below a threshold, keep the new map. – Otherwise, restore the old map and add a new landmark. – The problem is setting the threshold, which depends on the motion model parameters.

Problem Two: Gradient Descent ● The project uses the simplest Steepest Descent algorithm to update the map. Which poses the problem of slow converging. ● Each node in the graph update itself to maximize the total local likelihood of connecting edges. The global maximum then is slow to reach. ● Exploiting the algorithm: – When update motion nodes, ignore landmark nodes that is newly observed and have not been updated before, except the on which forms the cycle. ● Applying better gradient descent algorithm may improve the result.

Result: ● Cycle Detection: – Can detect cycles when observed a landmark the robot have seen before. – Can distinguish similar landmarks that are placed not too close to each other. ● Map Updating: – Not very good due to Steepest Descent algorithm.