Discussion topics SLAM overview Range and Odometry data Landmarks

Slides:



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

Sonar and Localization LMICSE Workshop June , 2005 Alma College.
Odometry Error Modeling Three noble methods to model random odometry error.
(Includes references to Brian Clipp
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
Probabilistic Robotics
Simultaneous Localization and Mapping
Individual Localization and Tracking in Multi-Robot Settings with Dynamic Landmarks Anousha Mesbah Prashant Doshi Prashant Doshi University of Georgia.
Simultaneous Localization & Mapping - SLAM
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Project Proposal Coffee delivery mission Oct, 3, 2007 NSH 3211 Hyun Soo Park, Iacopo Gentilini Robotic Motion Planning Potential Field Techniques.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Reliable Range based Localization and SLAM Joseph Djugash Masters Student Presenting work done by: Sanjiv Singh, George Kantor, Peter Corke and Derek Kurth.
Robotic Mapping: A Survey Sebastian Thrun, 2002 Presentation by David Black-Schaffer and Kristof Richmond.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Probabilistic Robotics
Active Simultaneous Localization and Mapping Stephen Tully, : Robotic Motion Planning This project is to actively control the.
SLAM: Simultaneous Localization and Mapping: Part I Chang Young Kim These slides are based on: Probabilistic Robotics, S. Thrun, W. Burgard, D. Fox, MIT.
Probabilistic Robotics
Prepared By: Kevin Meier Alok Desai
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Sebastian Thrun (Instructor) and Josh Bao (TA)
Overview and Mathematics Bjoern Griesbach
Bayesian Filtering for Robot Localization
Friday, 4/8/2011 Professor Wyatt Newman Smart Wheelchairs.
Kalman filter and SLAM problem
PixelLaser: Range scans from image segmentation Nicole Lesperance ’11 Michael Leece ’11 Steve Matsumoto ’12 Max Korbel ’13 Kenny Lei ’15 Zach Dodds ‘62.
Mobile Robot controlled by Kalman Filter
Parallel implementation of RAndom SAmple Consensus (RANSAC) Adarsh Kowdle.
/09/dji-phantom-crashes-into- canadian-lake/
SA-1 Mapping with Known Poses Ch 4.2 and Ch 9. 2 Why Mapping? Learning maps is one of the fundamental problems in mobile robotics Maps allow robots to.
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
A Framework for use in SLAM algorithms Principle Investigator: Shaun Egan Supervisor: Dr. Karen Bradshaw.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
ECGR4161/5196 – July 26, 2011 Read Chapter 5 Exam 2 contents: Labs 0, 1, 2, 3, 4, 6 Homework 1, 2, 3, 4, 5 Book Chapters 1, 2, 3, 4, 5 All class notes.
Recursive Bayes Filters and related models for mobile robots.
Young Ki Baik, Computer Vision Lab.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Advanced Mobile Robotics.
Principle Investigator: Lynton Dicks Supervisor: Karen Bradshaw CO-OPERATIVE MAPPING AND LOCALIZATION OF AUTONOMOUS ROBOTS.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
Robust Localization Kalman Filter & LADAR Scans
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
10-1 Probabilistic Robotics: FastSLAM Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti, Maren Bennewitz, Christian Plagemann,
Particle filters for Robot Localization An implementation of Bayes Filtering Markov Localization.
SLAM Techniques -Venkata satya jayanth Vuddagiri 1.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Mobile Robotics. Fundamental Idea: Robot Pose 2D world (floor plan) 3 DOF Very simple model—the difficulty is in autonomy.
SLAM Simultaneous Localization And Mapping 1. SLAM is an Approach Not an Algorithm Different hardware that can be used There are many steps involved in.
Using Sensor Data Effectively
Paper – Stephen Se, David Lowe, Jim Little
+ SLAM with SIFT Se, Lowe, and Little Presented by Matt Loper
Probabilistic Robotics
Simultaneous Localization and Mapping
Particle filters for Robot Localization
A Short Introduction to the Bayes Filter and Related Models
Probabilistic Map Based Localization
Principle of Bayesian Robot Localization.
Simultaneous Localization and Mapping
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

Discussion topics SLAM overview Range and Odometry data Landmarks Data Association Localisation Algorithms Co-operative SLAM

SLAM overview The general Idea Simultaneous Localisation and Mapping Large base of research on the topic Starting with no priori, build a geometric map of the environment

SLAM overview The basic process Move Take range and odometry data Update state with odometry data Update state with previously seen landmarks Update state with new landmarks Repeat

Range and Odometry Data 2 main inputs to a SLAM algorithm used to update the state Odometry data is used to get an estimated position of the robot Range and bearings are nearby landmarks are taken These are passed through the localisation algorithm

Range and Odometry Data 3 common types of scanners. Each with their own problems Laser Scanners Almost perfect, but Expensive! Video cameras Extremely complex algorithms required Highly dependent on lighting conditions Ultrasonic scanners Scan width Multiple reflections and crosstalk

Range and Odometry Data Ultrasonic scanners Scan width is a problem Can be overcome by using Triangulation Based Fusion

Landmarks and Data Association Landmarks are used to correct the estimation of the robot’s position given by odometry data Algorithm implementation is dependent on the type of landmark expected Static vs Dynamic environment

Landmarks and Data Association Landmark Extraction Example – Spike Landmarks A simple algorithm looking for large variations in range readings Good for static environments

Landmarks and Data Association Landmark Extraction Example – RANSAC (Random Sampling Consensus) Tries to identify lines from range scans Good for dynamic indoor environments

Landmarks and Data Association Proper association of landmarks from previous scans is paramount to the success of the algorithm Allows the algorithm to correct its perceived position Makes ‘loop closure’ a possibility Difficulties It may be easy for humans, but not programmatically Odometry and sensor error

Localisation algorithms 2 of the most popular algorithms The Extended Kalman Filter Uses a Kalman filter that is extended to use range data to help correct the position Monte Carlo Localisation Based on Particle Filters Creates a set of random poses (states) Filters out the most unlikely poses recursively

Co-operative SLAM A very new aspect of research in the area of SLAM Various implementations have been tested Simply using a common state and landmark vector A master slave configuration (confirmation of readings)