Simulator Module#

Motor Unit Recruitment Thresholds#

generate_mu_recruitment_thresholds(N, ...[, ...])

Generate recruitment thresholds for a pool of motor units using different models.

Motor Neuron Pool#

MotorNeuronPool(recruitment_thresholds[, ...])

Motor neuron pool with specified parameters for EMG simulation.

Muscle Model#

Muscle(recruitment_thresholds[, radius__mm, ...])

A muscle model based on the cylindrical description of the volume conductor by Farina et al. 2004 [1]_ and the motor unit distribution by Konstantin et al. 2020 [2]_.

Force Model#

ForceModel(recruitment_thresholds, ...[, ...])

Force model based on Fuglevand et al. (1993) [1]_.

EMG Generation#

SurfaceEMG(muscle_model, electrode_arrays[, ...])

Surface Electromyography (sEMG) Simulation.

IntramuscularEMG(muscle_model, electrode_array)

Intramuscular Electromyography (iEMG) Simulation.

Electrodes#

SurfaceElectrodeArray(num_rows, num_cols, ...)

Surface electrode array for EMG recording.

IntramuscularElectrodeArray(num_electrodes)

Intramuscular electrode array for EMG recording.