Reputation: 176
This question might have addressed earlier, but I couldn't find one. I want to implement kalman filter to rectify GPS data. To implement kalman filter I need to create process model and measurement model. For the process model I derived this equation with use of motion equations s = ut + 1/2at^2
and v = u + at
.
Process model
[Lat(t)] [1 1 0 0] [Lat] [ProcessNoise]
[d(Lat)(t)] = [0 1 0 0] [d(Lat)] + [ProcessNoise]
[Lon(t)] [0 0 1 1] [Lon] [ProcessNoise]
[d(Lon)(t)] [0 0 0 1] [d(Lon)] [ProcessNoise]
Please note d(Lat) and d(Lon) is the rate of changing Latitude and Longitude respectively. And time period is 1. Since I'm not getting any control inputs that part of the kalman equation is dropped.
I'm reading a gpx file which has Lat, Lon, Velocity, Course, Ldop, Vdop, pDop values. I have 2 problems.
Upvotes: 1
Views: 452
Reputation: 28727
No, all gps attributes are already heavily Kalman filtered (in the chip). Course and speed is not dependent on positional (lat, lon) change. speed is calculated by physical doppler shift effect. there are rumors that course calculation also uses doppler shift effects.
you might smooth the gps data, when applying an additional Kalman filter, but they will not get more acurate.
Upvotes: 1