test_hingedRigidBodyMotorSensor

test_hingedRigidBodyMotorSensor.hingedRigidBodyMotorSensorTestFunction(show_plots, thetaNoiseStd, thetaDotNoiseStd, thetaBias, thetaDotBias, thetaLSB, thetaDotLSB, trueTheta, trueThetaDot, accuracy)[source]

Test method

test_hingedRigidBodyMotorSensor.test_hingedRigidBodyMotorSensor(show_plots, thetaNoiseStd, thetaDotNoiseStd, thetaBias, thetaDotBias, thetaLSB, thetaDotLSB, trueTheta, trueThetaDot, accuracy)[source]

Validation Test Description

This test checks the sensor’s addition of a bias and discretization to the input value.

Test Parameters

Parameters
  • thetaNoiseStd (double) – standard deviation of the added noise to theta

  • thetaDotNoiseStd (double) – standard deviation of the added noise to thetaDot

  • thetaBias (double) – bias added to theta

  • thetaDotBias (double) – bias added to thetaDot

  • thetaLSB (double) – least significant bit for discretizing theta. Negative means no discretization.

  • thetaDotLSB (double) – least significant bit for discretizing thetaDot. Negative means no discretization.

  • trueTheta (double) – true value of theta

  • trueThetaDot (double) – true value of thetaDot

  • accuracy (double) – absolute accuracy value used in the validation tests

Description of Variables Being Tested

The python evaluated sensed value is compared against the module output.