Error reduction in GPS datum conversion using Kalman filter in diverse scenarios Swapna Raghunath 1, Malleswari B.L 2, Karnam Sridhar 3

Similar documents
Greg Welch and Gary Bishop. University of North Carolina at Chapel Hill Department of Computer Science.

Appendix B Calculating Pipe Length and Mean Slope from GPS Data

An Introduction to the Kalman Filter

CS 532: 3D Computer Vision 6 th Set of Notes

Reference Coordinate Systems (3/3)

A Study of Covariances within Basic and Extended Kalman Filters

2D Image Processing. Bayes filter implementation: Kalman filter

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft

LEADS. The Essential Elements of a 3-D Geographic Coordinate

2D Image Processing. Bayes filter implementation: Kalman filter

The Kalman Filter (part 1) Definition. Rudolf Emil Kalman. Why do we need a filter? Definition. HCI/ComS 575X: Computational Perception.

The Gauss Conform Coordinate

ESTIMATING THE RESIDUAL TROPOSPHERIC DELAY FOR AIRBORNE DIFFERENTIAL GPS POSITIONING (A SUMMARY)

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance

Principles of the Global Positioning System Lecture 11

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier

Orbit Representation

Map Projections. Displaying the earth on 2 dimensional maps

Trail Life USA High Adventure Training Land Navigation Module. Dennis Conte

Fri. Jan. 26, Demonstration of QGIS with GPS tracks. Types of data, simple vector (shapefile) formats

From Bayes to Extended Kalman Filter

Projections & GIS Data Collection: An Overview

Kalman Filter: Multiplying Normal Distributions

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Regression. James D Emery. Last Addition or Modification 7/4/ Linear Regression 2. 2 The Covariance Matrix 4. 3 The Correlation Coefficient 4

Importance of Understanding Coordinate Systems and Map Projections.

TESTING SIMPLE REGRESSION MODEL FOR COORDINATE TRANFORMATION BY COMPARING ITS PREDICTIVE RESULT FOR TWO REGIONS

Week 02. Assist. Prof. Dr. Himmet KARAMAN

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

WHERE ARE YOU? Maps & Geospatial Concepts Fall 2012

TOWARDS ROBUST LOCALIZATION OF RTK-GPS TOPOGRAPHIC SURVEYS 23

Akuni Adventures GPS Navigation Course. Welcome

Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments

Geo Referencing & Map projections CGI-GIRS 0910

Georeferencing, Map Projections, Cartographic Concepts. -Coordinate Systems -Datum

Map projections. Rüdiger Gens

Chapter 3 Geographic Location Systems

How does an ellipsoid differ from a sphere in approximating the shape and size of the Earth?

Coordinate Systems. Location on earth is defined by coordinates

BUILDING AN ACCURATE GIS

12/26/2012. Geographic Information Systems * * * * GIS (... yrezaei

Prediction of ESTSP Competition Time Series by Unscented Kalman Filter and RTS Smoother

This week s topics. Week 6. FE 257. GIS and Forest Engineering Applications. Week 6

CONTROL MONUMENT REPORT

Understanding Projections for GIS

When the Earth Was Flat. Measurements were made using a plumb bob, a spirit level, and a stick. Also, the Stars.

Lecture 2. Map Projections and GIS Coordinate Systems. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Riccati difference equations to non linear extended Kalman filter constraints

GPS Mapping. Teacher Instructions. Overview: Objectives: Materials: Answers to Student Worksheets:

Lego NXT: Navigation and localization using infrared distance sensors and Extended Kalman Filter. Miguel Pinto, A. Paulo Moreira, Aníbal Matos

Figure from Mike Rymer, USGS

An Introduction to the Kalman Filter

Modern Navigation

Estimating the trajectory of a space vehicle passing by the Moon using Kalman Filter

Shape of the Earth. Data Output by the Receiver

Parametric Method Based PSD Estimation using Gaussian Window

Cartesian Coordinates Need two dimensional system 2 number lines perpendicular to each other X-axis is horizontal Y-axis is vertical Position relative

Adaptive Traffic Speed Estimation

Practical applications of GPS surveying

Geo Referencing & Map projections CGI-GIRS 0910

The many paths to a common ground: A comparison of transformations between GDA94 and ITRF

Modified Leaky LMS Algorithms Applied to Satellite Positioning

Georeferencing. Place names Postal addresses Postal codes Coordinate systems (lat/long, UTM, etc.)

1/28/16. EGM101 Skills Toolbox. Oblate spheroid. The shape of the earth Co-ordinate systems Map projections. Geoid

The Wildlife Society Meet and Greet. Come learn about what the UNBC Student Chapter of TWS is all about!

Global Navigation Satellite Systems

1. Geospatial technology rarely links geospatial data to nonspatial data. a. True *b. False

GEODETIC NETWORK OF SAUDI ARABIA AND FIDUCIAL STATIONS. GFN OF Saudi Arabia in Based on ITRF2000 Datum

Partitioned Covariance Intersection

Dynamic data processing recursive least-squares

Lab #3 Map Projections.

Navigation and Communication UNIS Winter Safety Course January Sara Cohen Staff Engineer, Arctic Geology

with Application to Autonomous Vehicles

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Where on Earth are We? Projections and Coordinate Reference Systems

Outline. Shape of the Earth. Geographic Coordinates (φ, λ, z) Ellipsoid or Spheroid Rotate an ellipse around an axis. Ellipse.

CIVIL ENGINEERING AND BUILDING SERVICE TOPOGRAPHIC PERMANENT LANDMARKS NETWORK. SPATIAL COORDINATE OPTIMIZATION

SIMPLIFIED ORBIT DETERMINATION ALGORITHM FOR LOW EARTH ORBIT SATELLITES USING SPACEBORNE GPS NAVIGATION SENSOR

Modern Navigation. Thomas Herring

Modern Navigation. Thomas Herring

Kalman Based Temporal Difference Neural Network for Policy Generation under Uncertainty (KBTDNN)

Spatial locations. Spatial locations. Spatial locations. Spatial locations

Kalman filtering and friends: Inference in time series models. Herke van Hoof slides mostly by Michael Rubinstein

GPS Geodesy - LAB 7. Neglecting the propagation, multipath, and receiver errors, eq.(1) becomes:

Research Article Time Synchronization and Performance of BeiDou Satellite Clocks in Orbit

What is a Map Projection?

King County Explorer Search and Rescue. Course B Map & Compass

Plane coordinates ~~~~~~~~~~

An Assessment of the Accuracy of PPP in Remote Areas in Oman

CE 316 GEOMATICS COURSE NOTES DR. MOIR D HAUG, C.L.S., P. ENG. JANUARY 2012

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. VIII Kalman Filters - Mohinder Singh Grewal

Navigating with Map & Compass. Nevada County Sheriff s Search & Rescue

System of Geodetic Parameters Parametry Zemli 1990 PZ-90.11

Navigation. Longitude and Latitude Foundations of Navigation. MTPs:

Digital Topographic Mapping With Two Different Scales Using GPS And GIS On Adindan (Sudan) Datum

SBE 2006 Dynamics Homework Solutions

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-1 Chapters 1 and 2

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

State Estimation of Linear and Nonlinear Dynamic Systems

Positioning in the Pacific Islands

Transcription:

INTERNATIONAL JOURNAL OF GEOMATICS AND GEOSCIENCES Volume 3, No 3, 2013 Copyright by the authors - Licensee IPA- Under Creative Commons license 3.0 Research article ISSN 0976 4380 Error reduction in GPS datum conversion using Kalman filter in diverse scenarios Swapna Raghunath 1, Malleswari B.L 2, Karnam Sridhar 3 1- ECE Department, GNITS, Affiliated to JNTU, Hyderabad, India 2- ECE Department, GNITS, Affiliated to JNTU, Hyderabad, India 3- TCS, Hyderabad, India swapna_raghunath@rediffmail.com ABSTRACT The coordinates of a location obtained from a Global Positioning System (GPS) receiver depend on the type of environments. This paper discusses the errors in GPS coordinate conversion from the World Geodetic System 84 (WGS84) to the Universal Transverse Mercator (UTM) system, in different environments and their reduction using Kalman filter. 30 samples of positional coordinates, each for three different cases i.e open area, amidst tall buildings and area having heavy vehicular traffic, have been collected, with the time interval between two successive samples being 1 to 2 minutes. The samples were collected using a Garmin etrex GPS receiver, which gives the coordinates of a location in both the WGS84 and UTM formats. The collected samples clearly indicated a greater variation in the coordinates for the location surrounded by tall buildings and the location which had a heavy flow of vehicular traffic as compared to the open area without any obstacles. The variation in coordinates can be attributed to multi path errors that occur due to the presence of tall buildings and moving vehicles. After applying a Kalman filter to the UTM values, a considerable improvement in their consistency has been observed. Keywords: Datum, eastings, northings, Kalman filter, GPS, coordinate conversion. 1. Introduction The coordinates received from the Global Positioning System (GPS) are prone to various errors like ionospheric delays, satellite and receiver clock errors, multipath errors, satellite geometry, signal propagation errors, receiver errors, etc. (Kleusberg, A., and R.B. Langley 1990). The current standard reference coordinate system used by the GPS is the WGS84 system in which any point on the earth is identified by its latitude and longitude. WGS84 is a 3-dimentional angular coordinate system, but when a point has to be mapped i.e. 2- dimensional projection on a paper, then the preferred coordinate system is the UTM. Hence, the necessity to convert the WGS84 coordinates to their corresponding UTM values. The coordinate conversion causes some error to be produced in the resulting UTM values. The conversion of the coordinates from WGS84 to UTM has been done using a set of equations proposed by Steven Dutch (2004), which are the slightly modified version of the Army (1973) conversion equations. This paper discusses the reduction of the above said coordinate conversion error using a Kalman filter. MATLAB software has been used for the coordinate conversion and the design of the filter. The estimation of the error and its reduction using a Kalman filter has been done for three different scenarios. After applying Kalman filter to the UTM values, there was a visible improvement in the consistency of the coordinates in all the three cases. Submitted on January 2013 published on March 2013 592

2. GPS datum conversion and errors WGS84 is a 3 dimensional geocentric coordinate system, which is presently the standard coordinate system used by GPS. WGS84 gives the location of a point in latitude and longitude. But when a given point on the surface of the earth has to mapped on a paper, which is very important for cartographic and navigation applications, there is an error introduced due to the angular nature of the WGS84 system. This error increases towards the poles as the distance covered by a degree of longitude changes, whereas the UTM system provides a constant distance relationship anywhere on the map. The coordinate samples were collected using a Garmin etrex receiver, which gives positional coordinates in both WGS84 and UTM systems. The first set of 30 samples was collected from the open play ground of G.Narayanamma Institute of Technology and Science (GNITS) in Hyderabad. The coordinate values remained fairly consistent with a few highs and lows with respect to the mean. The plots for the received eastings and northings versus number of samples in this case are shown in figures 1 and 2 respectively. Figure 1: Received Eastings vs number of samples for GNITS, Hyderabad Figure 2: Received Northings vs number of samples for GNITS, Hyderabad The second set of 30 samples was collected from a lane in Maula Ali in Hyderabad, bordered by tall buildings on both sides. The samples indicated a fairly high amount of inconsistency. The plots for the eastings and northings received versus the number of samples for this case is shown in figures 3 and 4 respectively. 593

Figure 3: Received Eastings vs number of samples for Maula Ali, Hyderabad Figure 4: Received Northings vs number of samples for Maula Ali, Hyderabad The third set of 30 samples was collected from the side walk of Paradise traffic signal in Secunderabad during a heavy vehicular traffic hour. These values also were very inconsistent. The plots for the received Eastings and Northings versus the number of samples are shown in figures 5 and 6 respectively. Figure 5: Received Eastings vs number of samples for Paradise Circle, Secunderabad 594

Figure 6: Received Northings vs number of samples for Paradise Circle, Secunderabad The figures 1 and 2 indicate quite consistent coordinate values as they were collected from an obstacle free area whereas the figures 3, 4, 5 and 6 indicate relatively high variations. The received samples of WGS84 have been converted to their UTM equivalents using a set of standard conversion formulae proposed by Steven Dutch (2004). The UTM Easting and Northing values obtained by these equations for the first set of samples are plotted in figures 7 and 8 respectively. Figure 7: Eastings vs number of samples for GNITS - before Kalman filter, Hyderabad Figure 8: Northings vs number of samples for GNITS - before Kalman filter, Hyderabad 595

The Easting and Northing values obtained from the conversion equations for the second set of samples are plotted in figures 9 and 10 respectively and those for the third set are plotted in figures 11 and 12 respectively. Figure 9: Eastings vs number of samples for Maula Ali - before Kalman filter, Hyderabad Figure 10: Northings vs number of samples for Maula Ali - before Kalman filter, Hyderabad Figure 11: Eastings vs number of samples for Paradise Circle - before Kalman filter, Secunderabad 596

Figure 12: Northings vs number of samples for Paradise Circle - before Kalman filter, Secunderabad The error in the Easting and Northing values between the received UTM and the UTM obtained from conversion equations is plotted in figures 13 and 14 respectively for the first set of samples. The error plots for the second and third set of samples for Eastings and Northings are plotted in figures 15, 16,17 and 18 respectively. Figure 13: Error in Eastings vs number of samples for GNITS, Hyderabad Figure 14: Error in Northings vs number of samples for GNITS, Hyderabad 597

Figure 15: Error in Eastings vs number of samples for Maula Ali, Hyderabad Figure 16: Error in Northings vs number of samples for Maula Ali, Hyderabad Figure 17: Error in Eastings vs number of samples for Paradise Circle, Secunderabad 598

Figure 18: Error in Northings vs number of samples for Paradise Circle, Secunderabad The errors in Easting values were found to be lying approximately between 130 and 140 meters and the errors in northing values lay between 312 and 328 meters. This paper focuses on reducing the conversion error using a Kaman filter. 3. Kalman Filter Estimating the state of a process with access to only noisy and inaccurate measurements from the process is the case in almost every discipline within science and engineering (Maria Isabel Ribeiro, 2004). Kalman filter is a very versatile and a widely popular optimal recursive data processing instrument used for estimating the states of virtually any process corrupted by noise by minimizing the mean square error (Maybeck, 1982),. Kalman filter is a linear recursive filtering technique that estimates the user position from the initial state of the system, statistics of system noise and sensor noise measurements (Malleswari B.L et al, 2009). The Kalman filter estimates a process state at some time and also obtains noisy measurement of the state as feedback. Therefore it can also be used for predicting the likely future courses of dynamic systems that are not under human control (Mohinder S. Grewal, Angus P. Andrews, 2008). The Kalman filter algorithm can be divided into time update and measurement update equations as given by Greg Welch and Gary Bishop (2006). The time update equations (predictor equations) obtain the a priori estimates for the next state by evaluating ahead in time, the estimates of the present state and error covariance as shown in equations 1 and 2 The measurement update equations (corrector equations), on the other hand, provide the necessary feedback to improve the a priori estimate by obtaining the a posteriori estimate as shown in equations 3, 4 and 5. + ------------------------------------- (1) The a priori estimate x k is evaluated from the time update equation (1) where A is a matrix of order n x n relating the state of the process at the previous time step (k-1) to its state at the present time step (k), B is an n x l matrix which relates the optimal control input, u to the state x. The state estimate would propagate in time just like the state vector in the system model (Simon D, 2001). 599

----------------------------------------- (2) The time update equation (2) calculates the error covariance of the a priori estimate, P k, which in turn is a function of the a posteriori estimate error covariance, P k. Q is the process noise covariance. ---------------------------- (3) The gain factor that minimizes the a posteriori error covariance is given by the n x m matrix, K is evaluated using the measurement update equation (3) where R is the measurement noise covariance and H is an m x n matrix that relates the state to the measurement z k. --------------------------------- (4) -------------------------------------------- (5) The plot of Eastings and Northings for the first set of samples before and after applying Kalman filter to the UTM values from equations is shown in figure 19 and for second and third set of samples in figures 20 and 21 respectively. From figures 19, 20 and 21, it is very evident that the variations in the Easting and Northing values have been considerably reduced, making the coordinates more consistent with time. Figure 19: UTM from equations before and after Kalman filter for GNITS, Hyd 600

Figure 20: UTM from equations before and after Kalman filter for Maula Ali, Hyd Figure 21: UTM from equations before and after Kalman filter for Paradise Circle, Secunderabad 601

4. Results and discussion The Eastings and Northings error between the UTM values obtained from the receiver and those obtained after applying Klaman filter to the UTM from equations for the first set of samples are plotted in figure 22 and 23 respectively. Figure 22: Error in Eastings after applying Kalman filter vs number of samples for GNITS, Hyderabad Figure 23: Error in Northings after applying Kalman filter vs number of samples for GNITS, Hyderabad Figure 24: Error in Eastings after applying Kalman filter vs number of samples for Maula Ali, Hyderabad 602

Figure 25: Error in Eastings after applying Kalman filter vs number of samples for Maula Ali, Hyderabad Figure 26: Error in Eastings after applying Kalman filter vs number of samples for Paradise Circle, Secunderabad Figure 27: Error in Eastings after applying Kalman filter vs number of samples for Paradise Circle, Secunderabad 5. Conclusion The positional data received from the GPS receiver in the global WGS84 system has some inherent latitude dependent error due to the angular nature of the coordinate system. Hence there is a need to map the WGS84 coordinates on to the 2-D UTM system. In this paper the 603

coordinate transformation has been done with the help of a set of coordinate conversion equations considering the UTM datum from receiver as the reference. There is a substantial difference between the coordinates obtained by the two means and in this paper an attempt has been done to reduce this error using a Kalman filter. The estimates obtained from Kalman filter clearly showed that, besides reduction in the conversion error, the coordinates show a marked improvement in consistency. 6. References 1. A Short Guide to GPS, Souterrain Archeological Services Ltd, (2004), British Archeological Jobs Resource, November 2004. 2. Fredrik Orderud, Comparison of Kalman filter estimation Approaches for state space models with non-linear measurements, Sem Saelands vei 7-9, NO- 7491, Trondheim 3. Greg Welch and Gary Bishop, (2006), An Introduction to the Kalman Filter, Department of Computer Science, University of North Carolina, Chapel Hill. 4. Kleusberg, A., and R.B. Langley (1990). The limitations of GPS. GPS World, March/April, Vol. 1, No. 2, pp. 50-52 5. Malleswari B.L,.Muralikrishna I.V, Lalkishore, Seetha, Nagarathna.P. Hegde, (2009), The Role of Klaman Filter in the Modeling of GPS Erors, Journal of Teoretical and Applied Information Technology, 5(1), pp 95-101. 6. Maria Isabel Ribeiro, (2004), Kalman and extended Kalman Filters:Concept, Derivation and properties, Institute for Systems and Robotics, Instituto Superior T ecnico Av. Rovisco Pais, 11049-001 Lisboa PORTUGAL, February 2004 7. Maybeck, (1982), Stochastic models, estimation and control, Volume 2, Academic Press. 8. Mohinder S. Grewal, Angus P. Andrews, (2008), Kalman filtering, Theory and Practice Using MATLAB, Second Edition. 9. Simon D, (2001), Kalman Filtering, Embedded Systems Programming, 14(6), pp 72-79. 10. Steven Dutch, (2004), Converting UTM to Latitude and Longitude (Or Vice Versa), Natural and Applied Sciences, University of Wisconsin - Green Bay, 8 th September, 2004. 604