GaitEventDetection-master

所属分类:matlab编程
开发工具:Others
文件大小:3807KB
下载次数:10
上传日期:2017-09-24 15:06:55
上 传 者自己归来丧
说明:  通过采集的加速度数据,对其求幅值,在进行小波变换,从而进一步找到步态周期。
(Through the acceleration data, the amplitude is calculated and the wavelet transform is carried out to further find the gait cycle.)

文件列表:
accX.mat (49395, 2016-12-12)
accY.mat (47457, 2016-12-12)
accZ.mat (45378, 2016-12-12)
Automated-event-detection-algorithms-in-pathological-gait_2014_Gait---Postur.pdf (631818, 2017-09-20)
bestFit.m (2958, 2017-09-19)
detectEvent.m (4046, 2017-09-20)
figure_gaitEvents.fig (571027, 2016-12-12)
Gait Event Detection in Real-World Environment for.pdf (2057329, 2017-09-19)
labelEvent.m (2301, 2017-09-21)
LICENSE.txt (1521, 2016-12-12)
main.m (1696, 2016-12-12)
Novel-methodology-for-estimating-Initial-Contact-events-from-ac_2017_Gait---.pdf (1093717, 2017-09-20)
SK_gedAlgo.m (3733, 2017-09-20)
temporalSignal.m (2175, 2017-09-19)
trackingProcedure.m (6007, 2017-09-21)

# GaitEventDetection ====== The following is a MATLAB Library to detect gait events from 3-axis accelerometer signals collected during walking or running. The implemented algorithm has been published in (please remember to include an appropriate citation to acknowledge the use of library in all documents and papers that uses it): >"Siddhartha Khandelwal; Nicholas Wickstrm, "**Gait Event Detection in Real-World Environment for Long-Term Applications: Incorporating Domain Knowledge into Time-Frequency Analysis**," in *IEEE Transactions on Neural Systems and Rehabilitation Engineering* , vol. 24, no. 12, pp.1363-1372, 2016" ![alt tag](http://islab.hh.se/mediawiki/images/4/4d/Figure_gaitEvents.png) ## Matlab Toolboxes required | Name | Version | | ------------- |:-------------:| | MATLAB | 9.0 | | Signal Processing Toolbox | 7.2 | | Wavelet Toolbox | 4.16 | | Curve Fitting Toolbox | 3.5.3 | ## Specifications 1. Activities: Walking and running 2. Accelerometer: * Placement of 3-axis Accelerometer: Anywhere around the ankle in any orientation as shown in Figure 1 [http://islab.hh.se/mediawiki/Gait_events]. * Sensitivity of the Accelerometer: (+-) 4g or more. Please also check if the accelerometer signal has saturated during intense activity such as running. * Sampling Frequency: Preferred - 128 Hz [A Sampling frequency of 50Hz and above is acceptable.] 3. Input data: * accX - accelerometer data from X - axis * accY - accelerometer data from Y - axis * accZ - accelerometer data from Z - axis * Input data format: The accelerometer signals should be in units of m/s^2 and need to be in .mat format [in Matlab file format]. **IMPORTANT NOTE: The data should consist of ONLY walking and running segments of the signal. Segments corresponding to inactivity or any other activity should be removed from the signals prior to running the implementation.** ## Library details >[HS,TO] = SK_gedAlgo(accX,accY,accZ,Fs,winSizeFactor,implement_type); Input Arguments: * accX, accY, accZ [unit: m/s^2]- signals obtained from each individual axis of 3-axes accelerometer * Fs [unit: Hz] - sampling frequency of the acceleration signal. Originally developed for 128 Hz * winSizeFactor - size of the running window. Default value = 3. Vary this size from 2 to 6 to get better results or if code crashes. * implement_type - To detect the gait event, two implementations are provided. Default value: 'fit' * 'fit' - 2D Gaussian distribution fitting is done to estimate gait event (runs slow) * 'fast'- faster implemention to estimate the event. Warning: 'fast' implementation might not give the best estimate of the gait event compared to gaussian fitting. It is not presented in the paper but is solely provided to estimate events faster without gaussian fitting. Output Arguments: * HS - vector containing sample numbers of Heel-Strike occurences * TO - vector containing sample numbers of Toe-Off occurences ## MAREA Gait Database Link to the MAREA gait database: http://islab.hh.se/mediawiki/Gait_database

近期下载者

相关文件


收藏者