SlideShare a Scribd company logo
1 of 22
1Kyungpook National University
Motion Recognition-Based 3D Pedestrian
Navigation System Using Smartphone
Beomju Shin, Chulki Kim, Jaehun Kim, Seok Lee, Changdon Kee, Hyoung Seok Kim, and Taikjin Lee
IEEE SENSORS JOURNAL,
VOL. 16, NO. 18, SEPTEMBER 15, 2016
2Kyungpook National University
Contents
i. ABSTRACT
ii. INTRODUCTION
iii. SYSTEM DESCRIPTION
iv. MOTION RECOGNITION
v. POSITIONING ALGORITHM OF PDR
vi. HEIGHT ESTIMATION ALGORITHM
vii. EXPERIMENTAL RESULTS
viii. CONCLUSION
3Kyungpook National University
ABSTRACT
 In existing inertial measurement unit (IMU)-based pedestrian dead-reckoning (PDR)
systems, sensor axes are fixed, because the IMU is mounted on the shoes or helmet.
 The sensor axes of a smartphone are changed according to the walking motion of the
user, because the smartphone is usually carried by hand or kept in the pocket.
 The conventional PDR method cannot apply to the smartphone-based PDR system.
 To overcome this limitation, the walking status is detected using a motion recognition
algorithm with sensor measurements from the smartphone.
 The proposed system detects the height information of the pedestrian.
(barometric pressure sensor)
 The 3D position is calculated.
 Advantages: cost, accessibility, no additional peripheral devices
(smartphone contains necessary sensors, such as an accelerometer, magnetometer, gyroscope,
and barometric pressure sensor.)
 The proposed system gives high positioning accuracy.
4Kyungpook National University
INTRODUCTION
 GPS can be used in outdoor positioning.
 Indoor position problems: Cost and Accessibility
 Usage of smartphone increased in the world.
 Indoor positioning consist of two technological
approach
1. Use the existence of infrastructure
 Pseudolite GPS , Ultra-Wideband (UWB) , Bluetooth , radio frequency identification (RFID), ZigBee ,
wireless sensor network , Wi-Fi positioning system (WPS)
 Provides accurate positioning results.
 Requires extensive time and high costs for installation and maintenance of the infrastructure.
2. The inertial sensor-based system
 This system can be susceptible to the drift error that accumulates over time.
 It is cheaper and simpler than the first approach.
 IMU-based PDR system
 More Accurate.
 Easier to implement.
 To estimate the position of the pedestrian, the step length and heading
at each detected step are calculated through the use of the sensor data
from the IMU.
 This system is Effective for tracking firefighters or soldiers.
 This system is Effective for pedestrian indoor navigation.
5Kyungpook National University
 Smartphone-based indoor navigation system
 More convenient than the IMU-based system for pedestrians.
 The pedestrian using the smartphone can access the indoor
navigation service simply by downloading the application.
 The smartphone has various onboard sensors : accelerometer,
gyroscope, and magnetometer
 GPS and Wi-Fi in the mobile phone improves the position accuracy.
 3D pedestrian navigation system using a smartphone ( This Paper propose)
 Identical PDR algorithm is applied to estimate the step length and heading in all
forms of motion.
 In the case of using a smartphone, the pedestrian typically holds the
smartphone in his or her hand, thus the axes of the smartphone move
continuously when the pedestrian is walking.
 This makes it difficult to estimate the heading via the Kalman filter (KF).
 To solve this problem, this study applies motion recognition to the
navigation.
 The 2D position of the pedestrian is estimated using the motion recognition-based PDR and the height o
f the pedestrian is estimated using the barometric pressure sensor.
6Kyungpook National University
SYSTEM DESCRIPTION
 The 3D indoor navigation is based on the motion
recognition using the smartphone. The procedure of
the proposed system is presented in Figure.
 The motion of the pedestrian is detected by the ANN
then the detected motion is utilized for PDR
positioning.
 Certain PDR algorithm is used to detect pattern of the
motion.
 Step detection algorithm is used to detect estimate motion.
 For the heading estimation, the Kalman filter is used for viewing
motion and the pattern recognition method is used for swinging or
running motions.
 The 2D position of the pedestrian is estimated
through the motion recognition-based PDR.
 The height of the pedestrian is estimated using a baro
metric pressure sensor.
 The 2D position and the height are integrated to
determine the 3D position of the pedestrian, and the
information is displayed on the smartphone.
System diagram of indoor navigation system
7Kyungpook National University
MOTION RECOGNITION
 There are several classification algorithms are used.
 Decision tree (DT)
 Support vector machine (SVM)
 ANN
 SVM provides the best results Implementation is difficult learning process requires an extended amount
of time.
 ANN is easier process  higher level of performance.
 Number of input nodes – Feature number
 Number of output nodes – Motions of the model
 Number of hidden nodes – Flexible
 To obtain the weights of the ANN, the back-propagation algorithm is
used in the feed-forward ANN architecture.
 Backpropagation algorithm  Decrease the error.
 The training starts with random initial weights, and each weight is
adjusted until the error converges to a certain tolerance.
Architecture of an ANN model
8Kyungpook National University
 𝑇ℎ𝑒 𝑖𝑛𝑝𝑢𝑡 𝑣𝑒𝑐𝑡𝑜𝑟
𝑋𝑡 = {𝑥0, 𝑥1 … … . 𝑥𝑖}
t  time , i size of input vector
 𝑇ℎ𝑒 𝑜𝑢𝑡𝑝𝑢𝑡 𝑣𝑒𝑐𝑡𝑜𝑟
𝑌𝑡 = {𝑦0, 𝑦1 … … . 𝑦 𝑘}
k size of output vector
 𝐼𝑛𝑝𝑢𝑡 𝑤𝑒𝑖𝑔ℎ𝑡𝑠
ℎ_𝑠𝑢𝑚 𝑗 =
𝑖=1
6
𝑤𝑖,𝑗, 𝑥𝑖
𝑊  input weight , 𝑥  element of input vector
 B𝑖𝑝𝑜𝑙𝑎𝑟 𝑚𝑜𝑑𝑒 𝑎𝑐𝑡𝑖𝑣𝑎𝑡𝑖𝑜𝑛 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛
ℎ𝑗 = 𝜏 ℎ 𝑠𝑢𝑚 𝑗
𝜏 𝑥 =
2
1 + 𝑒−𝑎𝑥
− 1
𝑦_𝑠𝑢𝑚 𝑘 = 𝑗=1
6
𝑤𝑖,𝑘ℎ𝑗 𝑦 𝑘 = 𝜏(𝑦𝑠𝑢𝑚 𝑘
)
 α  slope parameter  slope of the activation function.
 α increases , the slope of the activation function becomes steep like a step function.
9Kyungpook National University
Feature values in whole motion. Each feature value is changed
according to changes in motion of pedestrian.
Defined pedestrian motions. (a) M_1, (b) M_2, (c) M_3,
(d) M_4, (e) M_5, (f) M_6.
10Kyungpook National University
Principal component analysis of extracted feature values used for
ANN input.
11Kyungpook National University
POSITIONING ALGORITHM OF PDR
 The PDR system consists of three parts:
1. Step Detection
2. Step length estimation
3. Heading estimation
 Step Detection
 To detect the step of the pedestrian, accelerometer is used and which gives three-axis acceleration values.
 The root mean square (RMS) value is taken for the accelerometer reading in all three axes values as:
 𝑎 𝑟𝑚𝑠 = 𝑎 𝑥
2
+ 𝑎 𝑦
2
+ 𝑎 𝑧
2 where 𝑎 𝑥 , 𝑎 𝑦 , and 𝑎 𝑧 indicate the acceleration values of each axis.
 Three methods:
1. Zero crossing
2. Flat zone detection
3. Peak detection
 zero crossing method  detects the step when the signal passes a specific point  detect a false
step for stationary motion because of an irregular behavior of the pedestrian.
 The flat zone detection method is suitable for the foot-mounted IMU-based PDR.
 The peak detection method that detects the highest peak in a sinusoidal wave.
12Kyungpook National University
 Without the averaging window
 Multiple peaks appear in one period.
 To avoid false peak detection, the moving
averaging filter is applied to the RMS value
of the accelerometer signal.
 With the averaging window
The RMS value of the accelerometer reading after
applying the moving average filter.
RMS signal of the accelerometer
13Kyungpook National University
RMS value of accelerometer
(a) RMS value at M_3. (b) RMS value at M_4. (c) RMS value at M_5.
(d) RMS value at M_6.
14Kyungpook National University
 Step length estimation
 Once the step occurrence is detected, the length of the detected step is estimated.
 a complex procedure.
 Linear combination is used.
 Linear combination consists of following parameters.
1. Acceleration Variance (AV)
2. Step Frequency (SF)
3. Gyroscope Integral (GI) value
 These parameters are linearly proportional to step length.
 𝑇ℎ𝑒 𝑎𝑐𝑐𝑒𝑙𝑒𝑟𝑎𝑡𝑖𝑜𝑛 𝑣𝑎𝑟𝑖𝑎𝑛𝑐𝑒
𝐴𝑉𝑘 =
1
𝑛
𝑖=𝑡 𝑘−1
𝑡 𝑘
(𝑎 𝑚 − 𝑎𝑖)2
 n  the number of sample data in one step.
 𝑎 𝑚  the mean of the acceleration during one step.
 𝑎𝑖  the accelerometer signal.
Relation between step length and parameters that
increase according to step length
15Kyungpook National University
 𝑆𝑡𝑒𝑝 𝐹𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦 (𝑆𝐹)
𝑊𝐹𝑘 =
1
𝑛 × ∆𝑡
 n  the number of sample data during one step.
 ∆𝑡  the sampling rate of the sensor.
 G𝑦𝑟𝑜𝑠𝑐𝑜𝑝𝑒 𝐼𝑛𝑡𝑒𝑔𝑟𝑎𝑙 𝐺𝐼 𝑣𝑎𝑙𝑢𝑒
𝐺𝐼 𝑘 =
𝑖=𝑡 𝑘−1
𝑡 𝑘
𝑔_𝑦𝑖 × ∆𝑡
 𝑔_𝑦𝑖 is the y-axis signal of the gyroscope.
 ∆𝑡  sampling rate of the sensor
 The step length of the pedestrian is estimated as follows:
𝑆𝐿 𝑘 =∝ ∙ 𝐴 𝑉𝑘 − 𝐴𝑉0 + 𝛽 ∙ 𝑊𝐹 𝐾 − 𝑊𝐹0 + ∙ 𝛾 ∙ 𝐺𝐼 𝐾 − 𝐺𝐼0 + 𝑆𝐿0
 𝑆𝐿 𝑘  Estimated step length
 𝑆𝐿0  Nominal step length
 𝐴𝑉0, 𝑊𝐹0, 𝐺𝐼0 are the nominal values of AV, SF, and GI respectively.
16Kyungpook National University
 Heading estimation
 The heading of the pedestrian is the most significant factor in the PDR.
 The magnetometer and gyroscope are used in the heading estimation.
 The Kalman filter (KF) is a useful tool when estimating the heading.
 The gyroscope is used to update the time of the KF,
 The magnetometer is used to update the measurements.
 When the pedestrian performs M_2 (walking while looking at the phone)
 The y-axis of smartphone is aligned with the direction of the pedestrian.
 The z-axis becomes vertical to the ground.
 In this case, the KF is used to conduct the heading estimation.
 For other motions except for M_2,
 The axes of the smartphone are changed continually during the walking motion.
 The estimated heading is varied even when walking straight.
 To solve this problem,
 The pattern recognition is applied to the heading estimation for M_3 through M_6.
 Motive of this approach
 when the pedestrian moves in a particular direction while performing a particular motion, a magnetic field
from the magnetometer records a certain pattern, which is related to the present direction and motion.
 Magnetic field is unique for each direction.
 The heading could be estimated by classifying the different patterns of the magnetic field.
17Kyungpook National University
 The framework of the heading estimation
Feature values of the heading classifier when the pedestrian
is performing M_4 (walking while talking on the device).
18Kyungpook National University
HEIGHT ESTIMATION ALGORITHM
 Barometric pressure sensor can be used to estimate the height information of the pedestrian.
 Barometric pressure sensor enables to distinguish which floor the user is located in a building.
 Contributions of the proposed approach
 Estimates the absolute height of the pedestrian.
 The bias of each smartphone’s barometric pressure sensor is calculated using a sea-level pressure from the
Meteorological Office and a true altitude from the GPS.
 Independent of time.
 The thin lines in Figure represent the output of the
barometric pressure sensor received from two
smartphones that are in the same position and
time frame.
 The output of the barometric pressure sensor shows
different results under the same conditions.
 Reason  Bias from each sensor.
 To estimate an accurate height, the barometric pressure sensor needs to be calibrated.
 Bold lines in Figure represent the calibrated output of the barometric pressure sensors from the two
smartphones.
19Kyungpook National University
 To calibrate the barometric pressure sensor, this study employs online sea-level pressure
information and a true altitude from the GPS in an outdoor environment.
 𝐴 𝑟𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑒 𝑏𝑎𝑟𝑜𝑚𝑒𝑡𝑟𝑖𝑐 𝑝𝑟𝑒𝑠𝑠𝑢𝑟𝑒 𝑖𝑠 𝑜𝑏𝑡𝑎𝑖𝑛𝑒𝑑 𝑎𝑠 ∶ 𝑃𝑟(𝑡) = 𝑃0 𝑡 × 1 −
𝐻 𝑡
𝑆 𝑎
𝑆 𝑏
 𝑃𝑟(𝑡) The reference barometric pressure
 𝑃0 𝑡  The sea-level pressure
 𝐻 𝑡  Altitude from the GPS at time t.
 𝑆 𝑎, 𝑆 𝑏  scale factors.
 The bias of the barometric pressure sensor is calculated as follows : 𝑃𝑏= 𝑃𝑟 𝑡 − 𝑃𝑚(𝑡)
 𝑃𝑏  Bias
 𝑃𝑚(𝑡)  Measurement of the barometric pressure sensor at time t.
 𝑇ℎ𝑒 𝑐𝑎𝑙𝑖𝑏𝑟𝑎𝑡𝑒𝑑 𝑜𝑢𝑡𝑝𝑢𝑡 𝑖𝑠 𝑜𝑏𝑡𝑎𝑖𝑛𝑒𝑑 𝑎𝑠: 𝑃𝑐 (𝑡) = 𝑃𝑚 𝑡 + 𝑃𝑏
 𝑃𝑐 𝑡  The calibrated output of the barometric pressure sensor.
 𝑇ℎ𝑒 ℎ𝑒𝑖𝑔ℎ𝑡 𝑖𝑠 𝑜𝑏𝑡𝑎𝑖𝑛𝑒𝑑 𝑎𝑠 𝑓𝑜𝑙𝑙𝑜𝑤𝑠: 𝐻 𝑚 𝑡 = 𝑆 𝑎 × (1 − (
𝑃𝑐 𝑡
𝑃0 𝑡
)
1
𝑆 𝑏)
 The present floor is obtained using the estimated height as follows:
𝐹 𝑡 =
𝐻 𝑚 𝑡 − 𝐻0 𝑡
𝐷
 𝐹 𝑡  Estimated present floor
 𝐻0 𝑡  1st floor height of the building
 D  Interfloor height
Calibration
20Kyungpook National University
EXPERIMENTAL RESULTS
 Motion Recognition Result
Result of motion classifier
 The ANN-based motion classifier provides a very
high level of performance for all motions.
 The motion classifier predicts the motion perfectly
except during the transition of motion.
 Step Length Estimation Result
Results of step length estimation
 The pedestrian walked 144 m in various
walking speeds, such as slow, normal, and fast
per 48 m.
 The RMSE of the step length estimation
is 2.34 cm and the error rate is 2.88%.
21Kyungpook National University
 Height Estimation Result
 To obtain the barometric pressure data, the pedestrian went from the 1st floor up to the
rooftop and down to the 1st basement floor carrying the two calibrated smartphones.
 It is noticeable from the table that the false floor estimations before calibration are corrected
to yield the true floor information after calibration.
The result of calibrated barometric pressure sensors
22Kyungpook National University
CONCLUSION
 This paper proposed the motion recognition-based 3D pedestrian navigation system using smartphones.
 The proposed PDR system estimates the position regardless of any motion performed by the pedestrian.
 The ANN-based motion classifier is employed to recognize the motion.
 The height of the pedestrian is estimated using the onboard barometric pressure sensor of the
smartphone.
 The barometric pressure sensors are calibrated using the sea-level pressure from the Meteorological
Office and altitude from the GPS.
 The proposed system provides positioning results that consist of an error rate of less than 6%.
FUTURE WORKS
 Creating heading classifiers for eight directions.
 Developing the motion and heading classifier applicable to various persons.
 Enhancing the resolution of the heading classifier.

More Related Content

What's hot

Foot-mounted Inertial Navigation Made Easy
Foot-mounted Inertial Navigation Made EasyFoot-mounted Inertial Navigation Made Easy
Foot-mounted Inertial Navigation Made Easyoblu.io
 
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...CSCJournals
 
Massive Sensors Array for Precision Sensing
Massive Sensors Array for Precision SensingMassive Sensors Array for Precision Sensing
Massive Sensors Array for Precision Sensingoblu.io
 
Inertial Sensor Array Calibration Made Easy !
Inertial Sensor Array Calibration Made Easy !Inertial Sensor Array Calibration Made Easy !
Inertial Sensor Array Calibration Made Easy !oblu.io
 
Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU)  Platforms: Designs & ApplicationsMulti Inertial Measurement Units (MIMU)  Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applicationsoblu.io
 
CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...
CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...
CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...ijics
 
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Waqas Tariq
 
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation ModuleOsmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Moduleoblu.io
 
Human Balance - Anatomy & ZMP
Human Balance - Anatomy & ZMPHuman Balance - Anatomy & ZMP
Human Balance - Anatomy & ZMPLuís Rita
 
A decision tree based pedometer
A decision tree based pedometerA decision tree based pedometer
A decision tree based pedometercsandit
 
Accuracy of Garmin GPS Running Watches over Repetitive Trials on the Same Route
Accuracy of Garmin GPS Running Watches over Repetitive Trials on the Same RouteAccuracy of Garmin GPS Running Watches over Repetitive Trials on the Same Route
Accuracy of Garmin GPS Running Watches over Repetitive Trials on the Same RouteAIRCC Publishing Corporation
 
ShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProjectShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProjectShawn Quinn
 
Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation
Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation
Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation IJECEIAES
 
Osmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU ArrayOsmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU Arrayoblu.io
 
Oblu Integration Guide
Oblu Integration GuideOblu Integration Guide
Oblu Integration Guideoblu.io
 
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou [Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou Skolkovo Robotics Center
 

What's hot (18)

Foot-mounted Inertial Navigation Made Easy
Foot-mounted Inertial Navigation Made EasyFoot-mounted Inertial Navigation Made Easy
Foot-mounted Inertial Navigation Made Easy
 
Active model
Active modelActive model
Active model
 
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
 
Massive Sensors Array for Precision Sensing
Massive Sensors Array for Precision SensingMassive Sensors Array for Precision Sensing
Massive Sensors Array for Precision Sensing
 
Inertial Sensor Array Calibration Made Easy !
Inertial Sensor Array Calibration Made Easy !Inertial Sensor Array Calibration Made Easy !
Inertial Sensor Array Calibration Made Easy !
 
Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU)  Platforms: Designs & ApplicationsMulti Inertial Measurement Units (MIMU)  Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applications
 
CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...
CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...
CALIBRATION OF INERTIAL SENSOR BY USING PARTICLE SWARM OPTIMIZATION AND HUMAN...
 
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
 
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation ModuleOsmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
 
Human Balance - Anatomy & ZMP
Human Balance - Anatomy & ZMPHuman Balance - Anatomy & ZMP
Human Balance - Anatomy & ZMP
 
A decision tree based pedometer
A decision tree based pedometerA decision tree based pedometer
A decision tree based pedometer
 
Accuracy of Garmin GPS Running Watches over Repetitive Trials on the Same Route
Accuracy of Garmin GPS Running Watches over Repetitive Trials on the Same RouteAccuracy of Garmin GPS Running Watches over Repetitive Trials on the Same Route
Accuracy of Garmin GPS Running Watches over Repetitive Trials on the Same Route
 
ShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProjectShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProject
 
Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation
Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation
Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation
 
Osmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU ArrayOsmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU Array
 
9783319609270 c2
9783319609270 c29783319609270 c2
9783319609270 c2
 
Oblu Integration Guide
Oblu Integration GuideOblu Integration Guide
Oblu Integration Guide
 
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou [Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
 

Similar to Motion recognition based 3D pedestrian navigation system using smartphone

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
 
booysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdfbooysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdfYogi Adi Wijaya
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final reportSaurebh Raut
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final ReportSaurebh Raut
 
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
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)ijceronline
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersIshara Amarasekera
 
Gait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMGait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMIJEEE
 
Design and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking SystemDesign and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking SystemSudhanshu Janwadkar
 
GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...
GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...
GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...ijcsit
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)inventionjournals
 
Pose estimation of a mobile robot
Pose estimation of a mobile robotPose estimation of a mobile robot
Pose estimation of a mobile robotAlwin Poulose
 
Recognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor dataRecognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor dataSuhyun Cho
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioningevegod
 
Apresentação IMU (2).pdf
Apresentação IMU (2).pdfApresentação IMU (2).pdf
Apresentação IMU (2).pdfarsalhabib1
 
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
IRJET-  	  Behavior Analysis from Videos using Motion based Feature ExtractionIRJET-  	  Behavior Analysis from Videos using Motion based Feature Extraction
IRJET- Behavior Analysis from Videos using Motion based Feature ExtractionIRJET Journal
 
IRJET- Pedestrian Walk Exposure System through Multiple Classifiers
IRJET- Pedestrian Walk Exposure System through Multiple ClassifiersIRJET- Pedestrian Walk Exposure System through Multiple Classifiers
IRJET- Pedestrian Walk Exposure System through Multiple ClassifiersIRJET Journal
 
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
 

Similar to Motion recognition based 3D pedestrian navigation system using smartphone (20)

PLANS14-0029
PLANS14-0029PLANS14-0029
PLANS14-0029
 
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
 
booysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdfbooysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdf
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
 
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
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
 
Gait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMGait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVM
 
Design and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking SystemDesign and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking System
 
GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...
GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...
GPS Tracking System Coupled With Image Processing In Traffic Signals to Enhan...
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Pose estimation of a mobile robot
Pose estimation of a mobile robotPose estimation of a mobile robot
Pose estimation of a mobile robot
 
Recognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor dataRecognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor data
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
 
Apresentação IMU (2).pdf
Apresentação IMU (2).pdfApresentação IMU (2).pdf
Apresentação IMU (2).pdf
 
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
IRJET-  	  Behavior Analysis from Videos using Motion based Feature ExtractionIRJET-  	  Behavior Analysis from Videos using Motion based Feature Extraction
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
 
IRJET- Pedestrian Walk Exposure System through Multiple Classifiers
IRJET- Pedestrian Walk Exposure System through Multiple ClassifiersIRJET- Pedestrian Walk Exposure System through Multiple Classifiers
IRJET- Pedestrian Walk Exposure System through Multiple Classifiers
 
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
 
Ijecet 06 10_003
Ijecet 06 10_003Ijecet 06 10_003
Ijecet 06 10_003
 

More from Alwin Poulose

ANN Features for Heading Classifier
ANN Features for Heading ClassifierANN Features for Heading Classifier
ANN Features for Heading ClassifierAlwin Poulose
 
Visible light communication
Visible light communication Visible light communication
Visible light communication Alwin Poulose
 
Indoor Heading Estimation
 Indoor Heading Estimation Indoor Heading Estimation
Indoor Heading EstimationAlwin 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 (9)

ANN Features for Heading Classifier
ANN Features for Heading ClassifierANN Features for Heading Classifier
ANN Features for Heading Classifier
 
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
 
Indoor Heading Estimation
 Indoor Heading Estimation Indoor Heading Estimation
Indoor Heading Estimation
 
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
 
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
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
(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
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
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
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
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
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
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
 

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
 
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
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
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
 
(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...
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
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
 
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...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
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...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
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
 

Motion recognition based 3D pedestrian navigation system using smartphone

  • 1. 1Kyungpook National University Motion Recognition-Based 3D Pedestrian Navigation System Using Smartphone Beomju Shin, Chulki Kim, Jaehun Kim, Seok Lee, Changdon Kee, Hyoung Seok Kim, and Taikjin Lee IEEE SENSORS JOURNAL, VOL. 16, NO. 18, SEPTEMBER 15, 2016
  • 2. 2Kyungpook National University Contents i. ABSTRACT ii. INTRODUCTION iii. SYSTEM DESCRIPTION iv. MOTION RECOGNITION v. POSITIONING ALGORITHM OF PDR vi. HEIGHT ESTIMATION ALGORITHM vii. EXPERIMENTAL RESULTS viii. CONCLUSION
  • 3. 3Kyungpook National University ABSTRACT  In existing inertial measurement unit (IMU)-based pedestrian dead-reckoning (PDR) systems, sensor axes are fixed, because the IMU is mounted on the shoes or helmet.  The sensor axes of a smartphone are changed according to the walking motion of the user, because the smartphone is usually carried by hand or kept in the pocket.  The conventional PDR method cannot apply to the smartphone-based PDR system.  To overcome this limitation, the walking status is detected using a motion recognition algorithm with sensor measurements from the smartphone.  The proposed system detects the height information of the pedestrian. (barometric pressure sensor)  The 3D position is calculated.  Advantages: cost, accessibility, no additional peripheral devices (smartphone contains necessary sensors, such as an accelerometer, magnetometer, gyroscope, and barometric pressure sensor.)  The proposed system gives high positioning accuracy.
  • 4. 4Kyungpook National University INTRODUCTION  GPS can be used in outdoor positioning.  Indoor position problems: Cost and Accessibility  Usage of smartphone increased in the world.  Indoor positioning consist of two technological approach 1. Use the existence of infrastructure  Pseudolite GPS , Ultra-Wideband (UWB) , Bluetooth , radio frequency identification (RFID), ZigBee , wireless sensor network , Wi-Fi positioning system (WPS)  Provides accurate positioning results.  Requires extensive time and high costs for installation and maintenance of the infrastructure. 2. The inertial sensor-based system  This system can be susceptible to the drift error that accumulates over time.  It is cheaper and simpler than the first approach.  IMU-based PDR system  More Accurate.  Easier to implement.  To estimate the position of the pedestrian, the step length and heading at each detected step are calculated through the use of the sensor data from the IMU.  This system is Effective for tracking firefighters or soldiers.  This system is Effective for pedestrian indoor navigation.
  • 5. 5Kyungpook National University  Smartphone-based indoor navigation system  More convenient than the IMU-based system for pedestrians.  The pedestrian using the smartphone can access the indoor navigation service simply by downloading the application.  The smartphone has various onboard sensors : accelerometer, gyroscope, and magnetometer  GPS and Wi-Fi in the mobile phone improves the position accuracy.  3D pedestrian navigation system using a smartphone ( This Paper propose)  Identical PDR algorithm is applied to estimate the step length and heading in all forms of motion.  In the case of using a smartphone, the pedestrian typically holds the smartphone in his or her hand, thus the axes of the smartphone move continuously when the pedestrian is walking.  This makes it difficult to estimate the heading via the Kalman filter (KF).  To solve this problem, this study applies motion recognition to the navigation.  The 2D position of the pedestrian is estimated using the motion recognition-based PDR and the height o f the pedestrian is estimated using the barometric pressure sensor.
  • 6. 6Kyungpook National University SYSTEM DESCRIPTION  The 3D indoor navigation is based on the motion recognition using the smartphone. The procedure of the proposed system is presented in Figure.  The motion of the pedestrian is detected by the ANN then the detected motion is utilized for PDR positioning.  Certain PDR algorithm is used to detect pattern of the motion.  Step detection algorithm is used to detect estimate motion.  For the heading estimation, the Kalman filter is used for viewing motion and the pattern recognition method is used for swinging or running motions.  The 2D position of the pedestrian is estimated through the motion recognition-based PDR.  The height of the pedestrian is estimated using a baro metric pressure sensor.  The 2D position and the height are integrated to determine the 3D position of the pedestrian, and the information is displayed on the smartphone. System diagram of indoor navigation system
  • 7. 7Kyungpook National University MOTION RECOGNITION  There are several classification algorithms are used.  Decision tree (DT)  Support vector machine (SVM)  ANN  SVM provides the best results Implementation is difficult learning process requires an extended amount of time.  ANN is easier process  higher level of performance.  Number of input nodes – Feature number  Number of output nodes – Motions of the model  Number of hidden nodes – Flexible  To obtain the weights of the ANN, the back-propagation algorithm is used in the feed-forward ANN architecture.  Backpropagation algorithm  Decrease the error.  The training starts with random initial weights, and each weight is adjusted until the error converges to a certain tolerance. Architecture of an ANN model
  • 8. 8Kyungpook National University  𝑇ℎ𝑒 𝑖𝑛𝑝𝑢𝑡 𝑣𝑒𝑐𝑡𝑜𝑟 𝑋𝑡 = {𝑥0, 𝑥1 … … . 𝑥𝑖} t  time , i size of input vector  𝑇ℎ𝑒 𝑜𝑢𝑡𝑝𝑢𝑡 𝑣𝑒𝑐𝑡𝑜𝑟 𝑌𝑡 = {𝑦0, 𝑦1 … … . 𝑦 𝑘} k size of output vector  𝐼𝑛𝑝𝑢𝑡 𝑤𝑒𝑖𝑔ℎ𝑡𝑠 ℎ_𝑠𝑢𝑚 𝑗 = 𝑖=1 6 𝑤𝑖,𝑗, 𝑥𝑖 𝑊  input weight , 𝑥  element of input vector  B𝑖𝑝𝑜𝑙𝑎𝑟 𝑚𝑜𝑑𝑒 𝑎𝑐𝑡𝑖𝑣𝑎𝑡𝑖𝑜𝑛 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 ℎ𝑗 = 𝜏 ℎ 𝑠𝑢𝑚 𝑗 𝜏 𝑥 = 2 1 + 𝑒−𝑎𝑥 − 1 𝑦_𝑠𝑢𝑚 𝑘 = 𝑗=1 6 𝑤𝑖,𝑘ℎ𝑗 𝑦 𝑘 = 𝜏(𝑦𝑠𝑢𝑚 𝑘 )  α  slope parameter  slope of the activation function.  α increases , the slope of the activation function becomes steep like a step function.
  • 9. 9Kyungpook National University Feature values in whole motion. Each feature value is changed according to changes in motion of pedestrian. Defined pedestrian motions. (a) M_1, (b) M_2, (c) M_3, (d) M_4, (e) M_5, (f) M_6.
  • 10. 10Kyungpook National University Principal component analysis of extracted feature values used for ANN input.
  • 11. 11Kyungpook National University POSITIONING ALGORITHM OF PDR  The PDR system consists of three parts: 1. Step Detection 2. Step length estimation 3. Heading estimation  Step Detection  To detect the step of the pedestrian, accelerometer is used and which gives three-axis acceleration values.  The root mean square (RMS) value is taken for the accelerometer reading in all three axes values as:  𝑎 𝑟𝑚𝑠 = 𝑎 𝑥 2 + 𝑎 𝑦 2 + 𝑎 𝑧 2 where 𝑎 𝑥 , 𝑎 𝑦 , and 𝑎 𝑧 indicate the acceleration values of each axis.  Three methods: 1. Zero crossing 2. Flat zone detection 3. Peak detection  zero crossing method  detects the step when the signal passes a specific point  detect a false step for stationary motion because of an irregular behavior of the pedestrian.  The flat zone detection method is suitable for the foot-mounted IMU-based PDR.  The peak detection method that detects the highest peak in a sinusoidal wave.
  • 12. 12Kyungpook National University  Without the averaging window  Multiple peaks appear in one period.  To avoid false peak detection, the moving averaging filter is applied to the RMS value of the accelerometer signal.  With the averaging window The RMS value of the accelerometer reading after applying the moving average filter. RMS signal of the accelerometer
  • 13. 13Kyungpook National University RMS value of accelerometer (a) RMS value at M_3. (b) RMS value at M_4. (c) RMS value at M_5. (d) RMS value at M_6.
  • 14. 14Kyungpook National University  Step length estimation  Once the step occurrence is detected, the length of the detected step is estimated.  a complex procedure.  Linear combination is used.  Linear combination consists of following parameters. 1. Acceleration Variance (AV) 2. Step Frequency (SF) 3. Gyroscope Integral (GI) value  These parameters are linearly proportional to step length.  𝑇ℎ𝑒 𝑎𝑐𝑐𝑒𝑙𝑒𝑟𝑎𝑡𝑖𝑜𝑛 𝑣𝑎𝑟𝑖𝑎𝑛𝑐𝑒 𝐴𝑉𝑘 = 1 𝑛 𝑖=𝑡 𝑘−1 𝑡 𝑘 (𝑎 𝑚 − 𝑎𝑖)2  n  the number of sample data in one step.  𝑎 𝑚  the mean of the acceleration during one step.  𝑎𝑖  the accelerometer signal. Relation between step length and parameters that increase according to step length
  • 15. 15Kyungpook National University  𝑆𝑡𝑒𝑝 𝐹𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦 (𝑆𝐹) 𝑊𝐹𝑘 = 1 𝑛 × ∆𝑡  n  the number of sample data during one step.  ∆𝑡  the sampling rate of the sensor.  G𝑦𝑟𝑜𝑠𝑐𝑜𝑝𝑒 𝐼𝑛𝑡𝑒𝑔𝑟𝑎𝑙 𝐺𝐼 𝑣𝑎𝑙𝑢𝑒 𝐺𝐼 𝑘 = 𝑖=𝑡 𝑘−1 𝑡 𝑘 𝑔_𝑦𝑖 × ∆𝑡  𝑔_𝑦𝑖 is the y-axis signal of the gyroscope.  ∆𝑡  sampling rate of the sensor  The step length of the pedestrian is estimated as follows: 𝑆𝐿 𝑘 =∝ ∙ 𝐴 𝑉𝑘 − 𝐴𝑉0 + 𝛽 ∙ 𝑊𝐹 𝐾 − 𝑊𝐹0 + ∙ 𝛾 ∙ 𝐺𝐼 𝐾 − 𝐺𝐼0 + 𝑆𝐿0  𝑆𝐿 𝑘  Estimated step length  𝑆𝐿0  Nominal step length  𝐴𝑉0, 𝑊𝐹0, 𝐺𝐼0 are the nominal values of AV, SF, and GI respectively.
  • 16. 16Kyungpook National University  Heading estimation  The heading of the pedestrian is the most significant factor in the PDR.  The magnetometer and gyroscope are used in the heading estimation.  The Kalman filter (KF) is a useful tool when estimating the heading.  The gyroscope is used to update the time of the KF,  The magnetometer is used to update the measurements.  When the pedestrian performs M_2 (walking while looking at the phone)  The y-axis of smartphone is aligned with the direction of the pedestrian.  The z-axis becomes vertical to the ground.  In this case, the KF is used to conduct the heading estimation.  For other motions except for M_2,  The axes of the smartphone are changed continually during the walking motion.  The estimated heading is varied even when walking straight.  To solve this problem,  The pattern recognition is applied to the heading estimation for M_3 through M_6.  Motive of this approach  when the pedestrian moves in a particular direction while performing a particular motion, a magnetic field from the magnetometer records a certain pattern, which is related to the present direction and motion.  Magnetic field is unique for each direction.  The heading could be estimated by classifying the different patterns of the magnetic field.
  • 17. 17Kyungpook National University  The framework of the heading estimation Feature values of the heading classifier when the pedestrian is performing M_4 (walking while talking on the device).
  • 18. 18Kyungpook National University HEIGHT ESTIMATION ALGORITHM  Barometric pressure sensor can be used to estimate the height information of the pedestrian.  Barometric pressure sensor enables to distinguish which floor the user is located in a building.  Contributions of the proposed approach  Estimates the absolute height of the pedestrian.  The bias of each smartphone’s barometric pressure sensor is calculated using a sea-level pressure from the Meteorological Office and a true altitude from the GPS.  Independent of time.  The thin lines in Figure represent the output of the barometric pressure sensor received from two smartphones that are in the same position and time frame.  The output of the barometric pressure sensor shows different results under the same conditions.  Reason  Bias from each sensor.  To estimate an accurate height, the barometric pressure sensor needs to be calibrated.  Bold lines in Figure represent the calibrated output of the barometric pressure sensors from the two smartphones.
  • 19. 19Kyungpook National University  To calibrate the barometric pressure sensor, this study employs online sea-level pressure information and a true altitude from the GPS in an outdoor environment.  𝐴 𝑟𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑒 𝑏𝑎𝑟𝑜𝑚𝑒𝑡𝑟𝑖𝑐 𝑝𝑟𝑒𝑠𝑠𝑢𝑟𝑒 𝑖𝑠 𝑜𝑏𝑡𝑎𝑖𝑛𝑒𝑑 𝑎𝑠 ∶ 𝑃𝑟(𝑡) = 𝑃0 𝑡 × 1 − 𝐻 𝑡 𝑆 𝑎 𝑆 𝑏  𝑃𝑟(𝑡) The reference barometric pressure  𝑃0 𝑡  The sea-level pressure  𝐻 𝑡  Altitude from the GPS at time t.  𝑆 𝑎, 𝑆 𝑏  scale factors.  The bias of the barometric pressure sensor is calculated as follows : 𝑃𝑏= 𝑃𝑟 𝑡 − 𝑃𝑚(𝑡)  𝑃𝑏  Bias  𝑃𝑚(𝑡)  Measurement of the barometric pressure sensor at time t.  𝑇ℎ𝑒 𝑐𝑎𝑙𝑖𝑏𝑟𝑎𝑡𝑒𝑑 𝑜𝑢𝑡𝑝𝑢𝑡 𝑖𝑠 𝑜𝑏𝑡𝑎𝑖𝑛𝑒𝑑 𝑎𝑠: 𝑃𝑐 (𝑡) = 𝑃𝑚 𝑡 + 𝑃𝑏  𝑃𝑐 𝑡  The calibrated output of the barometric pressure sensor.  𝑇ℎ𝑒 ℎ𝑒𝑖𝑔ℎ𝑡 𝑖𝑠 𝑜𝑏𝑡𝑎𝑖𝑛𝑒𝑑 𝑎𝑠 𝑓𝑜𝑙𝑙𝑜𝑤𝑠: 𝐻 𝑚 𝑡 = 𝑆 𝑎 × (1 − ( 𝑃𝑐 𝑡 𝑃0 𝑡 ) 1 𝑆 𝑏)  The present floor is obtained using the estimated height as follows: 𝐹 𝑡 = 𝐻 𝑚 𝑡 − 𝐻0 𝑡 𝐷  𝐹 𝑡  Estimated present floor  𝐻0 𝑡  1st floor height of the building  D  Interfloor height Calibration
  • 20. 20Kyungpook National University EXPERIMENTAL RESULTS  Motion Recognition Result Result of motion classifier  The ANN-based motion classifier provides a very high level of performance for all motions.  The motion classifier predicts the motion perfectly except during the transition of motion.  Step Length Estimation Result Results of step length estimation  The pedestrian walked 144 m in various walking speeds, such as slow, normal, and fast per 48 m.  The RMSE of the step length estimation is 2.34 cm and the error rate is 2.88%.
  • 21. 21Kyungpook National University  Height Estimation Result  To obtain the barometric pressure data, the pedestrian went from the 1st floor up to the rooftop and down to the 1st basement floor carrying the two calibrated smartphones.  It is noticeable from the table that the false floor estimations before calibration are corrected to yield the true floor information after calibration. The result of calibrated barometric pressure sensors
  • 22. 22Kyungpook National University CONCLUSION  This paper proposed the motion recognition-based 3D pedestrian navigation system using smartphones.  The proposed PDR system estimates the position regardless of any motion performed by the pedestrian.  The ANN-based motion classifier is employed to recognize the motion.  The height of the pedestrian is estimated using the onboard barometric pressure sensor of the smartphone.  The barometric pressure sensors are calibrated using the sea-level pressure from the Meteorological Office and altitude from the GPS.  The proposed system provides positioning results that consist of an error rate of less than 6%. FUTURE WORKS  Creating heading classifiers for eight directions.  Developing the motion and heading classifier applicable to various persons.  Enhancing the resolution of the heading classifier.