test_hingedRigidBodyMotor

test_hingedRigidBodyMotor.hingedRigidBodyMotorTestFunction(show_plots, K, P, sensedTheta, sensedThetaDot, refTheta, refThetaDot, accuracy)[source]

Test method

test_hingedRigidBodyMotor.test_hingedRigidBodyMotor(show_plots, K, P, sensedTheta, sensedThetaDot, refTheta, refThetaDot, accuracy)[source]

Validation Test Description

This test checks if the output motor torque matches what is expected from the PD control law for the given reference and sensed hinged rigid body state.

Test Parameters

Parameters:
  • K (double) – Proportional gain value.

  • P (double) – Derivative gain value.

  • sensedTheta (double) – sensed theta value.

  • sensedThetaDot (double) – sensed thetaDot value.

  • refTheta (double) – reference theta value.

  • refThetaDot (double) – reference thetaDot value.

  • accuracy (double) – unit text accuracy

Description of Variables Being Tested

K and P are varied (note both must be set to positive values). The sensed hinged rigid body state is held constant while the reference is also varied to check positive and negative deltas.