G. Casalino, E. Zereik, E. Simetti, A. Turetta, S. Torelli and A. Sperindè EUCASS 2011 – 4-8 July, St. Petersburg, Russia.

Slides:



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

EKF, UKF TexPoint fonts used in EMF.
Reducing Drift in Parametric Motion Tracking
Hybrid Position-Based Visual Servoing
Silvina Rybnikov Supervisors: Prof. Ilan Shimshoni and Prof. Ehud Rivlin HomePage:
(Includes references to Brian Clipp
Robot Localization Using Bayesian Methods
IR Lab, 16th Oct 2007 Zeyn Saigol
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Active SLAM in Structured Environments Cindy Leung, Shoudong Huang and Gamini Dissanayake Presented by: Arvind Pereira for the CS-599 – Sequential Decision.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Vision-Based Motion Control of Robots
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Probabilistic video stabilization using Kalman filtering and mosaicking.
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.
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
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Course AE4-T40 Lecture 5: Control Apllication
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Weighted Range Sensor Matching Algorithms for Mobile Robot Displacement Estimation Sam Pfister, Kristo Kriechbaum, Stergios Roumeliotis, Joel Burdick Mechanical.
Overview and Mathematics Bjoern Griesbach
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
G. Hendeby Recursive Triangulation Using Bearings-Only Sensors TARGET ‘06 Austin Court, Birmingham Recursive Triangulation Using Bearings-Only Sensors.
ROBOT MAPPING AND EKF SLAM
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Accuracy Evaluation of Stereo Vision Aided Inertial Navigation for Indoor Environments D. Grießbach, D. Baumbach, A. Börner, S. Zuev German Aerospace Center.
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
Computer vision: models, learning and inference Chapter 19 Temporal models.
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
3D SLAM for Omni-directional Camera
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Young Ki Baik, Computer Vision Lab.
Prognosis of gear health using stochastic dynamical models with online parameter estimation 10th International PhD Workshop on Systems and Control a Young.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
1 Motion estimation from image and inertial measurements Dennis Strelow and Sanjiv Singh Carnegie Mellon University.
An Introduction to Kalman Filtering by Arthur Pece
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Unscented Kalman Filter 1. 2 Linearization via Unscented Transform EKF UKF.
Visual Odometry David Nister, CVPR 2004
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Tracking with dynamics
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
1 Motion estimation from image and inertial measurements Dennis Strelow and Sanjiv Singh Carnegie Mellon University.
Paper – Stephen Se, David Lowe, Jim Little
+ SLAM with SIFT Se, Lowe, and Little Presented by Matt Loper
Velocity Estimation from noisy Measurements
Unscented Kalman Filter
Course: Autonomous Machine Learning
Florian Shkurti, Ioannis Rekleitis, Milena Scaccia and Gregory Dudek
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
A Short Introduction to the Bayes Filter and Related Models
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
Presentation transcript:

G. Casalino, E. Zereik, E. Simetti, A. Turetta, S. Torelli and A. Sperindè EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Introduction Visual Odometry Additional Measurements State Estimators Sequence Estimators Multi-Sensor Integration Discussion and ConclusionAgenda EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Planetary Robot accurate localization and motion estimation Different techniques WO IMU VO Improve VO additional image processing Extended/Iterated Kalman Filters Sequence Estimators Integration scheme Final multi-sensor schemeIntroduction EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Visual Odometry EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Visual Odometry EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Visual Odometry positionorientation At each step, the rover position and orientation are computed with respect to the previous step Sequence of positions-orientations truly attained by the vehicle EUCASS 2011 – 4-8 July, St. Petersburg, Russia

measured rover position and orientation independent white noise sequences affecting position and orientation measurements position and orientation covariance matricesEstimations

EUCASS 2011 – 4-8 July, St. Petersburg, Russia relative At each step, VO provides the rover relative position and orientation Absolute Absolute rover position and orientation: whereEstimations

open chain independent Linear open chain of frames, with independent positioning Error increasing Error progressively increasing with the number of stages No further constraints Improvements: Additional measurements At each step provide measurements of the occurred motion between frames andEstimations EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Assumption: stereo camera can recognize in the current frame a sufficient number of features belonging to images and Additional Measurements EUCASS 2011 – 4-8 July, St. Petersburg, Russia

orientation position State Space Model EUCASS 2011 – 4-8 July, St. Petersburg, Russia

State Space Model EUCASS 2011 – 4-8 July, St. Petersburg, Russia

System evolution estimated via standard Kalman filters Extended Extended (EKF) Iterated Iterated (IKF) Gaussianity Gaussianity hypothesis for the filter Gaussianity is not suitable due to system non-linearity suboptimality such an approximation leads to suboptimality recursive These are recursive filters linearly increasing errors have still to be expected for increasing number of stages Incoming acquisitions to better all the past state estimations State Estimators EUCASS 2011 – 4-8 July, St. Petersburg, Russia

The problem becomes: measurement sequence sequence state sequence Sequence Estimators EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Renew, at each stage, the entire sequence, without relying on the previous one strongly reduced Error generally characterizing IKF and EKF should result strongly reducedBUT dimensionality Increasing dimensionality with increasing number of stages linear linear and quite acceptable with a reasonably high maximum number of stages freeze restart after this freeze and restart the procedure Sequence Estimators EUCASS 2011 – 4-8 July, St. Petersburg, Russia

sub-problems Solve the following cascade of sub-problems: manageable Maintain a manageable implementative form that otherwise cannot be guaranteed, considering the general problem Minimization of the Gaussian p.d.f. exponents Bayes Bayes formula Sequence Estimators EUCASS 2011 – 4-8 July, St. Petersburg, Russia

linear parametrization At each stage a linear parametrization is obtained It is the constraint for the previous stage Back Substitution Back Substitution scheme Dynamic Programming Dynamic Programming strategy Sequence Estimators EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Wait until stage Reneweach Renew the interpolated sequence in correspondence of each new stage Backward Phase Backward Phase: computational effort increasing with the number of stages Restart Restart the procedure from the last stage considered as the new initial one Smaller Smaller drifting errors suboptimality Accepted suboptimality vs. joint estimation of both sequencesComments EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Exploit different sensors Augmented sensor Augmented sensor with better performances Different integration schemes: Integration Scheme EUCASS 2011 – 4-8 July, St. Petersburg, Russia

sequential First sequential scheme smaller variance SQE fed with smaller variance measurements data from STE Feedback loop used to re-initialize the STE module Totally useless Totally useless scheme Integration Scheme

parallel Without further data, things can be bettered with a parallel integration scheme EUCASS 2011 – 4-8 July, St. Petersburg, Russia Integration Scheme

IMU IMU: measurements about the angular velocity vector and the linear acceleration vector WO WO integration EUCASS 2011 – 4-8 July, St. Petersburg, Russia Multi-Sensor Integration

Previously developed VO module via software CUDA implementation: via CUDA SURF extraction and descriptors via CUDA matching and tracking via software with SAD pose estimation via software Sequence Estimator Sensor data integration Discussion and Conclusion EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Open issues: under consideration still under consideration many simulations and experimental tests are to be carried out not only planar motion mange the non-holonomic constraints for the rover “Visual Odometry Centric” scheme different state space model starting from a different sensor integration scheme with possibly different characteristics worth a comparison Discussion and Conclusion EUCASS 2011 – 4-8 July, St. Petersburg, Russia

Questions? Thank you! EUCASS 2011 – 4-8 July, St. Petersburg, Russia