Proportional Joint Moment Controller

Description

This controller applies a torque to the ankle proportional to the normalized FSR reading of the toe. More details on this controller can be found in:

G. M. Gasparri, J. Luque and Z. F. Lerner (2019). Proportional Joint-Moment Control for Instantaneously Adaptive Ankle Exoskeleton Assistance. in IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 27, no. 4, pp. 751-759, doi: 10.1109/TNSRE.2019.2905979.

Parameters

Parameter index order can be found in ControllerData.h.

  • stance_max: The peak torque, in Nm, during stance. When the normalized FSR is 1, this will be the torque applied to the ankle.

  • swing_max: The constant torque, in Nm, during swing. This will be a constant torque and is rarely used

  • is_assitance: When this is 1(assistive) the system will apply the torque in the plantar flexion direction, when 0(resistive) will be in the dorsiflexion direction

  • use_pid: This flag turns PID control on (1) or off (0)

  • p_gain: Proportional gain for closed-loop control

  • i_gain: Integral gain for closed-loop control

  • d_gain: Derivative gain for closed-loop control

  • torque_alpha: Filtering term for exponentially wieghted moving average (EWMA) filter, used on torque sensor to cut down on noise. The lower this value the higher the delay caused by the filtering