User Identification Using User s Walking Pattern over the ubifloorii

Similar documents
A Bag-of-Gait Model for Gait Recognition

Neural Network in Computer Vision for RoboCup Middle Size League

Using Ground Reaction Forces from Gait Analysis: Body Mass as a Weak Biometric

GOLOMB Compression Technique For FPGA Configuration

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Open Research Online The Open University s repository of research publications and other research outputs

Sample Solution for Problem 1.a

HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE.

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

Geometric moments for gait description

Gait analysis for human identification

Heart Rate Prediction Based on Cycling Cadence Using Feedforward Neural Network

From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -

BUYER S GUIDE AQUAlogger 530WTD

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University)

Acoustic Gait-based Person Identification using Hidden Markov Models

A study on the relation between safety analysis process and system engineering process of train control system

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

Modeling Planned and Unplanned Store Stops for the Scenario Based Simulation of Pedestrian Activity in City Centers

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning

Figure 2: Principle of GPVS and ILIDS.

Surrounding buildings and wind pressure distribution on a high rise building

Wind Tunnel Study on the Structural Stability of a Container Crane According to the Boom Shape

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

A Fault Diagnosis Monitoring System of Reciprocating Pump

Evaluation of Gait Recognition. Synonyms. Definition. A Panoramic View of Performance. Introduction

Development of Fish type Robot based on the Analysis of Swimming Motion of Bluefin Tuna Comparison between Tuna-type Fin and Rectangular Fin -

Reduction of Bitstream Transfer Time in FPGA

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

D-Case Modeling Guide for Target System

Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs

1. Task Definition. Automated Human Gait Recognition Ifueko Igbinedion, Ysis Tarter CS 229, Fall 2013

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

Study of Passing Ship Effects along a Bank by Delft3D-FLOW and XBeach1

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system

ANALYSIS OF THE POSITIVE FORCES EXHIBITING ON THE MOORING LINE OF COMPOSITE-TYPE SEA CAGE

Pedestrian Dynamics: Models of Pedestrian Behaviour

FAULT DIAGNOSIS IN DEAERATOR USING FUZZY LOGIC

The Application of Pedestrian Microscopic Simulation Technology in Researching the Influenced Realm around Urban Rail Transit Station

Project Title: Pneumatic Exercise Machine

Environmental Science: An Indian Journal

Motion Control of a Bipedal Walking Robot

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Low gas volume & flow measurements made easier Gas Endeavour

4. Learning Pedestrian Models

INTRODUCTION TO PATTERN RECOGNITION

J. Electrical Systems 11-2 (2015): Regular paper. Abnormal gait detection using Hexagonal method on Model based Front view model

Gait Recognition with Fuzzy Classification Using Shoulder Body Joint

1.1 The size of the search space Modeling the problem Change over time Constraints... 21

A Study on the Human Impulse Characteristics Of the Standing Shooting Posture

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824

Introduction to Pattern Recognition

Hunting for the Sweet Spot by a Seesaw Model

Application of Bayesian Networks to Shopping Assistance

Determination of the wind pressure distribution on the facade of the triangularly shaped high-rise building structure

A real time vessel air gap monitoring system

Step Detection Algorithm For Accurate Distance Estimation Using Dynamic Step Length

Human Recognition Based on Kinematics and Kinetics of Gait

SCREENING OF TOPOGRAPHIC FACTOR ON WIND SPEED ESTIMATION WITH NEURAL NETWORK ANALYSIS

Folding Reticulated Shell Structure Wind Pressure Coefficient Prediction Research based on RBF Neural Network

Code Basic module and level control complete with optionals code

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

THe rip currents are very fast moving narrow channels,

Use of On-Body Sensors to Support Elite Sprint Coaching

The Effect of Time on the Performance of Gait Biometrics

Centre for Transport Studies

A Depletion Compensated Wet Bath Simulator For Calibrating Evidential Breath Alcohol Analyzers

Body Stabilization of PDW toward Humanoid Walking

AN EXPERIMENTAL INVESTIGATION ON GOLF SHOE DESIGN USING FOOT- PRESSURE DISTRIBUTION DURING THE GOLF SWING

Smart-Walk: An Intelligent Physiological Monitoring System for Smart Families

Basketball field goal percentage prediction model research and application based on BP neural network

sorting solutions osx separator series

Decentralized Autonomous Control of a Myriapod Locomotion Robot

#19 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR USING TRAFFIC CAMERAS

INCLINOMETER DEVICE FOR SHIP STABILITY EVALUATION

CHANGE OF THE BRIGHTNESS TEMPERATURE IN THE MICROWAVE REGION DUE TO THE RELATIVE WIND DIRECTION

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

Pedestrian Behaviour Modelling

The risk assessment of ships manoeuvring on the waterways based on generalised simulation data

The M-Series Eletta Flow Meter High accuracy DP Flow Meter with multiple functions

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

Introduction to Pattern Recognition

SCHEINWORKS Measuring and Analysis Systems by

Heel-Strike Detection for Angle Invariant Gait Pattern Recognition

Full Classification acc. to IEC for SoDAR AQ510 Wind Finder. Vincent Camier, Managing Director, Ammonit Measurement GmbH

Journal of Emerging Trends in Computing and Information Sciences

New Highly Productive Phased Array Ultrasonic Testing Machine for Aluminium Plates for Aircraft Applications

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

Gait Analyser. Description of Walking Performance

Collision Avoidance System using Common Maritime Information Environment.

WMO LABORATORY INTERCOMPARISON OF RAIN INTENSITY GAUGES

Cricket umpire assistance and ball tracking system using a single smartphone camera

Deakin Research Online

Prudhoe Bay Oil Production Optimization: Using Virtual Intelligence Techniques, Stage One: Neural Model Building

Transcription:

User Identification Using User s Walking Pattern over the ubifloorii Jaeseok Yun 1, Woontack Woo 2, and Jeha Ryu 1 1 Dept. Mechatronics, Gwangju Institute of Science and Technology, S. Korea {zapper, ryu}@gist.ac.kr 2 Dept. Info. and Comm., Gwangju Institute of Science and Technology, S. Korea wwoo@gist.ac.kr Abstract. In this paper, we propose ubifloorii, a novel floor-based user identification system to recognize humans based on their walking pattern such as stride length, dynamic range, foot angle, and stance and swing time. To obtain users walking pattern from their gait, we deployed photo interrupter sensors instead of switch sensors used in ubifloori. We developed a software module to extract walking pattern from users gait. For user identification, we employed neural network trained with users walking samples. We achieved about 96% recognition accuracy using this floor-based approach. The ubifloorii system may be used to automatically and transparently identify users in home-like environments. 1 Introduction With the availability of diverse sensors and computing power, it is becoming possible to provide the users with personal location-based services. For providing convenient services to users, reliable person identification through automatic, transparent, and often remote means is a must. Surrogate representations of identity such as password have been successful in conventional computers. However, in ubiquitous computing environments where computing resources exist everywhere, it is necessary to perform user identification through various means. One approach in user identification is RFID (Radio Frequency IDentification) system [1, 2, 3]. RFID system has the potential to accurately recognize humans and is robust against environmental factors around an individual like light intensity. A disadvantage of RFID system is that individuals must always carry or attach sensors to their body, and may lose it. Biometrics, which refers to automatic recognition of people based on their distinctive anatomical (e.g., face, fingerprint, iris, retina, hand geometry) and behavioral (e.g., signature, gait) characteristics, can provide automatic, secure, and user-friendly person identification solutions. This is because biometric identifiers cannot be shared or misplaced, and they intrinsically represent the individual s bodily identity [6]. However, the currently available biometrics systems have not yet carried out automatic and transparent human recognition because of several limitations [4, 5]. For example, the accuracy of camera-based systems is susceptible to the environmental factors like obstacles, shadow, and light intensity. Y. Hao et al. (Eds.): CIS 2005, Part I, LNAI 3801, pp. 949 956, 2005. c Springer-Verlag Berlin Heidelberg 2005

950 J. Yun, W. Woo, and J. Ryu Gait recognition means to recognize an individual based on distinctive personal characteristics in gait which refers to the individual s style of walking. Much evidence to support the utility of gait in recognizing people has been reported in other domains such as biomechanics, mathematics, and psychology which suggest that gait is unique [7]. Gait recognition systems can be divided into two categories: (i) vision-based [7, 8] and (ii) floor-based approach [9, 10]. Although vision-based approach has many advantages, extracted features are sensitive to environmental factors and individual s privacy can be compromised because of camera surveillance. On the contrary, floor-based approach preserves privacy and is available without regard to light. Examples of this approach include active floor [9] and smart floor [10]. These floors consist of load cells and tiles. Features are extracted from the vertical GRF (Ground Reaction Force) signals derived from the individual s footsteps. Experimental results showed respectively 91% and 93% correct footstep identification with 15 subjects. However, these systems need expensive load cells to get user s stepping pattern (i.e., GRF signal). To track a resident, living room should be equipped with a large number of tiles. Thus, cost of the recognition system would be high. To overcome the shortcomings of previous systems, we proposed the ubi- FloorI, peculiar carpet where 144 switch sensors are uniformly arranged [11]. We extracted walking pattern including stride length, dynamic range, and foot angle from switch sensors, and used neural network to identify unknown walking samples. The experiments showed 90% recognition with 10 subjects. An advantage of the ubifloori is that it adopts inexpensive switch sensors instead of load cells, thus cost of system is reduced. This is because walking pattern is used instead of stepping pattern. Nevertheless, we could not use time information like stance and swing time, and stepping pattern like transitional footprint because of low resolution of the floor. Moreover, the centralized architecture of data acquisition was unfavorable for maintenance and extension of the system. In this paper, we propose the ubifloorii, a new floor-based user identification system to recognize humans based on their stepping pattern as well as walking pattern. To narrow the scope of the paper, we leave out the detailed organization Micro-controller Photo interrupter Cell (tile) Controller Area Network Host PC Fig. 1. Overall structure of the ubifloorii system

User Identification Using User s Walking Pattern over the ubifloorii 951 Fig. 2. Implemented ubifloorii of the ubifloorii system [12]. Fig. 1 shows overall structure of the ubifloorii system. The ubifloorii consists of a 12 2 array of wooden tiles. Each wooden tile measures 30cm square and 64 photo interrupter sensors are uniformly arranged in each tile. A micro-controller is responsible for data acquisition from a corresponding tile and transmits obtained information to the host PC through CAN (Controller Area Network) cable. Then, the host PC extracts user s walking features from received data and recognizes the user with well-trained neural network. Fig. 2 shows our implemented ubifloorii system. 2 User Identification with the ubifloorii 2.1 Walking Pattern Extraction The software modules we have developed for extracting walking pattern from data sets fall into two categories: (i) step-feature extraction and (ii) walkingfeature extraction. STEP_1 STEP_2 STEP_3 STEP_4 STEP_5 STEP_6 Fig. 3. An example of searching footprints The step-feature extracting software is used to search all footprints in the data sets received during one walking over the ubifloorii as shown in Fig. 3. We created the 8 4 footprint model to cover all probable footprints and chose three step-features as follows.

952 J. Yun, W. Woo, and J. Ryu The X index of the backmost sensor in a footprint The Y index of the backmost sensor in a footprint The footprint model of a footstep Fig. 4 displays the footprint model extracted from the STEP 1footprintinFig. 3. As shown in Fig. 4, the backmost sensor in a footprint becomes the seed sensor and the other features can be extracted based on the seed sensor. We seed Fig. 4. An example of footprint model extracted walking-features using the feature values obtained from step-feature extraction as inputs of walking-feature extracting software. We adopted seven walking-features as follows. FX:physicalX coordinate of the backmost sensor in a footprint FY:physicalY coordinate of the backmost sensor in a footprint com FX: compensated X coordinate based on footprint model com FY: compensated Y coordinate based on footprint model nsensor: the number of pressed sensors in a footprint fstart: heel-strike time of a footstep fend:toe-offtimeofafootstep FX and FY represent the physical X and Y coordinates of the seed sensor in a footprint with the bottom-left corner of the ubifloorii as origin. Coordinates com FX and com FY represent the center of a footprint based on footprint model as shown in Fig. 5. Practically, com FX and com FY comprehend user s stride length, dynamic range, and foot angle. fstart and fend imply user s stance and swing time in walking. Finally, to create input vectors to our neural network, we need to make the sequences of each walking-feature in terms of footstepssuchas[com FX1, com FX2, com FX3,...]. 2.2 User Identification We used multilayer perceptron networks for identifying individuals based on extracted walking features. Our neural network consists of three layers as shown in Fig. 6: (i) input layer N 1 with P 1 neurons, (ii) hidden layer N 2 with P 2 neurons, and (iii) output layer N 3 with P 3 neurons. The input layer N 1 represents the

User Identification Using User s Walking Pattern over the ubifloorii 953 (FX1, FY1) (com_fx1, com_fy1) STEP_1 y x (FX2, FY2) STEP_2 (com_fx2, com_fy2) Fig. 5. Walking feature extraction individuals walking features space. In the output layer N 3,wecanchoosethe index number of the output node with maximum output values as the user s identification number. User Number = max(o 1,O 2,..., O M ) (1) where O i denotes the output values of ith node, and M is the number of users. For our neural networks, the transfer function for the hidden layer is tangentsigmoid and the transfer function for the output layer is pure-linear. User # 1 2 3 M-1 M N 3 : Ouput Layer [P 3 neurons] N 2 : Hidden Layer [P 2 neurons] Footstep : S N N 1 : Input Layer [P 1 neurons] Feature : F N Fig. 6. Structure of neural network for user identification 3 Experiments 3.1 Experimental Population and Conditions We had the following related hypotheses for walking samples we gathered. The subjects maintain walking pattern as regularly as possible.

954 J. Yun, W. Woo, and J. Ryu The target of our proposed system is home where the size of family is smaller than 10. While walking, the subjects listen to smooth music so that the variations of walking pattern are practically reduced. We gathered walking samples for 10 subjects. They were aged between 27 and 35, and were 165 to 180cm tall. For each subject, we gathered 50 walking samples with the ubifloorii. In total, we collected 500 walking samples. Depending on users stride length, it took them five or six footsteps to cross the ubifloorii. Therefore, we only considered first five footsteps (STEP 1-STEP5). 3.2 Walking Feature Sets To verify the dominant walking features we used five feature sets as inputs to the network. Table 1 shows the combinations of features. In Case 1, coordinates FX and FY are the inputs to the network. This case is used as the standard for evaluating the results with the other feature sets. Table 1. Classification of feature sets Case Features sets # of inputs 1 FX, FY 10 2 com FX, com FY 10 3 com FX, com FY, andnsensor 15 4 com FX, com FY, fstart,andfend 20 5 com FX, com FY, fstart, fend,andnsensor 25 3.3 Results We first demonstrate how the number of hidden nodes influences the performance of the neural network. In an effort to decide the optimal number of hidden nodes, we ran an experiment whereby we increased the number of hidden nodes while keeping other parameters fixed, and observed the resulting recognition accuracy. An experimental result with com FX, com FY, fstart,andfend features are shown on the left side in Fig. 7. It shows that about 40 hidden nodes are enough for about 95% recognition rate. We also had experiments to decide epoch and goal. The right side in Fig. 7 shows that after 1800 epoch, Mean Square Error is smaller than 10 4 and this value will be set to the goal. We present the results of test with our feature sets and a comparative analysis in Table 2. In this experiment, the recognition accuracies were obtained by averaging 10 simulation results while changing the seed value. The seed value determines the initial values of weights and biases of the network. First, we can note that the compensation procedure for com FX and com FY results in about 10% improvement in recognition accuracy. Considering Case 2 and 3, Case 3 is worse than Case 2 (i.e., without nsensor) because nsensor information already

User Identification Using User s Walking Pattern over the ubifloorii 955 1 Choosing the number of hidden nodes 10 1 Performance is 6.86961e-005, Goal is 1e-005 0.9 10 0 0.8 10-1 Recognition rate 0.7 0.6 0.5 0.4 Training-Blue Goal-Black 10-2 10-3 10-4 0.3 10-5 0.2 0 20 40 60 80 100 120 140 160 180 200 # of hidden nudes 10-6 0 200 400 600 800 1000 1200 1400 1600 1800 1800 Epochs Fig. 7. Results for deciding the number of hidden nodes, epoch, and goal influenced the compensation procedure for com FX and com FY. This result is very similar to that in ubifloori. We were able to achieve about 96% recognition accuracy when com FX, com FY, fstart,andfend features were used. Therefore, we can note that stance and swing time is also dominant feature for user identification. Table 2. Comparison of recognition accuracy Case Features sets Recog. rate(%) 1 FX, FY 80.75 2 com FX, com FY 89.05 3 com FX, com FY, andnsensor 86.85 4 com FX, com FY, fstart,andfend 96.20 5 com FX, com FY, fstart, fend,andnsensor 95.20 We now compare our proposed method with previous floor-based approaches in terms of the recognition accuracy and system architecture. All the floor-based identification systems have about same recognition accuracy. Especially, if user identification would be performed using the stepping pattern as well as walking pattern, the performance of recognition could be definitely improved. Considering system architecture, modularized architecture of the ubifloorii makes the floor favorable for extension and maintenance. Consequently, our proposed identification method has very wide applications in home-like environments. 4 Conclusion and Future works In this paper, we have presented a floor-based approach to identify people by their walking pattern. We have designed the ubifloorii system to provide a

956 J. Yun, W. Woo, and J. Ryu way to automatically and transparently recognize users. In the ubifloorii system, photo interrupter sensors are used to measure the users walking pattern instead of switch sensors in ubifloori. Our achievable accuracy of about 96%, although not wholly successful, is nonetheless enough for common applications in home-like environments. We are further investigating appropriate ways to improve recognition accuracy by combining stepping pattern such as the array of transitional footprints from heel-strike to toe-off. References 1. Harter, A., Hopper, A.: A distributed location system for the active office. IEEE Network Mag. 8 (1) (1994) 62 70 2. Harter, A., Hopper, A., Steggles, P., Ward, A., Webster, P.: The anatomy of a context-aware application. Proc. ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 99), Seattle, United States, Aug. (1999) 59 68 3. Bahl, P., Padmanabhan, V.N.: RADAR: An in-building RF-based user location and tracking system. Proc. IEEE INFOCOM 00, vol. 2, Tel Aviv, Israel, Mar. (2000) 775 784 4. Jain, A.K., Hong, L., Pankanti, S.: Biometric identification. Commun. ACM, 43 (2) (2000) 90 98 5. Jain, A.K., Ross, A., Prabhakar, S.: An introduction to biometric recognition. IEEE Trans. Circuits Syst. Video Technol. 14 (1) (2004) 4 20 6. Jain, A.K., Pankanti, S., Prabhakar, S., Hong, L., Ross, A.: Biometrics: A grand challenge. Proc. International Conference on Pattern Recognition, vol. 2, Cambridge, UK, Aug. (2004) 935 942 7. Nixon, M.S., Carter, J.N.: Advances in automatic gait recognition. Proc. IEEE Conference on Automatic Face and Gesture Recognition, Seoul, S. Korea, May (2004) 139 144 8. Kale, A., Sundaresan, A., Rajagopalan, A.N., Cuntoor, N.P., Roy-Chowdhury, A.K., Krugar, V., Chellappa, R.: Identification of humans using gait. IEEE Trans. Image Process. 13 (9) (2004) 1163 1173 9. Addlesee, M.D., Jones, A., Livesez, F., Samaria, F.: The ORL active floor. IEEE Personal Commun. Mag. 4 (5) (1997) 35 41 10. Orr, R.J., Abowd, G.D.: The smart floor: A mechanism for natural user identification and tracking. Extended abstracts Conference on Human Factors in Computing Systems, Hague, Netherlands, Apr. (2000) 275 276 11. Yun, J., Lee, S., Woo, W., Ryu, J.: The user identification system using walking pattern over the ubifloor. Proc. International Conference on Control, Automation, and Systems, Gyeongju, Korea, Oct. (2003) 1046 1050 12. Yun, J., Ryu, J., Woo, W.: ubifloorii: User tracking and identification system using photo interrupters. Proc. International Conference on Human-Computer Interaction, Las Vegas, United States, July (2005)