Embedded Platform Performance of Image Based Abnormal Gait Detection

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

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

Geometric moments for gait description

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

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

Motion Control of a Bipedal Walking Robot

A Bag-of-Gait Model for Gait Recognition

Stride October 20, 2017

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

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

Gait Recognition with Fuzzy Classification Using Shoulder Body Joint

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

Toward a Human-like Biped Robot with Compliant Legs

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

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

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

Robot motion by simultaneously wheel and leg propulsion

Development of Wearable Sensor Combinations for Human Lower Extremity Motion Analysis

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

DEVELOPMENT OF INDONESIAN GAIT DATABASE USING 2D OPTICAL MOTION ANALYZER SYSTEM

Sensing and Modeling of Terrain Features using Crawling Robots

THe rip currents are very fast moving narrow channels,

RELIABILITY ASSESSMENT, STATIC AND DYNAMIC RESPONSE OF TRANSMISSION LINE TOWER: A COMPARATIVE STUDY

AIS data analysis for vessel behavior during strong currents and during encounters in the Botlek area in the Port of Rotterdam

Toward a Human-like Biped Robot with Compliant Legs

REPORT. A comparative study of the mechanical and biomechanical behaviour of natural turf and hybrid turf for the practise of sports

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

A MATHEMATICAL MODEL TO DETERMINE THE TORQUE FOR A PROSTHETIC LEG-LAGRANGIAN EQUATION

Compensator Design for Speed Control of DC Motor by Root Locus Approach using MATLAB

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

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

Neural Network in Computer Vision for RoboCup Middle Size League

Investigation of Gait Representations in Lower Knee Gait Recognition

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Biomechanics and Models of Locomotion

ACTIVITY MONITORING SYSTEM

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report

SCHEINWORKS Measuring and Analysis Systems by


GOLOMB Compression Technique For FPGA Configuration

Disability assessment using visual gait analysis

INTRODUCTION TO PATTERN RECOGNITION

Microprocessor Technology in Ankle Prosthetics

Clothing for Improving Mine Worker Visibility

Gait Analysis at Your Fingertips:

Brief Biomechanical Analysis on the Walking of Spinal Cord Injury Patients with a Lower Limb Exoskeleton Robot

Design of a Pedestrian Detection System Based on OpenCV. Ning Xu and Yong Ren*

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

THE APPLICATION OF BASKETBALL COACH S ASSISTANT DECISION SUPPORT SYSTEM

Pedestrian Protection System for ADAS using ARM 9

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

Tutorial 6a Manual Digitisation

superior in performance in the 100 m dash. If these

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

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

Aalborg Universitet. Publication date: Document Version Accepted author manuscript, peer reviewed version

GAIT ANALYSIS OF SUBJECTS WITH ANTERIOR CRUCIATE LIGAMENT RUPTURE USING MEDILOGIC SOLE PRESSURE DISTRIBUTION MEASUREMENT SYSTEM

Autonomous blimp control with reinforcement learning

A Conceptual Approach for Using the UCF Driving Simulator as a Test Bed for High Risk Locations

How Do You Swing? You should be working with new lab partners starting with this lab.

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

Spasticity in gait. Wessex ACPIN Spasticity Presentation Alison Clarke

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

SpeedMax White Paper. Dynastream Innovations Inc. 228 River Avenue Cochrane, AB T4C 2C1. p f

EXPERIMENTAL STUDY OF EXOSKELETON FOR ANKLE AND KNEE JOINT

A Novel Gear-shifting Strategy Used on Smart Bicycles

IEEE RAS Micro/Nano Robotics & Automation (MNRA) Technical Committee Mobile Microrobotics Challenge 2016

A Novel Approach to Predicting the Results of NBA Matches

Reduction of Bitstream Transfer Time in FPGA

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

1. Introduction. Faustini Libent Ishabailu 1, Dr. Pei Zhijun 2, Abdalla Mohamed Hambal 3

ABSTRACT PATTERNS USING 3D-DYNAMIC MODELING. Kaustav Nandy, Master of Science, Department of Electrical And Computer Engineering

Modeling and simulation of multiple personal mobility. vehicles in pedestrian flows using personal space

Deakin Research Online

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

The latest from the World Health Organization meeting in October 2011 ICF updates

GOLFER. The Golf Putting Robot

Using Spatio-Temporal Data To Create A Shot Probability Model

Heart Rate Prediction Based on Cycling Cadence Using Feedforward Neural Network

Artifacts Due to Filtering Mismatch in Drop Landing Moment Data

Trajectory Planning and Motion Simulation for a Hydraulic Actuated Biped Robot

INTERACTION OF STEP LENGTH AND STEP RATE DURING SPRINT RUNNING

Gait Based Personal Identification System Using Rotation Sensor

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

intended velocity ( u k arm movements

Jogging and Walking Analysis Using Wearable Sensors *

Using GPOPS-II to optimize sum of squared torques of a double pendulum as a prosthesis leg. Abstract

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

Title: Modeling Crossing Behavior of Drivers and Pedestrians at Uncontrolled Intersections and Mid-block Crossings

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

Dynamic Lateral Stability for an Energy Efficient Gait

Kinematic Differences between Set- and Jump-Shot Motions in Basketball

Aerodynamic study of a cyclist s moving legs using an innovative approach

WORLD SCIENTIFIC CONGRESS OF GOLF. ST. ANDREWS, SCOTLAND TH JULY 2002 SCIENCE AND GOLF IV PROCEEDINGS OF THE WORLD SCIENTIFIC CONGRESS OF GOLF

Joint Torque Evaluation of Lower Limbs in Bicycle Pedaling

Advanced Test Equipment Rentals ATEC (2832) OMS 600

ScienceDirect. Improvement of three-dimensional motion analyzer system for the development of Indonesian gait database

Design, Fabrication and Analysis of Microcontroller Based Bipedal Walking Robot Vaidyanathan.V.T 1 and Sivaramakrishnan.R 2

Stress Analysis of Four-Bar Linkage Transfemoral Prosthetic in Gait Cycle

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

Transcription:

I J C T A, 9(6), 2016, pp. 2977-2984 International Science Press ISSN: 0974-5572 Embedded Platform Performance of Image Based Abnormal Gait Detection Ahmad Puad Ismail* and Nooritawati Tahir** ABSTRACT Abnormal gait analysis can be used as one of the surveillance method, medical rehabilitation monitoring and early detection in possible gait related symptom. Existing manual observation can only be done by professional and might cause misidentification about the real condition or situation of the subject. Additionally, gait laboratory utilises costly motion system for gait acquisition as research database. Hence there is a need to produce a low cost abnormal gait detection system. Thus in this study, evaluating an approach of markerless front view modelling, image based abnormal gait detection that utilised Linux based embedded board such as Raspberry Pi and Beaglebone, with Python software programming for recognising the differences between normal and abnormal gait based on gait image as input sequences captured from camera was carried on. Next, the extracted gait features is evaluated and validates using K-Nearest Neighbour (KNN) and Support Vector Machine (SVM) as classifier. Keywords: Pendulum theory, front view gait, abnormal gait, K-Nearest neighbour, Support Vector Machine. 1. INTRODUCTION Nowadays, abnormal recognition of gait has been carried out by professional or medical officer usually through an observation of patient s behaviour and mostly by manual. Thus, this might cause misidentification about a real condition of the patient and lead to difficulties for proper treatment and further subsequent therapies. However with gait analysis technology, gait database can be stored as references for gait monitoring. It is hope that with the patient gait data, it can be utilised as rehabilitation method in gait pattern treatment and intervention program as well as early detection of other gait symptoms due to fall and injuries or strange/suspicious movement in surveillance system. It is already known that markers method is frequently used in detecting abnormality gait tasks by capturing the motion of the subject during their walking gait. For instance, previous work used gyroscope and accelerometers on smart shoes implemented as discussed by Joonbum et al. [1] and Meng et al. [2]. Then, Zero Moment Point (ZMP) locus captured from signal of low-cost Force Sensitive Resistors (FSRs) can be utilised on falling possibilities and abnormal gait pattern analysis [3]. Additionally, model sensitivity of abnormal gait patterns by prediction knee joint contact forces numerical model from TKR s stance phase of subjects gait was laos investigated by Lundberg [4]. Consequently, the present markers technique that required hardware to be attached directly to the subject s body would limit the mobility, required dedicated laboratory environment only and costly too. Additionally, if the subjects involved are under age child/patient and others type of uncontrolled behavior such as autism, cerebral palsy and others related, marker method can be considered challenging to be implemented. Hence, for mobility and markerless method of gait analysis, image based studies is more suitable. As elaborated by Liang [5], silhouette-masked flow of motion metrics on histogram form and eigenspace transformation of human silhouettes extraction utilised frame-to-frame optical flows computation of computer vision approach. * Research Scholar, Faculty of Electrical Engineering, Universiti Teknologi MARA Pulau Pinang, Permatang Pauh, Pulau Pinang, Malaysia, Email: puadismail@gmail.com ** Research Supervisor, Faculty of Electrical Engineering, Universiti Teknologi MARA, Shah Alam, Selangor, Malaysia, Email: nooritawati@ieee.org

2978 Ahmad Puad Ismail and Nooritawati Tahir Instability condition gait of Parkinson patient explored by Manap et. al [6] which analyse on basic, kinematic and kinetic parameters of gait such as cadence, step length, walking speed and mean of stride time while walking involved is computed. Then, vector space embedding of segmented body silhouettes from homeomorphisms between 2D lattices and binary shapes implemented in unusual gait pattern movement [7]. Therefore, this study deemed further to evaluate and validate front view gait analysis by development of algorithms for human abnormal detection. Real time system prototype of gait abnormality recognition using ARM 4 processor equipped with Raspberry Pi board. In comparing performances of the algorithms on real board, ARM Cortex 8 processor equipped Beaglebone board is chosen for Python programming environment. In the paper, front view markerless model is used with pendulum theory as feature extraction method whilst K-Nearest neighbor (KNN) and Support Vector Machine (SVM) as classifiers for abnormal gait detection. Additionally it is then embedded into Linux operating system based ARM board for further analysis. The remainder of this paper is organized as follows. In section II, the proposed front view markerless model for gait is presented. Then we discuss features extraction method using pendulum theory in section III. The implementation of hardware and their performance on Raspberry Pi and Beaglebone are simulated in section IV. Finally, conclusion is presented in section V. 2. PROPOSED MARKERLESS FRONT VIEW MODEL The proposed front view modelling is generated from lower leg skeleton model which is then used in computing the gait features of thigh and knee for both legs as described in earlier paper by Ismail and Tahir [8]. In the paper, the thigh rotation, T(t), is described by Eq. (1), where AT is the amplitude of the thigh rotation, T is the frequency, CT is the phase shift and CT is the offset. t t A cos C (1) T T T T T Meanwhile, the knee rotation, K (t), can be described as K ( t) A sin t C 0 t p, 2 K1 K1 K A sin t C p t 1, 2 K1 K1 K K (2) where A K1 and A K2 are the amplitudes of the knee rotation, K1 and K2 are the frequencies, C K is the offset, K is the phase shift and p is the time [2]. From the calculation, the stick figure for side view gait angle calculation is developed as depicted in Figure. 1. Figure 1: Stick figure for side view leg joint

Embedded Platform Performance of Image Based Abnormal Gait Detection 2979 Figure 2: Triangular joint. Then, it has been developed front view modeling concept by expanding the side view model. The first stage is using triangular for angle calculation for joint A, B and C, and Z, ZZ 1 and ZZ 2 represented for virtual point as shown in Figure 2, it can be conclude that: BZ AB sin (3) T 2 2 ZZ1. ZZ2 BC sin K1. BC (4) sin K 2 Next, by utilizing equation (3) and (4), front view gait is calculated and the stick figure for proposed front view gait model comprised of seven joint angles as A1 for left leg hip joint, A2 for right leg hip joint, B for left knee, C for left ankle, D for right knee, E for right ankle and W for hip, respectively. As in Figure. 3, thigh angle for left leg and right leg is represented by T1 and T2 respectively, and the angle of the knee by K1 and K2 which described joint angles of human stick figure from front side view. Finally, the complete stick figure used for front view gait angle calculation is introduced. From the proposed front view model, it assembled correctly on silhouettes of normal and abnormal human gait cycle as depicted in Figure 4 and Figure 5, respectively. Figure 4: Sample of Normal walking. Figure 3: Stick figure for front view leg joint. Figure 5: From Left: Sample of abnormal condition as drunken condition, dragging leg and tiptoed leg gait by gait patterns.

2980 Ahmad Puad Ismail and Nooritawati Tahir 3. FEATURES EXTRACTION USING PENDULUM METHOD The angles features data is extracted using pendulum theory that further calculate the thigh and knee joint angle for both right and left leg [8]. The whole sequences of one complete cycles is based on front view gait modeling as shown in the stick figure form in Figure. 6. Consequently, four sets of joint angles for both leg which consist of 70 features each sketched is depicted in Figure. 7 labelled as left and right thigh along with left and right knee accordingly. In addition, both normal and abnormal silhouettes images from the video gait sequences are extracted into angles form data features and utilised for the development of abnormal gait classifier. Firstly, the algorithms are developed, evaluated and validated in Matlab and next translated to Python coding in embedded board. 4. HARDWARE IMPLEMENTATION USING RASPBERRY PI AND BEAGLEBONE This section will discussed the abnormal gait recognition performance analysis on front view hexagonal method [9]. The overall hardware implementation of abnormality gait using front view markerless modeling is as detailed in Figure. 8. Figure 6: Overall sequences for one complete cycle using pendulum method Figure 7: Overall samples of gait data based on 70 gait sequences extracted using pendulum method as features from knee and thigh angles of both left and right foot.

Embedded Platform Performance of Image Based Abnormal Gait Detection 2981 The flow of classification method using Python [10] software embedded in Raspberry Pi board [11] and Beaglebone Black board is as follow: 1) Firstly, gait image sequences of subject A is saved into Folder in Raspberry Pi board. It consists of 70 images in *.png format. 2) Next the images is to be loaded one by one into Python software. 3) Feature extraction done using earlier proposed method that generated the knee and thigh angles for both left and right legs are set as test input data. 4) SVM and KNN as classifying machine in classifying between normal and abnormal gait. 5) SVM and KNN trained using previously generated gait data that consist of normal gait, drunken condition, tiptoed and dragging leg condition; and also from CASIA database. 4.1. Raspberry Pi (RP) board The RP is a credit-card-sized single-board computer which includes an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU, and was originally shipped with 256 megabytes of RAM, later upgraded to 512 MB. Combination of board, wires, resistor and LEDs on breadboard is the main part of hardware implementation used in this research as depicted in Figure. 9(a). Additionally, python programming language as main part of software development output result will be elaborated in the next part. 4.2. Beaglebone Black (BB) board Figure 8: Schematic Diagram of Hardware Implementation for Front view gait modeling The BeagleBoard measures approximately 75 mm by 75 mm and has all the functionality of a basic computer which includes an ARM Cortex-A8 CPU, a DSP for accelerated video and audio decoding, and an Imagination Technologies to provide accelerated 2D and 3D rendering that supports OpenGL ES 2.0. Video out is provided through separate S-Video and HDMI connections.

2982 Ahmad Puad Ismail and Nooritawati Tahir (a) Raspberry Pi board (b) Beaglebone Black Board Figure 9: Embedded board and it LEDs connection. Two (2) colours LEDs, wires and two resistors are connected to the breadboard that is then attached to P9 pin out header as output of classification programming as described in [12]. Python is the main software in developing the features extraction algorithms and finally performing the abnormal gait classification task. Hardware used can be illustrated as in Figure 9(b). 5. RESULTS AND DISCUSSION This section will discussed the implementation of using Raspberry Pi and Beaglebone Black along with the output attained. 5.1. Programming Output of Raspberry Pi (RP) and Beaglebone (BB) 5.1.1. Feature extraction Features are extracted from each sequence of gait images and generate gait features; right thigh angle, right knee angle, left thigh angle and left knee angle. Time elapsed for overall 70 silhouettes images feature extraction was 231.75 sec using RP and 65.47 sec using BB as shown in Figure. 10 respectively. The features extracted are similar with features during simulation specifically 70 by 280 matrixes of features data generated from the python programming. Using SVM classifier that is programmed and downloaded into the board, the generated gait database is then loaded into the program and classification is set into two category namely as 0 or 1 condition as depicted in Figure 11 and Figure 12 respectively where 0 represent normal gait and 1 for abnormal gait. (a) RP board extraction time (b) BB board extraction time Figure 10: Time taken for sequences of sample data features extraction (a) Output as 0 Normal Gait for RP (b) Normal condition as in BB board Figure 11: Samples of k-nn classifier training and testing database for normal condition

Embedded Platform Performance of Image Based Abnormal Gait Detection 2983 The time required for overall recognition processing was approximately 230 second for SVM and 226 second for KNN since the board used ARM11 processor as in Figure. 13(a). The time required for overall recognition processing using SVM and KNN was improved which approximately 66 second for both method that used BB Cortex 8 processor. 5.2. LED output The LED is to indicate the output as normal gait or otherwise. When the output recognised as normal gait, green LED will blink as in Figure. 14 while for recognition of abnormal gait, red LED will activate. Results attained from both board demonstrated that hardware implementation is feasible with different processing speed and interestingly similar classification rate for both SVM and k-nn classifiers as tabulated in Table 1. (a) Output as 1 Abnormal Gait for RP (b) Abnormal condition as in BB board Figure 12: Samples of k-nn classifier training and testing database for abnormal condition (a) RP board time output (b) BB board time output Figure 13: Sample of Classification Processing Time (a) Green LED on RP board (b) Red LED blink on BB board Figure 14: Sample of LED blink Yellow/Green for Normal and Red for Abnormal using both board Table 1 Overall performances of two different hardware used Parameter Feature extraction Processing Time (sec) Classification Rate SVM KNN Processing Speed (sec) SVM KNN Raspberry Pi Beaglebone Black 220.8 65.47 84.2% 89.5% 84.2% 89.5% 230 226 66 66

2984 Ahmad Puad Ismail and Nooritawati Tahir Features extraction time and overall processing time slightly improved using Beaglebone black which around 163 second shorter for SVM and 160 second for KNN. The result is nearly less than one minute processing time, proven that it can be improved with implementation of more higher speed processor and capable to be used in real time classification. Also, using both type of board, classification rate are similar that is 84.2% and 89.5% for SVM and KNN classifier. 6. CONCLUSION As a conclusion, results attained using hardware implementation is successful based on promising classification rate attained as compared to simulation solely. Additionally, processing time can be enhanced since the present processing time is due to translating programming language from simulation stage and transferring to hardware stage. Further the built hardware prototype capable to recognize abnormal gait and vice versa which is based on front view markerless modelling. Hence this could be the alternative for markerless model that is lower in cost as compared to marker based approach. REFERENCES [1] B. Joonbum, K. Kyoungchul, N. Byl, and M. Tomizuka, A mobile gait monitoring system for gait analysis, in Rehabilitation Robotics, 2009. ICORR 2009. IEEE International Conference on, 2009, pp. 73 79. [2] C. Meng, H. Bufu, and X. Yangsheng, Human Abnormal Gait Modeling via Hidden Markov Model, in Information Acquisition, 2007. ICIA 07. International Conference on, 2007, pp. 517 522. [3] J. Pawin, T. Khaorapapong, and S. Chawalit, Neural-based human s abnormal gait detection using Force Sensitive Resistors, in Advanced Computational Intelligence (IWACI), 2011 Fourth International Workshop on, 2011, pp. 224 229. [4] H. J. Lundberg, K. C. Foucher, T. P. Andriacchi, and M. a Wimmer, Direct comparison of measured and calculated total knee replacement force envelopes during walking in the presence of normal and abnormal gait patterns., J. Biomech., vol. 45, no. 6, pp. 990 6, Apr. 2012. [5] W. Liang, Abnormal Walking Gait Analysis Using Silhouette-Masked Flow Histograms, in Pattern Recognition, 2006. ICPR 2006. 18th International Conference on, 2006, vol. 3, pp. 473 476. [6] H. H. Manap, N. M. Tahir, and A. I. M. Yassin, Statistical analysis of parkinson disease gait classification using Artificial Neural Network, in Signal Processing and Information Technology (ISSPIT), 2011 IEEE International Symposium on, 2011, pp. 60 65. [7] C. Bauckhage, J. K. Tsotsos, and F. E. Bunn, Automatic detection of abnormal gait, Image Vis. Comput., vol. 27, no. 1 2, pp. 108 115, Jan. 2009. [8] A. P. Ismail and N. M. Tahir, Enhancement modeling method of human gait, in Control System, Computing and Engineering (ICCSCE), 2011 IEEE International Conference on, 2011, pp. 353 357. [9] A. P. Ismail; N. M Tahir, Abnormal gait detection using Hexagonal method on Model based Front view model, in 2015 International Power Engineering and Optimization Conference (PEOCO 2015), 2015. [10] Python Software Foundation[US]. [Online]. Available: https://www.python.org/. [11] Raspberry_Pi. [Online]. Available: http://en.wikipedia.org/wiki/raspberry_pi. [12] BeagleBoard. [Online]. Available: http://en.wikipedia.org/wiki/beagleboard.