A Framework for use in SLAM algorithms Principle Investigator: Shaun Egan Supervisor: Dr. Karen Bradshaw.

Slides:



Advertisements
Similar presentations
Registration for Robotics Kurt Konolige Willow Garage Stanford University Patrick Mihelich JD Chen James Bowman Helen Oleynikova Freiburg TORO group: Giorgio.
Advertisements

Discussion topics SLAM overview Range and Odometry data Landmarks
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
(Includes references to Brian Clipp
Introduction to Probabilistic Robot Mapping. What is Robot Mapping? General Definitions for robot mapping.
Probabilistic Robotics Course Presentation Outline 1. Introduction 2. The Bayes Filter 3. Non Parametric Filters 4. Gausian Filters 5. EKF Map Based Localization.
Using Perception for mobile robot. 2D ranging for mobile robot.
Probabilistic Robotics Probabilistic Motion Models.
Simultaneous Localization & Mapping - SLAM
Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
Active SLAM in Structured Environments Cindy Leung, Shoudong Huang and Gamini Dissanayake Presented by: Arvind Pereira for the CS-599 – Sequential Decision.
Topological Mapping using Visual Landmarks ● The work is based on the "Team Localization: A Maximum Likelihood Approach" paper. ● To simplify the problem,
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
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.
Critical Design Review: Dead Reckoning System for Mobile Robots Lee FithianSteven Parkinson Ajay JosephSaba Rizvi.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
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
Probabilistic Robotics: Motion Model/EKF Localization
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.
SLAM: Simultaneous Localization and Mapping: Part II BY TIM BAILEY AND HUGH DURRANT-WHYTE Presented by Chang Young Kim These slides are based on: Probabilistic.
Ruolin Fan, Silas Lam, Emanuel Lin, Oleksandr Artemenkoⱡ, Mario Gerla
Kalman filter and SLAM problem
Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter ISVC 2013.
Localisation & Navigation
Application of Math and Science Principles Creating a robot that moves a specified distance straight ahead and Creating a robot that turns a specified.
Probabilistic Robotics Probabilistic Motion Models.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 2.3: 2D Robot Example Jürgen Sturm Technische Universität München.
Localization for Mobile Robot Using Monocular Vision Hyunsik Ahn Jan Tongmyong University.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
The Hardware Design of the Humanoid Robot RO-PE and the Self-localization Algorithm in RoboCup Tian Bo Control and Mechatronics Lab Mechanical Engineering.
1 CMPUT 412 Localization Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Robot Building Lab: Off-board Map Building and Path Planning Demo: Find Goal, Build Map  Record initial position  Head toward goal light, avoiding and.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Map-Making with a Four-Legged Mobile Robot Exploring Robotics and Robotic Map- making at the Undergraduate Level Ben Willard, Kurt Krebsbach Lawrence University.
Working with the robot_localization Package
Robotics Club: 5:30 this evening
Simultaneous Localization and Mapping (SLAM). Localization Perfect Map + Observations with errors = Pretty good Localization (Average out errors in observations,
Principle Investigator: Lynton Dicks Supervisor: Karen Bradshaw CO-OPERATIVE MAPPING AND LOCALIZATION OF AUTONOMOUS ROBOTS.
CARLOC: Precisely Tracking Automobile Position
The Development of a Relative Point SLAM Algorithm and a Relative Plane SLAM Algorithm.
Cooperative Mapping and Localization using Autonomous Robots Researcher: Shaun Egan Superviser: Dr Karen Bradshaw.
GCAPS Team Design Review CPE 450 Section 1 January 22, 2008 Nick Hebner Kooper Frahm Ryan Weiss.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 24 March 2009.
Visual Odometry David Nister, CVPR 2004
Probabilistic Robotics
16662 – Robot Autonomy Siddhartha Srinivasa
ROBOTC Software EV3 Robot Workshop
Lynton Dicks Supervisor: Karen Bradshaw CO-OPERATIVE MAPPING AND LOCALIZATION OF AUTONOMOUS ROBOTS.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Particle Filter for Robot Localization Vuk Malbasa.
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
SLAM Techniques -Venkata satya jayanth Vuddagiri 1.
HIGH-SPEED LASER LOCALIZATION FOR MOBILE ROBOTS - Kai Lingemann, Andreas Nuchter -Robotics and Autonomous Systems (2005)
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.
CSE-473 Mobile Robot Mapping.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Sensors Fusion for Mobile Robotics localization
+ SLAM with SIFT Se, Lowe, and Little Presented by Matt Loper
Sensors for industrial mobile Robots: environment referred laser scanning Need more/better pictures.
Simultaneous Localization and Mapping
Probabilistic Robotics
A Short Introduction to the Bayes Filter and Related Models
Repeating Behaviors.
Sensor Placement Agile Robotics Program Review August 8, 2008
Probabilistic Map Based Localization
Principle of Bayesian Robot Localization.
Presentation transcript:

A Framework for use in SLAM algorithms Principle Investigator: Shaun Egan Supervisor: Dr. Karen Bradshaw

SLAM is a family of algorithms

SLAMState Update Landmark Tracking (Dead reckoning) Landmark Extraction Data Association Pose Tracking Odometry

Count Left Count Right Odometry Algorithm

Change in wheel position: Change in heading: c: encoder count d: wheel diameter i: increments per tour r: right encoder count l: left encoder count a: axis wheel ration d: wheel diameter Average heading: New robot position and heading

The problem with ultrasonic range detection The answer?

Range scans Triangulation

1. Add current sensor information to the sliding window 2. Compare each of the new sensor range readings with all other previous readings in the window 3.Triangulate these readings to create valid points for each new sensor reading: Calculate some required values: s: sensor position r: range value Calculate the points of intersection And finally, find which point is the one we want (the one visible to both sensors: For each point (i): For each sensor (k):

Range scans Triangulation Point refinement

For every point (i): Calculate the average position of points: Point refinement:

Range scans Triangulation Point refinement Data association Landmark refinement

Data association and landmark refinement: 1) The newly created landmark is added to the map 2) Compare landmarks 3) If landmarks are within a certain range of each other: Considered the same landmark Merged according to their triangulation count

phew…

Configuration Point Pose Landmark ScanStep CommonUtils Odometer Encoder FT_Odometer OdometryUtils UltraSonic TBFCalculator TBFUtils

Additional landmark extraction and data association models The addition of a package for localization algorithms The addition of a package for loop closure utilities Extensions for cooperative SLAM

?