APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun 20130401 1.

Slides:



Advertisements
Similar presentations
Slide Ruler. ? X 5" On today’s menu...  What happened with Gravity  Noise  The tool today  Fundamental Limitations  Magical Christmas Land  (Where.
Advertisements

On Map-Matching Vehicle Tracking Data
CROWDINSIDE: AUTOMATIC CONSTRUCTION OF INDOOR FLOOR PLANS
Did You See Bob? Human Localization using Mobile Phones Ionut Constandache Duke University Presented by: Di Zhou Slides modified from Nichole Stockman.
Did You See Bob?: Human Localization using Mobile Phones Constandache, et. al. Presentation by: Akie Hashimoto, Ashley Chou.
Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek *, Kyu-Han Kim +, Jatinder P. Singh +, Ramesh Govindan.
22-Nov-2004 © Renishaw plc Not to be reproduced without written permission from Renishaw Laser & Calibration Products Division Slide 1 Laser.
Callers in Tall Buildings Wonsang Song Jae Woo Lee Byung Suk Lee Henning Schulzrinne.
Pedestrian Localization for Indoor Environments OliverWoodman, Robert Harle Helen 2009/8/24.
Accelerometer-based Transportation Mode Detection on Smartphones
Tracking Fine-grain Vehicular Speed Variations by Warping Mobile Phone Signal Strengths Presented by Tam Vu Gayathri Chandrasekaran*, Tam Vu*, Alexander.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Attitude Determination - Using GPS. 20/ (MJ)Danish GPS Center2 Table of Contents Definition of Attitude Attitude and GPS Attitude Representations.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Monitoring of Activity Levels of the Elderly in Home and Community Environments using Off the Shelf Cellular Handsets Initial Presentation by Martin Newell.
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
On Map-Matching Vehicle Tracking Data. Outline Authors Errors in the data Incremental MM Algorithm Global MM Algorithm Quality Measures Performance Conclusion.
Ruolin Fan, Silas Lam, Emanuel Lin, Oleksandr Artemenkoⱡ, Mario Gerla
Shanshan Chen, Christopher L. Cunningham, John Lach UVA Center for Wireless Health University of Virginia BSN, 2011 Extracting Spatio-Temporal Information.
Garmin GPS III Plus Data Collection. Objectives Collect: - Waypoints -Average Position Waypoints -Reference Waypoints - Multiple Tracks in One Track Log.
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
Presented by: Z.G. Huang May 04, 2011 Did You See Bob? Human Localization using Mobile Phones Romit Roy Choudhury Duke University Durham, NC, USA Ionut.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Describing Motion: Kinematics in One Dimension AP Physics Chapter 2.
© 2014 Pearson Education, Inc. This work is protected by United States copyright laws and is provided solely for the use of instructors in teaching their.
Mathematical Fundamentals
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Introduction and Vectors
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
Click icon to add picture SmartSpaghetti: Accurate and Robust Tracking of Human's Location Mostafa Uddin, Ajay Gupta, Kurt Maly, and Tamer Nadeem.
Kinematics in 1-D. Learning Target I can differentiate between position, distance, displacement, speed, and velocity.
Project Objectives Today’s GPS technology allow calculating and producing accurate positioning and tracking of the movement path in open environments.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Human Activity Recognition Using Accelerometer on Smartphones
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
Time-Varying Angular Rate Sensing for a MEMS Z-Axis Gyroscope Mohammad Salah †, Michael McIntyre †, Darren Dawson †, and John Wagner ‡ Mohammad Salah †,
Chapter 2 Describing Motion: Kinematics in One Dimension.
Bellringer Compare and explain in complete sentences what are velocity, speed and acceleration vs time.
Phone-Radar : Infrastructure-free Device-to-deveice Localization 班級:碩研資工一甲 姓名:高逸軒 學號: MA4G0110 Author:Zheng Song, STATE KEY LAB. OF NETWORKING & SWITCHING.
Project Lachesis: Parsing and Modeling Location Histories Daniel Keeney CS 4440.
A New Temporal Pattern Identification Method for Characterization and Prediction of Complex Time Series Events Advisor : Dr. Hsu Graduate : You-Cheng Chen.
Chapter 2 Describing Motion: Kinematics in One Dimension © 2014 Pearson Education, Inc.
Chapter 2: Motion, Forces, & Newton’s Laws. Brief Overview of the Course “Point” Particles & Large Masses Translational Motion = Straight line motion.
Advanced EM -Master in Physics ACCELERATION FIELDS: THE RADIATION Back to the (Schwartz) formula for the acceleration fields: Fairly complicated,
Chapter 2 Homework #1 Questions: 2,3,4,5,6,9,16, 17 Problems: 1,2,5,6,9,8,13, 17, 20,22,23,26, 27,28 Due Sept 29 Quiz on Section 1-6 on Sept 29.
CARLOC: Precisely Tracking Automobile Position
Chapter 2 Describing Motion: Kinematics in One Dimension.
Dead Reckoning with Smart Phone Sensors for Emergency Rooms Ravi Pitapurapu, Ajay Gupta, Kurt Maly, Tameer Nadeem, Ramesh Govindarajulu, Sandip Godambe,
Kinematics The study of how objects move. Where are You? We must start with a question.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
NO NEED TO WAR-DRIVE UNSUPERVISED INDOOR LOCALIZATION He Wang, Souvik Sen, Ahmed Elgohary, Moustafa Farid, Moustafa Youssef, Romit Roy Choudhury -twohsien.
Turning a Mobile Device into a Mouse in the Air
FROM PARTICLE TO RIGID BODY.
Ch. 11 Sec. 1 Distance & Displacement. Frame of Reference Describing motion accurately requires a Frame of Reference Describing motion accurately requires.
Mapping of Traffic Conditions at Downtown Thessaloniki with the Help of GPS Technology P. D. Savvaidis and K. Lakakis Aristotle University of Thessaloniki,
Smartphone-based Wi-Fi Pedestrian-Tracking System Tolerating the RSS Variance Problem Yungeun Kim, Hyojeong Shin, and Hojung Cha Yonsei University Bing.
CIVET seminar Presentation day: Presenter : Park, GilSoon.
ParkNet: Drive-by Sensing of Road-Side Parking Statistics Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin,
Chapter 11 - Motion. Physics – The science that studies the relationship between matter and energy. 5 major areas of study in Physics: Mechanics Electricity.
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
Chapter 3 Describing Motion: Kinematics in One Dimension.
Dejavu:An accurate Energy-Efficient Outdoor Localization System
Dead Reckoning, a location tracking app for Android™ smartphones Nisarg Patel Mentored by Adam Schofield and Michael Caporellie Introduction Results (cont.)
Distance and Displacement
Distance and Displacement
Mole: Motion Leaks through Smartwatch Sensors
Presentation transcript:

APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun

Outline Introduction Preliminary Experiment System and Mechanism Evaluation Conclusion 2

Introduction Motivation – Want to build a system to assist the blind people with smartphones by providing accurate location information – GPS measurements show error up to 15 meters in a clear-sky-view environment 3

Introduction Observations – Pedestrians have regular movements patterns – Although GPS is unsatisfactory, it works well in distinguishing between distant routes – Can easily generate augmented maps on a smartphone Dead-Reckoning algorithm Map-Matching algorithm 4

Introduction Dead-Reckoning algorithm – Accelerometer: walking step – Gyroscope: walking direction Consume much less energy than GPS Map-Matching algorithm – Match a walking trace to a route on the map Challenges – Placement of the smartphone – Error-tolerant 5

Preliminary Experiment Limitation of GPS system – GPS system achieved error up to 15 meter – GPS readings cannot be improved by itself solely First issue – If the GPS coordinate stabilizes, then it will not change for at least several hours – staying in one place longer does not help improve GPS accuracy 6

Preliminary Experiment Collect GPS coordinates at three locations at seven different days – Clear view of the sky – Do not mention how far between these locations 7

Preliminary Experiment Results show that – GPS readings at the same location can differ up to 15 meters – hard to find any obvious temporal or spatial correlation 8

Preliminary Experiment Walks along a route 5 times – a large portion of this route is covered by trees Result shows – the error can still be more than 20 meters – no obvious error pattern 9

Preliminary Experiment Conclusion – We find that it is unlikely to improve localization accuracy based solely on GPS In this work, the use of GPS is limited to help reduce route ambiguity in the Map-Matching algorithm 10

Mechanism 11

Mechanism I Dead-Reckoning – estimating distances – taking the double integral of acceleration results in large error – a common approach is to count the number of walking steps and then multiply it by the stride length By finding the recurring patterns of accelerometer readings 12

Mechanism I Different placement of the phone has a large impact on the accuracy of each step counter – 6 recurring patterns – 3 recurring patterns 13

Mechanism I No matter how the phone is placed, we find that acceleration always shows some recurring patterns – define an up-down pattern as a step – A pattern ‘10’ or ‘1 ∧ 0’ is defined as a step 14

Mechanism I Using acceleration magnitude, instead of acceleration in a certain direction, can tolerate different ways pedestrians carry the phone Step length can be measured or trained in advance 15

Mechanism I Dead-Reckoning – estimating direction – two Cartesian frame of reference – xyz axes V.S. XYZ axes – We can obtain x y z data – We need Z data 16

Mechanism I straight line -> 90° left turn -> straight line – angular displacement around any axis remains roughly the same before/after the turn 17

Mechanism I straight line -> 90° left turn -> straight line – acceleration does not fluctuate much before/after the turn, but is quite unusual during the turn 18

Mechanism I angular displacement around Z-axis – α, β, γ are the angular displacements around x, y, z axis – µ x, µ y, µz are the acceleration readings in x, y, z direction – the average acceleration during a straight walk should approximate gravity – Z-axis vector (the gravity) is decomposed into three components ??????? 19

Mechanism I The angular displacement is ◦ in this case – But the error (1.56 ◦ ) is inevitable 20

Mechanism II Map-Matching algorithm 21

Mechanism II Map-Matching algorithm 22  Use GPS here  trial-and-error

Mechanism II Map-Matching algorithm – Two position fixes can determine a matching – Basic idea : Trial-and-error Starting from one position fix, find out all possible routes use subsequent points in the walk to test and extend these routes 23

Mechanism II Map-Matching algorithm – Assume “perfect information” First assume that accelerometer, gyroscope, GPS readings are 100% accurate – Update when New step New turn New GPS reading 24

Mechanism II 25  Use GPS here  Reversely check ↑ Use GPS here if multiple routes to reduce ambiguity ↑ Use GPS here  Use MAP here

Mechanism II Dealing with errors – Initial routes We enumerate all possible locations of the user on the map by considering GPS error – A new step An adjacent route segment is possible if walking to it only requires a shallow turn within angular error tolerance 26

Mechanism II Dealing with errors – A new turn Find out all route segments that are reachable by a turn within the range: the reported angular displacement plus/minus angular error tolerance – A new GPS coordinate When a new GPS coordinate is available, check each possible route by verifying whether the new GPS coordinate is within a certain distance: (distance error tolerance plus GPS error) 27

Mechanism II Map-Matching algorithm – If no possible route exists the system will restart by requesting a new GPS coordinate – When a step and a turn arrive simultaneously ignoring the steps during a turn – When the number of possible routes becomes intolerable request a GPS coordinate 28

Evaluation Experiment – In each second 50 accelerometer readings 50 gyroscope readings 1 GPS reading ???? Energy ???? Tolerance setting – Distance error tolerance : 20 m – Angular error tolerance : 30° – Based on experience and haven’t been optimized 29

Evaluation 30

Evaluation Compare APT algorithm to: – Raw GPS coordinates tracking system – Combine the raw GPS coordinates with the map information In all three routes, our algorithm have consistently less error – The most complicated route, contains more turns, the error is 0 at most anchor points – The error at non-turn anchor points is at most 5m 31

Evaluation 32

Conclusion This paper present APT, a system targeting at accurate pedestrian localization Uses the accelerometer, gyroscope and GPS component of modern smartphones, and integrates them with map information Can tolerate GPS error and the different ways to hold the smartphone Achieve better performance than GPS only 33