Click icon to add picture SmartSpaghetti: Accurate and Robust Tracking of Human's Location Mostafa Uddin, Ajay Gupta, Kurt Maly, and Tamer Nadeem.

Slides:



Advertisements
Similar presentations
Physics: Principles with Applications, 6th edition
Advertisements

VTrack: Energy-Aware Traffic Delay Estimation Using Mobile Phones Lenin Ravindranath, Arvind Thiagarajan, Katrina LaCurts, Sivan Toledo, Jacob Eriksson,
Slide Ruler. ? X 5" On today’s menu...  What happened with Gravity  Noise  The tool today  Fundamental Limitations  Magical Christmas Land  (Where.
On Map-Matching Vehicle Tracking Data
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
“Mapping while walking”
Did You See Bob? Human Localization using Mobile Phones Ionut Constandache Duke University Presented by: Di Zhou Slides modified from Nichole Stockman.
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
Yi Wang, Wenjie Hu, Yibo Wu and Guohong Cao
Accelerometer-based Transportation Mode Detection on Smartphones
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Incremental Learning of Temporally-Coherent Gaussian Mixture Models Ognjen Arandjelović, Roberto Cipolla Engineering Department, University of Cambridge.
Virtual Control of Optical Axis of the 3DTV Camera for Reducing Visual Fatigue in Stereoscopic 3DTV Presenter: Yi Shi & Saul Rodriguez March 26, 2008.
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Optimal Adaptive Signal Control for Diamond Interchanges Using Dynamic Programming Optimal Adaptive Signal Control for Diamond Interchanges Using Dynamic.
Ruolin Fan, Silas Lam, Emanuel Lin, Oleksandr Artemenkoⱡ, Mario Gerla
Project Objectives o Developing android application which turns standard cellular phone into a tracking device that is capable to estimate the current.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
Speed and Direction Prediction- based localization for Mobile Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI Computer Science Department.
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.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Thanks to PowerPoint from Paul E. Tippens, Professor of Physics Southern Polytechnic State University Vectors.
APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun
Trimble GCS900 Dual Antenna System Why Trimble uses a Dual Antenna Solution and why it is the better solution?
M ULTIFRAME P OINT C ORRESPONDENCE By Naseem Mahajna & Muhammad Zoabi.
Target Tracking with Binary Proximity Sensors: Fundamental Limits, Minimal Descriptions, and Algorithms N. Shrivastava, R. Mudumbai, U. Madhow, and S.
Combining Perception and Impressionist Techniques for Nonphotorealistic Rendering of Multidimensional Data By Christopher Healey Presented by Guangfeng.
APPL: Anchor Path Planning –based Localization for Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI LSI, Computer Science Department Houari.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
1 SmartSpaghetti: Use of Smart Devices to Solve Health Care Problems Mostafa Uddin,A. Gupta, T. Nadeem, K. Maly Sandip Godambe, Arno Zaritsky BIBM/BIH.
K. Selçuk Candan, Maria Luisa Sapino Xiaolan Wang, Rosaria Rossini
Chapter 2 Describing Motion: Kinematics in One Dimension.
Experimental Results ■ Observations:  Overall detection accuracy increases as the length of observation window increases.  An observation window of 100.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Chapter 9 Transformations.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University July 21, 2008WODA.
Strategy Using Strategy1. Scan Path / Strategy It is important to visualize the scan path you want for a feature before you begin taking points on your.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
Jin Yan Embedded and Pervasive Computing Center
Accurate Indoor Localization With Zero Start-up Cost
Dead Reckoning with Smart Phone Sensors for Emergency Rooms Ravi Pitapurapu, Ajay Gupta, Kurt Maly, Tameer Nadeem, Ramesh Govindarajulu, Sandip Godambe,
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Creating a Spaghetti Map for your work area. What is Spaghetti Mapping? Spaghetti Mapping is a tool which will: - – Expose inefficient layout – Identify.
Presented by: Idan Aharoni
Maarten Van Lier 2 e Master Computerwetenschappen.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
IT-465 Introduction to Lean part Two. IT-465 Lean Manufacturing2 Introduction Waste Walks and Spaghetti Charts Outcomes Understand what a waste walk is.
Positioning Accuracy: the influence of indoor/outdoor layout Group 8 Nuosang Du Sara.
Background on Classification
PP ' QQ ' , or PP ' and QQ ' are collinear.
Sect 7.4 Translations and Vectors
Chapter Four: Motion 4.1 Position, Speed and Velocity
Supervised Time Series Pattern Discovery through Local Importance
Subway Station Real-time Indoor Positioning System for Cell Phones
Dead Reckoning, a location tracking app for Android™ smartphones Nisarg Patel Mentored by Adam Schofield and Michael Caporellie Introduction Results (cont.)
Vehicle Segmentation and Tracking in the Presence of Occlusions
Review on Smart Solutions for People with Visual Impairment
PP ' QQ ' , or PP ' and QQ ' are collinear.
A movement of a figure in a plane.
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
/s Fig. P3.18, p.72.
MOTION.
Finding Periodic Discrete Events in Noisy Streams
Chapter 1 – Math Review.
We can track you if you take the metro
Describing Motion: Kinematics in One Dimension
Presentation transcript:

Click icon to add picture SmartSpaghetti: Accurate and Robust Tracking of Human's Location Mostafa Uddin, Ajay Gupta, Kurt Maly, and Tamer Nadeem

Introduction and Background. Lean Spaghetti Motivation: Current Spaghetti system SmartSpaghetti Challenges Distance Estimation Stride detection Personalized Stride Model Direction Estimation Principal Component Analysis Outline

High Quality, economically-efficient healthcare management is one of the key economic, societal, and scientific challenge. In USA, several federal agencies are focusing on improving the healthcare management system. Many leading healthcare institute are following a management approach called, Lean Lean is quality improvement philosophy that process to maximize customer value and minimize the waste. Healthcare Management: Lean

Spaghetti Diagram is a tool of Lean Management: Provide optimum layout for a department or ward. Identify large distance traveled where time can be saved. Visualize unnecessary movements of products, staff or patient. Spaghetti Diagram: A tool of Lean Management

Currently Spaghetti Diagram is created manually by visually observing and manually drawing the movement of the staff member or patient. Existing approach has several challenges: The layout of some areas is not visually surveyed. The layout consists of many isolated islands. The workstation is not standardized Very inefficient and tedious. Spaghetti Diagram: Current Approach

We proposed the SmartSpaghetti: A Smartphone based solution. It leverages the inertia sensors(i.e. Accelerometer, gyroscope, magnetic sensor etc.) on smartphones carried by physicians and staff members. It estimate the changes in user's direction as well as user's traveled distances. It maps the user's movement to flow paths to generate the Spaghetti Diagram. SmartSpaghetti: A Smartphone Solution

In distance estimation, It is challenging to convert number of strides to actual distance traveled. Stride length varies from user to users based on their height and weight. Same user stride length varies with the speed of walk. In detecting users direction changes, regardless of the position and orientation of the smartphone is challenging. Compass/magnetic field sensor is noisy in indoor environment. SmartSpaghetti: Challenges

In distance estimation we estimate the distance at each stride. We have following two actions in distance estimation, Stride Detector: We apply adaptive Dynamic Time Wrapping(DTW) algorithm to detect the stride and the stride's speed. Personalized Stride Model: We build personalized stride length model that map the speed of strides to the stride length. SmartSpaghetti: Distance Estimation

Our adaptive DTW algorithm not only detect or identify the patter of user's stride but also measure the speed of the user's stride. The adaptive DTW algorithm also uses shifting window algorithm that addresses the challenge of different walking speeds. More details about the algorithm is in the paper. Distance Estimation: Stride Detector

We use commonly used linear stride length model that map the speed of the stride to the stride's length. s = a x f + b s, is the stride length, and f is the speed of the stride in second. a,b are model parameters that are person-dependent. We calculate model parameters, by telling user to take fixed number of strides, then we measure the traveled distance to calculate the model parameters. Distance Estimation: Personalized Stride Model

Estimated stride length error by building the stride model from 5, 10, and 15 number of strides. Distance Estimation: Evaluation

Adaptive Stride length estimation error for two different speed of walking. Distance Estimation: Evaluation

In direction estimation we consider three co-ordinate system and their relation to each other. Phones's co-ordinate can vary for different orientation of the phone. Human walking direction co-ordinate system represents forward direction(F), side(S), and gravity(G). It also changes with the direction of human's movement. Global co-ordinate is a fixed co-ordinate system that represents north pole(N), east(E), and gravity(G). SmartSpaghetti: Direction Estimation North East Gravity Global Co-ordinate

We estimate the orientation of the phone's co-ordinate system with respect to global co-ordinate system. We use sensor fusion technique to calculate the orientation. We use the orientation to transform the linear accelerometer reading of the smartphone to the global co-ordinate system. The highest variation of changes of the projected linear accelerometer reading in the N-E plane of the global co-ordinate represents the Forward direction (F) axis of the human's walking co-ordinate system. SmartSpaghetti: Direction Estimation N E N G N E

We apply the Principal Component Analysis(PCA) on the transformed samples to find out the F axis in the N-E plane. We use 25 samples as our PCA window. Left figures show four sequential PCA window, where use took a 90 degree turn from PCA window 2 to 3. Blue line represents the human's walking direction. Direction Estimation: PCA

While walking straight 98% of the estimated direction change is less then 10 degrees. Sequence of actual direction changes(x axis) and the estimated direction changes(y axis) Direction Estimation: Evaluation

Develop a stride detection algorithm to detect user's stride and speeds. Proposing algorithm to estimate different stride lengths correspond to different user and different speeds. Develop robust direction change detection algorithm based on PCA and sensor fusion. In Summary Thank You