SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 
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
 

Mehr von 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
 

Kürzlich hochgeladen

Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 

Kürzlich hochgeladen (20)

Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 

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.