1 Observers Data Only Fault Detection Bo Wahlberg Automatic Control Lab & ACCESS KTH, SWEDEN André C. Bittencourt Department of Automatic Control UFSC,

Slides:



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

The fundamental matrix F
EKF, UKF TexPoint fonts used in EMF.
Time & Frequency Products R. Peřestý, J. Kraus, SWRM 4 th Data Quality Workshop 2-5 December 2014 GFZ Potsdam Recent results on ACC Data Processing 1 SWARM.
Odometry Error Modeling Three noble methods to model random odometry error.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
A New Eigenstructure Fault Isolation Filter Zhenhai Li Supervised by Dr. Imad Jaimoukha Internal Meeting Imperial College, London 4 Aug 2005.
PCA + SVD.
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
Probabilistic Robotics SLAM. 2 Given: The robot’s controls Observations of nearby features Estimate: Map of features Path of the robot The SLAM Problem.
(Includes references to Brian Clipp
IR Lab, 16th Oct 2007 Zeyn Saigol
Using Perception for mobile robot. 2D ranging for mobile robot.
Simultaneous Localization & Mapping - SLAM
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Laser Scan Matching in Polar Coordinates with Application to SLAM
Physically Based Motion Transformation Zoran Popović Andrew Witkin SIGGRAPH ‘99.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
CHAPTER 12 VALUING IMPACTS FROM OBSERVED BEHAVIOR: DIRECT ESTIMATION OF DEMAND CURVES.
Università La Sapienza Rome, Italy Scan matching in the Hough domain Andrea Censi, Luca Iocchi, Giorgio Grisetti dis.uniroma1.it
Development of Empirical Models From Process Data
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
Algorithm Evaluation and Error Analysis class 7 Multiple View Geometry Comp Marc Pollefeys.
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
1/53 Key Problems Localization –“where am I ?” Fault Detection –“what’s wrong ?” Mapping –“what is my environment like ?”
Overview and Mathematics Bjoern Griesbach
ROBOT MAPPING AND EKF SLAM
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
Kalman filter and SLAM problem
Lab 3 How’d it go?.
1 SVY207: Lecture 18 Network Solutions Given many GPS solutions for vectors between pairs of observed stations Compute a unique network solution (for many.
© ABB AB, Corporate Research - 1 9/20/2015 Master Thesis Presentation André C. Bittencourt Friction Change Detection in Industrial Robot arms.
3D SLAM for Omni-directional Camera
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Example: line fitting. n=2 Model fitting Measure distances.
Robust localization algorithms for an autonomous campus tour guide Richard Thrapp Christian Westbrook Devika Subramanian Rice University Presented at ICRA.
Young Ki Baik, Computer Vision Lab.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Factor Analysis Psy 524 Ainsworth. Assumptions Assumes reliable correlations Highly affected by missing data, outlying cases and truncated data Data screening.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 26: Singular Value Decomposition.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Parameter estimation. 2D homography Given a set of (x i,x i ’), compute H (x i ’=Hx i ) 3D to 2D camera projection Given a set of (X i,x i ), compute.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
State Estimation and Kalman Filtering
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
State Estimation for Autonomous Vehicles
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Autonomous Navigation for Flying Robots Lecture 6.3: EKF Example
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Robust Localization Kalman Filter & LADAR Scans
Parameter estimation class 5 Multiple View Geometry CPSC 689 Slides modified from Marc Pollefeys’ Comp
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
Copyright 2011 controltrix corpwww. controltrix.com Global Positioning System ++ Improved GPS using sensor data fusion
EE 495 Modern Navigation Systems Kalman Filtering – Part II Mon, April 4 EE 495 Modern Navigation Systems Slide 1 of 23.
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.
Using Sensor Data Effectively
Transfer Functions Chapter 4
Paper – Stephen Se, David Lowe, Jim Little
Simultaneous Localization and Mapping
Linear Control Systems
A special case of calibration
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
Robots with four wheels
Motion Models (cont) 2/16/2019.
Probabilistic Map Based Localization
Calibration and homographies
Presentation transcript:

1 Observers Data Only Fault Detection Bo Wahlberg Automatic Control Lab & ACCESS KTH, SWEDEN André C. Bittencourt Department of Automatic Control UFSC, Brazil & Linköping University, SWEDEN

2 Residual based fault detection Difference between a sensor output and a corresponding model-based prediction Usual case Raw measurements available Integrated sensors No access to the raw measurements Problem Description Sensor MB filter - Integrated Sensor ??? -

3 Motivational Applications Navigation/Localization systems i.e. GPS, odometry, SLAM

4 Residual Generation using Observers Estimates ONLY Simplification: The sensors are integrated with standard observers/Kalman filters Faults are now mixed through the observer The sensor structures, i.e. the observer gains, will affect the fault influence to the estimates

5 Different Approaches 1. Try to reconstruct the output as - Sensitive to errors - Requires a reliable observer model - Redundant solutions 2. Assume there are at least 2 observers (sensors) Model is not used

6 3. Augment sensor states Use the augmented state model to design an overall observer to generate the residuals Questions Are faults still observable? What if is unknown? How to compare the performance? Idea!

7 Fault Observability Suppose and augment the fault to the states (e.g. Törnqvist, 2006) Analyze the observability of the augmented system

8 Fault Observability is OK, IF Original pair is observable is full column rank  Same conditions as if the raw measurements were available (we can access the same information)

9 The internal sensor structure is abstracted, with some simplifications, to The simplified model is then used to generate residuals, the artificial measurement noise can be used to adjust for jitter, lost samples, etc Unknown Sensor Structure

10 Performance comparison Analyze the residual-fault transfer functions (fault sensitivity) for the different methods Some indications of improvements using the overall observer i.e. Steady state analyzes

11 Robot Example – where am I? Localization is crucial in autonomous systems Typical situations Wheel slippages Skidding Wall grasping Pushed away Collision

12 Two Localization Providers Odometry Integration of velocity meas Based on the linear displacement caused by wheel rotations Reliability < 15m (acc errors) Laser Scan Matching Integration of relative displacement measurements Hough transform (heading) + Iterative Closest Point (ICP)

13 Known Challenges Odometry Model simplifications and assumptions Driving on uneven floor Wheel slippage External forces Scan Matching Computational burden Changing environments (people passing by) Environment informativiness (the corridor problem)

14 Residuals Used 1.Simple approach 2.EKF using the augmented state matrix model Aug states EKF

15 Distance Measure and Test Mahalanobis distance measure Robustification with CUSUM

16 Behavior – No faults Odometry bias quickly (badly calibrated tires) Will increase the amount of false alarms Model disturbances affects considerably more

17 Behavior – Faults Succesfull detection in many cases t+1 t+2 t+3 t+4 t t+1 t+2 t+3 t+4 t

18 Preliminary Results Basic idea: A.Extended system (system + sensor). B.Design an overall observer to generate residuals C.Do standard fault detection Fault observability conditions have been derived Evaluation on a mobile robot – real data Remaining open questions: More thorough performance analysis needed Use of more complex sensor models Methods to support observer design to residual gen

19 ¿ Questions ?

20 Unknown Sensor Structure Two approximations Then, use the simplified model to tune, for example, a Kalman filter, the artificial measurement noise can be used to adjust for jitter, lost samples, etc

21 Scan matching Estimate the transform relating two scans is the hardest to estimate is estimated through spectrum correlation in the Hough domain [Censi05] Rotations are phase shifts in the HD ICP solves the translation estimation

22 Robot Models Odometry model based on the relation between wheel rotation to linear displacement Model valid for differential drive robot Simple kinematics model Robot as a rigid-body Moving in a plane

23 Detection - rotation and are affect with a transient behavior Input faults Effects in are greater than in because the estimate has a much smaller variance than is a directly measured quantity is a direvative estimate of the pose t+1 t+2 t+3 t+4 t t+1 t+2 t+3 t+4 t