SlideShare a Scribd company logo
1 of 12
Global Positioning System ++
              improved GPS using sensor data fusion




                                  www.controltrix.com



copyright 2011 controltrix corp                         www. 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 corp                            www. 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 corp                       www. 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 corp                                  www. 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 corp                                     www. controltrix.com
Proposed method 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
Proposed method 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
Experimental results




  Stationary object
  • Red X - Raw GPS data
  • Green – Accelerometer integration(dead reckoning)
  • Blue Sensor fusion result
copyright 2011 controltrix corp                         www. controltrix.com
copyright 2011 controltrix corp   www. controltrix.com
Thank You
                                  consulting@controltrix.com




copyright 2011 controltrix corp                                www. controltrix.com

More Related Content

Similar to Global Positioning System ++ : Improved GPS using sensor data fusion

Controltrix- We make control solutions easier
Controltrix- We make control solutions easierControltrix- We make control solutions easier
Controltrix- We make control solutions easier
controltrix
 
Extent3 exactpro the_next_step_in_reconciliation_testing
Extent3 exactpro the_next_step_in_reconciliation_testingExtent3 exactpro the_next_step_in_reconciliation_testing
Extent3 exactpro the_next_step_in_reconciliation_testing
extentconf Tsoy
 
Servo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking errorServo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking error
controltrix
 
Filtering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking errorFiltering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking error
anusheel nahar
 
Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designs
Pankaj Singh
 

Similar to Global Positioning System ++ : Improved GPS using sensor data fusion (20)

Controltrix- We make control solutions easier
Controltrix- We make control solutions easierControltrix- We make control solutions easier
Controltrix- We make control solutions easier
 
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
 
Extent3 exactpro the_next_step_in_reconciliation_testing
Extent3 exactpro the_next_step_in_reconciliation_testingExtent3 exactpro the_next_step_in_reconciliation_testing
Extent3 exactpro the_next_step_in_reconciliation_testing
 
Kitchen Occupation Project Presentation
Kitchen Occupation Project PresentationKitchen Occupation Project Presentation
Kitchen Occupation Project Presentation
 
Quantum Computing and Qiskit
Quantum Computing and QiskitQuantum Computing and Qiskit
Quantum Computing and Qiskit
 
T sel3 g optimization process and guideline ver01
T sel3 g optimization process and guideline ver01T sel3 g optimization process and guideline ver01
T sel3 g optimization process and guideline ver01
 
Automated Misconfiguration Repair of Configurable Cyber-Physical Systems with...
Automated Misconfiguration Repair of Configurable Cyber-Physical Systems with...Automated Misconfiguration Repair of Configurable Cyber-Physical Systems with...
Automated Misconfiguration Repair of Configurable Cyber-Physical Systems with...
 
Servo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking errorServo Motor Drive Velocity Tracking-Reducing tracking error
Servo Motor Drive Velocity Tracking-Reducing tracking error
 
Filtering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking errorFiltering servo motor- Reducing velocity tracking error
Filtering servo motor- Reducing velocity tracking error
 
(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
 
SitrackVibes - Nuclear
SitrackVibes - NuclearSitrackVibes - Nuclear
SitrackVibes - Nuclear
 
Post compiler software optimization for reducing energy
Post compiler software optimization for reducing energyPost compiler software optimization for reducing energy
Post compiler software optimization for reducing energy
 
2021_GimbalCameras.pptx
2021_GimbalCameras.pptx2021_GimbalCameras.pptx
2021_GimbalCameras.pptx
 
Play With Streams
Play With StreamsPlay With Streams
Play With Streams
 
Imac10 Component
Imac10 ComponentImac10 Component
Imac10 Component
 
Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designs
 
Design of fuzzzy pid controller for bldc motor
Design of fuzzzy pid controller for bldc motorDesign of fuzzzy pid controller for bldc motor
Design of fuzzzy pid controller for bldc motor
 
(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument
(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument
(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument
 
Motion and Vision Convergence
Motion and Vision ConvergenceMotion and Vision Convergence
Motion and Vision Convergence
 

More from controltrix (7)

3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)
 
Bldc motor drive system
Bldc motor drive systemBldc motor drive system
Bldc motor drive system
 
Trixboxguide
TrixboxguideTrixboxguide
Trixboxguide
 
Projects completed and value addition. controltrix.com
Projects completed and value addition. controltrix.comProjects completed and value addition. controltrix.com
Projects completed and value addition. controltrix.com
 
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
 
High frequency Sine wave inverter -Challenges in voltage feedback
High frequency Sine wave inverter -Challenges in voltage feedback High frequency Sine wave inverter -Challenges in voltage feedback
High frequency Sine wave inverter -Challenges in voltage feedback
 
Digital Power Factor Correction - Handling the corner cases
Digital Power Factor Correction - Handling the corner casesDigital Power Factor Correction - Handling the corner cases
Digital Power Factor Correction - Handling the corner cases
 

Recently uploaded

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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 

Global Positioning System ++ : Improved GPS using sensor data fusion

  • 1. Global Positioning System ++ improved GPS using sensor data fusion www.controltrix.com copyright 2011 controltrix corp www. controltrix.com
  • 2. 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 corp www. controltrix.com
  • 3. 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 corp www. controltrix.com
  • 4. 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 corp www. controltrix.com
  • 5. 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 corp www. controltrix.com
  • 6. Proposed method 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
  • 7. Proposed method 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
  • 8. 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
  • 9. 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
  • 10. Experimental results Stationary object • Red X - Raw GPS data • Green – Accelerometer integration(dead reckoning) • Blue Sensor fusion result copyright 2011 controltrix corp www. controltrix.com
  • 11. copyright 2011 controltrix corp www. controltrix.com
  • 12. Thank You consulting@controltrix.com copyright 2011 controltrix corp www. controltrix.com