Movement-Type Classification Using Acceleration Sensor

Similar documents
A Novel Gear-shifting Strategy Used on Smart Bicycles

Detecting Aged Person s Sliding Feet from Time Series Data of Foot Pressure

Gait Analysis of a Little Biped Robot. Received May 2015; accepted July 2015

Gait Analyser. Description of Walking Performance

Video Based Accurate Step Counting for Treadmills

A Novel Approach to Predicting the Results of NBA Matches

ACTIVITY MONITORING SYSTEM

A Nomogram Of Performances In Endurance Running Based On Logarithmic Model Of Péronnet-Thibault

Towards determining absolute velocity of freestyle swimming using 3-axis accelerometers

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

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

TEMPORAL ANALYSIS OF THE JAVELIN THROW

67. Sectional normalization and recognization on the PV-Diagram of reciprocating compressor

Evaluating and Classifying NBA Free Agents

Fall Prevention Midterm Report. Akram Alsamarae Lindsay Petku 03/09/2014 Dr. Mansoor Nasir

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

NBA TEAM SYNERGY RESEARCH REPORT 1

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

Gait Analysis System. User Manual and Outcome parameters Patent WO2012/ A1

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

Deakin Research Online

A Study on Computer Aided Optimization Design for the Frame Form Generation of Electric Bicycle

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

Thursday, Nov 20, pm 2pm EB 3546 DIET MONITORING THROUGH BREATHING SIGNAL ANALYSIS USING WEARABLE SENSORS. Bo Dong. Advisor: Dr.

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

Health + Track Mobile Application using Accelerometer and Gyroscope

CS 528 Mobile and Ubiquitous Computing Lecture 7a: Applications of Activity Recognition + Machine Learning for Ubiquitous Computing.

DOI /HORIZONS.B P23 UDC : (497.11) PEDESTRIAN CROSSING BEHAVIOUR AT UNSIGNALIZED CROSSINGS 1

Sample Solution for Problem 1.a

Using an Adaptive Thresholding Algorithm to Detect CA1 Hippocampal Sharp Wave Ripples. Jay Patel. Michigan State University

GOLOMB Compression Technique For FPGA Configuration

Prediction of Crossing Driveways of a Distracted Pedestrian from Walking Characteristics

The Effect of a Seven Week Exercise Program on Golf Swing Performance and Musculoskeletal Screening Scores

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

Gait Recognition with Fuzzy Classification Using Shoulder Body Joint

Combined impacts of configurational and compositional properties of street network on vehicular flow

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343

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

AIR PRESSURE CONTROLLED MASS MEASUREMENT SYSTEM

Motion Graphing Packet

Proceedings of Meetings on Acoustics

THE APPLICATION OF BASKETBALL COACH S ASSISTANT DECISION SUPPORT SYSTEM

WHAT CAN WE LEARN FROM COMPETITION ANALYSIS AT THE 1999 PAN PACIFIC SWIMMING CHAMPIONSHIPS?

Analysis of Foot Pressure Variation with Change in Stride Length

Application of pushover analysis in estimating seismic demands for large-span spatial structure

Biomechanical analysis of the medalists in the 10,000 metres at the 2007 World Championships in Athletics

Special edition paper

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

Development of a load model for men-induced loads on stairs

Adaptive Pushover Analysis of Irregular RC Moment Resisting Frames

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

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

An examination of try scoring in rugby union: a review of international rugby statistics.

New power in production logging

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

Kinect-based Badminton Motion Sensor as Potential Aid for Coaching Strokes in Novice Level

Accelerometers: An Underutilized Resource in Sports Monitoring

Road Data Input System using Digital Map in Roadtraffic

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model

Traffic Parameter Methods for Surrogate Safety Comparative Study of Three Non-Intrusive Sensor Technologies

Describing a journey made by an object is very boring if you just use words. As with much of science, graphs are more revealing.

Critical Gust Pressures on Tall Building Frames-Review of Codal Provisions

Early Skip Decision based on Merge Index of SKIP for HEVC Encoding

Using Spatio-Temporal Data To Create A Shot Probability Model

Analysis of Pressure Rise During Internal Arc Faults in Switchgear

Center of Mass Acceleration as a Surrogate for Force Production After Spinal Cord Injury Effects of Inclined Treadmill Walking

Complex movement patterns of a bipedal walk

Wild Thing. Objective 1 (E1): To calculate the average speed of the train for one trip.

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

Goodyear Safety Research Project 2008 Presentation by Competitive Measure at the FEI Eventing Safety Forum. Presented by Tim Deans and Martin Herbert

Jogging and Walking Analysis Using Wearable Sensors *

Centre for Transport Studies

EXPERIMENTAL STUDY ON THE DISCHARGE CHARACTERISTICS OF SLUICE FOR TIDAL POWER PLANT

Step Detection Algorithm For Accurate Distance Estimation Using Dynamic Step Length

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

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

GEA FOR ADVANCED STRUCTURAL DYNAMIC ANALYSIS

Analysis of Operating Loads on an Aircraft s Vertical Stabilizer on the Basis of Recorded Data

Analysis and realization of synchronized swimming in URWPGSim2D

Analysis of Gait Characteristics Changes in Normal Walking and Fast Walking Of the Elderly People

LifeBeat should be worn during daytime as well as night time as it can record activity levels as well as sleep patterns.

Cloud real-time single-elimination tournament chart system

SEISMIC SHUTOFF CHARACTERISTICS OF INTELLIGENT GAS METERS FOR INDIVIDUAL CUSTOMERS IN JAPAN

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

Vibration Analysis and Test of Backup Roll in Temper Mill

Sound scattering by hydrodynamic wakes of sea animals

EEC 686/785 Modeling & Performance Evaluation of Computer Systems. Lecture 6. Wenbing Zhao. Department of Electrical and Computer Engineering

Student Exploration: Distance-Time Graphs

The Study on the Influence of Gust Wind on Vehicle Stability Chen Wang a, Haibo Huang b*, Shaofang Xu c

Computer aided optimization design based on ergonomics for the frame form generation of electric bicycle

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot

Computer Aided Optimization Design Based on Ergonomics for the Frame Form Generation of Electric Bicycle

APPLICATION OF THREE DIMENSIONAL ACCELEROMETRY TO HUMAN MOTION ANALYSIS

Outline. Terminology. EEC 686/785 Modeling & Performance Evaluation of Computer Systems. Lecture 6. Steps in Capacity Planning and Management

Simulation-based design to reduce metabolic cost

KOTARO SASAKI Curriculum Vitae

Players Movements and Team Shooting Performance: a Data Mining approach for Basketball.

An Analysis of Lift and Drag Forces of NACA Airfoils Using Python

HOW DO ELDERLY PEDESTRIANS PERCEIVE HAZARDS IN THE STREET?

Body Stabilization of PDW toward Humanoid Walking

Transcription:

Movement-Type Classification Using Acceleration Sensor Chu-Hui Lee and Jyun-Han Liou Abstract The most common moving processes include walking, running, going up stairs, and going down stairs. People distinguish the first two types of movement based on their perception of speed. However, people s values are different, making it difficult to distinguish walking from running objectively. On the other hand, speeds of walking are usually not far from speeds of going upstairs/downstairs. Thus, it is difficult to train a computer to objectively distinguish these four types of movement only based on speed. This study tried to find a way to quantify movements during the experiments. Also a sensor was used in the experiments to help obtain the data during the movements. The sensor could continuously record the detailed information of each movement using packets. The pattern of each movement was represented using the corresponding acceleration data along the three axes of this study, the x axis (horizontally moving back and forth), the y axis (vertically moving up and down), and the z axis (horizontally moving in and out). Through the Fast Fourier Transform, the differences among various types of movement were observed. The extracted information was further used as the basis for computers to distinguish the four types of movement, walking, running, going upstairs, and going downstairs. Index Terms Fast fourier transform, walking-pattern, running-pattern, motion profile. I. INTRODUCTION Walking and running, are usually distinguished by people based on their value (of speed) judgments and inductions regarding these two types of movement. However, people's subjective definitions of speed are different. Thus it is very difficult to objectively classify walking and running based on speed. To try another perspective, some scholar had proposed the different phenomenon between these two types of movement [1], [2], for example, the airborne phase can be found during running [2], but it is still a challenge to expressly indicate this phenomenon in quantification independently through one single device or computer. Hence, this study has attempted to find the key factors from the movement for the purpose of training a computer to distinguish walking, running, go upstairs and go down stairs further. This study used a sensor during the process of collecting motion data from the experiments to help record various information of movement. According to the recording rules of the sensor, these data of the detailed information of the movement processes were stored in the form of packets. During each movement, the packets were stored through binary input-stream into a.bin file. Then with the corresponding recovering function of the sensor, each.bin Manuscript received May 5, 2014; revised June 30, 2014. This work was supported in part by the Taiwan National Science Council under Grant NSC 102-2221-E-324-031. C. H. Lee and J. H. Liou are with Chaoyang University of Technology, Taiwan R.O.C. (e-mail: chlee@cyut.edu.tw). file was decompressed into 8.csv files, which contained the packets of the related characteristics (for example, all the packets in CalBattAndTherm.csv were used to record the battery voltage and the information from the thermometer). Through the data in the files DateTime.csv and CalInertialAndMag.csv, the information regarding the characteristics recorded by the sensor, sampling methods, and sample sizes could be retrieved. Each of the motion data was composed of many packets. The sensor created 390 packets per second for recording. In order to observe the differences between different types of movement and the associations between movements of the same type, it was necessary to collect continuous motion data for observation. Thus, this study invited 7 people to participate in the experiments for data collection. During the process, they had to put on the sensor. And they did not start moving until making sure the sensor had started recording. Considering the required stability of the experiment results and the physical strength of the research subjects, in this study, the subjects were asked to perform the walking movement before running and take a break after running before the movements of going upstairs and downstairs. A distinguishing feature of this study was that the research subjects were allowed to perform movements within a larger range for motion data collection. Thus, their movement habits were not limited by any rules. Then, the sensor was tied to their foot right above their right ankle. In this way, they wouldn t feel being influenced when moving and the sensor wouldn t get loose or come off while the subjects moved. Under this circumstance, the subjects movements would be closer to their movements in their daily life so the data would be more conform to nature. And this study applied the Fast Fourier Transform to these data in order to describe the differences and relationships between different types of movement. The following part is an introduction to the previous work and to briefly discuss the studies related to this research in Session II. Next, Session Ш is going to describe how the data were collected in this study. The content includes the processes of movement, the information regarding the sensor and the subjects, and how the collected data presented. About the features which this research adopted and how to extract the features of the movements from these data to perform classification are in Session IV. The final session is the conclusion of the research. II. PREVIOUS WORK Although we can see these four types of movement in our surrounding very often, it is still very difficult to help a computer to distinguish any two or all of the four types of movement. Many studies have used various methods to explore the differences between different types of DOI: 10.7763/IJIEE.2014.V4.489 490

movements, from considering the physical side such as muscle changes to observing movement processes. All these scholars have had their unique opinions based on their experiments. About the three movements, walking, going upstairs, and going downstairs, Jeen-Shing Wang et al. [3] attached a sensor to their subjects right foot just above their ankle to collect the data of their walking. The collected data were compared with the observed rhythms of the gaits. Each cycle was called a gait cycle, containing four phases. That study combined the collected data and the previous study results to determine the types of walking and estimate the distances of moving. Laura Guidetti, another scholar, used electromyography (EMG) to analyze the motion changes in the seven muscle groups focused by the experiments while the subjects ran, and then proposed the connections among the seven muscle groups during movements [4]. EMG was also applied to observe muscle group motions during movements in the studies by Marnix G. J. Gazendam and At L. Hof [2]. They first defined a specific range of movement speed. Then, their research subjects were asked to run at various speeds on the treadmills. Then a special function was used to collect the information of the gait rhythms. In other words, while collecting the EMG data, the treadmills were also collecting gait rhythm information of the current movement. These two scholars combined the information from two devices to categorize the types of movement with previously defined speeds (walking, jogging, and running). There have also been studies using different devices to classify movements. For example, Thyagaraju Damarla [5] combined four different sensors (Acoustic, Seismic, Ultrasonic, and E-Field). This study indicated the experiment results showed that within a fixed range the types of movement of objects could be determined, as well as the number and types of the objects. Similar to the three previously mentioned studies, this study also limited the space for the subjects movements or the observation space. What is special is that this study mainly aimed to find out whether there was an object moving into that space, the number of objects in that space, and these objects movements. There have been various studies regarding the differences between walking and jogging which are all very interesting. This kind of experiment often collects motion data through equipment or a device (e.g. EMG, treadmill, acceleration sensor, etc.) and then performs observations and analyses. Thus, this study defined the research issue as classifying the motion data of the research subjects collected from their various movements. In the data collection phase of this study, a sensor was attached to each subject s right foot right above the ankle (the end of the lower leg). In the fixing position, the device would retrieve the motion data from the walking, running, go upstairs, and go down stairs movements of the subjects. Furthermore, the sensor used in this study would not influence the subjects to perform movements. And it could collect data within a large range. This way, the experiment data would be closer to motion data from real life. movements, running, walking, going upstairs, and going downstairs, using their both feet continuously at a steady speed (in other words, during each movement, they don t actively increase or decrease their speed.). During the experiments, the subjects were asked to wear a sensor above their right ankle for the research. Before each movement began, it was required to check if the recording function was working before starting to collect data. B. The Sensor The sensor used in this study was sold from the x-io Technologies Corporation in UK (Fig. 1). It helped to collect the motion data during the movements. When the sensor started to record, the information was stored in a.bin file in the form of packets of binary input-srationtream. As the recording rule changed, the packets would continuously store the information of the corresponding motions. The sensor stopped recording when receiving the sleep or stop command packet. Each.bin file contained a type of motion data. This study invited several people to be the research subjects to perform the four types of movement in order to provide the motion data for observation. Each of them had a sensor titled to their right foot right above their ankle. A piece of Velcro was attached to the back side of the sensor during the experiments to make sure the sensor could be tightly fixed during large movements. The Velcro could be adjusted based on the size of each subject s lower leg. C. Subjects This study invited seven people as the research subjects to help collecting motion data. The average age of these subjects was 23 (S.D. = 0.5774). Each of the subjects had to perform the four types of movement in the order of walking for 400 meters, running for 400 meters, going upstairs, and going downstairs. Each subject performed the movements separately. The order of the four types of movement performed for data collection was: walking, running, going upstairs, and going downstairs. There was a 10-minute break between two movements, so that the subjects wouldn t be too tired and the motion data would be more accurate. Each subject had to wait on the movement path before every movement. When the sensor was activated and started to record, he would start to perform the movement. When the movement was completed, the sensor stopped recording to avoid collecting too many noises which might influence the experiment data. In addition, in case an animal or other resident showed up on the path while a subject was performing a movement, this study allowed the subject to go around the animal or the resident without stopping or suddenly increasing his moving speed and with his both hands swinging. Or the experiment could be stopped and started over. III. MOTION DATA COLLECTION A. The Process of Movement This study assumed that people perform four types of Fig. 1. Font of sensor. 491

D. Data Presentation All the collected motion data were stored in the memory card of the sensor in the form of a.bin file. After using the recover function provided by the x-imu, eight.csv files were extracted. This study tried touse the CalInertialAndMag.csv (CAM) file to detect possibly features based on the data of acceleration along the three axes in the.csv file, the differences between different types of movement were found and used to help the computer for classification. The three axes were presented using the Cartesian coordinate system. The horizontal axis represented the order of the packets from the CAM file, which values began with 1 and ended with the packet number of the last entry in the CAM file. The vertical axis represented the acceleration values along the three axes from the CAM file. The fluctuation profile color blue, red, and green represent the values along the x axis, y axis, and z axis, respectively.if the three axes observed separately, three profiles along the three axes could be obtained. Thus, this study could apply the Fast Fourier Transform at each fluctuation profile to explore the correlation and the difference of the profiles of movement. The motion data (acceleration values along the three axes) of the four types of movement performed by one of subjects were presented in the coordinate system, as Fig. 2. No. 65, 66, 67, and 68 represent walking, jogging, going upstairs, and going downstairs, respectively. These four pictures are also the one of 100 times of randomly sampled. That could be observed which are construct of similarly periodic fluctuation in each same motion data, so it is one of reason why this study could apply Fast Fourier Transform on the motion data. In contrast, different motion was constructed by different fluctuation. However, the fluctuations are still similarity and periodic in a same motion data of a subject. Fig. 3 is the fluctuation of motion data from another subject, no. 79, 80, 81, and 82 represent walking, jogging, going upstairs, and going downstairs, respectively. It could prove that even if in the same motion, the fluctuation of different subject would be similarity. Fig. 2. The motion data (acceleration values along the three axes) of the four types of movement performed by subject A were presented in the coordinate system. IV. EXPERIMENT METHOD The axes were based on the direction of the sensor. The correlations of the data along the z axis were rather weak, for the values on the z axis represent the subjects lower leg angel toward the inside or the outside while moving. These values were usually related to their personal habits no matter they were walking, running, or going upstairs/downstairs. The influences of these data were rather small. Thus, before the analyses were performed, the acceleration data along the z axis were discarded, for the purpose of reducing the extra time spent on analyses. Then, the Fast Fourier Transform was applied to the acceleration data along the x axis and y axis (see Eq. 1) to find out if there was any significant difference among these four types of movement. 492

Fig. 3. The motion data (acceleration values along the three axes) of the four types of movement performed by subject B. where y j is the predict function of the Discrete Fourier Transform. During the calculation in this study, the order of time O(n 2 ), and it was reduced to O(n logn) through the Fast Fourier Transform for operations. The profiles were transformed into values in the frequency field through the Fast Fourier Transform. This study found that the distributions of the acceleration motion data along the x axis and y axis after the Fast Fourier Transform were rather concentrated in the Cartesian coordinate system than before the transform, as shown in Fig. 4, shows the data of the 100 randomly sampled and different 5-second continuous time periods from each set of motion data. The green dots represent the motion data of different subjects while they walked, while the black, red, and blue ones represent those of different subjects while they ran, went upstairs, and went downstairs, respectively. The acceleration values along the x axis and y axis of each set of motion data were transformed using the Fast Fourier Transform and marked in the Fig. 4. The vertical axis of the Fig. 4 represents the y-axis acceleration after the Fast Fourier Transform, while the horizontal one represents the x-axis acceleration after the Fast Fourier Transform. In the graph, different colors represent different types of movement. It is obvious that the motion data of similar movements after Fast Fourier Transform were usually gathered within the same area. However, to help a computer to automatically determine the types of movement, extra judgments were required. This study used the C-SVM (1) classifier to divide the four types of movements and set up the interval between the motion data of two different movements as shown in (2): The value of w indicates weight was set to 1, parameter C represented the risk was set to 1000. The index i labels the N training cases and theξ represents parameters for handling inputs. The kernel function of the classifier C-SVC was the radial basis function (3). The parameter gamma was set to 0.00125. There were five sets of motion data in this study. We randomly sampled a continuous five-second time period from 4 different motion data(running, walking, go upstairs, and go down stairs) individually, of each set, to retrieve the acceleration values along the x axis and y axis and repeated this sampling for 100 times for each set (with no the starting packets number of any two sets are duplicate). Hence, there are non-duplicate fluctuations were exist in these 100 sample. This way, it helped to examine whether the acceleration features along the x axis and y axis after the Fast Fourier Transform met the requirements for classification. V. CONCLUSION There have been few studies classifying the four types of movement, walking, running, going upstairs, and going (2) (3) 493

downstairs using a few features and one single device. However, there are a lot of software packages (APP, smart watch, etc.) available which can help users to find out the duration and distance of movements from beginning to end. Yet, the paths drawn on graphs can hardly further present the interactions between movement processes. Especially, those who just started to jog or walk may easily change their speed, meaning they may sometimes run, sometimes walk, and even sometimes stop walking. However, some of these people may want to monitor their calorie consumption while doing exercise. The method we developed can be a precise foundation to develop some useful product for this group of people, so that they can record their amount of exercise from walking and running separately and specifically during their exercise. This way, they can have a better control of their calorific capacity. REFERENCES [1] C. H. Lee and J. H. Liou, Exercise classification based on motion sensor, in Proc. International Conference on Business Management and Information Technology, December 2013, vol. 1, no. 2, pp. 12-16. [2] L. Guidetti, G. Rivellini, and F. Figura, EMG patterns during running: Intra- and inter-individual variability, Journal of Electromyography and Kinesiology, vol. 6, no. 1, pp. 37-48, March 1996. [3] J. Wang, C. Lin, Y. Yang, and Y. Ho, Walking pattern classification and walking distance estimation algorithms using gait phase information, IEEE Transactions on Biomedical Engineering, vol. 59, no. 10, October 2012. [4] M. G. Gazendam and A. L. Hof, Averaged EMG profiles in jogging and running at different speeds, Gait & Posture, vol. 5, no. 4, pp. 604-614, June 2007. [5] T. Damarla and J. Sabatier, Classification of people walking and jogging/running using multi-modal sensor signatures, in Proc. SPIE 8019, Sensors, and Command, Control, Communications, and Intelligence (C3I) Technologies for Homeland Security and Homeland Defense X, vol. 8019, June 2011. Chu-Hui Lee is a Taiwanese. She received the BS degree and MS degree from the Department of Applied Mathematics, both from National Chengchi University, in 1990 and 1992, respectively, and the PhD degree from the Department of Applied Mathematics in computer science section from National Chung Hsing University in 2004. She was with Flag Publishing as a researcher. She was a lecturer in the Department of Information Management at Chaoyang University of Technology from 1994 to 2004. She is now an associate professor in the Department of Information Management at Chaoyang University of Technology. Since February of 2012, she has been serving as the department head in the Department of Information Management at Chaoyang University of Technology. Dr. Lee is a member of Phi Tau Phi Scholastic Honor Society. Her current research interests are in the fields of image database, multimedia applications, spatial and temporal databases and information retrieval. Fig. 4. This graph shows the data of the 100 randomly sampled and different 5-second continuous time periods from each set of motion data after fast fourier transform. ACKNOWLEDGMENT This work was supported by National Science Council under Grant NSC 102-2221-E-324-031. Jyun-Han Liou is a Taiwanese and received the BS degree from the Department of Information Management from Chaoyang University of Technology, Taichung, Taiwan. He still is a student and studying in information management at Chaoyang University of Technology for MS degree. 494