SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
Intro Data GNSS Apps&SW Resources Acknowledgements




             Global Navigation and Satellite System
              A basic introduction to concepts and applications


                                   Suddhasheel Ghosh

                                Department of Civil Engineering
                             Indian Institute of Technology Kanpur,
                                        Kanpur - 208016


              Expert Lecture on March 21, 2012 at UIET, Kanpur




1 / 52                               shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Outline

         1   Basic Concepts
               Motivation
               Mathematical concepts
         2   Collecting Geospatial Data
         3   Introducing GNSS
               GPS Basics
               GPS based Math Models
         4   Applications and Software
               Applications
               Software and Hardware
         5   Resources
         6   Acknowledgements

2 / 52                               shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Outline

         1   Basic Concepts
               Motivation
               Mathematical concepts

         2   Collecting Geospatial Data

         3   Introducing GNSS

         4   Applications and Software

         5   Resources

         6   Acknowledgements

3 / 52                               shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Where am I?
 Locate and navigate

         One of the most favourite questions of mankind
             Stone age
                  Using markers like stone, trees and mountains to find their
                  way back
             Star age
                  Pole star was a constant reminder of the direction
                  Most world cultures refer to the Pole star in their literature
             Radio age
                  Radio signals for navigation purposes
             Satellite age:
                  Modern technology
                  Use of satellites

         To understand GPS we need to revise some mathematical concepts.

4 / 52                               shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Taylor’s series expansion




         If f (x) is a given function, then its Taylor’s series expansion is
         given as

                                                                 (x − a)2
                f (x) = f (a) + f (a)(x − a) + f (a)                      + ...
                                                                    2!




5 / 52                               shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Jacobian

         If f1 , f2 , . . . , fm be m different functions, and x1 , x2 , . . . , xn be n
         independent variables, then the Jacobian matrix is given by:
                                      ∂f1     ∂f1                 ∂f1
                                                                         
                                        ∂x
                                        1      ∂x2        ...      ∂xn
                                    ∂f2       ∂f2                 ∂f2 
                                    ∂x1       ∂x2        ...      ∂xn 
                                J =                       .         . 
                                                                       
                                   
                                   . . .      ...         .
                                                           .         . 
                                                                     .
                                        ∂fm    ∂fm                 ∂fm
                                        ∂x1    ∂x2        ...      ∂xn

         If F denotes the set of functions, and X denotes the set of
         variables, the Jacobian can be denoted by

                                                   ∂F
                                                   ∂X


6 / 52                                shudh@IITK        Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Least squares adjustment
 Fundamental example


         Given Problem
         Suppose (x1 , y1 ), (x2 , y2 ), . . . , (xn , yn ) be n given points. It is
         required to fit a straight line through these points.

              Let the equation of “fitted” straight line be Y = mX + c.
              y1 + δ1 = m · x1 + c, y2 + δ2 = m · x2 + c, and so on . . .
              Arrange into matrix form
                                            
                             δ1      x1 1        y1
                            δ2   x2 1       y2 
                                           m
                            .  =  . . ·   − . 
                                             
                           . .   . . c
                                      . .      ..
                            δn       xn 1       yn


7 / 52                                shudh@IITK   Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Least squares adjustment
 Fundamental example continued




         To determine m and c we use the formula:
                             T       −1       T                    
                         x1 1       x1 1        x1 1                        y1
                       x2 1  x2 1  x2 1                            y2 
                                         
                 m
                    =  . .   . .   . . 
                                                                     
                       . .   . .                                     .
                 c     . .          . .      . .
                                                 . .                      ..
                         xn 1      xn 1         xn 1                       yn




8 / 52                               shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Least squares adjustment
 For a general equation

                                  The set of equations is represented by
         Lb : set of
         observations,                                     La = F(Xa )
         X : set of
         parameters.              Using Taylor’s series expansion,
         X0 : initial                                             ∂F
         estimate of the            Lb + V = F(X0 )|Xa =X0 +                       (Xa − X0 ) + . . .
                                                                  ∂Xa     Xa =X0
         parameters
         L0 : initial             This can be represented as
         estimate of the
         observations.                                  V = A∆X − ∆L
         V : correction           which can be solved by
         applied to Lb
         La : adjusted                                ∆X = (AT A)−1 AT L
         observations.
                                  If case of weighted observations (P is the weight
                                  matrix),
                                                   ∆X = (AT PA)−1 AT PL

9 / 52                               shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon

 Euclidean distance
 Formula for finding distance between two points




          If p1 (x1 , y1 , z1 ) and p2 (x2 , y2 , z2 ) be two different points in 3D
          space, then the distance between the two is given by:

                  d(p1 , p2 ) =     (x1 − x2 )2 + (y1 − y2 )2 + (z1 − z2 )2




10 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Outline


          1   Basic Concepts

          2   Collecting Geospatial Data

          3   Introducing GNSS

          4   Applications and Software

          5   Resources

          6   Acknowledgements



11 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Collecting Geospatial Data




           Early: Chains, tapes and sextants
           Mid: Theodolites, auto levels
           Modern: EDM, GNSS




12 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Older methods of collecting geospatial data
 Pictures of some instruments




13 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Coordinates of a point
 How to find them?




          Figure: A typical resection problem in surveying. Given coordinates
          of the known points Ci , find the coordinates of the unknown point P


14 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 The resection problem
 Issues of accuracy and geometry




           Resection problem requires the measurement of angles
           and distances
           All measurements made through theodolites, auto levels,
           EDMs etc contain errors
           Requirement for minimizing errors: The control points
           should be well distributed spatially.




15 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Distance between objects
 How to find it?




           What is the distance between the chalk and the
           blackboard?
           How to find the distance between a ball and a chair?
           How to find the distance between an aeroplane and the
           ground?




16 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Distance between objects
 How to find it?




           What is the distance between the chalk and the
           blackboard?
           How to find the distance between a ball and a chair?
           How to find the distance between an aeroplane and the
           ground?

           If there is a mathematical surface (e.g. plane, sphere etc.)
           then it is easier to find the distance.
           The Earth has a rough surface, and it has to be therefore
           approximated by a mathematical surface.



16 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 The mathematical surface
 Datum and sphereoids


          Kalyanpur: Meaning of 127m
          above MSL?




17 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 The mathematical surface
 Datum and sphereoids


          Kalyanpur: Meaning of 127m
          above MSL?
          There is no sea in sight? What is
          mean sea level?




17 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 The mathematical surface
 Datum and sphereoids


          Kalyanpur: Meaning of 127m
          above MSL?
          There is no sea in sight? What is
          mean sea level?

          Geoid: The equipotential surface
          of gravity near the surface of the
          earth
          MSL - Mean sea level (an
          approximation to the Geoid                           Figure: Src:
          Ellipsoid / spheroid:                                http://www.dqts.net/wgs84.htm
          approximation to the MSL
          Mathematical surface: DATUM

17 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 World Geodetic System
 One of the most prevalent datums




           It is an ellipsoid
           Semi-major Axis: a = 63, 78, 137.0m
           Semi-minor axis: b = 63, 56, 752.314245m
                                      1
           Inverse flattening:         f   = 298.257223563
           Complete description given in the WGS84 Manual
           http://www.dqts.net/files/wgsman24.pdf




18 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Parallels and Meridians




     Figure: Latitudes and longitudes                  Figure: Measurement of angles


19 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Map Projections
 ... and their needs



           It is a three dimensional world ...
           But the mapping paper is two-dimensional
           A mathematical function: Project 3D world to 2D Paper




20 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Map Projections
 ... and their needs



              It is a three dimensional world ...
              But the mapping paper is two-dimensional
              A mathematical function: Project 3D world to 2D Paper

            Distance preserving                             Conical
            Area preserving                                 Cylindrical
            Angle preserving -                              Azimuthal
            conformal

          There are guidelines on how to chose a map projection for
          your map


20 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Universal transverse mercator
 A cylindrical and conformal projection


          The world divided into 60
          zones - longitudewise
          Each zone of 6 degrees
          The developer surface is a
          cylinder placed tranverse
          The central meridian of
          the zone forms the central
          meridian of the projection
          UTM Zone for Kanpur:                       Figure: The UTM zone division
          44N                                        (Src: Wikipedia)
          Combination of projection
          and datum: UTM/WGS84
          and Zone 44N

21 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Outline

          1   Basic Concepts

          2   Collecting Geospatial Data

          3   Introducing GNSS
                GPS Basics
                GPS based Math Models

          4   Applications and Software

          5   Resources

          6   Acknowledgements

22 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 NAVSTAR
 The US-based initiative



                                           Landmarks
                                              1978: GPS satellite launched
                                                  1983: Ronald Raegan: GPS for
          TRANSIT: The Naval
                                                  public
          Navigation System
                                                  1990-91: Gulf war: GPS used for
          NAVSTAR:
                                                  first time
          Navigation
                                                  1993: Initial operational
          Principally designed
                                                  capability: 24 satellites
          for military action
                                                  1995: Full operational capability
                                                  2000: Switching off selective
                                                  availability


23 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 GLONASS
 The Russian initiative




          Global Navigation Satellite
          System
          First satellite launched:
          1982
          Orbital period: 11 hrs 15
          minutes
          Number of satellites: 24
          Distance of satellite from
          earth: 19100 km
          Civilian availability: 2007



24 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 GALILEO
 The European initiative




           30 satellites
           14 hours orbit time
           23,222 km away from the earth
           At least 4 satellites visible from anywhere in the world
           First two satellites have been already launched
           3 orbital planes at an angle of 56 degrees to the equator
           Src: http://download.esa.int/docs/Galileo_IOV_
           Launch/Galileo_factsheet_20111003.pdf




25 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 GAGAN
 The Indian initiative

          GPS And Geo-Augmented
          Navigation system
          Regional satellite based
          navigation
          Indian Regional
          Navigational Satellite
          System
          Improves the accuracy of
          the GNSS receivers by
          providing reference                      Figure: Some setbacks in the
          signals                                  GAGAN programme
          Work likely to be
          completed by 2014

          www.oosa.unvienna.org/pdf/icg/2008/expert/2-3.pdf

26 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 How does a GPS look like?




27 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 How does a GPS look like?




    Three segments
          Control segment
          Space segment
          User segment



                                             Figure: Src: http://infohost.nmt.edu/



27 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 The Space Segment
 Concerns with satellites


    Satellite constellation
        24 satellites (30 on date)
        Downlinks
               coded ranging signals
               position information
               atmospheric
               information
               almanac
          Maintains accurate time
          using on-board Cesium
          and Rubidium clocks                          Figure: Src: www.kowoma.de
          Runs small processes on
          the on-board computer

28 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 The Control Segment
 Satellite control and information uplink


          GPS Master control                       Control Stations
          station at Colorado                         Colorado Springs (MCS)
          Springs, Colorado                               Ascension
          Master control station is                       Diego Garcia
          helped by different                             Hawaii
          monitoring stations
                                                          Kwajalein
          distributed across the
          world
                                                   What they do?
          These stations track the
          satellites and keep on                          Satellite orbit and clock
          regularly updating the                          performance parameters
          information on the                              Heath status
          satellites. Several updates                     Requirement of
          per day.                                        repositioning
29 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 User segment

          Real time positioning with
          receiving units
          Hand-held receivers or
          antenna based receivers
          Calculation of position
          using “Resection”




30 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 GPS Signals
 Choices and contents


                                                                      Signals
                                                                              Basic frequency (f0 ): 10.23
                                                                              MHz
              Atmosphere - refraction
                                                                              L1 frequency (154f0 ):
              Ionosphere: biggest
                                                                              1575.42 MHz
              source of disturbance
                                                                              L2 frequency (120f0 ):
              GPS Signals need                                                1227.60 MHz
              minimum disturbance                                                        f0
                                                                              C/A code ( 10 ): 1.023 MHz
              and minimum refraction
                                                                              P(Y) code (f0 ): 10.23 MHz
                                                                              Another civilian code L5 is
                                                                              going to be there soon
          L1 and L2 frequencies are known as carriers. The C/A and P(Y) carry the navigation message from the satellite to

          the reciever. The codes are modulated onto the carriers. In advanced receivers, L1 and L2 frequencies can be used

          to eliminate the iospheric errors from the data.


31 / 52                                             shudh@IITK       Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 GPS Signals
 Receivers and Policies




              Basic receiver: L1 carrier and C/A code (for general
              public)
              Dual frequency receiver: L1 and L2 carriers and C/A code
              (for advanced researchers)
              Military receivers: L1 + L2 carriers and C/A + P(Y) codes
              (for military purposes)



          GPS and other GNSS policies are based on various scenarios at
          international levels



32 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 GPS Signals
 Information available to the reciever


              Pseudoranges (?)
                  C/A code available to the civilian user
                  P1 and P2 codes available to the military user
              Carrier phases
                  L1, L2 mainly used for geodesy and surveying
              Range-rate: Doppler

          Information is available in receiver dependent and receiver
          independent files (RINEX). Advanced receivers come with
          additional software to download information from them to
          the computer in proprietary and RINEX (Reciever
          INdependent EXchange) formats.
          ftp://ftp.unibe.ch/aiub/rinex/rinex300.pdf

33 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Range information
 Code Pseudorange


           True Range (ρ): Geometric distance between the satellite
           and the receiver
           Time taken to travel = Receiver time at the time of
           reception - Satellite time at time of emission of the signal

                                            ∆t = tr − t s

                            tr = trGPS + δr ,           t s = t sGPS + δ s
           Pseudorange (P): ρ distorted by atmospheric
           disturbances, clock biases and delays
           Thus, true range is given by,

                              ρ = P − c · (δr − δ s ) = P − c · δr
                                                                 s



34 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Mathematical model - code based
 Receiver watching multiple satellites

          Receiver coordinate: (X , Y , Z ) and satellite coordinates for m
          satellites: (X i , Y i , Z i )
          Initial estimate of receiver position: (X0 , Y0 , Z0 )
          True range

          ρj (t) =      (X j (t) − X )2 + (Y j (t) − Y )2 + (Z j (t) − Z )2 = f j (X , Y , Z )

          The “adjusted coordinates”: X = X0 + ∆X , Y = Y0 + ∆Y ,
          Z = Z0 + ∆Z
          Thus f j (X , Y , Z ) =

                                 ∂f j (X0 , Y0 , Z0 )      ∂f j (X0 , Y0 , Z0 )      ∂f j (X0 , Y0 , Z0 )
          f j (X0 , Y0 , Z0 )+                        ∆X +                      ∆Y +                      ∆Z
                                        ∂X0                       ∂Y0                       ∂Z0


35 / 52                                       shudh@IITK     Introduction to GNSS
The pseudo-range equations for the m satellites

                                   P j (t) = ρj (t) + c[δr (t) − δ j (t)]

Therefore we have:
 j           j                ∂f j (X0 , Y0 , Z0 )          ∂f j (X0 , Y0 , Z0 )          ∂f j (X0 , Y0 , Z0 )                        j
P (t) = f (X0 , Y0 , Z0 ) +                          ∆X +                          ∆Y +                          ∆Z + c[δr (t) − δ (t)]
                                     ∂X0                           ∂Y0                           ∂Z0


Take all unknowns to one side
 j       j                     j         ∂f j (X0 , Y0 , Z0 )          ∂f j (X0 , Y0 , Z0 )          ∂f j (X0 , Y0 , Z0 )
P (t) − f (X0 , Y0 , Z0 ) + cδ (t) =                            ∆X +                          ∆Y +                          ∆Z + c · δr (t)
                                                ∂X0                           ∂Y0                           ∂Z0
Put,

       P 1 (t) − f 1 (X0 , Y0 , Z0 ) + cδ 1 (t)
                                                              
                                                           ∆X
      P 2 (t) − f 2 (X0 , Y0 , Z0 ) + cδ 2 (t) 
                                                 , ∆X =  ∆Y 
                                                                
   L=
                        ...                             ∆Z 
      P m (t) − f m (X0 , Y0 , Z0 ) + cδ m (t)            cδr (t)

                                                                             
         ∂f 1 (X0 ,Y0 ,Z0 )     ∂f 1 (X0 ,Y0 ,Z0 )   ∂f 1 (X0 ,Y0 ,Z0 )
                                                                          1
                                                                                      
               ∂X0
        ∂f 2 (X ,Y ,Z )              ∂Y0                  ∂Z0                         v1
                                ∂f 2 (X0 ,Y0 ,Z0 )   ∂f 2 (X0 ,Y0 ,Z0 )
                                                                               
               0 0 0
                                                                           1        v2 
               ∂X0                    ∂Y0                  ∂Z0
A=                                                                            ,V =  . 
                                                                                     
                                        .
                                        .                    .
                                                             .                        . 
  
                ...                    .                    .            . . .
                                                                                       .
           ∂f m (X0 ,Y0 ,Z0 )   ∂f m (X0 ,Y0 ,Z0 )   ∂f m (X0 ,Y0 ,Z0 )               vm
                 ∂X0                  ∂Y0                  ∂Z0             1

Use the arrangement:

                                    V = A · ∆X − ∆L

To obtain,
                                 ∆X = (A T A)−1 A T ∆L
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Mathematical model - code based
 Generalized model


          Adapted from Leick (2004),
            j                           j           j                          j
          PL1,CA (t) = ρj (t) + c∆δr (t) + IL1,CA + r j + T j + dL1,CA + εL1,CA

                  j                         j           j                      j
                PL1 (t) = ρj (t) + c∆δr (t) + IL1 + r j + T j + dL1 + εL1
                  j                         j           j                      j
                PL2 (t) = ρj (t) + c∆δr (t) + IL2 + r j + T j + dL2 + εL2



            I j : Ionospheric error                            d j : Hardware delay -
            r j : Relativistic error                           receiver, satellite,
                                                               multipath (combination)
            T j : Tropospheric error
                                                               ε: Receiver noise


38 / 52                                shudh@IITK       Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Mathematical model - carrier phase based
 Single receiver watching multiple satellites

          The basic ranging equation is given as:

                        λφj (t) = ρj (t) + c(δr (t) − δ j (t)) + λN j

          Using Taylor’s series, we have

                                      ∂f j
              λφj (t) = f j (X0 ) +                 ∆X + c(δr (t) − δ j (t)) + λN j
                                      ∂X     X=X0

          All unknowns to one side,

                                                    ∂f j
              λφj (t) − f j (X0 ) + cδ j (t) =                    ∆X + cδr (t) + λN j
                                                    ∂X     X=X0

          Number of unknowns: (a) X: 3, (b) δr (t): 1 and (c) N j : Differs
          for each satellite. For a single instant and 4 satellites, the
          number of unknowns is: 8
39 / 52                               shudh@IITK       Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Mathematical model - carrier phase based
 Single receiver watching multiple satellites


             Epoch-ID       ∆X     Bias      Int.Amb.         No.Var.     No.Eqns
                1            3      +1           4               8           4
                2            3      +1           4               9           8
                3            3      +1           4              10          12
                4            3      +1           4              11          16
                5            3      +1           4              12          20
          Table: Table showing the number of unknowns and equations as the
          epochs progress



               Home Work: Compute the matrix notation for the
             phase-based model for at least 3-epochs and 4 satellites.


40 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Mathematical model - Advanced carrier phase based
 Single receiver watching multiple satellites

          Suppose that f1 and λ1 denote the frequency and wavelength
          of L1 carrier and f2 and λ2 denote the frequency of L2 carrrier.
          The carrier phase model is given by

           j          f1 j    c  j      j      f1             j         j
          φL1 (t) =     ρ (t)+ ∆δr (t)−IL1 (t)+ T j (t)+R j +dr,L1 (t)+NL1 +wL1 +εr,L1
                      c       λ1               c

           j          f2 j    c  j      j      f2             j       j
          φL2 (t) =     ρ (t)+ ∆δr (t)−IL2 (t)+ T j (t)+R j +dL2 (t)+NL2 +wL2 +εr,L2
                      c       λ2               c


               T j : Tropospheric error                     NL1/L2 : Integer ambiguity
                 j                                          wL1/L2 : Phase winding error
               dr,L1 : Hardware error
                j                                           εr : Receiver noise
               IL1/L2 : Ionospheric error
               R j : Relativity error

41 / 52                                 shudh@IITK   Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Advanced methods of positioning



              Differential and Relative Positioning
              Rapid static
              Stop and Go
              Real time kinematic (RTK)

          RTK is difficult to implement in India for civilians owing to the
                               defence restrictions.




42 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Sources of errors


           Receiver clock bias
           Hardware error
           Receiver Noise
           Phase - wind up
           Multipath error
           Ionospheric error
           Troposheric error
           Antenna shift
           Satellite drift




43 / 52                              shudh@IITK    Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel

 Status of GPS Surveying

          10-12 yrs earlier                       Today
               For specialists
                                                      Demand for higher accuracies
               National and
                                                      and better models
               continental
               networks                               Speed, ease-of-use, advanced
               Importance of                          features are key requirements
               accuracy                               Surveying to centimeter
               Absence of good                        accuracy
               GUI                                    Automated and user friendly
          5 yrs ago                                   software
               Only post processing                   Code measurements to cm level,
               Better and smaller                     phase measurements to mm
               receivers                              level
               Improvement in                         Better atmospheric models
               positioning methods
               Better software                        On its way to becoming a
                                                      standard surveying tool
44 / 52                              shudh@IITK     Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW

 Outline

          1   Basic Concepts

          2   Collecting Geospatial Data

          3   Introducing GNSS

          4   Applications and Software
                Applications
                Software and Hardware

          5   Resources

          6   Acknowledgements

45 / 52                              shudh@IITK     Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW

 Applications of GPS


    Civil Applications                              Military Applications
          Aviation                                         Soldier guidance for
          Agriculture                                      unfamiliar terrains
          Disaster Mitigation                              Guided missiles
          Location based services
          Mobile
          Rail
          Road Navigation
          Shipment tracking
          Surveying and Mapping
          Time based systems

46 / 52                              shudh@IITK     Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW

 GPS
 Partial list of GPS makes




           GARMIN
           Leica
           LOWRANCE
           TomTom
           Trimble
           Mio
           Navigon




47 / 52                              shudh@IITK     Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW

 Software for GPS




    Commercial                                      University Based
       Leica Geooffice                                      GAMIT
          Leica GNSS Spider                                BERNESE
          Trimble EZ Office
          Garmin Communicator
          Plugin




48 / 52                              shudh@IITK     Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Outline


          1   Basic Concepts

          2   Collecting Geospatial Data

          3   Introducing GNSS

          4   Applications and Software

          5   Resources

          6   Acknowledgements



49 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Resources



           www.gps.gov
           www.kowoma.de
           www.gmat.unsw.edu.au/snap/gps/about_gps.htm
           Book: Alfred Leick – GPS Satellite Surveying
           Book: Jan Van Sickle – GPS for Land Surveyors
           Book: Hofmann-Wellehof et al – Global Positioning
           System: Theory and Practice
           Book: Joel McNamara – GPS For Dummies




50 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Outline


          1   Basic Concepts

          2   Collecting Geospatial Data

          3   Introducing GNSS

          4   Applications and Software

          5   Resources

          6   Acknowledgements



51 / 52                              shudh@IITK      Introduction to GNSS
Intro Data GNSS Apps&SW Resources Acknowledgements

 Acknowledgements


              Prof. Onkar Dikshit, Prof., IIT-K
              P K. Kelkar Library, IIT-K
               .

          Thank you
          For the hearing and the bearing!




                      Download, Share, Attribute, Non-Commercial, Non-Modifiable license
                                        See www.creativecommons.org




52 / 52                                 shudh@IITK       Introduction to GNSS

Más contenido relacionado

La actualidad más candente

Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...
Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...
Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...Leo Asselborn
 
Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Fabian Pedregosa
 
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018Universitat Politècnica de Catalunya
 
05 history of cv a machine learning (theory) perspective on computer vision
05  history of cv a machine learning (theory) perspective on computer vision05  history of cv a machine learning (theory) perspective on computer vision
05 history of cv a machine learning (theory) perspective on computer visionzukun
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksValentin De Bortoli
 
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)STAIR Lab, Chiba Institute of Technology
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesisValentin De Bortoli
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphstuxette
 
Bayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix FactorizationBayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix FactorizationPreferred Networks
 
A Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersA Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersIDES Editor
 
The multilayer perceptron
The multilayer perceptronThe multilayer perceptron
The multilayer perceptronESCOM
 
K-means, EM and Mixture models
K-means, EM and Mixture modelsK-means, EM and Mixture models
K-means, EM and Mixture modelsVu Pham
 
Lesson 28: Integration by Subsitution
Lesson 28: Integration by SubsitutionLesson 28: Integration by Subsitution
Lesson 28: Integration by SubsitutionMatthew Leingang
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrixRumah Belajar
 

La actualidad más candente (20)

Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...
Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...
Robust Control of Uncertain Switched Linear Systems based on Stochastic Reach...
 
Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1
 
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
Reinforcement Learning (Reloaded) - Xavier Giró-i-Nieto - UPC Barcelona 2018
 
05 history of cv a machine learning (theory) perspective on computer vision
05  history of cv a machine learning (theory) perspective on computer vision05  history of cv a machine learning (theory) perspective on computer vision
05 history of cv a machine learning (theory) perspective on computer vision
 
YSC 2013
YSC 2013YSC 2013
YSC 2013
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
 
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
From RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphsFrom RNN to neural networks for cyclic undirected graphs
From RNN to neural networks for cyclic undirected graphs
 
Bayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix FactorizationBayesian Dark Knowledge and Matrix Factorization
Bayesian Dark Knowledge and Matrix Factorization
 
A Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersA Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR Filters
 
The multilayer perceptron
The multilayer perceptronThe multilayer perceptron
The multilayer perceptron
 
K-means, EM and Mixture models
K-means, EM and Mixture modelsK-means, EM and Mixture models
K-means, EM and Mixture models
 
SSA slides
SSA slidesSSA slides
SSA slides
 
Lesson 28: Integration by Subsitution
Lesson 28: Integration by SubsitutionLesson 28: Integration by Subsitution
Lesson 28: Integration by Subsitution
 
Bayesian Core: Chapter 8
Bayesian Core: Chapter 8Bayesian Core: Chapter 8
Bayesian Core: Chapter 8
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrix
 
Mgm
MgmMgm
Mgm
 
Chapter 1 - Introduction
Chapter 1 - IntroductionChapter 1 - Introduction
Chapter 1 - Introduction
 

Similar a Expert Lecture on GPS at UIET, CSJM, Kanpur

Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...grssieee
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Frank Nielsen
 
A new implementation of k-MLE for mixture modelling of Wishart distributions
A new implementation of k-MLE for mixture modelling of Wishart distributionsA new implementation of k-MLE for mixture modelling of Wishart distributions
A new implementation of k-MLE for mixture modelling of Wishart distributionsFrank Nielsen
 
Lecture4 kenrels functions_rkhs
Lecture4 kenrels functions_rkhsLecture4 kenrels functions_rkhs
Lecture4 kenrels functions_rkhsStéphane Canu
 
The Multivariate Gaussian Probability Distribution
The Multivariate Gaussian Probability DistributionThe Multivariate Gaussian Probability Distribution
The Multivariate Gaussian Probability DistributionPedro222284
 
5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdf5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdfRahul926331
 
new optimization algorithm for topology optimization
new optimization algorithm for topology optimizationnew optimization algorithm for topology optimization
new optimization algorithm for topology optimizationSeonho Park
 
Vector Distance Transform Maps for Autonomous Mobile Robot Navigation
Vector Distance Transform Maps for Autonomous Mobile Robot NavigationVector Distance Transform Maps for Autonomous Mobile Robot Navigation
Vector Distance Transform Maps for Autonomous Mobile Robot NavigationJanindu Arukgoda
 
Nonlinear Stochastic Optimization by the Monte-Carlo Method
Nonlinear Stochastic Optimization by the Monte-Carlo MethodNonlinear Stochastic Optimization by the Monte-Carlo Method
Nonlinear Stochastic Optimization by the Monte-Carlo MethodSSA KPI
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012Zheng Mengdi
 
Comparison of the optimal design
Comparison of the optimal designComparison of the optimal design
Comparison of the optimal designAlexander Decker
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentJordan McBain
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysisrik0
 
Using Principal Component Analysis to Remove Correlated Signal from Astronomi...
Using Principal Component Analysis to Remove Correlated Signal from Astronomi...Using Principal Component Analysis to Remove Correlated Signal from Astronomi...
Using Principal Component Analysis to Remove Correlated Signal from Astronomi...CvilleDataScience
 

Similar a Expert Lecture on GPS at UIET, CSJM, Kanpur (20)

Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
 
A new implementation of k-MLE for mixture modelling of Wishart distributions
A new implementation of k-MLE for mixture modelling of Wishart distributionsA new implementation of k-MLE for mixture modelling of Wishart distributions
A new implementation of k-MLE for mixture modelling of Wishart distributions
 
Lecture4 kenrels functions_rkhs
Lecture4 kenrels functions_rkhsLecture4 kenrels functions_rkhs
Lecture4 kenrels functions_rkhs
 
Pres metabief2020jmm
Pres metabief2020jmmPres metabief2020jmm
Pres metabief2020jmm
 
D143136
D143136D143136
D143136
 
The Multivariate Gaussian Probability Distribution
The Multivariate Gaussian Probability DistributionThe Multivariate Gaussian Probability Distribution
The Multivariate Gaussian Probability Distribution
 
Bp31457463
Bp31457463Bp31457463
Bp31457463
 
Backpropagation for Deep Learning
Backpropagation for Deep LearningBackpropagation for Deep Learning
Backpropagation for Deep Learning
 
5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdf5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdf
 
new optimization algorithm for topology optimization
new optimization algorithm for topology optimizationnew optimization algorithm for topology optimization
new optimization algorithm for topology optimization
 
Vector Distance Transform Maps for Autonomous Mobile Robot Navigation
Vector Distance Transform Maps for Autonomous Mobile Robot NavigationVector Distance Transform Maps for Autonomous Mobile Robot Navigation
Vector Distance Transform Maps for Autonomous Mobile Robot Navigation
 
Nonlinear Stochastic Optimization by the Monte-Carlo Method
Nonlinear Stochastic Optimization by the Monte-Carlo MethodNonlinear Stochastic Optimization by the Monte-Carlo Method
Nonlinear Stochastic Optimization by the Monte-Carlo Method
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
 
Comparison of the optimal design
Comparison of the optimal designComparison of the optimal design
Comparison of the optimal design
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
SASA 2016
SASA 2016SASA 2016
SASA 2016
 
Using Principal Component Analysis to Remove Correlated Signal from Astronomi...
Using Principal Component Analysis to Remove Correlated Signal from Astronomi...Using Principal Component Analysis to Remove Correlated Signal from Astronomi...
Using Principal Component Analysis to Remove Correlated Signal from Astronomi...
 
Lecture 9 f17
Lecture 9 f17Lecture 9 f17
Lecture 9 f17
 

Más de Suddhasheel GHOSH, PhD

FEM Introduction: Solving ODE-BVP using the Galerkin's Method
FEM Introduction: Solving ODE-BVP using the Galerkin's MethodFEM Introduction: Solving ODE-BVP using the Galerkin's Method
FEM Introduction: Solving ODE-BVP using the Galerkin's MethodSuddhasheel GHOSH, PhD
 
Solve ODE - BVP through the Least Squares Method
Solve ODE - BVP through the Least Squares MethodSolve ODE - BVP through the Least Squares Method
Solve ODE - BVP through the Least Squares MethodSuddhasheel GHOSH, PhD
 
Point Collocation Method used in the solving of Differential Equations, parti...
Point Collocation Method used in the solving of Differential Equations, parti...Point Collocation Method used in the solving of Differential Equations, parti...
Point Collocation Method used in the solving of Differential Equations, parti...Suddhasheel GHOSH, PhD
 
Making presentations with LaTeX: Workshop Day 4
Making presentations with LaTeX: Workshop Day 4Making presentations with LaTeX: Workshop Day 4
Making presentations with LaTeX: Workshop Day 4Suddhasheel GHOSH, PhD
 
Typesetting Theses / Reports with LaTeX : Workshop Day 3
Typesetting Theses / Reports with LaTeX : Workshop Day 3Typesetting Theses / Reports with LaTeX : Workshop Day 3
Typesetting Theses / Reports with LaTeX : Workshop Day 3Suddhasheel GHOSH, PhD
 
Typesetting Mathematics with LaTeX - Day 2
Typesetting Mathematics with LaTeX - Day 2Typesetting Mathematics with LaTeX - Day 2
Typesetting Mathematics with LaTeX - Day 2Suddhasheel GHOSH, PhD
 
Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Suddhasheel GHOSH, PhD
 
The LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: InvocationThe LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: InvocationSuddhasheel GHOSH, PhD
 
The LaTeX Workshop: Typesetting Mathematics with LaTeX
The LaTeX Workshop: Typesetting Mathematics with LaTeXThe LaTeX Workshop: Typesetting Mathematics with LaTeX
The LaTeX Workshop: Typesetting Mathematics with LaTeXSuddhasheel GHOSH, PhD
 
Research Prospects with Geoinformatics
Research Prospects with GeoinformaticsResearch Prospects with Geoinformatics
Research Prospects with GeoinformaticsSuddhasheel GHOSH, PhD
 

Más de Suddhasheel GHOSH, PhD (14)

FEM Introduction: Solving ODE-BVP using the Galerkin's Method
FEM Introduction: Solving ODE-BVP using the Galerkin's MethodFEM Introduction: Solving ODE-BVP using the Galerkin's Method
FEM Introduction: Solving ODE-BVP using the Galerkin's Method
 
Solve ODE - BVP through the Least Squares Method
Solve ODE - BVP through the Least Squares MethodSolve ODE - BVP through the Least Squares Method
Solve ODE - BVP through the Least Squares Method
 
Point Collocation Method used in the solving of Differential Equations, parti...
Point Collocation Method used in the solving of Differential Equations, parti...Point Collocation Method used in the solving of Differential Equations, parti...
Point Collocation Method used in the solving of Differential Equations, parti...
 
Making presentations with LaTeX: Workshop Day 4
Making presentations with LaTeX: Workshop Day 4Making presentations with LaTeX: Workshop Day 4
Making presentations with LaTeX: Workshop Day 4
 
Typesetting Theses / Reports with LaTeX : Workshop Day 3
Typesetting Theses / Reports with LaTeX : Workshop Day 3Typesetting Theses / Reports with LaTeX : Workshop Day 3
Typesetting Theses / Reports with LaTeX : Workshop Day 3
 
Typesetting Mathematics with LaTeX - Day 2
Typesetting Mathematics with LaTeX - Day 2Typesetting Mathematics with LaTeX - Day 2
Typesetting Mathematics with LaTeX - Day 2
 
Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1
 
Map Calculaton using GRASS
Map Calculaton using GRASSMap Calculaton using GRASS
Map Calculaton using GRASS
 
Watershed Analysis with GRASS
Watershed Analysis with GRASSWatershed Analysis with GRASS
Watershed Analysis with GRASS
 
The LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: InvocationThe LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: Invocation
 
The LaTeX Workshop: Typesetting Mathematics with LaTeX
The LaTeX Workshop: Typesetting Mathematics with LaTeXThe LaTeX Workshop: Typesetting Mathematics with LaTeX
The LaTeX Workshop: Typesetting Mathematics with LaTeX
 
Research Prospects with Geoinformatics
Research Prospects with GeoinformaticsResearch Prospects with Geoinformatics
Research Prospects with Geoinformatics
 
Prepare your literature review
Prepare your literature reviewPrepare your literature review
Prepare your literature review
 
45324291 a-good-ph d-student
45324291 a-good-ph d-student45324291 a-good-ph d-student
45324291 a-good-ph d-student
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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 MenDelhi Call girls
 
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...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 Scriptwesley chun
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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...Martijn de Jong
 
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 RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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...Miguel Araújo
 
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 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Expert Lecture on GPS at UIET, CSJM, Kanpur

  • 1. Intro Data GNSS Apps&SW Resources Acknowledgements Global Navigation and Satellite System A basic introduction to concepts and applications Suddhasheel Ghosh Department of Civil Engineering Indian Institute of Technology Kanpur, Kanpur - 208016 Expert Lecture on March 21, 2012 at UIET, Kanpur 1 / 52 shudh@IITK Introduction to GNSS
  • 2. Intro Data GNSS Apps&SW Resources Acknowledgements Outline 1 Basic Concepts Motivation Mathematical concepts 2 Collecting Geospatial Data 3 Introducing GNSS GPS Basics GPS based Math Models 4 Applications and Software Applications Software and Hardware 5 Resources 6 Acknowledgements 2 / 52 shudh@IITK Introduction to GNSS
  • 3. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Outline 1 Basic Concepts Motivation Mathematical concepts 2 Collecting Geospatial Data 3 Introducing GNSS 4 Applications and Software 5 Resources 6 Acknowledgements 3 / 52 shudh@IITK Introduction to GNSS
  • 4. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Where am I? Locate and navigate One of the most favourite questions of mankind Stone age Using markers like stone, trees and mountains to find their way back Star age Pole star was a constant reminder of the direction Most world cultures refer to the Pole star in their literature Radio age Radio signals for navigation purposes Satellite age: Modern technology Use of satellites To understand GPS we need to revise some mathematical concepts. 4 / 52 shudh@IITK Introduction to GNSS
  • 5. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Taylor’s series expansion If f (x) is a given function, then its Taylor’s series expansion is given as (x − a)2 f (x) = f (a) + f (a)(x − a) + f (a) + ... 2! 5 / 52 shudh@IITK Introduction to GNSS
  • 6. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Jacobian If f1 , f2 , . . . , fm be m different functions, and x1 , x2 , . . . , xn be n independent variables, then the Jacobian matrix is given by:  ∂f1 ∂f1 ∂f1  ∂x 1 ∂x2 ... ∂xn  ∂f2 ∂f2 ∂f2   ∂x1 ∂x2 ... ∂xn  J = . .    . . . ... . . .  . ∂fm ∂fm ∂fm ∂x1 ∂x2 ... ∂xn If F denotes the set of functions, and X denotes the set of variables, the Jacobian can be denoted by ∂F ∂X 6 / 52 shudh@IITK Introduction to GNSS
  • 7. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Least squares adjustment Fundamental example Given Problem Suppose (x1 , y1 ), (x2 , y2 ), . . . , (xn , yn ) be n given points. It is required to fit a straight line through these points. Let the equation of “fitted” straight line be Y = mX + c. y1 + δ1 = m · x1 + c, y2 + δ2 = m · x2 + c, and so on . . . Arrange into matrix form       δ1 x1 1 y1  δ2   x2 1  y2   m  .  =  . . · − .       . .   . . c . . .. δn xn 1 yn 7 / 52 shudh@IITK Introduction to GNSS
  • 8. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Least squares adjustment Fundamental example continued To determine m and c we use the formula:  T  −1  T   x1 1 x1 1 x1 1 y1  x2 1  x2 1  x2 1  y2    m =  . .   . .   . .          . .   . .  . c  . . . .   . . . . .. xn 1 xn 1 xn 1 yn 8 / 52 shudh@IITK Introduction to GNSS
  • 9. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Least squares adjustment For a general equation The set of equations is represented by Lb : set of observations, La = F(Xa ) X : set of parameters. Using Taylor’s series expansion, X0 : initial ∂F estimate of the Lb + V = F(X0 )|Xa =X0 + (Xa − X0 ) + . . . ∂Xa Xa =X0 parameters L0 : initial This can be represented as estimate of the observations. V = A∆X − ∆L V : correction which can be solved by applied to Lb La : adjusted ∆X = (AT A)−1 AT L observations. If case of weighted observations (P is the weight matrix), ∆X = (AT PA)−1 AT PL 9 / 52 shudh@IITK Introduction to GNSS
  • 10. Intro Data GNSS Apps&SW Resources Acknowledgements Motivation MathCon Euclidean distance Formula for finding distance between two points If p1 (x1 , y1 , z1 ) and p2 (x2 , y2 , z2 ) be two different points in 3D space, then the distance between the two is given by: d(p1 , p2 ) = (x1 − x2 )2 + (y1 − y2 )2 + (z1 − z2 )2 10 / 52 shudh@IITK Introduction to GNSS
  • 11. Intro Data GNSS Apps&SW Resources Acknowledgements Outline 1 Basic Concepts 2 Collecting Geospatial Data 3 Introducing GNSS 4 Applications and Software 5 Resources 6 Acknowledgements 11 / 52 shudh@IITK Introduction to GNSS
  • 12. Intro Data GNSS Apps&SW Resources Acknowledgements Collecting Geospatial Data Early: Chains, tapes and sextants Mid: Theodolites, auto levels Modern: EDM, GNSS 12 / 52 shudh@IITK Introduction to GNSS
  • 13. Intro Data GNSS Apps&SW Resources Acknowledgements Older methods of collecting geospatial data Pictures of some instruments 13 / 52 shudh@IITK Introduction to GNSS
  • 14. Intro Data GNSS Apps&SW Resources Acknowledgements Coordinates of a point How to find them? Figure: A typical resection problem in surveying. Given coordinates of the known points Ci , find the coordinates of the unknown point P 14 / 52 shudh@IITK Introduction to GNSS
  • 15. Intro Data GNSS Apps&SW Resources Acknowledgements The resection problem Issues of accuracy and geometry Resection problem requires the measurement of angles and distances All measurements made through theodolites, auto levels, EDMs etc contain errors Requirement for minimizing errors: The control points should be well distributed spatially. 15 / 52 shudh@IITK Introduction to GNSS
  • 16. Intro Data GNSS Apps&SW Resources Acknowledgements Distance between objects How to find it? What is the distance between the chalk and the blackboard? How to find the distance between a ball and a chair? How to find the distance between an aeroplane and the ground? 16 / 52 shudh@IITK Introduction to GNSS
  • 17. Intro Data GNSS Apps&SW Resources Acknowledgements Distance between objects How to find it? What is the distance between the chalk and the blackboard? How to find the distance between a ball and a chair? How to find the distance between an aeroplane and the ground? If there is a mathematical surface (e.g. plane, sphere etc.) then it is easier to find the distance. The Earth has a rough surface, and it has to be therefore approximated by a mathematical surface. 16 / 52 shudh@IITK Introduction to GNSS
  • 18. Intro Data GNSS Apps&SW Resources Acknowledgements The mathematical surface Datum and sphereoids Kalyanpur: Meaning of 127m above MSL? 17 / 52 shudh@IITK Introduction to GNSS
  • 19. Intro Data GNSS Apps&SW Resources Acknowledgements The mathematical surface Datum and sphereoids Kalyanpur: Meaning of 127m above MSL? There is no sea in sight? What is mean sea level? 17 / 52 shudh@IITK Introduction to GNSS
  • 20. Intro Data GNSS Apps&SW Resources Acknowledgements The mathematical surface Datum and sphereoids Kalyanpur: Meaning of 127m above MSL? There is no sea in sight? What is mean sea level? Geoid: The equipotential surface of gravity near the surface of the earth MSL - Mean sea level (an approximation to the Geoid Figure: Src: Ellipsoid / spheroid: http://www.dqts.net/wgs84.htm approximation to the MSL Mathematical surface: DATUM 17 / 52 shudh@IITK Introduction to GNSS
  • 21. Intro Data GNSS Apps&SW Resources Acknowledgements World Geodetic System One of the most prevalent datums It is an ellipsoid Semi-major Axis: a = 63, 78, 137.0m Semi-minor axis: b = 63, 56, 752.314245m 1 Inverse flattening: f = 298.257223563 Complete description given in the WGS84 Manual http://www.dqts.net/files/wgsman24.pdf 18 / 52 shudh@IITK Introduction to GNSS
  • 22. Intro Data GNSS Apps&SW Resources Acknowledgements Parallels and Meridians Figure: Latitudes and longitudes Figure: Measurement of angles 19 / 52 shudh@IITK Introduction to GNSS
  • 23. Intro Data GNSS Apps&SW Resources Acknowledgements Map Projections ... and their needs It is a three dimensional world ... But the mapping paper is two-dimensional A mathematical function: Project 3D world to 2D Paper 20 / 52 shudh@IITK Introduction to GNSS
  • 24. Intro Data GNSS Apps&SW Resources Acknowledgements Map Projections ... and their needs It is a three dimensional world ... But the mapping paper is two-dimensional A mathematical function: Project 3D world to 2D Paper Distance preserving Conical Area preserving Cylindrical Angle preserving - Azimuthal conformal There are guidelines on how to chose a map projection for your map 20 / 52 shudh@IITK Introduction to GNSS
  • 25. Intro Data GNSS Apps&SW Resources Acknowledgements Universal transverse mercator A cylindrical and conformal projection The world divided into 60 zones - longitudewise Each zone of 6 degrees The developer surface is a cylinder placed tranverse The central meridian of the zone forms the central meridian of the projection UTM Zone for Kanpur: Figure: The UTM zone division 44N (Src: Wikipedia) Combination of projection and datum: UTM/WGS84 and Zone 44N 21 / 52 shudh@IITK Introduction to GNSS
  • 26. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Outline 1 Basic Concepts 2 Collecting Geospatial Data 3 Introducing GNSS GPS Basics GPS based Math Models 4 Applications and Software 5 Resources 6 Acknowledgements 22 / 52 shudh@IITK Introduction to GNSS
  • 27. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel NAVSTAR The US-based initiative Landmarks 1978: GPS satellite launched 1983: Ronald Raegan: GPS for TRANSIT: The Naval public Navigation System 1990-91: Gulf war: GPS used for NAVSTAR: first time Navigation 1993: Initial operational Principally designed capability: 24 satellites for military action 1995: Full operational capability 2000: Switching off selective availability 23 / 52 shudh@IITK Introduction to GNSS
  • 28. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel GLONASS The Russian initiative Global Navigation Satellite System First satellite launched: 1982 Orbital period: 11 hrs 15 minutes Number of satellites: 24 Distance of satellite from earth: 19100 km Civilian availability: 2007 24 / 52 shudh@IITK Introduction to GNSS
  • 29. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel GALILEO The European initiative 30 satellites 14 hours orbit time 23,222 km away from the earth At least 4 satellites visible from anywhere in the world First two satellites have been already launched 3 orbital planes at an angle of 56 degrees to the equator Src: http://download.esa.int/docs/Galileo_IOV_ Launch/Galileo_factsheet_20111003.pdf 25 / 52 shudh@IITK Introduction to GNSS
  • 30. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel GAGAN The Indian initiative GPS And Geo-Augmented Navigation system Regional satellite based navigation Indian Regional Navigational Satellite System Improves the accuracy of the GNSS receivers by providing reference Figure: Some setbacks in the signals GAGAN programme Work likely to be completed by 2014 www.oosa.unvienna.org/pdf/icg/2008/expert/2-3.pdf 26 / 52 shudh@IITK Introduction to GNSS
  • 31. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel How does a GPS look like? 27 / 52 shudh@IITK Introduction to GNSS
  • 32. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel How does a GPS look like? Three segments Control segment Space segment User segment Figure: Src: http://infohost.nmt.edu/ 27 / 52 shudh@IITK Introduction to GNSS
  • 33. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel The Space Segment Concerns with satellites Satellite constellation 24 satellites (30 on date) Downlinks coded ranging signals position information atmospheric information almanac Maintains accurate time using on-board Cesium and Rubidium clocks Figure: Src: www.kowoma.de Runs small processes on the on-board computer 28 / 52 shudh@IITK Introduction to GNSS
  • 34. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel The Control Segment Satellite control and information uplink GPS Master control Control Stations station at Colorado Colorado Springs (MCS) Springs, Colorado Ascension Master control station is Diego Garcia helped by different Hawaii monitoring stations Kwajalein distributed across the world What they do? These stations track the satellites and keep on Satellite orbit and clock regularly updating the performance parameters information on the Heath status satellites. Several updates Requirement of per day. repositioning 29 / 52 shudh@IITK Introduction to GNSS
  • 35. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel User segment Real time positioning with receiving units Hand-held receivers or antenna based receivers Calculation of position using “Resection” 30 / 52 shudh@IITK Introduction to GNSS
  • 36. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel GPS Signals Choices and contents Signals Basic frequency (f0 ): 10.23 MHz Atmosphere - refraction L1 frequency (154f0 ): Ionosphere: biggest 1575.42 MHz source of disturbance L2 frequency (120f0 ): GPS Signals need 1227.60 MHz minimum disturbance f0 C/A code ( 10 ): 1.023 MHz and minimum refraction P(Y) code (f0 ): 10.23 MHz Another civilian code L5 is going to be there soon L1 and L2 frequencies are known as carriers. The C/A and P(Y) carry the navigation message from the satellite to the reciever. The codes are modulated onto the carriers. In advanced receivers, L1 and L2 frequencies can be used to eliminate the iospheric errors from the data. 31 / 52 shudh@IITK Introduction to GNSS
  • 37. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel GPS Signals Receivers and Policies Basic receiver: L1 carrier and C/A code (for general public) Dual frequency receiver: L1 and L2 carriers and C/A code (for advanced researchers) Military receivers: L1 + L2 carriers and C/A + P(Y) codes (for military purposes) GPS and other GNSS policies are based on various scenarios at international levels 32 / 52 shudh@IITK Introduction to GNSS
  • 38. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel GPS Signals Information available to the reciever Pseudoranges (?) C/A code available to the civilian user P1 and P2 codes available to the military user Carrier phases L1, L2 mainly used for geodesy and surveying Range-rate: Doppler Information is available in receiver dependent and receiver independent files (RINEX). Advanced receivers come with additional software to download information from them to the computer in proprietary and RINEX (Reciever INdependent EXchange) formats. ftp://ftp.unibe.ch/aiub/rinex/rinex300.pdf 33 / 52 shudh@IITK Introduction to GNSS
  • 39. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Range information Code Pseudorange True Range (ρ): Geometric distance between the satellite and the receiver Time taken to travel = Receiver time at the time of reception - Satellite time at time of emission of the signal ∆t = tr − t s tr = trGPS + δr , t s = t sGPS + δ s Pseudorange (P): ρ distorted by atmospheric disturbances, clock biases and delays Thus, true range is given by, ρ = P − c · (δr − δ s ) = P − c · δr s 34 / 52 shudh@IITK Introduction to GNSS
  • 40. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Mathematical model - code based Receiver watching multiple satellites Receiver coordinate: (X , Y , Z ) and satellite coordinates for m satellites: (X i , Y i , Z i ) Initial estimate of receiver position: (X0 , Y0 , Z0 ) True range ρj (t) = (X j (t) − X )2 + (Y j (t) − Y )2 + (Z j (t) − Z )2 = f j (X , Y , Z ) The “adjusted coordinates”: X = X0 + ∆X , Y = Y0 + ∆Y , Z = Z0 + ∆Z Thus f j (X , Y , Z ) = ∂f j (X0 , Y0 , Z0 ) ∂f j (X0 , Y0 , Z0 ) ∂f j (X0 , Y0 , Z0 ) f j (X0 , Y0 , Z0 )+ ∆X + ∆Y + ∆Z ∂X0 ∂Y0 ∂Z0 35 / 52 shudh@IITK Introduction to GNSS
  • 41. The pseudo-range equations for the m satellites P j (t) = ρj (t) + c[δr (t) − δ j (t)] Therefore we have: j j ∂f j (X0 , Y0 , Z0 ) ∂f j (X0 , Y0 , Z0 ) ∂f j (X0 , Y0 , Z0 ) j P (t) = f (X0 , Y0 , Z0 ) + ∆X + ∆Y + ∆Z + c[δr (t) − δ (t)] ∂X0 ∂Y0 ∂Z0 Take all unknowns to one side j j j ∂f j (X0 , Y0 , Z0 ) ∂f j (X0 , Y0 , Z0 ) ∂f j (X0 , Y0 , Z0 ) P (t) − f (X0 , Y0 , Z0 ) + cδ (t) = ∆X + ∆Y + ∆Z + c · δr (t) ∂X0 ∂Y0 ∂Z0
  • 42. Put, P 1 (t) − f 1 (X0 , Y0 , Z0 ) + cδ 1 (t)     ∆X  P 2 (t) − f 2 (X0 , Y0 , Z0 ) + cδ 2 (t)   , ∆X =  ∆Y    L=  ...   ∆Z  P m (t) − f m (X0 , Y0 , Z0 ) + cδ m (t) cδr (t)   ∂f 1 (X0 ,Y0 ,Z0 ) ∂f 1 (X0 ,Y0 ,Z0 ) ∂f 1 (X0 ,Y0 ,Z0 ) 1   ∂X0  ∂f 2 (X ,Y ,Z ) ∂Y0 ∂Z0 v1 ∂f 2 (X0 ,Y0 ,Z0 ) ∂f 2 (X0 ,Y0 ,Z0 )   0 0 0 1   v2  ∂X0 ∂Y0 ∂Z0 A= ,V =  .     . . . .  .    ... . . . . .  . ∂f m (X0 ,Y0 ,Z0 ) ∂f m (X0 ,Y0 ,Z0 ) ∂f m (X0 ,Y0 ,Z0 ) vm ∂X0 ∂Y0 ∂Z0 1 Use the arrangement: V = A · ∆X − ∆L To obtain, ∆X = (A T A)−1 A T ∆L
  • 43. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Mathematical model - code based Generalized model Adapted from Leick (2004), j j j j PL1,CA (t) = ρj (t) + c∆δr (t) + IL1,CA + r j + T j + dL1,CA + εL1,CA j j j j PL1 (t) = ρj (t) + c∆δr (t) + IL1 + r j + T j + dL1 + εL1 j j j j PL2 (t) = ρj (t) + c∆δr (t) + IL2 + r j + T j + dL2 + εL2 I j : Ionospheric error d j : Hardware delay - r j : Relativistic error receiver, satellite, multipath (combination) T j : Tropospheric error ε: Receiver noise 38 / 52 shudh@IITK Introduction to GNSS
  • 44. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Mathematical model - carrier phase based Single receiver watching multiple satellites The basic ranging equation is given as: λφj (t) = ρj (t) + c(δr (t) − δ j (t)) + λN j Using Taylor’s series, we have ∂f j λφj (t) = f j (X0 ) + ∆X + c(δr (t) − δ j (t)) + λN j ∂X X=X0 All unknowns to one side, ∂f j λφj (t) − f j (X0 ) + cδ j (t) = ∆X + cδr (t) + λN j ∂X X=X0 Number of unknowns: (a) X: 3, (b) δr (t): 1 and (c) N j : Differs for each satellite. For a single instant and 4 satellites, the number of unknowns is: 8 39 / 52 shudh@IITK Introduction to GNSS
  • 45. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Mathematical model - carrier phase based Single receiver watching multiple satellites Epoch-ID ∆X Bias Int.Amb. No.Var. No.Eqns 1 3 +1 4 8 4 2 3 +1 4 9 8 3 3 +1 4 10 12 4 3 +1 4 11 16 5 3 +1 4 12 20 Table: Table showing the number of unknowns and equations as the epochs progress Home Work: Compute the matrix notation for the phase-based model for at least 3-epochs and 4 satellites. 40 / 52 shudh@IITK Introduction to GNSS
  • 46. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Mathematical model - Advanced carrier phase based Single receiver watching multiple satellites Suppose that f1 and λ1 denote the frequency and wavelength of L1 carrier and f2 and λ2 denote the frequency of L2 carrrier. The carrier phase model is given by j f1 j c j j f1 j j φL1 (t) = ρ (t)+ ∆δr (t)−IL1 (t)+ T j (t)+R j +dr,L1 (t)+NL1 +wL1 +εr,L1 c λ1 c j f2 j c j j f2 j j φL2 (t) = ρ (t)+ ∆δr (t)−IL2 (t)+ T j (t)+R j +dL2 (t)+NL2 +wL2 +εr,L2 c λ2 c T j : Tropospheric error NL1/L2 : Integer ambiguity j wL1/L2 : Phase winding error dr,L1 : Hardware error j εr : Receiver noise IL1/L2 : Ionospheric error R j : Relativity error 41 / 52 shudh@IITK Introduction to GNSS
  • 47. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Advanced methods of positioning Differential and Relative Positioning Rapid static Stop and Go Real time kinematic (RTK) RTK is difficult to implement in India for civilians owing to the defence restrictions. 42 / 52 shudh@IITK Introduction to GNSS
  • 48. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Sources of errors Receiver clock bias Hardware error Receiver Noise Phase - wind up Multipath error Ionospheric error Troposheric error Antenna shift Satellite drift 43 / 52 shudh@IITK Introduction to GNSS
  • 49. Intro Data GNSS Apps&SW Resources Acknowledgements Basics GPSmodel Status of GPS Surveying 10-12 yrs earlier Today For specialists Demand for higher accuracies National and and better models continental networks Speed, ease-of-use, advanced Importance of features are key requirements accuracy Surveying to centimeter Absence of good accuracy GUI Automated and user friendly 5 yrs ago software Only post processing Code measurements to cm level, Better and smaller phase measurements to mm receivers level Improvement in Better atmospheric models positioning methods Better software On its way to becoming a standard surveying tool 44 / 52 shudh@IITK Introduction to GNSS
  • 50. Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW Outline 1 Basic Concepts 2 Collecting Geospatial Data 3 Introducing GNSS 4 Applications and Software Applications Software and Hardware 5 Resources 6 Acknowledgements 45 / 52 shudh@IITK Introduction to GNSS
  • 51. Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW Applications of GPS Civil Applications Military Applications Aviation Soldier guidance for Agriculture unfamiliar terrains Disaster Mitigation Guided missiles Location based services Mobile Rail Road Navigation Shipment tracking Surveying and Mapping Time based systems 46 / 52 shudh@IITK Introduction to GNSS
  • 52. Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW GPS Partial list of GPS makes GARMIN Leica LOWRANCE TomTom Trimble Mio Navigon 47 / 52 shudh@IITK Introduction to GNSS
  • 53. Intro Data GNSS Apps&SW Resources Acknowledgements Applications SW Software for GPS Commercial University Based Leica Geooffice GAMIT Leica GNSS Spider BERNESE Trimble EZ Office Garmin Communicator Plugin 48 / 52 shudh@IITK Introduction to GNSS
  • 54. Intro Data GNSS Apps&SW Resources Acknowledgements Outline 1 Basic Concepts 2 Collecting Geospatial Data 3 Introducing GNSS 4 Applications and Software 5 Resources 6 Acknowledgements 49 / 52 shudh@IITK Introduction to GNSS
  • 55. Intro Data GNSS Apps&SW Resources Acknowledgements Resources www.gps.gov www.kowoma.de www.gmat.unsw.edu.au/snap/gps/about_gps.htm Book: Alfred Leick – GPS Satellite Surveying Book: Jan Van Sickle – GPS for Land Surveyors Book: Hofmann-Wellehof et al – Global Positioning System: Theory and Practice Book: Joel McNamara – GPS For Dummies 50 / 52 shudh@IITK Introduction to GNSS
  • 56. Intro Data GNSS Apps&SW Resources Acknowledgements Outline 1 Basic Concepts 2 Collecting Geospatial Data 3 Introducing GNSS 4 Applications and Software 5 Resources 6 Acknowledgements 51 / 52 shudh@IITK Introduction to GNSS
  • 57. Intro Data GNSS Apps&SW Resources Acknowledgements Acknowledgements Prof. Onkar Dikshit, Prof., IIT-K P K. Kelkar Library, IIT-K . Thank you For the hearing and the bearing! Download, Share, Attribute, Non-Commercial, Non-Modifiable license See www.creativecommons.org 52 / 52 shudh@IITK Introduction to GNSS