SlideShare a Scribd company logo
1 of 19
1Kyungpook National University
Quaternion-Based Unscented Kalman Filter for
Accurate Indoor Heading Estimation Using
Wearable Multi-Sensor System
Xuebing Yuan , Shuai Yu , Shengzhi Zhang , Guoping Wang and Sheng Liu
SENSORS JOURNAL,
May 7, 2015
2Kyungpook National University
Contents
i. Abstract
ii. Introduction
iii. Wearable Multi-Sensor System
iv. Coordinate System and Heading Estimation
v. Quaternion-Based UKF
vi. Experiments and Result Analysis
vii. Conclusions
3Kyungpook National University
Abstract
 One of the most important parts of inertial navigation is the heading estimation.
 Heading estimation using magnetometersοƒ  Magnetic disturbancesοƒ  Indoor concrete
structures and electronic equipment.
 Heading estimation using gyroscope οƒ  Accuracy of gyroscope is unreliable with time
 This paper propose a wearable multi-sensor system to obtain the high-accuracy indoor
heading estimation (quaternion-based unscented Kalman filter (UKF) algorithm).
 The proposed multi-sensor system includes :
 One three-axis accelerometer
 Three single-axis gyroscopes
 One three-axis magnetometer
 One microprocessor
 The results show that the mean heading estimation errors are less than 10° and 5°
as compared to reference path.
4Kyungpook National University
Introduction
 GPS has a wide range of applications for navigation (land, sea and aviation based fields).
 Weak reception of GPS make challenges to self-localization in indoor environment.
 Various positioning methods are developed:
 Ultra-Wide Band (UWB) communication, Wireless Local Area Network (WLAN), Wi-Fi based , Camera-based
, Ultrasonic sensors , Laser-based , Radio frequency identification (RFID) , Strap down inertial navigation
 Among these techniques, inertial measurement unit (IMU)-based navigation is more
competitive,
 Its independence of the existing infrastructures in buildings.
 In this paper, a miniature wearable multi-sensor system is designed for accurate indoor
heading estimation.
 The proposed quaternion-based UKF algorithm can make use of the complementary
features of gyroscopes not affected by magnetic disturbance and magnetometers without
long-term drift for heading estimation.
5Kyungpook National University
Wearable Multi-Sensor System
 The multi-sensor system consists of :
 one three-axis accelerometer
 Three single-axis gyroscopes
 one magnetometer
 one microprocessor
 Size is 32 Γ— 32 Γ— 15 mm
 The accelerometer uses an ADXL312 made by
Analog Devices Inc.
 The gyroscope uses an ADXRS453
 The magnetometer uses the HMC1053 from
Honeywell Corp.
 The microprocessor uses STM32F407
Wearable multi-sensor system
6Kyungpook National University
Coordinate System and Heading Estimation
 The designed multi-sensor system is based on the
geographical coordinate system and body
coordinate system shown in Figure.
 The geographical coordinate system determines
the north, east and vertical directions of the
position of the body.
 N, E and D represent the axis of north, east, and
upright respectively.
 𝑋 𝑏, π‘Œπ‘ and 𝑍 𝑏 represent the directions of its head,
starboard and bottom respectively.
 The transformation matrix is written as:
 𝐢 𝑛
𝑏
=
π‘π‘œπ‘ πœ“π‘π‘œπ‘ πœƒ π‘ π‘–π‘›πœ“π‘π‘œπ‘ πœƒ βˆ’π‘ π‘–π‘›πœƒ
βˆ’π‘ π‘–π‘›πœ“π‘π‘œπ‘ βˆ… + π‘π‘œπ‘ πœ“π‘ π‘–π‘›πœƒπ‘ π‘–π‘›βˆ… π‘π‘œπ‘ πœ“π‘π‘œπ‘ βˆ… + π‘ π‘–π‘›πœ“π‘ π‘–π‘›πœƒπ‘ π‘–π‘›βˆ… π‘π‘œπ‘ πœƒπ‘ π‘–π‘›βˆ…
π‘ π‘–π‘›πœ“π‘ π‘–π‘›βˆ… + π‘π‘œπ‘ πœ“π‘ π‘–π‘›πœƒπ‘π‘œπ‘ βˆ… βˆ’π‘π‘œπ‘ πœ“π‘ π‘–π‘›βˆ… + π‘ π‘–π‘›πœ“π‘ π‘–π‘›πœƒπ‘π‘œπ‘ βˆ… π‘π‘œπ‘ πœƒπ‘π‘œπ‘ βˆ…
Coordinate Systems
Transformation between NED and body
coordinate system.
7Kyungpook National University
Heading Estimation
 Heading estimation using magnetometersοƒ  interferencesοƒ  steel of buildings and electronic
equipment.
 Heading estimation using gyroscope οƒ  Accuracy of gyroscope is unreliable with time.
 A new heading estimation method is proposed to make use of complementary features of
gyroscopes and magnetometers.
 The quaternion-based UKF to eliminate the errors derived from the gyroscope and
magnetometer.
Flow chart of quaternion-based UKF for heading estimation
8Kyungpook National University
Heading Estimation Using a Magnetometer
 The pitch angle and roll angle οƒ  from acceleration signals and
 The yaw angle is determining by computing the magnetometer output.
𝝍 π’Žπ’‚π’ˆ = 𝒂𝒓𝒄𝒕𝒂𝒏
βˆ’π’‰ π’š 𝒄𝒐𝒔𝝓+𝒉 𝒛 π’”π’Šπ’π“
𝒉 𝒙 π’„π’π’”πœ½+𝒉 π’š π’”π’Šπ’π“π’”π’Šπ’πœ½+𝒉 𝒛 π’„π’π’”π“π’”π’Šπ’πœ½
+ 𝑫= arctan
𝑯 𝟐
𝑯 𝟏
+ 𝑫
𝐏𝐒𝐭𝐜𝐑 𝐚𝐧𝐠π₯𝐞 = βˆ’πšπ«πœπ­πšπ§(
𝒂 𝒙
𝒂 π’š
𝟐 + 𝒂 𝒛
𝟐
)
𝑹𝒐𝒍𝒍 π’‚π’π’ˆπ’π’† = 𝐚𝐫𝐜𝐭𝐚𝐧(
𝒂 π’š
𝒂 𝒛
)
Geomagnetic field intensity (β„Ž π‘₯ , β„Ž 𝑦 , β„Ž 𝑧 )
Local magnetic declination = D
9Kyungpook National University
Heading Estimation Using a Gyroscope
 Quaternion has the advantage of no singularity when the pitch is approaching 90° and
higher computation efficiency than Euler angles.
 Quaternion is a four-dimension vector and subject to normalization, which is defined as
follows:
π‘ž = π‘ž0 π‘ž1 π‘ž2 π‘ž3
𝑇
, π‘ž0
2
+ π‘ž1
2
+ π‘ž2
2
+ π‘ž3
2
= 1;
 Quaternion-based state update model with gyroscope measurement is shown as follows:
π‘ž =
1
2
π‘žβ¨‚
0
πœ” π‘₯
πœ” 𝑦
πœ”π‘§
=
1
2
0 βˆ’πœ” π‘₯ βˆ’πœ” 𝑦 βˆ’πœ”π‘§
πœ” π‘₯ 0 πœ” 𝑧 βˆ’πœ” 𝑦
πœ” 𝑦 βˆ’πœ”π‘§ 0 πœ” π‘₯
πœ”π‘§ πœ” 𝑦 βˆ’πœ” π‘₯ 0
π‘ž0
π‘ž1
π‘ž2
π‘ž3
where πœ” π‘₯, πœ” 𝑦, πœ” 𝑧 are the measurements of gyroscope.
10Kyungpook National University
 The quaternion-based traditional matrix from NED coordinate system to body coordinate
system in DCM form is written as:
 The attitude angles based on quaternion and gyroscope in form of Euler angles is expressed
as:
πœ™ = arctan
𝐢32
𝐢33
πœƒ = arcsin βˆ’πΆ31 βˆ’β†’ πœ“ π‘”π‘¦π‘Ÿπ‘œ = arctan
2 π‘ž1 π‘ž2 + π‘ž0 π‘ž3
π‘ž0
2
+ π‘ž1
2
βˆ’ π‘ž2
2
βˆ’ π‘ž3
2
πœ“ = arctan(
𝐢21
𝐢11
)
π‘ͺ 𝒃
𝒏
=
π‘ž0
2
+ π‘ž1
2
βˆ’ π‘ž2
2
βˆ’ π‘ž3
2
𝟐(π‘ž1 π‘ž2 βˆ’ π‘ž0 π‘ž3) 𝟐(π‘ž1 π‘ž3 + π‘ž0 π‘ž2)
𝟐(π‘ž1 π‘ž2 + π‘ž0 π‘ž3) π‘ž0
2
βˆ’ π‘ž1
2
+ π‘ž2
2
βˆ’ π‘ž3
2
𝟐(π‘ž2 π‘ž3 + π‘ž0 π‘ž1)
𝟐(π‘ž1 π‘ž3 + π‘ž0 π‘ž2) 𝟐(π‘ž2 π‘ž3 + π‘ž0 π‘ž1) π‘ž0
2
βˆ’ π‘ž1
2
βˆ’ π‘ž2
2
+ π‘ž3
2
=
π‘ͺ 𝟏𝟏 π‘ͺ 𝟏𝟐 π‘ͺ πŸπŸ‘
π‘ͺ 𝟐𝟏 π‘ͺ 𝟐𝟐 π‘ͺ πŸπŸ‘
π‘ͺ πŸ‘πŸ π‘ͺ πŸ‘πŸ π‘ͺ πŸ‘πŸ‘
11Kyungpook National University
Quaternion-Based UKF
Kalman Filter Design
 The state model X and measurement model Y are built respectively as follows:
𝑋 = π‘ž0 π‘ž1 π‘ž2 π‘ž3
𝑇
, Y= πœ™ πœƒ πœ“ 𝑇
 The discrete time representation of Kalman filter is shown as:
𝑋 𝑛 + 1 = 𝐹 𝑛 𝑋 𝑛 + 𝑀 𝑛
π‘Œ 𝑛 = 𝐻 𝑋 𝑛 + 𝑣 𝑛
where the system matrix F and output function H[X(n)] are:
𝐹 = cos
πœ—
2
. 𝐼 +
sin(
πœ—
2
)
πœ—
2
.𝐴. 𝑑𝑑
A=
1
2
0 βˆ’πœ” π‘₯ βˆ’πœ” 𝑦 βˆ’πœ”π‘§
πœ” π‘₯ 0 πœ”π‘§ βˆ’πœ” 𝑦
πœ” 𝑦 βˆ’πœ”π‘§ 0 πœ” π‘₯
πœ”π‘§ πœ” 𝑦 βˆ’πœ” π‘₯ 0
, πœ— = (πœ” π‘₯. 𝑑𝑑)2 + (πœ” 𝑦. 𝑑𝑑)2 + (πœ” 𝑧. 𝑑𝑑)2 , dt is sampling time.
𝐻 𝑋 𝑛 =
π‘Žπ‘Ÿπ‘π‘‘π‘Žπ‘›
2 π‘ž0 π‘ž1 + π‘ž2 π‘ž3
π‘ž0
2
βˆ’ π‘ž1
2
βˆ’ π‘ž2
2
+ π‘ž3
2
arcsin 2(βˆ’π‘ž0 π‘ž2 βˆ’ π‘ž1 π‘ž3)
arctan
2 π‘ž0 π‘ž3 + π‘ž1 π‘ž2
π‘ž0
2
βˆ’ π‘ž1
2
βˆ’ π‘ž2
2
βˆ’ π‘ž3
2
w and v are the process noise and measurement noise.
12Kyungpook National University
Covariance of Process Noise and Measurement Noise
 The covariance of process noise Q is:
𝑄 =
1
4
βˆ’π‘ž1 βˆ’π‘ž2 βˆ’π‘ž3
π‘ž0 βˆ’π‘ž3 π‘ž2
π‘ž3 π‘ž0 βˆ’π‘ž1
βˆ’π‘ž2 π‘ž1 π‘ž0
𝜎 𝑀π‘₯
2
0 0
0 𝜎 𝑀𝑦
2
0
0 0 𝜎 𝑀𝑧
2
βˆ’π‘ž1 βˆ’π‘ž2 βˆ’π‘ž3
π‘ž0 βˆ’π‘ž3 π‘ž2
π‘ž3 π‘ž0 βˆ’π‘ž1
βˆ’π‘ž2 π‘ž1 π‘ž0
𝑇
Where 𝜎 𝑀π‘₯
2 , 𝜎 𝑀𝑦
2 , 𝜎 𝑀𝑧
2 are variance of gyroscope outputs πœ” π‘₯ , πœ” 𝑦 and πœ” 𝑧
 The covariance of measurement noise is decided by the measurement process.
 The covariance of pitch (ΞΈ) and roll (Ο†) can be derived as:
πœ™
πœƒ
=
0
π‘Ž 𝑧
𝒂 π’š
𝟐+𝒂 𝒛
𝟐 βˆ’
𝒂 π’š
𝒂 π’š
𝟐+𝒂 𝒛
𝟐
βˆ’
𝒂 π’š
𝟐+𝒂 𝒛
𝟐
𝒂 𝒙
𝟐+𝒂 π’š
𝟐+𝒂 𝒛
𝟐
π‘Ž π‘₯ π‘Ž 𝑦
(𝒂 𝒙
𝟐+𝒂 π’š
𝟐+𝒂 𝒛
𝟐) 𝒂 π’š
𝟐+𝒂 𝒛
𝟐
π‘Ž π‘₯ π‘Ž 𝑧
(𝒂 𝒙
𝟐+𝒂 π’š
𝟐+𝒂 𝒛
𝟐) 𝒂 π’š
𝟐+𝒂 𝒛
𝟐
π‘Ž π‘₯
π‘Ž 𝑦
π‘Ž 𝑧
=𝑀 πœ™πœƒ
π‘Ž π‘₯
π‘Ž 𝑦
π‘Ž 𝑧
With the 𝜎 π‘Žπ‘₯
2 , 𝜎 π‘Žπ‘¦
2 and 𝜎 π‘Žπ‘§
2 are the variance of accelerometer π‘Ž π‘₯ , π‘Ž 𝑦 π‘Žπ‘›π‘‘ π‘Ž 𝑧
𝑅 πœ™πœƒ = π‘‘π‘–π‘Žπ‘”[ 𝜎 π‘Žπ‘₯
2
𝜎 π‘Žπ‘¦
2
𝜎 π‘Žπ‘§
2
]
The covariance of pitch and roll is as follows: 𝜎 πœ™πœƒ
2
= 𝑀 πœ™πœƒ 𝑅 πœ™πœƒ 𝑀 πœ™πœƒ
𝑇
13Kyungpook National University
 The deviation of magnetometer based heading can be represented as:
πœ“ = βˆ’
𝐻2
𝐻1
2+𝐻2
2
𝐻1
𝐻1
2+𝐻2
2
π‘π‘œπ‘ πœƒ π‘ π‘–π‘›πœƒπ‘ π‘–π‘›πœ™ π‘π‘œπ‘ πœ™π‘ π‘–π‘›πœƒ
0 βˆ’π‘π‘œπ‘ πœ™ π‘ π‘–π‘›πœ™
β„Ž π‘₯
β„Ž 𝑦
β„Ž 𝑧
=𝑀 πœ“
β„Ž π‘₯
β„Ž 𝑦
β„Ž 𝑧
The variance of magnetometer based heading ( ψ ) is expressed as:
𝜎 πœ“
2
= 𝑀 πœ“ 𝑅 πœ“ 𝑀 πœ“
𝑇
Where 𝑅 πœ“ = diag[ πœŽβ„Žπ‘₯
2
πœŽβ„Žπ‘¦
2
πœŽβ„Žπ‘§
2
] and πœŽβ„Žπ‘₯
2
, πœŽβ„Žπ‘¦
2
π‘Žπ‘›π‘‘πœŽβ„Žπ‘§
2
are variance of magnetometer
outputs β„Ž π‘₯ , β„Ž 𝑦 π‘Žπ‘›π‘‘ β„Ž 𝑧
The covariance of measurement noise matrix R as:
𝑅 =
𝜎 πœƒπœ™
2
𝜎 πœ“
2
πœŽπ‘
2
Where πœŽπ‘
2
is variance of quaternion normalization equation and its value is zero
14Kyungpook National University
UKF Algorithm
Consider propagating random variable x
(dimension L) through a nonlinear function
y = h(x). Assume X has mean π‘₯ and
covariance 𝑃π‘₯
πœ’0 = π‘₯
πœ’π‘– = π‘₯ + 𝐿 + πœ† 𝑃 , 𝑖 = 1: 𝐿
πœ’π‘– = π‘₯ βˆ’ 𝐿 + πœ† 𝑃 , 𝑖 = 𝐿 + 1: 2𝐿
π‘Š0
π‘š
=
πœ†
𝐿 + πœ†
π‘Š0
𝑐
=
πœ†
𝐿 + πœ†
+ 1 βˆ’ 𝛼2 + 𝛽
π‘Šπ‘–
π‘š
=
πœ†
2(𝐿 + πœ†)
, 𝑖 = 1: 2𝐿
where πœ† = 𝛼2
(L+πœ…) βˆ’ 𝐿 is a scaling factor.
Ξ± is set to a small positive value (e.g., 1eβˆ’3),
ΞΊ is set to 0 and
Ξ² is set for 2 for Gaussian distribution.
15Kyungpook National University
Experiments and Result Analysis
 Carried out two Experiments in college building corridor.
Fixed on the waist of pedestrian Fixed on a quadrotor UAV
Skeleton map Picture of the actual corridor in the
position of the circle in (a)
16Kyungpook National University
Result Analysis
Multi-Sensor System on Waist of a Pedestrian Test
Roll angle Pitch angle
Yaw angle Yaw angle error
17Kyungpook National University
Multi-sensor system on a quadrotor test
Roll angle Pitch angle
Yaw angle Yaw angle error
18Kyungpook National University
 The mean heading estimation error of the multi-sensor system on a pedestrian’s waist as
about 10Β° by contrast with the reference path.
 The mean heading estimation error of the multi-sensor system on a quadrotor is about 5°.
 The rates of mean heading errors are 5.56% (10°/180°) and 2.78% (5°/180°).
 Error rate ≀ 5% can be identified as an accurate indoor heading estimation.
 The roll angle and pitch angle of the multi-sensor system on pedestrian’s waist have a
larger variation range than that of the multi-sensor system on the quadrotor.
 The heading estimation error of the quadrotor has more dynamic changes than that of the
pedestrian. (four brushless electric machines of the quadrotor can produce a certain
external magnetic disturbance to have an influence on the heading estimation)
Result Analysis
19Kyungpook National University
CONCLUSION
 The proposed quaternion-based unscented Kalman filter can use the complementary features
of gyroscopes and magnetometers to get accurate heading estimations.
 The results show that the mean heading estimation errors are less than 10° and 5°as
compared to reference path.
 Carry out experiments in more complicated conditions such as sharp acceleration and
deceleration.
 Combine the accurate heading estimation with distance estimation.
 Combine Wi-Fi or a camera with the IMU.

More Related Content

What's hot

Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensorEvolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensoroblu.io
Β 
IGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.pptIGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.pptgrssieee
Β 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topologytoukaigi
Β 
IGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.pptIGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.pptgrssieee
Β 
Massive Sensors Array for Precision Sensing
Massive Sensors Array for Precision SensingMassive Sensors Array for Precision Sensing
Massive Sensors Array for Precision Sensingoblu.io
Β 
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLtoukaigi
Β 
PR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptx
PR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptxPR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptx
PR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptxgrssieee
Β 
Presentation for the 19th EUROSTAR Users Conference June 2011
Presentation for the 19th EUROSTAR Users Conference June 2011Presentation for the 19th EUROSTAR Users Conference June 2011
Presentation for the 19th EUROSTAR Users Conference June 2011Antonios Arkas
Β 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
Β 
Advances in Satellite Conjunction Analysis with OR.A.SI
Advances in Satellite Conjunction Analysis with OR.A.SIAdvances in Satellite Conjunction Analysis with OR.A.SI
Advances in Satellite Conjunction Analysis with OR.A.SIAntonios Arkas
Β 
Presentation for the 21th EUROSTAR Users Conference - June 2013
Presentation for the 21th EUROSTAR Users Conference - June 2013 Presentation for the 21th EUROSTAR Users Conference - June 2013
Presentation for the 21th EUROSTAR Users Conference - June 2013 Antonios Arkas
Β 
Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7Antonios Arkas
Β 
Attitude determination of multirotors using camera
Attitude determination of multirotors using cameraAttitude determination of multirotors using camera
Attitude determination of multirotors using cameraRoberto Brusnicki
Β 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementPantelis Sopasakis
Β 
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterIJITCA Journal
Β 
Flight Dynamics Software Presentation Part I Version 5
Flight Dynamics Software Presentation Part I Version 5Flight Dynamics Software Presentation Part I Version 5
Flight Dynamics Software Presentation Part I Version 5Antonios Arkas
Β 
Presentation for the 16th EUROSTAR Users Conference June 2008
Presentation for the 16th EUROSTAR Users Conference June 2008Presentation for the 16th EUROSTAR Users Conference June 2008
Presentation for the 16th EUROSTAR Users Conference June 2008Antonios Arkas
Β 
Sanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_videoSanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_videoAdvanced-Concepts-Team
Β 

What's hot (20)

Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensorEvolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Β 
IGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.pptIGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
Β 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
Β 
IGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.pptIGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
IGARSS2011-1538-Presentation-PPT-File_P.Lei.ppt
Β 
Ad beam test_redalice.2017
Ad beam test_redalice.2017Ad beam test_redalice.2017
Ad beam test_redalice.2017
Β 
Massive Sensors Array for Precision Sensing
Massive Sensors Array for Precision SensingMassive Sensors Array for Precision Sensing
Massive Sensors Array for Precision Sensing
Β 
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
Β 
PR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptx
PR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptxPR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptx
PR3 MODIS_VIIRS_Geo_Error_Trend_with_Kalman_Filter.pptx
Β 
Presentation for the 19th EUROSTAR Users Conference June 2011
Presentation for the 19th EUROSTAR Users Conference June 2011Presentation for the 19th EUROSTAR Users Conference June 2011
Presentation for the 19th EUROSTAR Users Conference June 2011
Β 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
Β 
Advances in Satellite Conjunction Analysis with OR.A.SI
Advances in Satellite Conjunction Analysis with OR.A.SIAdvances in Satellite Conjunction Analysis with OR.A.SI
Advances in Satellite Conjunction Analysis with OR.A.SI
Β 
Presentation for the 21th EUROSTAR Users Conference - June 2013
Presentation for the 21th EUROSTAR Users Conference - June 2013 Presentation for the 21th EUROSTAR Users Conference - June 2013
Presentation for the 21th EUROSTAR Users Conference - June 2013
Β 
Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7Flight Dynamics Software Presentation Part II Version 7
Flight Dynamics Software Presentation Part II Version 7
Β 
Attitude determination of multirotors using camera
Attitude determination of multirotors using cameraAttitude determination of multirotors using camera
Attitude determination of multirotors using camera
Β 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand Management
Β 
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Β 
Flight Dynamics Software Presentation Part I Version 5
Flight Dynamics Software Presentation Part I Version 5Flight Dynamics Software Presentation Part I Version 5
Flight Dynamics Software Presentation Part I Version 5
Β 
Presentation for the 16th EUROSTAR Users Conference June 2008
Presentation for the 16th EUROSTAR Users Conference June 2008Presentation for the 16th EUROSTAR Users Conference June 2008
Presentation for the 16th EUROSTAR Users Conference June 2008
Β 
IMU General Introduction
IMU General IntroductionIMU General Introduction
IMU General Introduction
Β 
Sanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_videoSanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_video
Β 

Similar to Quaternion-Based UKF for Accurate Indoor Heading Estimation Using Wearable Multi-Sensor System

Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...IOSR Journals
Β 
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...IOSR Journals
Β 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Open Adaptronik
Β 
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalOptimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalTELKOMNIKA JOURNAL
Β 
Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...journalBEEI
Β 
M03L03 SLA.pdf
M03L03 SLA.pdfM03L03 SLA.pdf
M03L03 SLA.pdfprabhudsouza
Β 
Electromagnetic Levitation (control project)
Electromagnetic Levitation (control project)Electromagnetic Levitation (control project)
Electromagnetic Levitation (control project)Salim Al Oufi
Β 
Calculating transition amplitudes by variational quantum eigensolvers
Calculating transition amplitudes by variational quantum eigensolversCalculating transition amplitudes by variational quantum eigensolvers
Calculating transition amplitudes by variational quantum eigensolversQunaSys
Β 
A Study on the Development of High Accuracy Solar Tracking Systems
A Study on the Development of High Accuracy Solar Tracking SystemsA Study on the Development of High Accuracy Solar Tracking Systems
A Study on the Development of High Accuracy Solar Tracking Systemsiskandaruz
Β 
Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...
Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...
Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...IJERA Editor
Β 
Hh3312761282
Hh3312761282Hh3312761282
Hh3312761282IJERA Editor
Β 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...IJERA Editor
Β 
Further results on the joint time delay and frequency estimation without eige...
Further results on the joint time delay and frequency estimation without eige...Further results on the joint time delay and frequency estimation without eige...
Further results on the joint time delay and frequency estimation without eige...IJCNCJournal
Β 
Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...Mustefa Jibril
Β 
Development of an Integrated Attitude Determination System for Small Unmanned...
Development of an Integrated Attitude Determination System for Small Unmanned...Development of an Integrated Attitude Determination System for Small Unmanned...
Development of an Integrated Attitude Determination System for Small Unmanned...IRJET Journal
Β 

Similar to Quaternion-Based UKF for Accurate Indoor Heading Estimation Using Wearable Multi-Sensor System (20)

Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Β 
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Β 
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
Β 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)
Β 
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage TechnicalOptimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Optimal Control for Torpedo Motion based on Fuzzy-PSO Advantage Technical
Β 
Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Β 
Economia01
Economia01Economia01
Economia01
Β 
Economia01
Economia01Economia01
Economia01
Β 
1789 1800
1789 18001789 1800
1789 1800
Β 
1789 1800
1789 18001789 1800
1789 1800
Β 
M03L03 SLA.pdf
M03L03 SLA.pdfM03L03 SLA.pdf
M03L03 SLA.pdf
Β 
Electromagnetic Levitation (control project)
Electromagnetic Levitation (control project)Electromagnetic Levitation (control project)
Electromagnetic Levitation (control project)
Β 
Calculating transition amplitudes by variational quantum eigensolvers
Calculating transition amplitudes by variational quantum eigensolversCalculating transition amplitudes by variational quantum eigensolvers
Calculating transition amplitudes by variational quantum eigensolvers
Β 
A Study on the Development of High Accuracy Solar Tracking Systems
A Study on the Development of High Accuracy Solar Tracking SystemsA Study on the Development of High Accuracy Solar Tracking Systems
A Study on the Development of High Accuracy Solar Tracking Systems
Β 
Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...
Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...
Preliminary Research on Data Abnormality Diagnosis Methods of Spacecraft Prec...
Β 
Hh3312761282
Hh3312761282Hh3312761282
Hh3312761282
Β 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Β 
Further results on the joint time delay and frequency estimation without eige...
Further results on the joint time delay and frequency estimation without eige...Further results on the joint time delay and frequency estimation without eige...
Further results on the joint time delay and frequency estimation without eige...
Β 
Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...
Β 
Development of an Integrated Attitude Determination System for Small Unmanned...
Development of an Integrated Attitude Determination System for Small Unmanned...Development of an Integrated Attitude Determination System for Small Unmanned...
Development of an Integrated Attitude Determination System for Small Unmanned...
Β 

More from Alwin Poulose

Pedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elmPedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elmAlwin Poulose
Β 
ANN Features for Heading Classifier
ANN Features for Heading ClassifierANN Features for Heading Classifier
ANN Features for Heading ClassifierAlwin Poulose
Β 
Pose estimation of a mobile robot
Pose estimation of a mobile robotPose estimation of a mobile robot
Pose estimation of a mobile robotAlwin Poulose
Β 
Flexible display
Flexible displayFlexible display
Flexible displayAlwin Poulose
Β 
VLC Simulation
VLC Simulation VLC Simulation
VLC Simulation Alwin Poulose
Β 
Visible light communication
Visible light communication Visible light communication
Visible light communication Alwin Poulose
Β 
Smartphone-based Pedestrian Dead Reckoning as an Indoor Positioning System
Smartphone-based Pedestrian Dead Reckoning as an Indoor Positioning SystemSmartphone-based Pedestrian Dead Reckoning as an Indoor Positioning System
Smartphone-based Pedestrian Dead Reckoning as an Indoor Positioning SystemAlwin Poulose
Β 
Motion recognition based 3D pedestrian navigation system using smartphone
Motion recognition based 3D pedestrian navigation system using smartphoneMotion recognition based 3D pedestrian navigation system using smartphone
Motion recognition based 3D pedestrian navigation system using smartphoneAlwin Poulose
Β 
An Overview of the ATSC 3.0 Physical Layer Specification
An Overview of the ATSC 3.0 Physical Layer SpecificationAn Overview of the ATSC 3.0 Physical Layer Specification
An Overview of the ATSC 3.0 Physical Layer SpecificationAlwin Poulose
Β 
Brain computer interface
Brain computer interfaceBrain computer interface
Brain computer interfaceAlwin Poulose
Β 
Visible light communication literature review
Visible light communication literature reviewVisible light communication literature review
Visible light communication literature reviewAlwin Poulose
Β 

More from Alwin Poulose (12)

Pedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elmPedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elm
Β 
ANN Features for Heading Classifier
ANN Features for Heading ClassifierANN Features for Heading Classifier
ANN Features for Heading Classifier
Β 
Pose estimation of a mobile robot
Pose estimation of a mobile robotPose estimation of a mobile robot
Pose estimation of a mobile robot
Β 
Flexible display
Flexible displayFlexible display
Flexible display
Β 
VLC Simulation
VLC Simulation VLC Simulation
VLC Simulation
Β 
Visible light communication
Visible light communication Visible light communication
Visible light communication
Β 
Smartphone-based Pedestrian Dead Reckoning as an Indoor Positioning System
Smartphone-based Pedestrian Dead Reckoning as an Indoor Positioning SystemSmartphone-based Pedestrian Dead Reckoning as an Indoor Positioning System
Smartphone-based Pedestrian Dead Reckoning as an Indoor Positioning System
Β 
Motion recognition based 3D pedestrian navigation system using smartphone
Motion recognition based 3D pedestrian navigation system using smartphoneMotion recognition based 3D pedestrian navigation system using smartphone
Motion recognition based 3D pedestrian navigation system using smartphone
Β 
An Overview of the ATSC 3.0 Physical Layer Specification
An Overview of the ATSC 3.0 Physical Layer SpecificationAn Overview of the ATSC 3.0 Physical Layer Specification
An Overview of the ATSC 3.0 Physical Layer Specification
Β 
Brain computer interface
Brain computer interfaceBrain computer interface
Brain computer interface
Β 
Visible light communication literature review
Visible light communication literature reviewVisible light communication literature review
Visible light communication literature review
Β 
OFDM Basics
OFDM BasicsOFDM Basics
OFDM Basics
Β 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
Β 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
Β 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
Β 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
Β 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
Β 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
Β 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
Β 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
Β 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
Β 
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube ExchangerAnamika Sarkar
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
Β 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
Β 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
Β 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
Β 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
Β 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Β 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Β 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Β 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
Β 
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Serviceyoung call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
Β 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Β 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
Β 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Β 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Β 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
Β 
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Β 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
Β 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
Β 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Β 

Quaternion-Based UKF for Accurate Indoor Heading Estimation Using Wearable Multi-Sensor System

  • 1. 1Kyungpook National University Quaternion-Based Unscented Kalman Filter for Accurate Indoor Heading Estimation Using Wearable Multi-Sensor System Xuebing Yuan , Shuai Yu , Shengzhi Zhang , Guoping Wang and Sheng Liu SENSORS JOURNAL, May 7, 2015
  • 2. 2Kyungpook National University Contents i. Abstract ii. Introduction iii. Wearable Multi-Sensor System iv. Coordinate System and Heading Estimation v. Quaternion-Based UKF vi. Experiments and Result Analysis vii. Conclusions
  • 3. 3Kyungpook National University Abstract  One of the most important parts of inertial navigation is the heading estimation.  Heading estimation using magnetometersοƒ  Magnetic disturbancesοƒ  Indoor concrete structures and electronic equipment.  Heading estimation using gyroscope οƒ  Accuracy of gyroscope is unreliable with time  This paper propose a wearable multi-sensor system to obtain the high-accuracy indoor heading estimation (quaternion-based unscented Kalman filter (UKF) algorithm).  The proposed multi-sensor system includes :  One three-axis accelerometer  Three single-axis gyroscopes  One three-axis magnetometer  One microprocessor  The results show that the mean heading estimation errors are less than 10Β° and 5Β° as compared to reference path.
  • 4. 4Kyungpook National University Introduction  GPS has a wide range of applications for navigation (land, sea and aviation based fields).  Weak reception of GPS make challenges to self-localization in indoor environment.  Various positioning methods are developed:  Ultra-Wide Band (UWB) communication, Wireless Local Area Network (WLAN), Wi-Fi based , Camera-based , Ultrasonic sensors , Laser-based , Radio frequency identification (RFID) , Strap down inertial navigation  Among these techniques, inertial measurement unit (IMU)-based navigation is more competitive,  Its independence of the existing infrastructures in buildings.  In this paper, a miniature wearable multi-sensor system is designed for accurate indoor heading estimation.  The proposed quaternion-based UKF algorithm can make use of the complementary features of gyroscopes not affected by magnetic disturbance and magnetometers without long-term drift for heading estimation.
  • 5. 5Kyungpook National University Wearable Multi-Sensor System  The multi-sensor system consists of :  one three-axis accelerometer  Three single-axis gyroscopes  one magnetometer  one microprocessor  Size is 32 Γ— 32 Γ— 15 mm  The accelerometer uses an ADXL312 made by Analog Devices Inc.  The gyroscope uses an ADXRS453  The magnetometer uses the HMC1053 from Honeywell Corp.  The microprocessor uses STM32F407 Wearable multi-sensor system
  • 6. 6Kyungpook National University Coordinate System and Heading Estimation  The designed multi-sensor system is based on the geographical coordinate system and body coordinate system shown in Figure.  The geographical coordinate system determines the north, east and vertical directions of the position of the body.  N, E and D represent the axis of north, east, and upright respectively.  𝑋 𝑏, π‘Œπ‘ and 𝑍 𝑏 represent the directions of its head, starboard and bottom respectively.  The transformation matrix is written as:  𝐢 𝑛 𝑏 = π‘π‘œπ‘ πœ“π‘π‘œπ‘ πœƒ π‘ π‘–π‘›πœ“π‘π‘œπ‘ πœƒ βˆ’π‘ π‘–π‘›πœƒ βˆ’π‘ π‘–π‘›πœ“π‘π‘œπ‘ βˆ… + π‘π‘œπ‘ πœ“π‘ π‘–π‘›πœƒπ‘ π‘–π‘›βˆ… π‘π‘œπ‘ πœ“π‘π‘œπ‘ βˆ… + π‘ π‘–π‘›πœ“π‘ π‘–π‘›πœƒπ‘ π‘–π‘›βˆ… π‘π‘œπ‘ πœƒπ‘ π‘–π‘›βˆ… π‘ π‘–π‘›πœ“π‘ π‘–π‘›βˆ… + π‘π‘œπ‘ πœ“π‘ π‘–π‘›πœƒπ‘π‘œπ‘ βˆ… βˆ’π‘π‘œπ‘ πœ“π‘ π‘–π‘›βˆ… + π‘ π‘–π‘›πœ“π‘ π‘–π‘›πœƒπ‘π‘œπ‘ βˆ… π‘π‘œπ‘ πœƒπ‘π‘œπ‘ βˆ… Coordinate Systems Transformation between NED and body coordinate system.
  • 7. 7Kyungpook National University Heading Estimation  Heading estimation using magnetometersοƒ  interferencesοƒ  steel of buildings and electronic equipment.  Heading estimation using gyroscope οƒ  Accuracy of gyroscope is unreliable with time.  A new heading estimation method is proposed to make use of complementary features of gyroscopes and magnetometers.  The quaternion-based UKF to eliminate the errors derived from the gyroscope and magnetometer. Flow chart of quaternion-based UKF for heading estimation
  • 8. 8Kyungpook National University Heading Estimation Using a Magnetometer  The pitch angle and roll angle οƒ  from acceleration signals and  The yaw angle is determining by computing the magnetometer output. 𝝍 π’Žπ’‚π’ˆ = 𝒂𝒓𝒄𝒕𝒂𝒏 βˆ’π’‰ π’š 𝒄𝒐𝒔𝝓+𝒉 𝒛 π’”π’Šπ’π“ 𝒉 𝒙 π’„π’π’”πœ½+𝒉 π’š π’”π’Šπ’π“π’”π’Šπ’πœ½+𝒉 𝒛 π’„π’π’”π“π’”π’Šπ’πœ½ + 𝑫= arctan 𝑯 𝟐 𝑯 𝟏 + 𝑫 𝐏𝐒𝐭𝐜𝐑 𝐚𝐧𝐠π₯𝐞 = βˆ’πšπ«πœπ­πšπ§( 𝒂 𝒙 𝒂 π’š 𝟐 + 𝒂 𝒛 𝟐 ) 𝑹𝒐𝒍𝒍 π’‚π’π’ˆπ’π’† = 𝐚𝐫𝐜𝐭𝐚𝐧( 𝒂 π’š 𝒂 𝒛 ) Geomagnetic field intensity (β„Ž π‘₯ , β„Ž 𝑦 , β„Ž 𝑧 ) Local magnetic declination = D
  • 9. 9Kyungpook National University Heading Estimation Using a Gyroscope  Quaternion has the advantage of no singularity when the pitch is approaching 90Β° and higher computation efficiency than Euler angles.  Quaternion is a four-dimension vector and subject to normalization, which is defined as follows: π‘ž = π‘ž0 π‘ž1 π‘ž2 π‘ž3 𝑇 , π‘ž0 2 + π‘ž1 2 + π‘ž2 2 + π‘ž3 2 = 1;  Quaternion-based state update model with gyroscope measurement is shown as follows: π‘ž = 1 2 π‘žβ¨‚ 0 πœ” π‘₯ πœ” 𝑦 πœ”π‘§ = 1 2 0 βˆ’πœ” π‘₯ βˆ’πœ” 𝑦 βˆ’πœ”π‘§ πœ” π‘₯ 0 πœ” 𝑧 βˆ’πœ” 𝑦 πœ” 𝑦 βˆ’πœ”π‘§ 0 πœ” π‘₯ πœ”π‘§ πœ” 𝑦 βˆ’πœ” π‘₯ 0 π‘ž0 π‘ž1 π‘ž2 π‘ž3 where πœ” π‘₯, πœ” 𝑦, πœ” 𝑧 are the measurements of gyroscope.
  • 10. 10Kyungpook National University  The quaternion-based traditional matrix from NED coordinate system to body coordinate system in DCM form is written as:  The attitude angles based on quaternion and gyroscope in form of Euler angles is expressed as: πœ™ = arctan 𝐢32 𝐢33 πœƒ = arcsin βˆ’πΆ31 βˆ’β†’ πœ“ π‘”π‘¦π‘Ÿπ‘œ = arctan 2 π‘ž1 π‘ž2 + π‘ž0 π‘ž3 π‘ž0 2 + π‘ž1 2 βˆ’ π‘ž2 2 βˆ’ π‘ž3 2 πœ“ = arctan( 𝐢21 𝐢11 ) π‘ͺ 𝒃 𝒏 = π‘ž0 2 + π‘ž1 2 βˆ’ π‘ž2 2 βˆ’ π‘ž3 2 𝟐(π‘ž1 π‘ž2 βˆ’ π‘ž0 π‘ž3) 𝟐(π‘ž1 π‘ž3 + π‘ž0 π‘ž2) 𝟐(π‘ž1 π‘ž2 + π‘ž0 π‘ž3) π‘ž0 2 βˆ’ π‘ž1 2 + π‘ž2 2 βˆ’ π‘ž3 2 𝟐(π‘ž2 π‘ž3 + π‘ž0 π‘ž1) 𝟐(π‘ž1 π‘ž3 + π‘ž0 π‘ž2) 𝟐(π‘ž2 π‘ž3 + π‘ž0 π‘ž1) π‘ž0 2 βˆ’ π‘ž1 2 βˆ’ π‘ž2 2 + π‘ž3 2 = π‘ͺ 𝟏𝟏 π‘ͺ 𝟏𝟐 π‘ͺ πŸπŸ‘ π‘ͺ 𝟐𝟏 π‘ͺ 𝟐𝟐 π‘ͺ πŸπŸ‘ π‘ͺ πŸ‘πŸ π‘ͺ πŸ‘πŸ π‘ͺ πŸ‘πŸ‘
  • 11. 11Kyungpook National University Quaternion-Based UKF Kalman Filter Design  The state model X and measurement model Y are built respectively as follows: 𝑋 = π‘ž0 π‘ž1 π‘ž2 π‘ž3 𝑇 , Y= πœ™ πœƒ πœ“ 𝑇  The discrete time representation of Kalman filter is shown as: 𝑋 𝑛 + 1 = 𝐹 𝑛 𝑋 𝑛 + 𝑀 𝑛 π‘Œ 𝑛 = 𝐻 𝑋 𝑛 + 𝑣 𝑛 where the system matrix F and output function H[X(n)] are: 𝐹 = cos πœ— 2 . 𝐼 + sin( πœ— 2 ) πœ— 2 .𝐴. 𝑑𝑑 A= 1 2 0 βˆ’πœ” π‘₯ βˆ’πœ” 𝑦 βˆ’πœ”π‘§ πœ” π‘₯ 0 πœ”π‘§ βˆ’πœ” 𝑦 πœ” 𝑦 βˆ’πœ”π‘§ 0 πœ” π‘₯ πœ”π‘§ πœ” 𝑦 βˆ’πœ” π‘₯ 0 , πœ— = (πœ” π‘₯. 𝑑𝑑)2 + (πœ” 𝑦. 𝑑𝑑)2 + (πœ” 𝑧. 𝑑𝑑)2 , dt is sampling time. 𝐻 𝑋 𝑛 = π‘Žπ‘Ÿπ‘π‘‘π‘Žπ‘› 2 π‘ž0 π‘ž1 + π‘ž2 π‘ž3 π‘ž0 2 βˆ’ π‘ž1 2 βˆ’ π‘ž2 2 + π‘ž3 2 arcsin 2(βˆ’π‘ž0 π‘ž2 βˆ’ π‘ž1 π‘ž3) arctan 2 π‘ž0 π‘ž3 + π‘ž1 π‘ž2 π‘ž0 2 βˆ’ π‘ž1 2 βˆ’ π‘ž2 2 βˆ’ π‘ž3 2 w and v are the process noise and measurement noise.
  • 12. 12Kyungpook National University Covariance of Process Noise and Measurement Noise  The covariance of process noise Q is: 𝑄 = 1 4 βˆ’π‘ž1 βˆ’π‘ž2 βˆ’π‘ž3 π‘ž0 βˆ’π‘ž3 π‘ž2 π‘ž3 π‘ž0 βˆ’π‘ž1 βˆ’π‘ž2 π‘ž1 π‘ž0 𝜎 𝑀π‘₯ 2 0 0 0 𝜎 𝑀𝑦 2 0 0 0 𝜎 𝑀𝑧 2 βˆ’π‘ž1 βˆ’π‘ž2 βˆ’π‘ž3 π‘ž0 βˆ’π‘ž3 π‘ž2 π‘ž3 π‘ž0 βˆ’π‘ž1 βˆ’π‘ž2 π‘ž1 π‘ž0 𝑇 Where 𝜎 𝑀π‘₯ 2 , 𝜎 𝑀𝑦 2 , 𝜎 𝑀𝑧 2 are variance of gyroscope outputs πœ” π‘₯ , πœ” 𝑦 and πœ” 𝑧  The covariance of measurement noise is decided by the measurement process.  The covariance of pitch (ΞΈ) and roll (Ο†) can be derived as: πœ™ πœƒ = 0 π‘Ž 𝑧 𝒂 π’š 𝟐+𝒂 𝒛 𝟐 βˆ’ 𝒂 π’š 𝒂 π’š 𝟐+𝒂 𝒛 𝟐 βˆ’ 𝒂 π’š 𝟐+𝒂 𝒛 𝟐 𝒂 𝒙 𝟐+𝒂 π’š 𝟐+𝒂 𝒛 𝟐 π‘Ž π‘₯ π‘Ž 𝑦 (𝒂 𝒙 𝟐+𝒂 π’š 𝟐+𝒂 𝒛 𝟐) 𝒂 π’š 𝟐+𝒂 𝒛 𝟐 π‘Ž π‘₯ π‘Ž 𝑧 (𝒂 𝒙 𝟐+𝒂 π’š 𝟐+𝒂 𝒛 𝟐) 𝒂 π’š 𝟐+𝒂 𝒛 𝟐 π‘Ž π‘₯ π‘Ž 𝑦 π‘Ž 𝑧 =𝑀 πœ™πœƒ π‘Ž π‘₯ π‘Ž 𝑦 π‘Ž 𝑧 With the 𝜎 π‘Žπ‘₯ 2 , 𝜎 π‘Žπ‘¦ 2 and 𝜎 π‘Žπ‘§ 2 are the variance of accelerometer π‘Ž π‘₯ , π‘Ž 𝑦 π‘Žπ‘›π‘‘ π‘Ž 𝑧 𝑅 πœ™πœƒ = π‘‘π‘–π‘Žπ‘”[ 𝜎 π‘Žπ‘₯ 2 𝜎 π‘Žπ‘¦ 2 𝜎 π‘Žπ‘§ 2 ] The covariance of pitch and roll is as follows: 𝜎 πœ™πœƒ 2 = 𝑀 πœ™πœƒ 𝑅 πœ™πœƒ 𝑀 πœ™πœƒ 𝑇
  • 13. 13Kyungpook National University  The deviation of magnetometer based heading can be represented as: πœ“ = βˆ’ 𝐻2 𝐻1 2+𝐻2 2 𝐻1 𝐻1 2+𝐻2 2 π‘π‘œπ‘ πœƒ π‘ π‘–π‘›πœƒπ‘ π‘–π‘›πœ™ π‘π‘œπ‘ πœ™π‘ π‘–π‘›πœƒ 0 βˆ’π‘π‘œπ‘ πœ™ π‘ π‘–π‘›πœ™ β„Ž π‘₯ β„Ž 𝑦 β„Ž 𝑧 =𝑀 πœ“ β„Ž π‘₯ β„Ž 𝑦 β„Ž 𝑧 The variance of magnetometer based heading ( ψ ) is expressed as: 𝜎 πœ“ 2 = 𝑀 πœ“ 𝑅 πœ“ 𝑀 πœ“ 𝑇 Where 𝑅 πœ“ = diag[ πœŽβ„Žπ‘₯ 2 πœŽβ„Žπ‘¦ 2 πœŽβ„Žπ‘§ 2 ] and πœŽβ„Žπ‘₯ 2 , πœŽβ„Žπ‘¦ 2 π‘Žπ‘›π‘‘πœŽβ„Žπ‘§ 2 are variance of magnetometer outputs β„Ž π‘₯ , β„Ž 𝑦 π‘Žπ‘›π‘‘ β„Ž 𝑧 The covariance of measurement noise matrix R as: 𝑅 = 𝜎 πœƒπœ™ 2 𝜎 πœ“ 2 πœŽπ‘ 2 Where πœŽπ‘ 2 is variance of quaternion normalization equation and its value is zero
  • 14. 14Kyungpook National University UKF Algorithm Consider propagating random variable x (dimension L) through a nonlinear function y = h(x). Assume X has mean π‘₯ and covariance 𝑃π‘₯ πœ’0 = π‘₯ πœ’π‘– = π‘₯ + 𝐿 + πœ† 𝑃 , 𝑖 = 1: 𝐿 πœ’π‘– = π‘₯ βˆ’ 𝐿 + πœ† 𝑃 , 𝑖 = 𝐿 + 1: 2𝐿 π‘Š0 π‘š = πœ† 𝐿 + πœ† π‘Š0 𝑐 = πœ† 𝐿 + πœ† + 1 βˆ’ 𝛼2 + 𝛽 π‘Šπ‘– π‘š = πœ† 2(𝐿 + πœ†) , 𝑖 = 1: 2𝐿 where πœ† = 𝛼2 (L+πœ…) βˆ’ 𝐿 is a scaling factor. Ξ± is set to a small positive value (e.g., 1eβˆ’3), ΞΊ is set to 0 and Ξ² is set for 2 for Gaussian distribution.
  • 15. 15Kyungpook National University Experiments and Result Analysis  Carried out two Experiments in college building corridor. Fixed on the waist of pedestrian Fixed on a quadrotor UAV Skeleton map Picture of the actual corridor in the position of the circle in (a)
  • 16. 16Kyungpook National University Result Analysis Multi-Sensor System on Waist of a Pedestrian Test Roll angle Pitch angle Yaw angle Yaw angle error
  • 17. 17Kyungpook National University Multi-sensor system on a quadrotor test Roll angle Pitch angle Yaw angle Yaw angle error
  • 18. 18Kyungpook National University  The mean heading estimation error of the multi-sensor system on a pedestrian’s waist as about 10Β° by contrast with the reference path.  The mean heading estimation error of the multi-sensor system on a quadrotor is about 5Β°.  The rates of mean heading errors are 5.56% (10Β°/180Β°) and 2.78% (5Β°/180Β°).  Error rate ≀ 5% can be identified as an accurate indoor heading estimation.  The roll angle and pitch angle of the multi-sensor system on pedestrian’s waist have a larger variation range than that of the multi-sensor system on the quadrotor.  The heading estimation error of the quadrotor has more dynamic changes than that of the pedestrian. (four brushless electric machines of the quadrotor can produce a certain external magnetic disturbance to have an influence on the heading estimation) Result Analysis
  • 19. 19Kyungpook National University CONCLUSION  The proposed quaternion-based unscented Kalman filter can use the complementary features of gyroscopes and magnetometers to get accurate heading estimations.  The results show that the mean heading estimation errors are less than 10Β° and 5Β°as compared to reference path.  Carry out experiments in more complicated conditions such as sharp acceleration and deceleration.  Combine the accurate heading estimation with distance estimation.  Combine Wi-Fi or a camera with the IMU.