SlideShare a Scribd company logo
1 of 18
1
Pedestrian Dead-Reckoning Indoor Localization
Based on OS-ELM
MINGYANG ZHANG, YINGYOU WEN, JIAN CHEN, XIAOTAO YANG,
RUI GAO AND HONG ZHAO
January 10, 2018
IEEE Access
2
Motivation
The objective of this paper is to reduce the problems related to
accumulated localization error and complicated human
movements for indoor localization. A novel PDR indoor
localization algorithm combined with online sequential
extreme learning machine (OS-ELM) is used for localization.
3
Contributions
 Proposed the first OS-ELM based PDR algorithm.
 Zero-crossing detection with a threshold-based peak detection for step detection.
 The proposed system will not affect the different postures of holding the phone.
 Designed a framework of OS-ELM based PDR for localizing pedestrians.
4
Introduction to PDR
 The pedestrian position can be
computed as
π‘₯ π‘˜+1
𝑦 π‘˜+1
=
π‘₯ π‘˜
𝑦 π‘˜
+𝑆𝐿 π‘˜+1
sin(𝐻𝐷 π‘˜+1)
cos(𝐻𝐷 π‘˜+1)
(1)
 The three procedures used in PDR can
be extracted as the following functions
𝑆𝐷 = 𝑓𝑠𝑑(π‘Ž)
𝐻𝐷 = π‘“β„Žπ‘‘(π‘š, 𝑔)
𝑆L = 𝑓𝑠𝑙(π‘Ž)
Example of pedestrian dead-reckoning.
Where a, m and g are the values obtained from accelerometer, magnetometer and gyroscope.
π‘“β„Žπ‘‘ , 𝑓𝑠𝑑 and 𝑓𝑠𝑙 are the rules for estimating heading angles, detecting steps and estimating
stride length.
SD,HD and SL are the values of step detection, heading angles and stride length.
5
STEP DETECTION
 To overcome the tilting effect, the proposed algorithm transforms the raw acceleration
from smartphone coordinate system (SCS) to earth coordinate system (ECS).
 To compute the acceleration in ECS, the proposed algorithm computes the rotation
matrix from SCS to ECS.
𝑅 𝑧 πœ“ 𝑑 =
π‘π‘œπ‘  πœ“ 𝑑 𝑠𝑖𝑛 πœ“ 𝑑 0
βˆ’ sin πœ“ 𝑑 cos πœ“ 𝑑 0
0 0 1
𝑅 π‘₯ πœƒπ‘‘ =
1 0 0
0 cos πœƒπ‘‘ sin πœƒπ‘‘
0 βˆ’π‘ π‘–π‘›πœƒπ‘‘ cos πœƒπ‘‘
𝑅 𝑦 πœ™ 𝑑 =
cos πœ™ 𝑑 0 sin πœ™ 𝑑
0 1 0
βˆ’ sin πœ™ 𝑑 0 cos πœ™ 𝑑
Where πœ“ 𝑑, πœƒπ‘‘ and πœ™ 𝑑 are the a azimuth angle, pitch angle and roll angle at the t-th sampling
moment.
 The total rotation matrix of the z-x-y axes can be written as
𝑅𝑑
𝑧π‘₯𝑦
= 𝑅 𝑧 πœ“ 𝑑 𝑅 π‘₯ πœƒπ‘‘ 𝑅 𝑧 πœ™ 𝑑 -------- (8)
 Transformation of acceleration from SCS to ECS can be written as
π‘Ž 𝑑
𝐸𝐢𝑆
= 𝑅𝑑
𝑧π‘₯𝑦
π‘Ž 𝑑
𝑆𝐢𝑆
------ ----- (9)
 The z-axis component of the acceleration contains gravity, and then the proposed
algorithm eliminate the effect of gravity as
π‘Ž 𝑑
πΏπ‘–π‘›π‘’π‘Žπ‘Ÿ
= π‘Ž 𝑑
𝐸𝐢𝑆
βˆ’ 𝑔[0,0,1] 𝑇
6
 To reduce the effect of noise, the proposed algorithm performs a moving average filter
operation as
π‘Ž 𝑑 =
1
π‘š 𝑠𝑑
𝑖=π‘‘βˆ’π‘š 𝑠𝑑+1
𝑑
π‘Ž 𝑧,𝑖
πΏπ‘–π‘›π‘’π‘Žπ‘Ÿ
Where the π‘š 𝑠𝑑is the order of moving window. The filter linear acceleration π‘Ž 𝑑 is used for
detecting steps. Example of step detection.
β€’ This paper proposes an accurate step detection approach that combines the zero crossing
detection with peak detection.
7
Stride Length and Heading Direction Estimation
 The pedestrian stride length can be computed as
𝑆𝐿𝑖 = π‘˜
4
π‘Ž 𝑑𝑖
𝑃
βˆ’ π‘Ž 𝑑𝑖
𝑉
Where π‘Ž 𝑑𝑖
𝑃
(π‘Ž 𝑑𝑖
𝑉
) is the peak (valley) of filtered linear acceleration at the i-th time step and K
is the coefficient.
π‘˜ =
𝑖𝑆𝐿𝑖
4
π‘Ž 𝑑𝑖
𝑃
βˆ’ π‘Ž 𝑑𝑖
𝑉
𝑖𝑆𝐿𝑖
2
π‘Ž 𝑑𝑖
𝑃
βˆ’ π‘Ž 𝑑𝑖
𝑉
 The heading angle at time t can be written as
𝐻𝐷𝑑 = π‘“β„Žπ‘‘ π‘š 𝑑, 𝑔𝑑 = πœ“ 𝑑
 The proposed algorithm replaces the aforementioned heading direction and stride length
estimation with an OS-ELM based localization approach.
8
9
FRAMEWORK OF PROPOSED PDR LOCALIZATION
 The framework contains two phases
1. The model training phase (dashed arrows)
 Sensor data are processed into features and labels οƒ  used for training OS-ELM models.
 The proposed algorithm constructs two OS-ELM models οƒ  The stride length estimation and heading
direction estimation
2. The PDR localization phase (solid-line arrows)
 Estimates the stride length and heading direction by substituting the localization request data into trained
OS-ELM models.
10
The process of pedestrian dead reckoning based
on OS-ELM
11
EXPERIMENT SETUP
12
Specification
 The threshold 𝛿 π‘Ž
+
and 𝛿 π‘Ž
βˆ’
to be 0.5
 The size of sliding window W to be 20
 Coefficient K to be 0.47
 Moving average π‘š 𝑠𝑑to be 3,
π‘šβ„Žπ‘‘to be 15, π‘š 𝑠𝑙 to be 4
 Expanding times of heading direction
epochβ„Žπ‘‘
to be 5
 Expanding times of stride length
epoch 𝑠𝑙to be 20
13
SELECTION OF PARAMETERS FOR
OS-ELM MODELS
 This paper evaluates the performance of three different activation functions:
1. Radial basis function
2. Sigmoid function
3. Sine function
β€’ The number of hidden nodes for heading direction model : 300
β€’ The number of hidden nodes for stride length model: 300
β€’ The sine activation function is chosen as the activation function for stride length model
and heading direction model.
14
EXPERIMENT RESULTS
 The data in path 1 is chosen to compare the proposed step detection approach with some
popular step detection approaches. The relative error is employed to evaluate the
performance, which is defined as
𝑒 =
𝑁𝑒 βˆ’ π‘π‘Ÿ
π‘π‘Ÿ
Γ— 100%
where 𝑁𝑒 is the number of detected steps, and π‘π‘Ÿ is the ground truth.
15
The performance of stride length and
heading direction estimation
 To evaluate the performance of stride
length, the proposed approach is
compared with the typical linear
approach and nonlinear approach.
 The path 2 is chosen to evaluate the
performance of heading direction estimation
approaches.
16
Evaluation of the training time of the
proposed algorithm in real smartphone
 In the experiment of training stride length model:
The total number of samples =1020
The total training time = 0.945
The training time of initialization phase =0.112s
The average training time of sequential phase = 0.0203s
 In the experiment of training heading direction model:
The total number of samples =7105
The total training time = 40.35s
The training time of initialization phase =4.033s
The average training time of sequential phase = 0.1117s
β€’ The training time of sequential learning phase can satisfy the requirement of online
learning.
β€’ Therefore, it is practicable to deploy the propose localization algorithm in a real
smartphone.
17
Conclusions
 Proposed an OS-ELM based PDR indoor localization algorithm for android-based
smartphone.
 The proposed localization algorithm does not force the smartphone to be held in
fixed posture.
 Zero-crossing detection with a threshold based peak detection method is used
for step detection.
 OS-ELM localization frame work is used for stride length and heading direction
estimation.
 Sliding-window based scheme is used for preprocessing feature data.
 The proposed PDR algorithm can continuously train OS-ELM online and generate
OS-ELM models for pedestrians movements.
 The experiment results demonstrate the effectiveness of the proposed algorithm in
various different postures.
18
Thank you.

More Related Content

What's hot

Unmanned Airplane Autopilot Tuning
Unmanned Airplane Autopilot TuningUnmanned Airplane Autopilot Tuning
Unmanned Airplane Autopilot TuningIJERA Editor
Β 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM NITISH K
Β 
Knowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path PlanningKnowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path PlanningTarundeep Dhot
Β 
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
Β 
Dynamic Path Planning
Dynamic Path PlanningDynamic Path Planning
Dynamic Path Planningdare2kreate
Β 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...CSCJournals
Β 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...Ijripublishers Ijri
Β 
The study on optimization measures of congestion on main roads in ChongQing
The study on optimization measures of congestion on main roads in ChongQingThe study on optimization measures of congestion on main roads in ChongQing
The study on optimization measures of congestion on main roads in ChongQingIJERA Editor
Β 
Sharique tacheometry slide
Sharique tacheometry slideSharique tacheometry slide
Sharique tacheometry slideMd Sharique
Β 
Stairways detection and distance estimation approach based on three connected...
Stairways detection and distance estimation approach based on three connected...Stairways detection and distance estimation approach based on three connected...
Stairways detection and distance estimation approach based on three connected...Md. Ahsan Habib Nayan
Β 
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHMAGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHMijseajournal
Β 
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLtoukaigi
Β 
Hybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstractHybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstractPushkar Limaye
Β 
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...a3labdsp
Β 
Plasma arc cutting parameters using taguchi method
Plasma arc cutting parameters using taguchi methodPlasma arc cutting parameters using taguchi method
Plasma arc cutting parameters using taguchi methodchiragkolambe
Β 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing IJECEIAES
Β 
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
Β 

What's hot (19)

Unmanned Airplane Autopilot Tuning
Unmanned Airplane Autopilot TuningUnmanned Airplane Autopilot Tuning
Unmanned Airplane Autopilot Tuning
Β 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
Β 
Knowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path PlanningKnowledge Based Genetic Algorithm for Robot Path Planning
Knowledge Based Genetic Algorithm for Robot Path Planning
Β 
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
Β 
Dynamic Path Planning
Dynamic Path PlanningDynamic Path Planning
Dynamic Path Planning
Β 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
Β 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
Β 
The study on optimization measures of congestion on main roads in ChongQing
The study on optimization measures of congestion on main roads in ChongQingThe study on optimization measures of congestion on main roads in ChongQing
The study on optimization measures of congestion on main roads in ChongQing
Β 
report
reportreport
report
Β 
Sharique tacheometry slide
Sharique tacheometry slideSharique tacheometry slide
Sharique tacheometry slide
Β 
Stairways detection and distance estimation approach based on three connected...
Stairways detection and distance estimation approach based on three connected...Stairways detection and distance estimation approach based on three connected...
Stairways detection and distance estimation approach based on three connected...
Β 
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHMAGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
Β 
report
reportreport
report
Β 
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILLADAPTIVE TREADMILL CONTROL BY HUMAN WILL
ADAPTIVE TREADMILL CONTROL BY HUMAN WILL
Β 
Hybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstractHybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstract
Β 
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Β 
Plasma arc cutting parameters using taguchi method
Plasma arc cutting parameters using taguchi methodPlasma arc cutting parameters using taguchi method
Plasma arc cutting parameters using taguchi method
Β 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Β 
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
Β 

Similar to Pedestrian dead reckoning indoor localization based on os-elm

Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration IJECEIAES
Β 
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
Β 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignIOSR Journals
Β 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
Β 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
Β 
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsIOSR Journals
Β 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...IJRES Journal
Β 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...eSAT Publishing House
Β 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
Β 
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...AM Publications
Β 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...cscpconf
Β 
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...JaresJournal
Β 
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...IJECEIAES
Β 
Performance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selectionPerformance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selectionPriyasloka Arya
Β 
Simulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulatorSimulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulatorjournalBEEI
Β 

Similar to Pedestrian dead reckoning indoor localization based on os-elm (20)

PLANS14-0029
PLANS14-0029PLANS14-0029
PLANS14-0029
Β 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration
Β 
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...
Β 
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
Β 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded Design
Β 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
Β 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
Β 
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Β 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Β 
paper
paperpaper
paper
Β 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...
Β 
0326
03260326
0326
Β 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
Β 
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Β 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
Β 
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
Β 
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Β 
07479704
0747970407479704
07479704
Β 
Performance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selectionPerformance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selection
Β 
Simulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulatorSimulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulator
Β 

More from Alwin 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 (11)

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

πŸ”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...9953056974 Low Rate Call Girls In Saket, Delhi NCR
Β 
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
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
Β 
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
Β 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoΓ£o Esperancinha
Β 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
Β 
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
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
Β 
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
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
Β 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
Β 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
Β 
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
Β 
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
Β 
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
Β 
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
Β 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
Β 

Recently uploaded (20)

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
Β 
πŸ”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...
Β 
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
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
Β 
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
Β 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Β 
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
Β 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Β 
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
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
Β 
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...
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Β 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
Β 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.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...
Β 
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
Β 
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
Β 
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
Β 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
Β 

Pedestrian dead reckoning indoor localization based on os-elm

  • 1. 1 Pedestrian Dead-Reckoning Indoor Localization Based on OS-ELM MINGYANG ZHANG, YINGYOU WEN, JIAN CHEN, XIAOTAO YANG, RUI GAO AND HONG ZHAO January 10, 2018 IEEE Access
  • 2. 2 Motivation The objective of this paper is to reduce the problems related to accumulated localization error and complicated human movements for indoor localization. A novel PDR indoor localization algorithm combined with online sequential extreme learning machine (OS-ELM) is used for localization.
  • 3. 3 Contributions  Proposed the first OS-ELM based PDR algorithm.  Zero-crossing detection with a threshold-based peak detection for step detection.  The proposed system will not affect the different postures of holding the phone.  Designed a framework of OS-ELM based PDR for localizing pedestrians.
  • 4. 4 Introduction to PDR  The pedestrian position can be computed as π‘₯ π‘˜+1 𝑦 π‘˜+1 = π‘₯ π‘˜ 𝑦 π‘˜ +𝑆𝐿 π‘˜+1 sin(𝐻𝐷 π‘˜+1) cos(𝐻𝐷 π‘˜+1) (1)  The three procedures used in PDR can be extracted as the following functions 𝑆𝐷 = 𝑓𝑠𝑑(π‘Ž) 𝐻𝐷 = π‘“β„Žπ‘‘(π‘š, 𝑔) 𝑆L = 𝑓𝑠𝑙(π‘Ž) Example of pedestrian dead-reckoning. Where a, m and g are the values obtained from accelerometer, magnetometer and gyroscope. π‘“β„Žπ‘‘ , 𝑓𝑠𝑑 and 𝑓𝑠𝑙 are the rules for estimating heading angles, detecting steps and estimating stride length. SD,HD and SL are the values of step detection, heading angles and stride length.
  • 5. 5 STEP DETECTION  To overcome the tilting effect, the proposed algorithm transforms the raw acceleration from smartphone coordinate system (SCS) to earth coordinate system (ECS).  To compute the acceleration in ECS, the proposed algorithm computes the rotation matrix from SCS to ECS. 𝑅 𝑧 πœ“ 𝑑 = π‘π‘œπ‘  πœ“ 𝑑 𝑠𝑖𝑛 πœ“ 𝑑 0 βˆ’ sin πœ“ 𝑑 cos πœ“ 𝑑 0 0 0 1 𝑅 π‘₯ πœƒπ‘‘ = 1 0 0 0 cos πœƒπ‘‘ sin πœƒπ‘‘ 0 βˆ’π‘ π‘–π‘›πœƒπ‘‘ cos πœƒπ‘‘ 𝑅 𝑦 πœ™ 𝑑 = cos πœ™ 𝑑 0 sin πœ™ 𝑑 0 1 0 βˆ’ sin πœ™ 𝑑 0 cos πœ™ 𝑑 Where πœ“ 𝑑, πœƒπ‘‘ and πœ™ 𝑑 are the a azimuth angle, pitch angle and roll angle at the t-th sampling moment.  The total rotation matrix of the z-x-y axes can be written as 𝑅𝑑 𝑧π‘₯𝑦 = 𝑅 𝑧 πœ“ 𝑑 𝑅 π‘₯ πœƒπ‘‘ 𝑅 𝑧 πœ™ 𝑑 -------- (8)  Transformation of acceleration from SCS to ECS can be written as π‘Ž 𝑑 𝐸𝐢𝑆 = 𝑅𝑑 𝑧π‘₯𝑦 π‘Ž 𝑑 𝑆𝐢𝑆 ------ ----- (9)  The z-axis component of the acceleration contains gravity, and then the proposed algorithm eliminate the effect of gravity as π‘Ž 𝑑 πΏπ‘–π‘›π‘’π‘Žπ‘Ÿ = π‘Ž 𝑑 𝐸𝐢𝑆 βˆ’ 𝑔[0,0,1] 𝑇
  • 6. 6  To reduce the effect of noise, the proposed algorithm performs a moving average filter operation as π‘Ž 𝑑 = 1 π‘š 𝑠𝑑 𝑖=π‘‘βˆ’π‘š 𝑠𝑑+1 𝑑 π‘Ž 𝑧,𝑖 πΏπ‘–π‘›π‘’π‘Žπ‘Ÿ Where the π‘š 𝑠𝑑is the order of moving window. The filter linear acceleration π‘Ž 𝑑 is used for detecting steps. Example of step detection. β€’ This paper proposes an accurate step detection approach that combines the zero crossing detection with peak detection.
  • 7. 7 Stride Length and Heading Direction Estimation  The pedestrian stride length can be computed as 𝑆𝐿𝑖 = π‘˜ 4 π‘Ž 𝑑𝑖 𝑃 βˆ’ π‘Ž 𝑑𝑖 𝑉 Where π‘Ž 𝑑𝑖 𝑃 (π‘Ž 𝑑𝑖 𝑉 ) is the peak (valley) of filtered linear acceleration at the i-th time step and K is the coefficient. π‘˜ = 𝑖𝑆𝐿𝑖 4 π‘Ž 𝑑𝑖 𝑃 βˆ’ π‘Ž 𝑑𝑖 𝑉 𝑖𝑆𝐿𝑖 2 π‘Ž 𝑑𝑖 𝑃 βˆ’ π‘Ž 𝑑𝑖 𝑉  The heading angle at time t can be written as 𝐻𝐷𝑑 = π‘“β„Žπ‘‘ π‘š 𝑑, 𝑔𝑑 = πœ“ 𝑑  The proposed algorithm replaces the aforementioned heading direction and stride length estimation with an OS-ELM based localization approach.
  • 8. 8
  • 9. 9 FRAMEWORK OF PROPOSED PDR LOCALIZATION  The framework contains two phases 1. The model training phase (dashed arrows)  Sensor data are processed into features and labels οƒ  used for training OS-ELM models.  The proposed algorithm constructs two OS-ELM models οƒ  The stride length estimation and heading direction estimation 2. The PDR localization phase (solid-line arrows)  Estimates the stride length and heading direction by substituting the localization request data into trained OS-ELM models.
  • 10. 10 The process of pedestrian dead reckoning based on OS-ELM
  • 12. 12 Specification  The threshold 𝛿 π‘Ž + and 𝛿 π‘Ž βˆ’ to be 0.5  The size of sliding window W to be 20  Coefficient K to be 0.47  Moving average π‘š 𝑠𝑑to be 3, π‘šβ„Žπ‘‘to be 15, π‘š 𝑠𝑙 to be 4  Expanding times of heading direction epochβ„Žπ‘‘ to be 5  Expanding times of stride length epoch 𝑠𝑙to be 20
  • 13. 13 SELECTION OF PARAMETERS FOR OS-ELM MODELS  This paper evaluates the performance of three different activation functions: 1. Radial basis function 2. Sigmoid function 3. Sine function β€’ The number of hidden nodes for heading direction model : 300 β€’ The number of hidden nodes for stride length model: 300 β€’ The sine activation function is chosen as the activation function for stride length model and heading direction model.
  • 14. 14 EXPERIMENT RESULTS  The data in path 1 is chosen to compare the proposed step detection approach with some popular step detection approaches. The relative error is employed to evaluate the performance, which is defined as 𝑒 = 𝑁𝑒 βˆ’ π‘π‘Ÿ π‘π‘Ÿ Γ— 100% where 𝑁𝑒 is the number of detected steps, and π‘π‘Ÿ is the ground truth.
  • 15. 15 The performance of stride length and heading direction estimation  To evaluate the performance of stride length, the proposed approach is compared with the typical linear approach and nonlinear approach.  The path 2 is chosen to evaluate the performance of heading direction estimation approaches.
  • 16. 16 Evaluation of the training time of the proposed algorithm in real smartphone  In the experiment of training stride length model: The total number of samples =1020 The total training time = 0.945 The training time of initialization phase =0.112s The average training time of sequential phase = 0.0203s  In the experiment of training heading direction model: The total number of samples =7105 The total training time = 40.35s The training time of initialization phase =4.033s The average training time of sequential phase = 0.1117s β€’ The training time of sequential learning phase can satisfy the requirement of online learning. β€’ Therefore, it is practicable to deploy the propose localization algorithm in a real smartphone.
  • 17. 17 Conclusions  Proposed an OS-ELM based PDR indoor localization algorithm for android-based smartphone.  The proposed localization algorithm does not force the smartphone to be held in fixed posture.  Zero-crossing detection with a threshold based peak detection method is used for step detection.  OS-ELM localization frame work is used for stride length and heading direction estimation.  Sliding-window based scheme is used for preprocessing feature data.  The proposed PDR algorithm can continuously train OS-ELM online and generate OS-ELM models for pedestrians movements.  The experiment results demonstrate the effectiveness of the proposed algorithm in various different postures.