Avionics Navigation Systems
Avionics Navigation Systems
I.GHOLIZADEH
Nov 11, 2019
IMUs
An IMU, inertial measurement unit, is a
sensor package containing 3 discrete
sensors that can be used to track
movement and orientation of objects
http://www.robo-dyne.com/en/shop/sparkfun-9dof-razor-imu-m0/
2
https://stanford.edu/class/ee267/lectures/lecture9.pdf
● Vehicle Tracking
○ IMU with GPS can keep track of moving ground
vehicles
Inertial Sensors - Dr. Kostas
Alexiswww.kostasalexis.com/inertial-sensors.html
● Attitude and Heading Reference System
○ Calculate a vehicle’s heading relative to magnetic
north
● Orientation Sensors
○ Phones, tablets, smart watches use to keep track of
their orientation
3
What is in an IMU?
Fusion of three sensor types
4
Degrees of Freedom
Typically, one sensor per type needed on each axis
6
Accelerometer
Essentially measuring displacement value of a
system for acceleration
7
Magnetometer
Measures magnetic field strength on each axis
http://www.iconarchive.com/show/small-n-flat-icons-
by-paomedia/compass-icon.html
8
Choosing an IMU
Principal considerations:
● Price
● Range and Resolution
● Degrees of Freedom
● Interface (Analog/Digital, which bus type)
More considerations:
● Noise distribution
● Power Consumption
● Gyro temperature offset
9
Option A (Adafruit 9-DOF Option B (PhidgetSpatial
Absolute Orientation IMU) Precision)
Cost: ~$36 Cost: ~$140
https://www.phidgets.com/productfiles/1044/1044_0/Images/3
https://cdn-shop.adafruit.com/145x109/2472-00.jpg 150x-/0/1044_0.jpg
10
Inertial Measurement Units
11
vertical reference unit
12
Attitude and Heading Reference Systems
13
Global Navigation Satellite System / inertial navigation system
14
Inertial Measurement Units
15
vertical reference unit
16
Attitude and Heading Reference Systems
17
Global Navigation Satellite System / inertial navigation system
18
comparison
19
Interface
20
Development kit
21
Microcontroller Units
(MCU)
23
24
1. https://www.xilinx.com/products/silicon-devices/fpga.html
2. http://www.ti.com/microcontrollers/hercules-safety-mcus/overview.html
3. https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/s32-
automotive-platform/safety-microcontroller-for-automotive-applications:S32S24
4. https://www.teledyne-e2v.com/products/semiconductors/pc5674f/ (DO-254)
5. https://www.nxp.com/products/processors-and-microcontrollers/power-
architecture/mpc55xx-5xxx-mcus/ultra-reliable-mpc56xx-mcus:MPC56XX
6. https://www.nxp.com/products/automotive-products:MC_50802
7. https://www.teledyne-e2v.com/products/semiconductors/processors/
25
software
26
IMUs
An IMU, inertial measurement unit, is a
sensor package containing 3 discrete
sensors that can be used to track
movement and orientation of objects
27
IMUs
An IMU, inertial measurement unit, is a
sensor package containing 3 discrete
sensors that can be used to track
movement and orientation of objects
28
Calibration
29
Calibration
30
Calibration
31
Calibration
32
Calibration
33
Magnetic Field Mapper (MFM)
There are a few situations in which the magnetometer in an IMU needs a re-
calibration. This re-calibration of a magnetometer can be done with our software
called; 'Magnetic Field Mapper' (MFM).
A few situations in which this is recommended:
● When you mount or un-mount a tracker on ferromagnetic material
● If strange orientations are observed in the avatar in MVN, even though a high
quality calibration was performed .An MFM is recommended when this
strange orientation sticks to the same tracker(s), also when calibrating at other
locations.
https://base.xsens.com/hc/en-us/articles/115000888529-How-to-perform-a-Magnetic-Field-Mapper-MFM-with-the-MVN-Awinda
34
In-run Compass Calibration (ICC)
https://base.xsens.com/hc/en-us/articles/213588029-In-run-Compass-Calibration-ICC-and-Representative-Motion
35
Representative Motion (RepMo)
https://base.xsens.com/hc/en-us/articles/213588029-In-run-Compass-Calibration-ICC-and-Representative-Motion
36
AHS
37
AHS
38
39
Compass calibration
41
Sensor Fusion
Combination of multiple sensors to extract one measurement
42
43
Filter Type
● Neural Networks
● complementary filter, Mahony filter , Madgwick filter, Kalman filter, Extended Kalman Filter
44
Many algorithms, each with their own strengths
Complementary Filter
Kalman filter
Madgwick Filter
45
Example: Real Time Navigation
Problem:
Plane navigation systems and local robots cannot rely on GPS to give them
accurate position
Goal:
Create a device that can process current data to get a sense of its direction
without the use of a dedicated GPS system
46
Real Time Navigation
Data we have:
● Our last position
● Orientation measurements
● Velocity measurements
Let that be the data we input into a filter and let the output be our position now
● Such a filter is called a Kalman Filter
47
Complementary Filter
48
Complementary Filter
49
Complementary Filter
50
Kalman Filter
51
Kalman Filter
● A recursive algorithm to predict current state by combining real time
measurements, a mathematical model of the system, and our previous states
● This prediction algorithm is more accurate than just taking one single variable
(i.e. just our previous trajectory or just current measurements)
52
Kalman Filter: Algorithm Overview
http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/
Step 1:
At t0, keep track of a
previous state distribution
(estimation of location and all
possible locations) -- blue
Step 2:
At t1, create a new
probability distribution of
location based off your
previous state (mathematical
model) -- pink
53
Kalman Filter: Algorithm Overview
http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/
Step 3:
At t1, take measurements
and create probability
distribution of a location
based on the data
(measurement model)
54
Kalman Filter: Algorithm Overview
http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/
Step 4:
At t2, create a new distribution
that is intersection of the two
models
55
Kalman Filter: Algorithm Overview
http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/
Step 5:
At t2, the new distribution is
now the previous state and
repeat steps 1 - 4
56
Kalman Filter
https://blog.tkjelectronics.dk/2012/09/a-practical-approach-to-kalman-filter-and-how-to-implement-it/
57
Kalman Filter
https://blog.tkjelectronics.dk/2012/09/a-practical-approach-to-kalman-filter-and-how-to-implement-it/
58
Kalman Filter
59
Kalman Filter
60
Complementary Filter as Kalman Filter
As you can see the signals filtered are very similarly. Note that in the presence of vibrations, the
accelerometer (red) generally go crazy. The gyro (green) has a very strong drift increasing int
the time.
https://robottini.altervista.org/kalman-filter-vs-complementary-filter
61
Example
62
Mahony&Madgwick Filter
63
Mahony&Madgwick Filter
64
Mahony&Madgwick Filter
65
GPS
● Digital GPS Compass
GPS+COMPASS
66
SES DGNSS SYSTEM
● Satellite Earth Stations(SES)
67
SES DGNSS SYSTEM
Differential GNSS (DGNSS) is a kind of GNSS Augmentation system based on an
enhancement to primary GNSS constellation(s) information by the use of a
network of ground-based reference stations which enable the broadcasting of
differential information to the user – also named rover – to improve the accuracy
of his position – the integrity is not assured. There are several DGNSS
techniques, such as the classical DGNSS (or DGPS), the Real Time Kinematics
(RTK) and the Wide Area RTK (WARTK).
68
SES DGNSS SYSTEM
69
IMU/VRU/AHRS/INS/GNSS
70
IMU/VRU/AHRS/INS/GNSS
71
IMU/VRU/AHRS/INS/GNSS
72
IMU/VRU/AHRS/INS/GNSS
73
IMU/VRU/AHRS/INS/GNSS
74
IMU/VRU/AHRS/INS/GNSS
75
IMU/VRU/AHRS/INS/GNSS
76
IMU/VRU/AHRS/INS/GNSS
77
IMU/VRU/AHRS/INS/GNSS
78
IMU/VRU/AHRS/INS/GNSS
79
IMU/VRU/AHRS/INS/GNSS
80
IMU/VRU/AHRS/INS/GNSS
81
IMU/VRU/AHRS/INS/GNSS
82
IMU/VRU/AHRS/INS/GNSS
83
IMU/VRU/AHRS/INS/GNSS
84
Thank You for listening!
85
Sources
● https://www.samba.org/tridge/UAV/madgwick_internal_report.pdf
● https://stanford.edu/class/ee267/lectures/lecture9.pdf
● https://www.navlab.net/Publications/Introduction_to_Inertial_Navigation_and_Kalman_Filtering.pdf
● http://hyperphysics.phy-astr.gsu.edu/hbase/magnetic/MagEarth.html
● https://electroiq.com/2010/11/introduction-to-mems-gyroscopes/
● https://learn.sparkfun.com/tutorials/accelerometer-basics/all
● https://www.vectornav.com/support/library/gyroscope
● https://www.sparkfun.com/pages/accel_gyro_guide
● https://www.adafruit.com/product/2472
● https://www.phidgets.com/?tier=3&catid=10&pcid=8&prodid=1038
● http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/
● http://www.pieter-jan.com/node/11
86