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

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
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundJordan McBain
 
Controltrix- We make control solutions easier
Controltrix- We make control solutions easierControltrix- We make control solutions easier
Controltrix- We make control solutions easiercontroltrix
 
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
 
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_testingextentconf Tsoy
 
Kitchen Occupation Project Presentation
Kitchen Occupation Project PresentationKitchen Occupation Project Presentation
Kitchen Occupation Project PresentationMattiasTiger
 
Quantum Computing and Qiskit
Quantum Computing and QiskitQuantum Computing and Qiskit
Quantum Computing and QiskitPooja Mistry
 
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 ver01Eko Priyanto
 
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...Aitor Arrieta Marcos
 
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 errorcontroltrix
 
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 erroranusheel nahar
 
(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
 
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 energyAbhishek Abhyankar
 
Imac10 Component
Imac10 ComponentImac10 Component
Imac10 ComponentSDTools
 
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 designsPankaj Singh
 

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

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
 
Software Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile UndergroundSoftware Architecture For Condition Monitoring Of Mobile Underground
Software Architecture For Condition Monitoring Of Mobile Underground
 
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
 

More from anusheel nahar

3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)anusheel 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 systemanusheel 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 compensationanusheel nahar
 
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 anusheel nahar
 
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 casesanusheel nahar
 
controltrix - we make control solutions easier
controltrix - we make control solutions easiercontroltrix - we make control solutions easier
controltrix - we make control solutions easieranusheel nahar
 
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.comanusheel nahar
 

More from anusheel nahar (8)

3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)3 Phase Power Factor Correction (PFC)
3 Phase Power Factor Correction (PFC)
 
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
 
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
 
controltrix - we make control solutions easier
controltrix - we make control solutions easiercontroltrix - we make control solutions easier
controltrix - we make control solutions easier
 
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
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

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