Copyright 2011 controltrix corpwww. controltrix.com Global Positioning System ++ Improved GPS using sensor data fusion www.controltrix.com.

Slides:



Advertisements
Similar presentations
Location Forum 2006, 7 November, 2006 School of Surveying & Spatial Information Systems The University of New South Wales, Australia Adaptive Kalman Filtering.
Advertisements

Probabilistic Reasoning over Time
Use it Free: Instantly Knowing Your Phone Attitude Pengfei Zhou*, Mo Li Nanyang Technological University Guobin (Jacky) Shen Microsoft Research.
Use it Free: Instantly Knowing Your Phone Attitude Pengfei Zhou*, Mo Li Nanyang Technological University Guobin (Jacky) Shen Microsoft Research.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Variants, improvements etc. of activity recognition with wearable accelerometers Mitja Luštrek Jožef Stefan Institute Department of Intelligent Systems.
Hybrid Position-Based Visual Servoing
Collaboration FST-ULCO 1. Context and objective of the work  Water level : ECEF Localization of the water surface in order to get a referenced water.
Attitude Determination - Using GPS. 20/ (MJ)Danish GPS Center2 Table of Contents Definition of Attitude Attitude and GPS Attitude Representations.
Spacecraft Attitude Determination Using GPS Signals C1C Andrea Johnson United States Air Force Academy.
Final Demonstration: Dead Reckoning System for Mobile Robots Lee FithianSteven Parkinson Ajay JosephSaba Rizvi.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
SYSTEMS Identification
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
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
1 Time Scales Virtual Clocks and Algorithms Ricardo José de Carvalho National Observatory Time Service Division February 06, 2008.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
D D L ynamic aboratory esign 5-Nov-04Group Meeting Accelerometer Based Handwheel State Estimation For Force Feedback in Steer-By-Wire Vehicles Joshua P.
Adaptive Signal Processing
Principles of the Global Positioning System Lecture 13 Prof. Thomas Herring Room A;
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Accuracy Evaluation of Stereo Vision Aided Inertial Navigation for Indoor Environments D. Grießbach, D. Baumbach, A. Börner, S. Zuev German Aerospace Center.
The Kalman Filter ECE 7251: Spring 2004 Lecture 17 2/16/04
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Robust localization algorithms for an autonomous campus tour guide Richard Thrapp Christian Westbrook Devika Subramanian Rice University Presented at ICRA.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
HQ U.S. Air Force Academy I n t e g r i t y - S e r v i c e - E x c e l l e n c e Improving the Performance of Out-of-Order Sigma-Point Kalman Filters.
Surveying with the Global Positioning System Phase Observable.
The “ ” Paige in Kalman Filtering K. E. Schubert.
Modern Navigation Thomas Herring MW 11:00-12:30 Room
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Principles of the Global Positioning System Lecture 12 Prof. Thomas Herring Room ;
Bayes Theorem The most likely value of x derived from this posterior pdf therefore represents our inverse solution. Our knowledge contained in is explicitly.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Current Works Corrected unit conversions in code Found an error in calculating offset (to zero sensors) – Fixed error, but still not accurately integrating.
Optimizing Attitude Determination for Sun Devil Satellite – 1
Current Works Determined drift during constant velocity test caused by slight rotation which results in gravity affecting accelerometers Analyzed data.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Tracking with dynamics
Company LOGO Project Characterization Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Tracking Mobile Nodes Using RF Doppler Shifts
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Regularization of energy-based representations Minimize total energy E p (u) + (1- )E d (u,d) E p (u) : Stabilizing function - a smoothness constraint.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
Sequential Off-line Learning with Knowledge Gradients Peter Frazier Warren Powell Savas Dayanik Department of Operations Research and Financial Engineering.
Copyright 2011 controltrix corpwww. controltrix.com Hand held motion tracking using MEMS gyros and accelerometer for gaming applications
EE 495 Modern Navigation Systems Kalman Filtering – Part II Mon, April 4 EE 495 Modern Navigation Systems Slide 1 of 23.
General approach: A: action S: pose O: observation Position at time t depends on position previous position and action, and current observation.
Using Sensor Data Effectively
STATISTICAL ORBIT DETERMINATION Coordinate Systems and Time Kalman Filtering ASEN 5070 LECTURE 21 10/16/09.
ASEN 5070: Statistical Orbit Determination I Fall 2014
ASEN 5070: Statistical Orbit Determination I Fall 2014
Velocity Estimation from noisy Measurements
Dejavu:An accurate Energy-Efficient Outdoor Localization System
Kalman Filtering: Control with Limited/Noisy Measurements
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Bayes and Kalman Filter
Principles of the Global Positioning System Lecture 11
Principles of the Global Positioning System Lecture 13
The Discrete Kalman Filter
Presentation transcript:

copyright 2011 controltrix corpwww. controltrix.com Global Positioning System ++ Improved GPS using sensor data fusion

copyright 2011 controltrix corpwww. controltrix.com Objective Estimate position by augmenting GPS data with accelerometer + compass data Data more accurate than GPS Under unreliable GPS signal estimate position Create API for smartphone app developers

copyright 2011 controltrix corpwww. controltrix.com GPS Satellite Triangulation based method Requires signals from 4 or more satellites Accuracy ~ 10 m Data rate about once few seconds System is blind between samples GPS Data tends to jump around and is noisy

copyright 2011 controltrix corpwww. controltrix.com Accelerometer Smart phones have 3 axis MEMS accelerometer + compass Integrating accelerometer data gives velocity Integrating velocity gives position a.k.a Dead Reckoning Offset and random walk of MEMS causes DRIFT

copyright 2011 controltrix corpwww. controltrix.com Sensor fusion Kalman filter with optimal gain K for sensor data fusion Estimate by combining GPS and acc. measurement Standard well known solution Augmented by modification

copyright 2011 controltrix corpwww. controltrix.com No matrix calculations Easier computation, can be easily scaled Equivalent to Kalman filter structure (easily proven) No drift (the error converges to 0) Estimate accelerometer drift in the system by default Drift est. for calib. and real time comp. of accelerometers

copyright 2011 controltrix corpwww. controltrix.com Can be modified easily to make tradeoff between drift performance (convergence) and noise reduction Systematic technique for parameter calculations No trial and error Proposed method Advantages.

copyright 2011 controltrix corpwww. controltrix.com Sl NometricKalman FilterModified Filter 1.Drift Drift is a major problem (depends inversely on K) Needs considerable characterization.(Offset, temperature calibration etc). Guaranteed automatic convergence. No prior measurement of offset and characterization required. Not sensitive to temperature induced variable drift etc. 2.Convergence Non-Zero measurement and process noise covariance required else leads to singularity Always converges No assumptions on variances required Never leads to a singular solution 3.Method Two distinct phases: Predict and update. Can be implemented in a few single difference equation or even in continuum.

copyright 2011 controltrix corpwww. controltrix.com Note: The right column filter is a super set of a standard Kalman filter Sl NometricKalman FilterModified Filter 4.Computation Need separate state variables for position, velocity, etc which adds more computation. Highly optimized computation. Only single state variable required 5. Gain value /performance In one dimension, K = process noise / measurement noise. dt ‘termed as optimal’ Gains based on systematic design choices. The gains are good though suboptimal (based on tradeoff) 6.Processor req. Needs 32 Bit floating point computation for accuracy and plenty of MIPS/ computation Easily implementable in 16 bit fixed point processor 40 MIPS/computation is sufficient

copyright 2011 controltrix corpwww. controltrix.com Experimental results Stationary object Red X - Raw GPS data Blue Sensor fusion result Actual Position GPS Data

copyright 2011 controltrix corpwww. controltrix.com

copyright 2011 controltrix corpwww. controltrix.com Thank You