Professional Documents
Culture Documents
Navigation Systems
Navigation Systems
Lectuerer
2021-2022
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Course Object
Through this course, the students will be able to understand, learn and use science of aviation and
operation of aircrafts for a successful career in aircraft fields etc.
Course content
The course gives the fundamental framework and applications of modern global navigation satellite
systems (GNSS) and inertial navigation systems (INS). The course gives an overview of satellite-based
radio navigation systems such as GPS, GLONASS, and GALILEO.
Learning outcome
The course will introduce the students to principles and requirements for the design and use of modern
navigation systems.
Objectives:
The student can combine knowledge in mathematics, statistics and programming in order to solve
fundamental navigation equations with satellite- and inertial navigation systems.
1|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Introduction:
Navigation: is a field of study that focuses on the process of monitoring and controlling the movement
of a craft or vehicle from one place to another. The field of navigation includes four general categories:
land navigation, marine navigation, aeronautic navigation, and space navigation.
It is also the term of art used for the specialized knowledge used by navigators to perform navigation
tasks. All navigational techniques involve locating the navigator's position compared to known locations
or patterns.
Navigation, in a broader sense, can refer to any skill or study that involves the determination of position
and direction. In this sense, navigation includes orienteering and pedestrian navigation.
Methods of navigation
Most modern navigation relies primarily on positions determined electronically by receivers collecting
information from satellites. Most other modern techniques rely on finding intersecting lines of position
or LOP.
Methods of navigation have changed through history. Each new method has enhanced the mariner's
ability to complete his voyage. One of the most important judgments the navigator must make is the best
method to use. Some types of navigation are depicted in the table.
In marine navigation, Dead reckoning or DR, in which one Used at all times.
advances a prior position using the ship's course and speed.
The new position is called a DR position. It is generally
accepted that only course and speed determine the DR
position. Correcting the DR position for leeway, current
effects, and steering error result in an estimated position or
EP. An inertial navigator develops an extremely accurate
EP.
2|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Electronic navigation covers any method of position fixing using electronic means, including:
Radar navigation uses radar to determine the distance from Primarily when
or bearing of objects whose position is known. This process within radar range of
is separate from radar's use as a collision avoidance system. land.
3|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Fig. 2 A cross section of an ellipsoid, used to represent the Earth surface, defined by its semi-major axis
a and semi-minor axis b. For maps at small scales we can use the mathematically simpler sphere.
4|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Fig. 3 Example of a map projection where the reference surface with geographic coordinates (,) is
projected onto the 2D mapping plane with 2D Cartesian coordinates (x, y).
Hundreds of map projections are developed in order to accurately represent a particular map or to best
suit a particular type of map. Examples of map projections are Transverse Mercator (also known as
Gauss-Krüger), equidistant cylindrical and conic projection, Lambert's azimuthal, conic and cylindrical
projection, stereographic projection, and various others. Map projections are typically classified
according to the geometric surface from which they are derived: cylinder, cone or plane. The three
classes of map projections are respectively cylindrical, conical and azimuthal.
5|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
represent distances (in certain directions), while conformal map projections correctly represent angles
and shapes (of small areas).
Fig. 5 The coordinate system of the Netherlands is derived from an oblique azimuthal stereographic
projection.
Standard coordinate systems have been developed to simplify the process of choosing a system. The
most important standard map coordinate system used is the Universal Transverse Mercator (UTM).
Recent years have seen that globalisation is leading to the establishment of global 3D coordinate
systems. These spatial reference systems can be realized thanks to advances in satellite-based
positioning. The most important standard 3D system for the GIS community is the International
Terrestrial Reference System (ITRS)
6|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
2. Coordinate systems
Different kinds of coordinates are used to position objects in a two- or three-dimensional space. Spatial
coordinates (also known as global coordinates) are used to locate objects either on the Earth’s surface in
a 3D space or on the Earth’s reference surface (ellipsoid or sphere) in a 2D space. Specific examples are
the geographic coordinates in a 2D or 3D space and the geocentric coordinates, also known as 3D
Cartesian coordinates. Planar coordinates on the other hand are used to locate objects on the flat surface
of the map in a 2D space. Examples are the 2D Cartesian coordinates and the 2D polar coordinates.
2.1 2D geographic coordinates (𝝓, 𝝀)
The most widely used global coordinate system consists of lines of geographic latitude (phi or 𝜙 or 𝜑)
and longitude (lambda or 𝜆). Lines of equal latitude are called parallels. They form circles on the surface
of the ellipsoid. Lines of equal longitude are called meridians and they form ellipses (meridian ellipses)
on the ellipsoid. Both lines form the graticule when projected onto a map plane. Note that the concept of
geographic coordinates can also be applied to a sphere as the reference surface.
Fig. (6) The latitude () and longitude () angles represent the 2D geographic coordinate system.
The latitude () of a point P (figure 2) is the angle between the ellipsoidal normal through P' and the
equatorial plane. Latitude is zero on the equator ( = 0°), and increases towards the two poles to
maximum values of = +90 (90°N) at the North Pole and = - 90° (90°S) at the South Pole.
7|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Fig. 7 The latitude ( ) and longitude () angles and the ellipsoidal height (h) represent the 3D gegraphic
coordinate system.
The longitude () is the angle between the meridian ellipse which passes through Greenwich and the
meridian ellipse containing the point in question. It is measured in the equatorial plane from the
meridian of Greenwich ( = 0°) either eastwards through = + 180° (180°E) or westwards through = -
180° (180°W).
Latitude and longitude represent the geographic coordinates (,) of a point P' (figure 7) with respect to
the selected reference surface. They are also called geodetic coordinates or ellipsoidal coordinates when
an ellipsoid is used to approximate the shape of the Earth. Geographic coordinates are always given in
angular units. An example, the coordinates for the Baghdad City are:
Latitude: 33.312805, Longitude: 44.361488
DMS Lat: 33° 18' 46.0980'' N, DMS Long: 44° 21' 41.3568'' E
These latitude and longitude coordinates are related to the Amersfoort datum. Note that the use of a
different reference surface will result in a different latitude and longitude.
There are several formats for the angular units of geographic coordinates. The Degrees: Minutes:
Seconds (49°30'00"N, 123°30'00"W) is the most common format, another the Decimal Degrees
(49.5000°, -123.5000°), generally with 4-6 decimal numbers. A tool for the conversion of geographic
coordinates between Degrees: Minutes: Seconds and Decimal Degrees (external link):
DMS to Decimal degrees converter
Geographic coordinates are often used to store and manage, and interchange spatial data. The data are
projected onto a local map coordinate system for editing, analysis and mapping. As example, the internal
coordinate system of Google Earth are geographic coordinates (latitude/longitude) on the World
Geodetic System of 1984 (WGS84) datum. When the data are displayed on the monitor they are
projected using the equidistant cylindrical (or simple cylindrical) map projection.
Next to the geodetic (or geographic) latitude () there are two other type of latitudes. These are the
astronomic latitude and the geocentric latitude. The astronomic latitude () (figure 8) is the angle
8|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
between the equatorial plane and the normal to the Geoid (i.e. a plumb line). It differs from the geodetic
(or geographic) latitude only slightly, due to the slight deviations of the Geoid from the reference
ellipsoid. The astronomic latitude is the latitude which results directly from observations of the stars,
uncorrected for vertical deflection, and applies only to positions on the Earth's surface. Astronomic
observations are used to establish local horizontal (or geodetic) datums. The geocentric latitude (') is
the angle between the equatorial plane and a line from the center of the ellipsoid (used to represent the
Earth). This value usually differs from the geodetic latitude, unless the Earth is represented as a perfect
sphere. Both geocentric and geodetic latitudes refer to the reference ellipsoid and not the Earth.
Fig. 8 Three different latitudes: the geodetic (or geographic) latitude (), the astronomic latitude () and
the geocentric latitude (').
9|Page
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
A flat map has only two dimensions: width (left to right) and length (bottom to top). Transforming the
three dimensional Earth into a two-dimensional map is subject of map projections and coordinate
transformations (section 4 and 5). Here, like in several other cartographic applications, two-dimensional
Cartesian coordinates (x, y), also known as planar rectangular coordinates, are used to describe the
location of any point in a map plane, unambigiously.
The 2D Cartesian coordinate system is a system of intersecting perpendicular lines, which contains two
principal axes, called the X- and Y-axis. The horizontal axis is usually referred to as the X-axis and the
vertical the Y-axis (note that the X-axis is also sometimes called Easting and the Y-axis the Northing).
The intersection of the X- and Y-axis forms the origin. The plane is marked at intervals by equally
spaced coordinate lines, called the map grid. Giving two numerical coordinates x and y for point P, one
can now precisely and objectively specify any location P on the map.
10 | P a g e
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Normally, the coordinates x = 0 and y = 0 are given to the origin. However, sometimes large positive
values are added to the origin coordinates. This is to avoid negative values for the x and y coordinates in
case the origin of the coordinate system is located inside the area of interest. The point which then has
the coordinates x = 0 and y = 0 is called the false origin.
Fig. 11 The Earth's surface and two reference surfaces used to approximate it: the Geoid, and a reference
ellipsoid. The deviation between the Geoid and a reference ellipsoid is called geoid separation (N).
11 | P a g e
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Fig. 13 Deviations (undulations) between the Geoid and the WGS84 ellipsoid.
The Geoid is used to describe heights. In order to establish the Geoid as reference for heights, the
ocean’s water level is registered at coastal places over several years using tide gauges (mareographs).
Averaging the registrations largely eliminates variations of the sea level with time. The resulting water
level represents an approximation to the Geoid and is called the mean sea level.
The local vertical datum (or height datum) is implemented through a leveling network (figure 13 (a)
below). A leveling network consists of benchmarks, whose height above mean sea level has been
determined through geodetic leveling. The implementation of the datum enables easy user access. The
surveyors do not need to start from scratch every time they need to determine the height of a new point.
They can use the benchmark of the leveling network that is closest to the point of interest (figure 13 (b)
below).
12 | P a g e
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Fig. 13 A levelling network implements a local vertical datum: (a) network of levelling lines starting
from the Amsterdam tide-gauge, showing some of the benchmarks; (b) how the orthometric height (H)
is determined for a point, working from the nearest benchmark.
The use of satellite-based positioning equipment (e.g. GPS) to determine heights with respect to a
reference ellipsoid (e.g. WGS84) is becoming more in use. These heights are known as the ellipsoidal
heights (height h above the ellipsoid). Ellipsoidal heights have to be adjusted before they can be
compared to orthometric (mean sea level) heights. Geoid undulations (N) are used to adjust the
ellipsoidal heights (H = h - N).
Fig 14 Height h above the reference ellipsoid and height H above the Geoid for two points on the Earth
surface. The ellipsoidal height is measured orthogonal to the ellipsoid. The orthometric height is
measured orthogonal to the Geoid.
As a result of satellite gravity missions, it is currently possible to determine the orthometric height
(height H above the Geoid) with centimetre level accuracy. It is foreseeable that a global vertical datum
may become ubiquitous in the next 10-15 years. If all published maps are also using this global vertical
13 | P a g e
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
datum by that time, heights will become globally comparable, effectively making local vertical datums
redundant for GIS users.
summary
Navigation definition: the science of getting ships, aircraft, or spacecraft from place to place, especially :
the method of determining position, course, and distance traveled
There are two main types of navigation are:
1. Traditional navigation methods include:
a. In marine navigation, Dead reckoning
b. In marine navigation, Pilotage involves navigating in restricted/coastal waters
c. Land navigation is the discipline of following a route through terrain on foot or by vehicle
d. Celestial navigation involves reducing celestial measurements to lines of position using
tables, spherical trigonometry, and almanacs.
2. Electronic navigation covers any method of position fixing using electronic means, including:
a. Radio navigation uses radio waves to determine the position
b. Radar navigation uses radar to determine the distance from or bearing of objects whose
position is known
c. Satellite navigation uses a Global Navigation Satellite System (GNSS)
Reference surfaces
Two main reference surfaces (or Earth figures) are used to approximate the shape of the Earth. One is
called the ellipsoid, the other is the Geoid. The Geoid is the equipotential surface at mean sea level and
is used for measuring heights represented on maps. The starting point for measuring these heights is
mean sea level points established at coastal places.
Map projection is a way to flatten a globe's surface into a plane in order to make a map. This requires a
systematic transformation of the latitudes and longitudes of locations from the surface of the globe into
locations on a plane.
Map projections are typically classified according to the geometric surface from which they are derived:
cylinder, cone or plane. The three classes of map projections are respectively cylindrical, conical and
azimuthal.
14 | P a g e
Lecture 01 Navigation systems Dr. Akeel Ali Wannas
Map coordinate system can be created by choosing a projection and then tailoring its parameters to fit
any region on the Earth.
Coordinate systems
a. 2D geographic coordinates (ϕ,λ) (either of the two lines of latitude and longitude whose
intersection determines the geographical point of a place)
b. 3D geographic coordinates (ϕ,λ, h)
c. Geocentric coordinates (X,Y,Z)
d. 2D Cartesian coordinates (X,Y)
15 | P a g e
Navigation systems
Lectuerer
2021-2022
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
2. What is GNSS?
Global Navigation Satellite System (GNSS) is the standard generic term for all navigation satellites
systems like GPS, GLONASS, GALILEO, BeiDou, QZSS, NAVIC.
Global Constellation Regional Constellation
•GPS USA •QZSS, Japan
•GLONASS, Russia •NAVIC (IRNSS), India
•Galileo, Europe
•BeiDou(COMPASS), China
3. GPS Components
GPS is a three-part system that includes:
1|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
1. 2-D Trilateration
Its simply the use of circles in order to locate an object. Here’s an example (figures not to scale):
2|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
You are told that there is an imaginary Basketball on the court. You need to find the exact location of
that Ball based on the information provided.
1st clue: ball is located 10m from the hoop.
This being said, the ball can be located anywhere, in any direction 10m away from the hoop. So the ball
is somewhere on the green line
3rd clue is thus needed to know the exact location of the ball. You are told that the ball is 25 m
from point B.
3|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
The intersection of these 3 circles corresponds to the exact location of the basketball. In other words, it’s
the only location where the ball would be simultaneously 10m from the hoop, 30m from point A and
25 m from point B.
Through the use of 3 circles, or , in other words by using 2-D Trilateration, we found the exact location
of our imaginary basketball.
2. 3-D Trilateration
3 dimensional Trilateration works the same way, except that the circles are replaced by spheres. Here’s
how 3-D Trilateration is used in the Global Positioning System to locate the exact position of an object.
As you read earlier, the GPS receiver receives and interpret radio waves emitted by at least 4 Satellites.
Similarly to 2-D Trilateration, the intersection between those spheres will determine the exact location
of the GPS receiver.
The GPS receiver receives signal from 1st Satellite, calculates the distance between itself and the
satellite. Lets say the receiver is 20 000 km from the satellite. This means that the receiver could be at
any point in any direction on the surface of the green sphere with a radius of 20 000 km.
4|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
The receiver captures another signal from Satellite 2. After calculating the distance, we notice that the
two sphere’s overlap to form a perfect circle. The receiver could be anywhere on the edge of that circle.
he receiver captures radio waves from a third Satellite. We notice that the 3 spheres overlap at 2 points.
These are the 2 possible locations of the GPS receiver.
A fourth signal received from a fourth Satellite determines the exact location of the GPS receiver. This
location corresponds to the sole point of overlap of the 4 spheres.
As you just saw, a simple mathematical process is what makes possible this amazing technology.
5|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
This slight incongruity between the two identical codes is calculated to eventually find the time needed
for the code emitted by the Satellite to reach the receiver.
Once the delay calculated through the use of a highly sophisticated atomic clock, the receiver multiplies
the time by the speed of light:
𝑑 = 𝑣𝑡
and subsequently finds its exact distance from the satellite.
Example:
What is the distance between Satellite X and receiver Y if the time needed for the radio waves emitted
by Satellite X to reach receiver Y is calculated by the GPS receiver to be 0.09 seconds?
The first step is to identify the variables we know in the equation d = vt
d= ? t= 0.09 s v= speed of light = 300 000 km/s
-The next step consists of solving for d.
d = 300 000 km/s( 0.09 s ) = 27 000
6|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
5. GPS signals
GPS signals include ranging signals, used to measure the distance to the satellite, and navigation
messages. The navigation messages include ephemeris data, used to calculate the position of each
satellite in orbit, and information about the time and status of the entire satellite constellation, called the
almanac.
5.1. Pseudorandom Noise (PRN) codes
Pseudorandom noise (PRN) codes are an important element of code division multiple access (CDMA)
based satellite navigation systems. Each satellite within a GNSS constellation has a unique PRN code
that it transmits as part of the C/A navigation message. This code allows any receiver to identify exactly
which satellite(s) it is receiving.
The PRN codes act as spreading codes in the spread-spectrum communications system, and must be
carefully chosen to minimise interference between each satellite signal. Failure to do so would leave the
system open to so-called CDMA noise, potentially degrading performance to unworkable levels.
It is not only satellites that are allocated PRN codes, they are also necessary for augmentation systems
and pseudolites. Therefore, the PRN codes for each GNSS have to be carefully managed.
In the GPS system, this management is performed by the GPS Directorate, which has already defined a
large set of GPS PRN sequences that provide good auto- and cross-correlation properties. Operators of
augmentation systems and other pseudolites must then apply to the GPS Directorate to be allocated one
of the codes from this sequence.
7|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
Let (x, y, z) be the ship’s position and t the time when the signal arrives. Our goal is to determine the
value of these variables. Using the data from the fourth satellite, we can compute the distance from the
8|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
ship as follows. The signal was sent at time 19.9 and arrived at time t. traveling at a speed of .047, that
makes the distance
𝑑 = 0.047(𝑡 − 19.9)
This same distance can be expressed in terms of (𝑥, 𝑦, 𝑧) and the satellite’s position (1, 2, 0)
Similar equations can be derived from the three other satellites. Writing all four equations together gives
2𝑥 + 4𝑦 + 0𝑧 − 2(0.0472 )(19.9)𝑡 = 12 + 22 + 02 − 0. 0472 (19.9)2 + 𝑥 2 + 𝑦 2 + 𝑧 2 − 0.0472 𝑡 2
The quadratic terms in all the equations are the same, so by subtracting the first equation from the other
three, we obtain a system of three linear equations:
2𝑥 − 4𝑦 + 4𝑧 + 2(0.0472 )(17.5)𝑡 = 8 − 5 + 0. 0472 (19.92 − 2.42 )
By deriving the general solution, it will be possible to express three of the unknowns in terms of the
fourth. Then, substitution in one of the original quadratic equations will produce a quadratic equation in
one variable. Solving that in turn will lead, in turn, to values for the other three variables. So, proceeding
according to this plan, we formulate the linear systems an augmented matrix:
2 −4 4 .077 3.86
0 −2 2 −.056 −3.47
2 −2 0 0 0
The reduced row echelon form for the matrix is:
R3=R3-R1; R1=R1/2;
+1.0000 − 2.0000 + 2.0000 + 0.0385 + 1.9300
[+0.0000 − 2.0000 + 2.0000 − 0.0560 − 3.4700]
+0.0000 + 2.0000 − 4.0000 − 0.0770 − 3.8600
9|Page
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
R3=R3+R2 ; R2=R2/-2;
+1.0000 − 2.0000 + 2.0000 + 0.0385 + 1.9300
[+0.0000 + 1.0000 − 1.0000 + 0.0280 + 1.7350]
+0.0000 + 0.0000 − 2.0000 − 0.1330 − 7.3300
R3=R3/-2;
+1.0000 − 2.0000 + 2.0000 + 0.0385 + 1.9300
[+0.0000 + 1.0000 − 1.0000 + 0.0280 + 1.7350]
+0.0000 + 0.0000 + 1.0000 + 0.0665 + 3.6650
R2=R2+R3; R1=R1-2*R3
+1.0000 − 2.0000 + 0.0000 − 0.0945 − 5.4000
[ +0.0000 + 1.0000 + 0.0000 + 0.0945 + 5.4000 ]
+0.0000 + 0.0000 + 1.0000 + 0.0665 + 3.6650
R1=R1+2*R2
+1.0000 + 0.0000 + 0.0000 + 0.0945 + 5.4000
[+0.0000 + 1.0000 + 0.0000 + 0.0945 + 5.4000]
+0.0000 + 0.0000 + 1.0000 + 0.0665 + 3.6650
1 0 0 . 095 5.40
0 1 0 . 095 5.40
0 0 1 . 067 3.67
𝑥 + 0.095𝑡 = 5.4
𝑦 + 0.095𝑡 = 5.4
𝑧 + 0.067𝑡 = 3.67
Therefore, the general solution yields:
𝑥 = 5.4 − .095𝑡, 𝑦 = 5.4 − .095𝑡, 𝑧 = 3.67 − .067𝑡, 𝑡 𝑖𝑠 𝑓𝑟𝑒𝑒
Or
0.02t 2 − 1.88t + 43.56 = 0,
𝑡1 =41.43𝑚𝑠 ; 𝑡2 =52.57𝑚𝑠
leading to two solutions, 41.43 and 52.57. If we select the first selection, then (𝑥, 𝑦, 𝑧) =
(1.317, 1.317, 0.790), which has a length of about 2. We are using units of earth radii, so this point is
around 4000 miles above the surface of the earth. The second value of t leads to (𝑥, 𝑦, 𝑧) =
(.667, .667, .332), with length 0.9997. That places the point on the surface of the earth and gives the
location of the ship. Of course to use the information, we would want to convert it to latitude and
10 | P a g e
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
longitude.1 Dr Kalman provides a nice example in the use of linear algebra for solving a system.
However as he noted, it is not the complete story. There are many other refinements that must be taken
into account to provide for the accuracies expected. I’ll leave you with some example of the complexity
of the actual process.
Although GPS in an extreme advancement in navigational technology, it has its limitations. Sources of
GPS signal errors: Factors that can degrade the GPS signal and thus affect accuracy include the
following:
1. Ionosphere and troposphere delays - The satellite signal slows as it passes through the atmosphere.
The GPS system uses a built-in model that calculates an average amount of delay to partially correct for
this type of error.
2. Signal multipath - This occurs when the GPS signal is reflected off objects such as tall buildings or
large rock surfaces before it reaches the receiver. This increases the travel time of the signal, thereby
causing errors.
3. Receiver clock errors - A receiver’s build-in clocks is not as accurate as the atomic clocks onboard
the GPS satellites. Therefore, it may have very slight timing errors.
4. Orbital errors - Also known asephemeris errors, these are inaccuracies of the satellite’s reported
location.
5. Number of satellites visible-The more satellites a GPS receiver can ”see,”, the better the accuracy.
Buildings, terrain, electronic interference, or sometimes even dense foliage can block signal reception
and thereby cause position errors or possibly no position reading at all. GPS units typically will not work
indoors, underwater or underground.
6. Satellite geometry/shading-This refers to the relative position of the satellites at any given time.
Ideal satellite geometry exists when the satellites are located at wide angles relative to each other. Poor
geometry results when the satellites are located in a line or in a tight grouping.
11 | P a g e
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
Summary
1.Global Navigation Satellite System (GNSS): is the standard generic term for all navigation satellites
systems like GPS, GLONASS, GALILEO, BeiDou, QZSS, NAVIC. There are two typs
1.Global Constellation 2.Regional Constellation
2.GPS Components
GPS is a three-part system that includes:
a) Space Segment – They serve like stars in the constellation.
• GPS satellites fly in circular orbits at an altitude of 20,200 km and with a period of 12 hours.
• Powered by solar cells.
• The satellites continuously orient themselves to point their solar panels toward the sun and their
antenna toward the earth.
• Orbits are designed so that, at least, six satellites are always within line of sight from any location on
the planet.
b) Control Segments– They monitor and control satellites. Ground stations also identify their location.
• Master Control System
• Monitor Stations
• Ground Antennas
c) User Segment – Receivers are constantly listening for signals from the satellites. Highly advanced
receivers can even identify the exact location within a fraction of an inch.
3.How GPS works?
GPS, as intricate as it may look, works based on a simple Mathematical Process named 3-dimensional
Trilateration. To fully understand 3 dimensional Trilateration.
12 | P a g e
Lecture 02 Navigation systems Dr. Akeel Ali Wannas
5.GPS signals
GPS signals include ranging signals, used to measure the distance to the satellite, and navigation
messages. The navigation messages include 1)ephemeris data, used to calculate the position of each
satellite in orbit, and 2)information about the time and status of the entire satellite constellation, called
the almanac.
The radio wave of navigation message consists of
1)Pseudorandom Noise (PRN) codes; 2)Navigation Message and 3) Carrier wave
13 | P a g e
Navigation systems
Lectuerer
2021-2022
Lecture 03 Navigation systems Dr. Akeel Ali Wannas
1. Introduction
This lecture presents a variety of calculations for latitude/longitude points, with the formulas. All these
formulas are for calculations on the basis of spherical earth (ignoring ellipsoidal effects) – which is
accurate enough* for most purposes… [In fact, the earth is very slightly ellipsoidal; using a spherical
model gives errors typically up to 0.3%.
1|Page
Lecture 03 Navigation systems Dr. Akeel Ali Wannas
d = R ⋅ c
Δφ = φ2 − φ1 ; Δλ = λ2 − λ1
atan2:
The function atan2 computes the principal value of the argument function
applied to the complex number x + i y.
In terms of the standard arctan function, whose range is (−π/2, π/2], it can be
expressed as follows:
The haversine formula remains particularly well-conditioned for numerical computation even at small
distances – unlike calculations based on the spherical law of cosines.
2|Page
Lecture 03 Navigation systems Dr. Akeel Ali Wannas
4. Equirectangular approximation
If performance is an issue and accuracy less important, for small distances Pythagoras’ theorem can be
used on an equi-rectangular projec-tion:
𝑥 = 𝛥𝜆 ⋅ 𝑐𝑜𝑠 𝜑𝑚
𝑦 = 𝛥𝜑
𝜑1 + 𝜑2
𝜑𝑚 =
2
𝑑 = 𝑅 ⋅ √𝑥² + 𝑦²
5. Bearing
In general, your current heading will vary as you follow a great circle path (orthodrome); the final
heading will differ from the initial heading by varying degrees according to distance and latitude (if you
were to go from say 35°N,45°E (≈ Baghdad) to 35°N,135°E (≈ Osaka), you would start on a heading of
60° and end up on a heading of 120°!).
This formula is for the initial bearing (sometimes referred to as forward azimuth) which if followed in a
straight line along a great-circle arc will take you from the start point to the end point:
𝜃 = 𝑎𝑡𝑎𝑛2( 𝑠𝑖𝑛 𝛥𝜆 ⋅ 𝑐𝑜𝑠 𝜑2 , 𝑐𝑜𝑠 𝜑1 ⋅ 𝑠𝑖𝑛 𝜑2 − 𝑠𝑖𝑛 𝜑1 ⋅ 𝑐𝑜𝑠 𝜑2 ⋅ 𝑐𝑜𝑠 𝛥𝜆 )
𝑤ℎ𝑒𝑟𝑒 𝜑1 , 𝜆1 𝑖𝑠 𝑡ℎ𝑒 𝑠𝑡𝑎𝑟𝑡 𝑝𝑜𝑖𝑛𝑡, 𝜑2 , 𝜆2 𝑡ℎ𝑒 𝑒𝑛𝑑 𝑝𝑜𝑖𝑛𝑡 (𝛥𝜆 𝑖𝑠 𝑡ℎ𝑒 𝑑𝑖𝑓𝑓𝑒𝑟𝑒𝑛𝑐𝑒 𝑖𝑛 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑𝑒)
6. Midpoint
This is the half-way point along a great circle path between the two points.
𝐵𝑥 = 𝑐𝑜𝑠 𝜑2 ⋅ 𝑐𝑜𝑠 𝛥𝜆
𝐵𝑦 = 𝑐𝑜𝑠 𝜑2 ⋅ 𝑠𝑖𝑛 𝛥𝜆
𝜆𝑚 = 𝜆1 + 𝑎𝑡𝑎𝑛2(𝐵𝑦 , 𝑐𝑜𝑠(𝜑1 ) + 𝐵𝑥 )
3|Page
Lecture 03 Navigation systems Dr. Akeel Ali Wannas
H.W
If the starting point of the journey is from Baghdad (𝜑1 : 33.310116, 𝜆1 : 44.404674 ) to Cairo (𝜑2 :
30.052798, 𝜆2 :31.238379 ), find the following:
1. Distance.
2. Initial bearing.
3. Midpoint:
4|Page
Navigation systems
Lectuerer
2021-2022
Lecture 04 Navigation systems Dr. Akeel Ali Wannas
An inertial navigation system is an autonomous system that provides information about position,
velocity and attitude based on the measurements by inertial sensors and applying the dead reckoning
(DR) principle. DR is the determination of the vehicle’s current position from knowledge of its previous
position and the sensors measuring accelerations and angular rotations. Given specified initial
conditions, one integration of acceleration provides velocity and a second integration gives position.
Angular rates are processed to give the attitude of the moving platform in terms of pitch, roll and yaw,
and also to transform navigation parameters from the body frame to the local-level frame.
Differentiation is the process of determining how one physical quantity varies with respect to another.
Integration, the inverse of differentiation, is the process of summing all rate-of-change that occurs
within the limits being investigated, which can be written mathematically as
𝑣 = ∫ 𝑎𝑑𝑡 ; 𝑠 = ∫ 𝑣𝑑𝑡 = ∬ 𝑎𝑑𝑡𝑑𝑡 (3)
1|Page
Lecture 04 Navigation systems Dr. Akeel Ali Wannas
Fig. 1. Arrangement of the components of a gimbaled IMU (left) and a strapdown IMU (right)
Advances in electronics gave rise to strapdown systems. In these, the inertial sensors are rigidly
mounted onto the body of the moving platform and the gimbals are replaced by a computer that
simulates the rotation of the platform by software frame transformation. Rotation rates measured by the
gyroscopes are applied to continuously update the transformation between the body and navigation
frames. The accelerometer measurements are then passed through this transformation to obtain the
acceleration in the navigation frame. Strapdown systems are favored for their reliability, flexibility, low
power usage, being lightweight and less expensive than stable platforms. The transition to strapdown
systems was facilitated by the introduction of optical gyros to replace rotor gyros, and by the rapid
development of the processor technology required to perform the computations. Table 1 gives a
comparison of the major characteristics of the two systems.
2|Page
Lecture 04 Navigation systems Dr. Akeel Ali Wannas
An INS can be thought of as consisting of three principal modules: an inertial measurement unit (IMU),
a pre-processing unit, and a mechanization module. An IMU uses three mutually orthogonal
accelerometers and three mutually orthogonal gyroscopes. The signals are pre-processed by some form
of filtering to eliminate disturbances prior to the mechanization algorithm which converts the signals
into positional and attitude information. The three major modules of an INS are shown in Fig. 2.
3|Page
Lecture 04 Navigation systems Dr. Akeel Ali Wannas
Acceleration will displace the proof mass from its equilibrium position, with the amount of
displacement proportional to the acceleration. The displacement from the equilibrium position is sensed
by a pickoff and is then scaled to provide an indication of acceleration along this axis. The equilibrium
position is calibrated for zero acceleration. Acceleration to the right will cause the proof mass to move
left in relation to the case and (as shown by the scale) indicates positive acceleration.
Fig. 4 (a) An accelerometer in the null position with no force acting on it, (b) the same accelerometer
measuring a linear acceleration of the vehicle in the positive direction (to the right)
If the accelerometer is stood on a bench with its sensitive axis vertical in the presence of a gravitational
field, the proof mass will be displaced downward with respect to the case, indicating positive
acceleration. The fact that the gravitational acceleration is downward, in the same direction as the
displacement as shown in Fig. 5, is sometimes a cause of confusion for beginners in navigation.
Fig. 5 An accelerometer resting on a bench with Fig. 6 An accelerometer resting on a bench where
gravitational acceleration acting on it reaction to the gravitational acceleration is acting
on it
The explanation for this lies in the equivalence principle, according to which, in the terrestrial
environment it is not possible to separate inertia and navigation by the accelerometer measurement in a
single point. Therefore, the output of an accelerometer due to a gravitational field is the negative of the
field acceleration. The output of an accelerometer is called the specific force and is given by
𝑓 =𝑎−g (4)
4|Page
Lecture 04 Navigation systems Dr. Akeel Ali Wannas
where
𝑓 is the specific force
𝑎 is the acceleration with respect to the inertial frame
g is the gravitational acceleration which is +9.8 𝑚/𝑠 2 .
It is this which causes confusion. The easy way to remember this relation is to think of one of two cases.
If the accelerometer is sitting on a bench it is at rest so acceleration a is zero. The force on the
accelerometer is the force of reaction of the bench against the case, which is the negative of g along the
positive (upward) direction and therefore causes the mass to move downward (Fig. 6).
Or imagine dropping the accelerometer in a vacuum. In this case, the specific force read by the
accelerometer f is zero and the actual acceleration is 𝑎 = g. To navigate with respect to the inertial
frame we need a, therefore in the navigation equations, we convert the output of an accelerometer from f
to a by adding g.
4.1.1. Accelerometer Measurements
An accelerometer measures translational acceleration (less the gravity component) along its sensitive
axis typically by sensing the motion of a proof mass relative to the case. From Eq. (4) the output of an
accelerometer triad is
𝒇=𝒂−𝐠 (4)
where 𝒇 is the specific force vector, 𝒂 is the acceleration vector of the body, and 𝐠 is the gravitational
vector. The acceleration a can be expressed as the double derivative of the position vector 𝒓, as
𝑑2𝒓
𝒂= | = 𝒓̈ (6)
𝑑𝑡 2 𝑖
4.2. Gyroscopes
To fully describe the motion of a body in 3-D space, rotational motion, as well as translational motion,
must be measured. Sensors that measure angular rates with respect to an inertial frame of reference are
called gyroscopes. If the angular rates are mathematically integrated this will provide the change in
angle with respect to an initial reference angle. Traditionally, these rotational measurements are made
using the angular momentum of a spinning rotor. The gyroscopes either output angular rate or attitude
depending upon whether they are of the rate sensing or rate integrating type. It is customary to use the
word gyro as a short form of the word gyroscope, so in the ensuing treatment, these words are used
interchangeably.
Traditional gyroscopes were mechanical and based on angular momentum, but more recent ones are
based on either the Coriolis effect on a vibrating mass or the Sagnac interference-effect. There are three
main types of gyroscopes: mechanical gyroscopes, optical gyroscopes, and micro-electro-mechanical
system (MEMS) gyroscopes.
5|Page
Lecture 04 Navigation systems Dr. Akeel Ali Wannas
Exercises
1. Define the inertial navigation system.
2. What is the principle of inertial navigation?
3. What does the position estimation depend on in INS?
4. What is the working principle of the accelerometer?
5. What is the working principle of the gyroscope?
6. What are two implementation approaches to an INS? And make a comparison between them.
7. What are the three principal modules for INS? Number and explanation with illustration.
8. What is the meaning of the Inertial Measurement Unit?
9. How can gravitational affect the accelerometer? And explain how this problem is solved with an
equation.
10. Number of the frames used to describe the equation of angular rate in body frame.
6|Page
Navigation systems
Lectuerer
2021-2022
0|Page
Lecture 05 Navigation systems Dr. Akeel Ali Wannas
Fig. 7 One-dimensional (1D) inertial navigation, with the green cylinder depicting the accelerometer
1.1. Navigation in One Dimension
To comprehend the full-scale three-dimensional inertial system it is easier to start with an example of a
one-dimensional (1D) inertial system with a single axis. For this, consider a vehicle moving in a straight
line (i.e. in a fixed direction) as shown in Fig.7. To calculate its velocity and position, which are the
only unknowns in this case, we need only a single accelerometer mounted on the vehicle that has its
sensitive axis along the direction of motion.
With prior knowledge of the initial position 𝑦 = 𝑦0 and initial velocity 𝑣 = 𝑣0 of the vehicle, we are
able to calculate its velocity 𝑣𝑡 at any time 𝑡 by integrating the output of the accelerometer 𝑎𝑦 as follows
𝑣𝑡 = ∫ 𝑎𝑦 𝑑𝑡 = 𝑎𝑦 + 𝑣𝑜 (11)
𝑦𝑡 = ∫ 𝑣𝑡 𝑑𝑡
1|Page
Lecture 05 Navigation systems Dr. Akeel Ali Wannas
1
𝑦𝑡 = 𝑎𝑦 𝑡 2 + 𝑣𝑜 𝑡 + 𝑦𝑜
2
1.2. Navigation in Two Dimensions
Extending the concept of navigation from the simple 1D example to 2D makes the implementation more
complex, mainly because we need the acceleration to be in the same frame as the coordinate system.
This requires the transformation of the acceleration measured by the accelerometers from the INS frame
to a stable Earth-fixed coordinate frame. The stable Earth-fixed coordinate frame is often chosen as a
local-level frame that is referred to as the navigation frame. As stated earlier, the transformation can
either be established mechanically inside the INS by a stable platform or numerically as in the
strapdown concept.
1
The terms azimuth angle and yaw angle are both used to represent the deviation from the north. The difference lies in
the direction of measurement: the azimuth angle is measured clockwise from the north whereas the yaw angle is
measured counterclockwise.
2|Page
Lecture 05 Navigation systems Dr. Akeel Ali Wannas
The accelerometers measure the acceleration of the body axes (X and Y) but we need the acceleration in
the east-north coordinate system. This is accomplished using a transformation matrix which can be
explained with the help of the diagram shown in Fig. 9.
Fig. 9 Transformation from the vehicle frame (X-Y) to the navigation frame (E-N)
The vehicle axes 𝑋 and 𝑌 make an angle 𝐴 with the east and north directions respectively, and the
accelerations along east direction 𝑎𝐸 and the north direction 𝑎𝑁 can be written as
𝑎𝐸 = 𝑎𝑥 𝑐𝑜𝑠 𝐴 + 𝑎𝑦 𝑠𝑖𝑛 𝐴 (13)
𝑎𝑁 = − 𝑎𝑥 𝑠𝑖𝑛 𝐴 + 𝑎𝑦 𝑐𝑜𝑠 𝐴 (14)
which in the matrix form is
𝑎𝐸 𝑐𝑜𝑠 𝐴 𝑠𝑖𝑛 𝐴 𝑎𝑥
[𝑎 ] = [ ][ ] (15)
𝑁 −𝑠𝑖𝑛 𝐴 𝑐𝑜𝑠 𝐴 𝑎𝑦
and can be expressed more compactly as
𝑎𝑛 = 𝑅𝑏𝑛 𝑎𝑏 (16)
where
𝑎𝑛 is the acceleration in the navigation frame (E-N)
𝑎𝑏 is the acceleration in the body frame measured by the accelerometers
𝑅𝑏𝑛 is the rotation matrix which rotates ab to the navigation frame.
Given the accelerations in the navigation frame, we can integrate to obtain the velocities
3|Page
Lecture 05 Navigation systems Dr. Akeel Ali Wannas
4|Page
Lecture 05 Navigation systems Dr. Akeel Ali Wannas
The accelerometers are attached to the moving platform in order to monitor its accelerations in three
mutually orthogonal directions. The gyroscopes provide the attitude (pitch, roll, and azimuth) of the
moving platform, and their measurements are used to rotate the data from the accelerometers into the
navigation frame. The time integral of each acceleration component gives a continuous estimate of the
corresponding velocity component of the platform relative to the initial velocities. A second integration
yields the position with respect to a known starting point in a given frame of reference. This principle is
outlined in Fig. 11.
Example 2:
The accelerometer and gyroscope devices are installed on the body of a UAV (strapdown IMU)
traveling on a plane. These devices give the data shown in the table below. Calculate the linear
displacement, linear velocity, linear acceleration, and azimuth angle relative to the navigation axes
system.
Time (t) ax (m/s^2) ay (m/s^2) wgyro (deg)
0 0 0 0
1 1 1 5
2 2 2 10
3 3 3 5
4 4 4 10
5 3 3 6
6 2 2 2
7 1 1 -2
8 0 0 -6
9 -1 -1 -10
10 -2 -2 -14
5|Page
6|Page
The figure shows the movement of the UAV in navigation frame.
7 | Page
Exercises
1. How many gyros and accelerometers should be in a vehicle moving in a one-dimensional and
what the axes should be placed around and along with them?
2. How many gyros and accelerometers should be in a vehicle moving in a two-dimensional and
what the axes should be placed around and along with them?
3. How many gyros and accelerometers should be in a vehicle moving in a three-dimensional and
what the axes should be placed around and along with them?
4. Write the transformation matrix which transforms from the vehicle frame (X-Y) to the
navigation frame (E-N) in 2-D with illustration.
5. Explain the concept of inertial navigation in the three-dimension with illustration.
6. Define the azimuth angle and yaw angle and, what is the difference between them?
8|Page
Navigation systems
Lectuerer
2021-2022
Lecture 06 Navigation systems Dr. Akeel Ali Wannas
2 | Page
Lecture 06 Navigation systems Dr. Akeel Ali Wannas
Figure 1 Inertial sensor bias Figure 2 Inertial sensor scale factor error
Figure 3 Non-linearity of inertial sensor output Figure 4 Scale factor sign asymmetry
Figure 5 Dead zone in the output of an inertial sensor Figure 6 The error due to quantization of an analog signal to a
digital signal
5. Dead Zone
3 | Page
Lecture 06 Navigation systems Dr. Akeel Ali Wannas
This is the range where there is no output despite the presence of an input, and it is shown in Fig. 5.
6. Quantization Error
This type of error is present in all digital systems which generate their inputs from analog signals, and is
illustrated in Fig. 6.
7. Non-orthogonality Error
As the name suggests, non-orthogonality errors occur when any of the axes of the sensor triad depart
from mutual orthogonality. This usually happens at the time of manufacturing. Figure 7 depicts the case
of the z-axis being misaligned by an angular offset of 𝜃𝑧𝑥 from xz-plane and 𝜃𝑧𝑦 from the yz-plane.
8. Misalignment Error
This is the result of misaligning the sensitive axes of the inertial sensors relative to the orthogonal axes
of the body frame as a result of mounting imperfections. This is depicted in Fig. 8 for a sensor frame
misalignment (using superscript ‘s’) with respect to the body in a 2D system in which the axes are offset
by the small angle 𝛿𝜃.
Figure 7 Sensor axes nonorthogonality error Figure 8 Misalignment error between the body frame and the sensor
axes
4 | Page
Lecture 06 Navigation systems Dr. Akeel Ali Wannas
Figure 9 Error in sensor output due to bias drift Figure 10 A depiction of white noise error
5 | Page
Lecture 06 Navigation systems Dr. Akeel Ali Wannas
Exercises
1. What are Inertial Sensor Performance Characteristics? Number and explain it.
2. What are the types of Inertial Sensor Errors?
3. What are the types of systematic Errors? Number and explain with illustration draw.
4. What are the types of Random Errors? Number and explain with illustration draw.
5. What kind of errors do the graphs below represent? Give a name with an explanation.
1 2
3 4
6 | Page
Lecture 06 Navigation systems Dr. Akeel Ali Wannas
5 6
7 8
7 | Page
Navigation systems
Lectuerer
2021-2022
Lecture 07 Navigation systems Dr. Akeel Ali Wannas
INS/GPS Integration
1. Introduction
There are contrasting pros and cons to INS and GPS. An INS is a self-contained autonomous
navigation system that provides a bandwidth exceeding 200 Hz. It has good short-term accuracy
and provides attitude information in addition to position and velocity. But long term errors grow
without bound as the inertial sensor errors accumulate due to intrinsic integration in the
navigation algorithm. In contrast to an INS, GPS has good long-term accuracy with errors
limited to a few meters and user hardware costing as little as $100. But it has poor short-term
accuracy and a lower output data rate. A standard GPS receiver usually does not provide
attitude information, but it can with extra hardware and software. GPS needs a direct line of
sight to at least four satellites, which is not always possible because the signals from satellites
suffer from obstruction by tall buildings, trees, tunnels, degradation through the atmosphere, and
multipath interference.
The estimator compares the outputs of the INS and GPS and estimates errors in inertial position,
velocity, and attitudes, plus some other parameters. Traditionally the estimator is a KF. In Fig. 1
the inertial output is corrected using the estimated errors to produce the integrated navigation
solution. Dotted lines in the figure depict the optional paths, the presence of which depends upon
the specific type of integrations scheme.
2 | Page
Lecture 07 Navigation systems Dr. Akeel Ali Wannas
2. Kalman Filter
For statistics and control theory, Kalman filtering, also known as linear quadratic estimation (LQE), is
an algorithm that uses a series of measurements observed over time, including statistical noise and other
inaccuracies, and produces estimates of unknown variables that tend to be more accurate than those
based on a single measurement alone, by estimating a joint probability distribution over the variables for
each timeframe. The filter is named after Rudolf E. Kaman, who was one of the primary developers of
its theory.
Kalman filtering has numerous technological applications. A common application is for guidance,
navigation, and control of vehicles, particularly aircraft, spacecraft, and ships positioned dynamically.
Exercises
1. what are the advantage and disadvantages of INS?
2. what are the advantage and disadvantages of GPS?
3. why do we use the Kalman Filter ?
4. why do we use the INS/GPS Integration?
3 | Page