SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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 fusion
anusheel 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 problems
controltrix
 
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
anusheel 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 compensation
controltrix
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive system
controltrix
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive system
anusheel nahar
 
Controltrix- We make control solutions easier
Controltrix- We make control solutions easierControltrix- We make control solutions easier
Controltrix- We make control solutions easier
controltrix
 

Similar a 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
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

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