Math 215 Project 1 (25 pts) : Using Linear Algebra to solve GPS problem

Similar documents
Lecture # 7 Coordinate systems and georeferencing

t =1 Transmitter #2 Figure 1-1 One Way Ranging Schematic

ECE 174 Computer Assignment #2 Due Thursday 12/6/2012 GLOBAL POSITIONING SYSTEM (GPS) ALGORITHM

Entity Tracking and Surveillance using the Modified Biometric System, GPS-3

GLOBAL POSITIONING SYSTEMS

Post processing of multiple GPS receivers to enhance baseline accuracy

The topic we are going to see in this unit, the global positioning system, is not directly related with the computer networks we use everyday, but it

MOBILE COMPUTING 1/28/18. Location, Location, Location. Overview. CSE 40814/60814 Spring 2018

GNSS: orbits, signals, and methods

Introduction. Global Positioning System. GPS - Intro. Space Segment. GPS - Intro. Space Segment - Contd..

PREFACE. National Geographic Department would like to express our sincere thanks for your comments.

HOW CAN A GPS HELP? WHY A GPS? HOW DOES A GPS WORK?

Lab S-1: Complex Exponentials Source Localization

GLOBAL POSITIONING SYSTEMS. Knowing where and when

Errors in GPS. Errors in GPS. Geodetic Co-ordinate system. R. Khosla Fall Semester

, λ E. ) and let the sub-satellite coordinates of any satellite be (φ S

Principles of. Principles of GPS 9/12/2011

Chapter 6 GPS Relative Positioning Determination Concepts

Field DGPS Report AT

Wednesday AM: (Doug) 2. PS and Long Period Signals

An NGS Illustrated Guide to Geodesy for GIS Professionals

What is a GPS How does GPS work? GPS Segments GPS P osition Position Position Accuracy Accuracy Accuracy GPS A pplications Applications Applications

GPS Tutorial Trimble Home > GPS Tutorial > How GPS works? > Triangulating

PDHonline Course L105 (12 PDH) GPS Surveying. Instructor: Jan Van Sickle, P.L.S. PDH Online PDH Center

GPS-free Geolocation using LoRa in Low-Power WANs. Bernat Carbonés Fargas, Martin Nordal Petersen 08/06/2017

RECOMMENDATION ITU-R S.1257

GPS (Introduction) References. Terms

The Global Positioning System

Lab Assignment #3 ASE 272N/172G Satellite Navigation Prof. G. Lightsey Assigned: October 28, 2003 Due: November 11, 2003 in class

Global Navigation Satellite Systems II

FieldGenius Technical Notes GPS Terminology

Geodesy, Geographic Datums & Coordinate Systems

Global Positioning System: what it is and how we use it for measuring the earth s movement. May 5, 2009

Solutions to the problems from Written assignment 2 Math 222 Winter 2015

Trigonometric identities

The Global Positioning System

CHAPTER 2 GPS GEODESY. Estelar. The science of geodesy is concerned with the earth by quantitatively

CHAPTER 2 GEODESY AND DATUMS IN NAVIGATION

Lesson 6.1 Linear Equation Review

GPS Milestones, cont. GPS Milestones. The Global Positioning Sytem, Part 1 10/10/2017. M. Helper, GEO 327G/386G, UT Austin 1. US GPS Facts of Note

PART I: Emmett s teacher asked him to analyze the table of values of a quadratic function to find key features. The table of values is shown below:

Arkansas Tech University MATH 2924: Calculus II Dr. Marcel B. Finan. Figure 50.1

(Pseudo-range error) Phase-delay)

Designing Information Devices and Systems I Fall 2016 Babak Ayazifar, Vladimir Stojanovic Homework 11

RADIOMETRIC TRACKING. Space Navigation

Introduction to Geographic Information Science. Last Lecture. Today s Outline. Geography 4103 / GNSS/GPS Technology

C Nav QA/QC Precision and Reliability Statistics

MATH 135 Algebra, Solutions to Assignment 7

Sources of Geographic Information

Remote Sensing: John Wilkin IMCS Building Room 211C ext 251. Active microwave systems (1) Satellite Altimetry

Implementation of GPS for Location Tracking

Lab S-3: Beamforming with Phasors. N r k. is the time shift applied to r k

ECS455: Chapter 4 Multiple Access

Primer on GPS Operations

Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

Introduction to Datums James R. Clynch February 2006

Appendix D Brief GPS Overview

UNIT 1 - introduction to GPS

ANALYSIS OF GPS SATELLITE OBSERVABILITY OVER THE INDIAN SOUTHERN REGION

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney

GPS (Introduction) References. Terms

An Assessment of Mapping Functions for VTEC Estimation using Measurements of Low Latitude Dual Frequency GPS Receiver

Monitoring the Ionosphere and Neutral Atmosphere with GPS

Digital Surveillance Devices?

RADIOMETRIC TRACKING. Space Navigation

Digital surveillance devices?

DopplerPSK Quick-Start Guide for v0.10

PRECISE RECEIVER CLOCK OFFSET ESTIMATIONS ACCORDING TO EACH GLOBAL NAVIGATION SATELLITE SYSTEMS (GNSS) TIMESCALES

TEST YOUR SATELLITE NAVIGATION PERFORMANCE ON YOUR ANDROID DEVICE GLOSSARY

Chapter 3 Solution to Problems

14.1 Functions of Several Variables

Active microwave systems (1) Satellite Altimetry

The global positioning system

III Satellite Ephemeris and Coordinates

GLOBAL NAVIGATION SATELLITE SYSTEMS (GNSS) ECE 2526E Tuesday, 24 April 2018

ANSWER KEY. (a) For each of the following partials derivatives, use the contour plot to decide whether they are positive, negative, or zero.

GPS Technical Overview N5TWP NOV08. How Can GPS Mislead

GPS Global Positioning System

DECODING OF SIRF BINARY PROTOCOL

Global Positioning System (GPS) Positioning Errors During Ionospheric Scintillation Event. Keywords: GPS; scintillation; positioning error

Contributors: Sean Holt Adam Parke Tom Turner. Solutions Manual. Edition: 25 April Editors: Adam W. Parke, Thomas B. Turner, Glen Van Brummelen

High Precision GNSS for Mapping & GIS Professionals

Satellite Navigation (and positioning)

Principles of the Global Positioning System Lecture 19

ENGI 3703 Surveying and Geomatics

Bluetooth positioning. Timo Kälkäinen

CHAPTER 3. BASIC GEODESY

Modelling GPS Observables for Time Transfer

GPS STATIC-PPP POSITIONING ACCURACY VARIATION WITH OBSERVATION RECORDING INTERVAL FOR HYDROGRAPHIC APPLICATIONS (ASWAN, EGYPT)

Lesson 1 6. Algebra: Variables and Expression. Students will be able to evaluate algebraic expressions.

PRINCIPLES AND FUNCTIONING OF GPS/ DGPS /ETS ER A. K. ATABUDHI, ORSAC

Principal Investigator Co-Principal Investigator Co-Principal Investigator Prof. Talat Ahmad Vice-Chancellor Jamia Millia Islamia Delhi

We will study all three methods, but first let's review a few basic points about units of measurement.

GPS: History, Operation, Processing

Fundamentals of Global Positioning System Receivers

GPS. Essentials of Satellite Navigation. Compendium. locate, communicate, accelerate. Abstract

2. (8pts) If θ is an acute angle, find the values of all the trigonometric functions of θ given

1. Write the fraction that each tile represents, if 1 (one) is represented by the yellow tile. Yellow Red Blue Green Purple Brown

Ordnance Survey Ireland Satellite Communication

CH 21 2-SPACE. Ch 21 2-Space. y-axis (vertical) x-axis. Introduction

Transcription:

Due 11:55pm Fri. Sept. 28 NAME(S): Math 215 Project 1 (25 pts) : Using Linear Algebra to solve GPS problem 1 Introduction The age old question, Where in the world am I? can easily be solved nowadays by using the Global Positioning System (GPS). A GPS system consists of GPS satellites orbiting the earth and a GPS receiver on the earth s surface that receives signals from the satellites. A GPS receiver calculates its position by using the information sent by the GPS satellites. Each GPS satellite constantly transmits a signal at the speed of light containing the time the signal was sent and the location (i.e. orbit) of the GPS satellite sending the signal. In order for a GPS receiver to compute its position, it must triangulate its location from the satellites. To triangulate, a GPS receiver computes the distance from each satellite using the travel time of the radio signals sent. Since space has three dimensions this would seem to imply that only three satellites are required to compute the GPS receiver s location, but this is only true if the GPS receiver knows exactly when the signal is sent and received. This would require a super accurate (within nanoseconds) synchronized clock system between all of the GPS satellites and the GPS receiver. Not possible for any non-laboratory clock, making this an unusable system. Using four satellites instead of three, the GPS receiver can solve for time as well as position, eliminating the need for the GPS receiver to have a super accurate synchronized clock with the GPS satellites. However, this does not eliminate the need of a super accurate synchronized clock system between all of the GPS satellites. Each GPS satellite is equipped with an atomic clock, which is synchronized with all other GPS satellites and UTC (universal time coordinated) ignoring leap seconds. Atomic clocks are the most accurate timing instrument known, losing a maximum of only 1 second every 30,000-1,000,000 years and are accurate to within 10 9 seconds. Adjustments to the Atomic clocks on the GPS satellites are periodically update and synchronized from a control center on Earth. GPS time was set to zero on 0h 6-Jan-1980 and at this typing 9:26 a.m. September 8, 2015, the GPS time is week 1,861 and 221,248s. Since, four GPS satellites are required in order for a GPS receiver to accurately calculate its position, the Satellite Navigation system is set up in such way that from any point on Earth at least four satellites are always in line (i.e. visible) to a GPS receiver. Since, the GPS receiver does not have a synchronized time clock with the satellites, the 4 th unknown variable in the system of equations is time, t. Ignoring atmospeheric conditions, the radio signals from the satellites travel to the receivers at the speed of light, c. Therefore, the distance to each satillites can be computed using the standard distance formula d = c (t t sent ). Using the four satellites and the standard distance formula, we can set up a system of four equations with four unknowns. Solving this system for the unknowns yields the desired location of the GPS receiver. 1

1.1 GPS problem Find the location of a GPS receiver we assume is on a boat at sea. To simplify the GPS problem, we will use the Cartesian xyz coordinate system with the earth centered at the origin, the positive z axis pointing through the north pole, and the unit of measure being the radius of the Earth. That is, each tick mark on an axis is equal to the radius of the earth. Z 0 Y X We will also assume that any point at sea level satisfies x 2 +y 2 +z 2 = 1. Time will be measured in milliseconds, (one thousandth of a second, 10 3 ) and the speed of light constant c 0.047 earth radii per millisecond. The GPS receiver on the boat receives from 4 satellites simultaneously, their position in relation to the xyz-coordinate system (units radius of earth) and the time the signal was sent in milliseconds. The data is given in the table below. The numbers are fabricated so that they are easy to manage, but they are not completely unrealistic. 2

Satellite 2 (2,0,2) Z Satellite xyz-position Time signal was sent 1 (1,2,0) 19.9 2 (2,0,2) 2.4 3 (1,1,1) 32.6 4 (2,1,0) 19.9 Satellite 3 (1,1,1) Y X Satellite 1 (1,2,0) Satellite 4 (2,1,0) Let (x, y, z) be the position of your GPS receiver on Earth and t be the time the signals arrive. For Satellite 1, we have d = 0.047 (t 19.9) and using the Euclidean distance formula for points in space we have d = Now combine the two equations together to get (x 1) 2 + (y 2) 2 + (z 0) 2. (x 1) 2 + (y 2) 2 + (z 0) 2 = 0.047 (t 19.9) (x 1) 2 + (y 2) 2 + (z 0) 2 = 0.047 2 (t 19.9) 2 obtained by squaring both sides Expand all squares and rearrange so that only linear variables are on the left side. (E1) 2x + 4y + 0z 2(0.047) 2 (19.9)t = 1 2 + 2 2 0.047 2 (19.9) 2 + x 2 + y 2 + z 2 0.047 2 t 2 EXERCISE 1 (5pts): Derive 3 more equations (E2), (E3), (E4) similar to (E1) for the other 3 satellites. Write all equations in the same format, i.e. only linear variables on the left side of the equal sign as in the above equation (E1). EXERCISE 2 (5pts): You should notice that all four equations have the same quadratic term on the right side, x 2 + y 2 + z 2 0.047 2 t 2. Use equation (E1) to eliminate the quadratic terms, hence creating a linear system of 3 equations (L1), (L2), and (L3) and 4 unknowns x, y, z, and t. This can be done by subtracting (E1) from each equation, i.e. (L1) = (E2) - (E1), (L2) = (E3) - (E1), and (L3) = (E4) - (E1). EXERCISE 3 (5pts): Write out your linear equations (L1), (L2), and (L3) in augmented matrix form and solve for x, y, z, t using Octave, Matlab, or Mathematica. Note that there are 3 equations and 4 unknowns. Let t be the free variable and write the variables x, y, z in terms of t. 3

EXERCISE 4 (5pts): Plug your variables x, y, z from Exercise 3 into (E1) and solve for t. Notice you should end up with a quadratic in terms of t and you should have two time solutions. Determine which time solution is correct by using the formula x 2 + y 2 + z 2 = 1 and report your final answer, the location of the GPS receiver in terms of the Cartesian (x, y, z). Your answer in exercise 4 for the location of the GPS receiver is given with respect to the Cartesian xyz-coordinate system and would need to be converted into latitude and longitude in order to be useful. The xyz-coordinate system can be converted into ellipsoidal coordinates (φ, λ, h) where φ corresponds to latitude and λ to longitude and h to the ellipsoidal height. We will ignore h since we already know that are GPS receiver is at sea level. An ellipsoidal coordinates system is used since the Earth is not a perfect sphere. The size and shape of an ellipsoidal can be defined by its semi-major axis a and its semi-minor axis b. The semi-major axis a is the distance from the center of the Earth to the equator and the semi-minor axis b is the distance from the center of the Earth to the North pole. For our calculations we will use the Airy 1830 ellipsoidal to represent the Earth, this gives a = 6, 377, 563.396m and b = 6, 356, 256.910m. The longitude conversion is very easy (remember the location of the quadrant of the angle), λ = arctan( y x ) However, the latitude conversion requires an iterative procedure, z φ 0 = arctan( a v 0 = p(1 e) ) 1 e sin 2 (φ 0 ) φ i = arctan( z+ev i 1 sin(φ i 1 ) p ) i = 1, 2, 3 v i = a 1 e sin 2 (φ i ) i = 1, 2, 3 where e = a2 b 2 a 2 = 6.6705397616 10 3, and p = x 2 + y 2. EXERCISE 5 (5pts): Convert your xyz-coordinate answer first into meters (using the fact that the radius of earth is 6, 377, 563.396 meters) then into latitude and longitude. Use 3 iterations for the latitude value. Your final value for latitude will be φ 3. Use Octave, Matlab, or Mathematica to run the iterations. Do NOT do these calculations by hand or with a calculator! SUBMISSION OF PROJECT Do NOT email the project. Submit the project using Sakai. In the course shell, within Sakai, there is a link on the left side table called Assignment Tool. Click on Assignment tool and upload your project. If you are doing this project as a group make sure all names appear your submission. ALL members of the group are required to upload the project in Assignment Tool. 4

These calculations give you an insight on the foundation of a GPS system. However, this is not exactly how a GPS system works. There are many missing pieces. For instance, the speed of the radio signal is not constant due to atmospheric conditions, the satellite positions are only known to an accuracy of 1 to 3 meters, and the times the signals are sent have errors. Note that if an atomic clock has an error of only 10 nanoseconds (10 8 seconds) this will create a positioning error of about 3 meters. Current GPS receivers resolves these errors through a more advance mathematical system that produces a usable positioning unit. See Gilbert Strang and Kai Borre s book called Linear Algebra, Geodesy, and GPS and Essentials of Satellite Navigation for more details. 5