SlideShare a Scribd company logo
1 of 11
Velocity Estimation from noisy
                         Measurements

                  Sensor fusion using modified Kalman filter



                                  www.controltrix.com



copyright 2011 controltrix corp                            www. controltrix.com
Objective
     Consider a vehicle moving

     •      Desired to measure the velocity accurately
     •      Velocity is directly measured but is noisy
     •      Acceleration also measured using onboard accelerometers
     •      Integrating acceleration data gives velocity
     •      Offset errors in acc./random walk cause drift in velocity

     Standard solution
     • Kalman filter with optimal gain K for sensor data fusion
     • Estimate by combining velocity and acc. measurement



copyright 2011 controltrix corp                                     www. controltrix.com
Problem specifics
   • Acceleration and velocity are measured using noisy sensor

   • Direct velocity measurement is noisy
     ( v     m/s)

   • Acceleration is measured with
       a             = 0.1 m/s2
     offset          = 0.2 m/s2 (DRIFT)
     Superposed sine wave drive
     Amplitude A = 3 m/s2,
     frequency f     = 0.05 Hz
     Sample time Ts = 0.1 s

   • Simulated time = 200s - 400s
copyright 2011 controltrix corp                                  www. controltrix.com
Measured velocity noisy data
   (True velocity is smooth sine wave of amp 10, period 20 s)




copyright 2011 controltrix corp                                 www. controltrix.com
Advantages
   •      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 corp                                         www. controltrix.com
Advantages.
  • Can be modified easily to make tradeoff between drift
         performance (convergence) and noise reduction
  • Systematic technique for parameter calculations
  • No trial and error




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


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



     Note: The right column filter is a super set of a standard Kalman filter
copyright 2011 controltrix corp                                                            www. controltrix.com
Sim results std Kalman filter
   velocity estimation error (v^ - v) vs time




copyright 2011 controltrix corp                 www. controltrix.com
Sim results of proposed solution
   error = v^ – v vs time




copyright 2011 controltrix corp       www. controltrix.com
Thank You
                                  consulting@controltrix.com




copyright 2011 controltrix corp                                www. controltrix.com

More Related Content

Similar to Velocity Estimation from noisy Measurements - Sensor fusion using modified Kalman filter

Global Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusionGlobal Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusionanusheel nahar
 
Handheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometerHandheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometeranusheel nahar
 
Trixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problemsTrixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problemscontroltrix
 
Digitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationDigitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationanusheel nahar
 
Digitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationDigitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationcontroltrix
 
Trajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesTrajectory generation for Servo motor drives
Trajectory generation for Servo motor drivescontroltrix
 
Interior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveInterior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor drivecontroltrix
 
Interior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveInterior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveanusheel nahar
 
Trajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesTrajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesanusheel nahar
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive systemcontroltrix
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive systemanusheel nahar
 
Imac10 Component
Imac10 ComponentImac10 Component
Imac10 ComponentSDTools
 
Controltrix- We make control solutions easier
Controltrix- We make control solutions easierControltrix- We make control solutions easier
Controltrix- We make control solutions easiercontroltrix
 
Task group report 135 cyberknie
Task group report 135 cyberknie Task group report 135 cyberknie
Task group report 135 cyberknie Slidevikram
 
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing EcosystemsAmazon Web Services
 

Similar to Velocity Estimation from noisy Measurements - Sensor fusion using modified Kalman filter (20)

Global Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusionGlobal Positioning System ++_Improved GPS using sensor data fusion
Global Positioning System ++_Improved GPS using sensor data fusion
 
Handheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometerHandheld device motion tracking using MEMS gyros and accelerometer
Handheld device motion tracking using MEMS gyros and accelerometer
 
Trixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problemsTrixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problems
 
Digitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationDigitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensation
 
Digitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensationDigitally controlled power supply - a perspective on slope compensation
Digitally controlled power supply - a perspective on slope compensation
 
Trajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesTrajectory generation for Servo motor drives
Trajectory generation for Servo motor drives
 
Interior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveInterior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor drive
 
Interior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor driveInterior Permanent Magnet (IPM) motor drive
Interior Permanent Magnet (IPM) motor drive
 
Trajectory generation for Servo motor drives
Trajectory generation for Servo motor drivesTrajectory generation for Servo motor drives
Trajectory generation for Servo motor drives
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive system
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive system
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
SitrackVibes - Nuclear
SitrackVibes - NuclearSitrackVibes - Nuclear
SitrackVibes - Nuclear
 
Imac10 Component
Imac10 ComponentImac10 Component
Imac10 Component
 
Start MPC
Start MPC Start MPC
Start MPC
 
Controltrix- We make control solutions easier
Controltrix- We make control solutions easierControltrix- We make control solutions easier
Controltrix- We make control solutions easier
 
Matlab
MatlabMatlab
Matlab
 
KBMK AC Drive Sales Sheet
KBMK AC Drive Sales SheetKBMK AC Drive Sales Sheet
KBMK AC Drive Sales Sheet
 
Task group report 135 cyberknie
Task group report 135 cyberknie Task group report 135 cyberknie
Task group report 135 cyberknie
 
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
 

Recently uploaded

(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 

Recently uploaded (20)

(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 

Velocity Estimation from noisy Measurements - Sensor fusion using modified Kalman filter

  • 1. Velocity Estimation from noisy Measurements Sensor fusion using modified Kalman filter www.controltrix.com copyright 2011 controltrix corp www. controltrix.com
  • 2. Objective Consider a vehicle moving • Desired to measure the velocity accurately • Velocity is directly measured but is noisy • Acceleration also measured using onboard accelerometers • Integrating acceleration data gives velocity • Offset errors in acc./random walk cause drift in velocity Standard solution • Kalman filter with optimal gain K for sensor data fusion • Estimate by combining velocity and acc. measurement copyright 2011 controltrix corp www. controltrix.com
  • 3. Problem specifics • Acceleration and velocity are measured using noisy sensor • Direct velocity measurement is noisy ( v m/s) • Acceleration is measured with a = 0.1 m/s2 offset = 0.2 m/s2 (DRIFT) Superposed sine wave drive Amplitude A = 3 m/s2, frequency f = 0.05 Hz Sample time Ts = 0.1 s • Simulated time = 200s - 400s copyright 2011 controltrix corp www. controltrix.com
  • 4. Measured velocity noisy data (True velocity is smooth sine wave of amp 10, period 20 s) copyright 2011 controltrix corp www. controltrix.com
  • 5. Advantages • 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 corp www. controltrix.com
  • 6. Advantages. • Can be modified easily to make tradeoff between drift performance (convergence) and noise reduction • Systematic technique for parameter calculations • No trial and error copyright 2011 controltrix corp www. controltrix.com
  • 7. Comparison Sl No metric Kalman Filter Modified Filter 1. Drift •Drift is a major problem •Guaranteed automatic convergence. (depends inversely on K) •No prior measurement of offset and •Needs considerable characterization required. characterization.(Offset, •Not sensitive to temperature induced temperature calibration variable drift etc. etc). 2. Convergence •Non-Zero measurement •Always converges and process noise •No assumptions on variances required covariance required else •Never leads to a singular solution leads to singularity 3. Method •Two distinct phases: •Can be implemented in a few single Predict and update. difference equation or even in continuum. copyright 2011 controltrix corp www. controltrix.com
  • 8. Comparison. Sl No metric Kalman Filter Modified Filter 4. Computation •Need separate state •Highly optimized computation. variables for position, •Only single state variable required velocity, etc which adds more computation. 5. Gain value •In one dimension, •Gains based on systematic design /performance •K = process noise / choices. measurement noise. dt •The gains are good though • ‘termed as optimal’ suboptimal (based on tradeoff) 6. Processor req. •Needs 32 Bit floating point •Easily implementable in 16 bit computation for accuracy fixed point processor 40 and plenty of MIPS/ MIPS/computation is sufficient computation Note: The right column filter is a super set of a standard Kalman filter copyright 2011 controltrix corp www. controltrix.com
  • 9. Sim results std Kalman filter velocity estimation error (v^ - v) vs time copyright 2011 controltrix corp www. controltrix.com
  • 10. Sim results of proposed solution error = v^ – v vs time copyright 2011 controltrix corp www. controltrix.com
  • 11. Thank You consulting@controltrix.com copyright 2011 controltrix corp www. controltrix.com