CGMLowerlimbInverseDynamicProcedure#

class pyCGM2.Model.modelFilters.CGMLowerlimbInverseDynamicProcedure#

Procedure for calculating Inverse dynamics of the CGM lower limbs.

__init__()#

Methods

__init__()

compute(model, btkAcq, gravity, scaleToMeter)

Run the computation of segmental dynamics for the lower limbs.

computeSegmental(model, segmentLabel, ...[, ...])

Compute segmental dynamics.

compute(model: Model, btkAcq: btkAcquisition, gravity: ndarray, scaleToMeter: float)#

Run the computation of segmental dynamics for the lower limbs.

Parameters:
  • model (Model) – Model instance.

  • btkAcq (btk.btkAcquisition) – Acquisition instance.

  • gravity (np.ndarray) – Gravity vector.

  • scaleToMeter (float) – Scale factor to meter.

computeSegmental(model: Model, segmentLabel: str, btkAcq: btkAcquisition, gravity: ndarray, scaleToMeter: float, distalSegmentLabel: str | None = None) ndarray#

Compute segmental dynamics.

Parameters:
  • model (Model) – Model instance.

  • segmentLabel (str) – Label of the segment.

  • btkAcq (btk.btkAcquisition) – Acquisition instance.

  • gravity (np.ndarray) – Gravity vector.

  • scaleToMeter (float) – Scale factor to meter.

  • distalSegmentLabel (Optional[str], optional) – Label of the distal segment. Defaults to None.

Returns:

np.ndarray – Calculated segmental dynamics.