Inertial Odometry
- n Handheld Smartphones
Arno Solin1 Santiago Cort´ es1 Esa Rahtu2 Juho Kannala1
1Aalto University 2Tampere University of Technology
21st International Conference on Information Fusion
July 12, 2018
Inertial Odometry on Handheld Smartphones Arno Solin 1 es 1 Esa - - PowerPoint PPT Presentation
Inertial Odometry on Handheld Smartphones Arno Solin 1 es 1 Esa Rahtu 2 Juho Kannala 1 Santiago Cort 1 Aalto University 2 Tampere University of Technology 21st International Conference on Information Fusion July 12, 2018 Introduction
1Aalto University 2Tampere University of Technology
21st International Conference on Information Fusion
July 12, 2018
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 2/20
◮ Phones have accelerometers and
◮ Should in theory enable inertial
◮ Cheap and small sensors ◮ Low quality data
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 3/20
◮ Velocity is the integral of acceleration. ◮ Position is the integral of velocity. ◮ We can observe acceleration and
Position Velocity Acceleration
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 4/20
◮ All inertial navigation systems suffer from integration drift. ◮ Small errors in the measurement of acceleration and
◮ Progressively larger errors in velocity... ◮ Even greater errors in position. ◮ The dominating component in acceleration is gravity. ◮ Even slight error in orientation makes the gravity ‘leak’. ◮ The sequential nature of the problem makes the errors
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 5/20
◮ Input: accelerometer data ak and gyroscope data ωk. ◮ Accelerometer and gyroscope biases part of the state:
k ak − ba k
k ◮ Dynamical model:
k)q⋆ k − g]∆tk
k )∆tk]qk−1
◮ Inference by an Extended Kalman filter / smoother
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 6/20
◮ Additional constraints (observations) are required ◮ This framework can use
◮ Zero-velocity updates (ZUPTs) ◮ Position fixes ◮ Loop-closures ◮ Barometric air pressure for relative height
◮ A pseudo-measurement keeping the velocity
◮ Sensor timing info ◮ A matter of learning the biases
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 7/20
◮ Movement detection ◮ Step and heading systems ◮ Visual features ◮ All of these are limited in some way
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 8/20
◮ Equipment used:
◮ Sensors:
◮ Computations:
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 9/20
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 10/20
Position fix Bag Pocket Position fix 2 4 6 z-displacement (m) −2 2 Velocity (m/s) x y z 10 20 30 40 50 60 70 80 90 100 110 120 10 20 Time (seconds) Orientation (rad)
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 11/20
−8 −4 4 −8 −6 −4 −2 2 Floor level 3 Floor level 2 Floor level 1 Elevator ride Stairs Horizontal (y) displacement (meters) Vertical (z) displacement (meters)
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 12/20
iPhone 6 Baby Freely turning front wheels
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 13/20
The video is available on YouTube: https://youtu.be/L-E9fNsrvII
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 14/20
The video is available on YouTube: https://youtu.be/L-E9fNsrvII
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 15/20
7.36 m 8.35 m 7.42 m 8.33 m
(a) Measurement #1
7 . 3 6 m 8.41 m 7 . 3 9 m 8.47 m
(b) Measurement #2
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 16/20
◮ Inertial navigation on a
◮ The key is learning the sensor
◮ Not possible without
◮ Future work towards relaxing
Inertial odometry on handheld smartphones Solin, Cort´ es, Rahtu, Kannala 17/20
◮ Homepage:
http://arno.solin.fi
◮ Twitter:
@arnosolin