Classes | |
class | HysteresisAnalysisResult |
class | HysteresisDirectionData |
class | HysteresisParameters |
class | HysteresisTestData |
class | WristRollHysteresisParams |
class | WristRollHysteresisTestData |
Functions | |
def | effort_analysis |
Analyzes test effort. | |
def | get_test_value |
def | make_wrist_test_summary |
def | plot_effort |
Plot effort. | |
def | plot_flex_effort |
Plots effort of wrist flex during qual. | |
def | plot_velocity |
Plot velocity. | |
def | range_analysis |
Checks range of test. | |
def | regression_analysis |
Checks slope of test data (effort v. | |
def | velocity_analysis |
Analyzes velocity data. | |
def | wrist_flex_analysis |
Analyzes flex effort during wrist difference test. | |
def | wrist_hysteresis_data_present |
Checks wrist data before analysis. | |
Variables | |
string | PKG = "qualification" |
Analyzes test data from joint hysteresis tests. |
def qualification::analysis::hysteresis_analysis::effort_analysis | ( | params, | ||
data | ||||
) |
Analyzes test effort.
To pass, our average efforts must lie within the tolerances of the min/max efforts and must have their std. dev. below the threshold (sd_max). All percentage quantities are calculated in percent of difference in effort: sd_value = numpy.std(effort) / (numpy.average(positive) - numpy.average(negative))
Effort tolerances is given by "tolerance". SD tolerance given by "sd_max". Both tolerances given in percent of effort.
Definition at line 236 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::get_test_value | ( | name, | ||
value, | ||||
minv, | ||||
maxv | ||||
) |
Convert values to TestValue. Force converts all arguments to string.
Definition at line 121 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::make_wrist_test_summary | ( | roll_stat, | ||
flex_stat | ||||
) |
Definition at line 666 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::plot_effort | ( | params, | ||
data | ||||
) |
Plot effort.
Definition at line 414 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::plot_flex_effort | ( | params, | ||
data | ||||
) |
Plots effort of wrist flex during qual.
Definition at line 628 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::plot_velocity | ( | params, | ||
data | ||||
) |
Plot velocity.
Definition at line 459 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::range_analysis | ( | params, | ||
data | ||||
) |
Checks range of test.
To pass, we must be a continuous joint, or must have exceeded our min and max ranges.
Definition at line 169 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::regression_analysis | ( | params, | ||
data | ||||
) |
Checks slope of test data (effort v.
position)
Some components have a "slope" to their position/effort curves. This checks that the slope is within range and the intercepts are OK. Slope value is given by "slope" field of params. Tolerance from "sd_max" Intercepts are "pos_effort" and "neg_effort" fields. Tolerance from "tolerance".
Definition at line 354 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::velocity_analysis | ( | params, | ||
data | ||||
) |
Analyzes velocity data.
Reports velocity RMS, Avg and STD, but doesn't enforce any pass/fail standard
Definition at line 317 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::wrist_flex_analysis | ( | params, | ||
data | ||||
) |
Analyzes flex effort during wrist difference test.
The nominal flex effort during a wrist roll is zero. This helps determine wrist symmetry. Flex effort values must be within tolerance: * flex_max - Maximum allowable flex effort value * flex_sd - Std. dev. of the flex effort * flex_avg - Average value of flex effort All measured values must be less than their corresponding parameters. All parameters given in units of effort (Nm)
Definition at line 556 of file hysteresis_analysis.py.
def qualification::analysis::hysteresis_analysis::wrist_hysteresis_data_present | ( | data | ) |
Checks wrist data before analysis.
Definition at line 677 of file hysteresis_analysis.py.
string qualification::analysis::hysteresis_analysis::PKG = "qualification" |
Analyzes test data from joint hysteresis tests.
Definition at line 33 of file hysteresis_analysis.py.