Initial Contact Detection (ICD)#

Algorithms to detect ICs within raw IMU data during a gait sequence.

Algorithms#

IcdShinImproved([axis])

Detect initial contacts using the Shin [R17a0125ec138-1] algorithm, with improvements by Ionescu et al. [R17a0125ec138-2].

IcdIonescu(*[, pre_filter, cwt_width])

Implementation of the icd algorithm by McCamley et al. (2012) [Rd5b6230acab1-1] modified by Ionescu et al. (2020) [Rd5b6230acab1-2].

IcdHKLeeImproved([axis])

Detect initial contacts using the HKLee [R1c6e7089a29d-1] algorithm, with improvements by Ionescu et al. [R1c6e7089a29d-2].

Base Classes#

Base class for ICs detectors.

BaseIcDetector()

Base class for IC-detectors.

Docu-helper#

base_icd_docfiller(func)

Decorator to fill common parts of the docstring for subclasses of BaseIcdDetector.

Evaluation#

calculate_matched_icd_performance_metrics(...)

Calculate performance metrics for initial contact detection results.

categorize_ic_list(*, ic_list_detected, ...)

Evaluate an initial contact list against a reference contact-by-contact.