35 bool FaultOnSafetyLimit;
36 bool FaultOnXMomentLimit;
37 bool FaultOnYMomentLimit;
38 bool FaultOnZMomentLimit;
39 bool FaultOnNearNeighborCheck;
40 bool FaultOnMagnitudeLimit;
41 bool FaultOnFarNeighborCheck;
42 bool FaultOnElevationForceClipping;
43 bool FaultOnAzimuthForceClipping;
44 bool FaultOnThermalForceClipping;
45 bool FaultOnBalanceForceClipping;
46 bool FaultOnAccelerationForceClipping;
47 bool FaultOnActiveOpticNetForceCheck;
48 bool FaultOnActiveOpticForceClipping;
49 bool FaultOnStaticForceClipping;
50 bool FaultOnOffsetForceClipping;
51 bool FaultOnVelocityForceClipping;
52 bool FaultOnForceClipping;
54 void set(YAML::Node node) {
55 FaultOnSafetyLimit = node[
"FaultOnSafetyLimit"].as<
bool>();
56 FaultOnXMomentLimit = node[
"FaultOnXMomentLimit"].as<
bool>();
57 FaultOnYMomentLimit = node[
"FaultOnYMomentLimit"].as<
bool>();
58 FaultOnZMomentLimit = node[
"FaultOnZMomentLimit"].as<
bool>();
59 FaultOnNearNeighborCheck = node[
"FaultOnNearNeighborCheck"].as<
bool>();
60 FaultOnMagnitudeLimit = node[
"FaultOnMagnitudeLimit"].as<
bool>();
61 configured_FaultOnFarNeighborCheck = FaultOnFarNeighborCheck =
62 node[
"FaultOnFarNeighborCheck"].as<
bool>();
63 FaultOnElevationForceClipping = node[
"FaultOnElevationForceClipping"].as<
bool>();
64 FaultOnAzimuthForceClipping = node[
"FaultOnAzimuthForceClipping"].as<
bool>();
65 FaultOnThermalForceClipping = node[
"FaultOnThermalForceClipping"].as<
bool>();
66 FaultOnBalanceForceClipping = node[
"FaultOnBalanceForceClipping"].as<
bool>();
67 FaultOnAccelerationForceClipping = node[
"FaultOnAccelerationForceClipping"].as<
bool>();
68 FaultOnActiveOpticNetForceCheck = node[
"FaultOnActiveOpticNetForceCheck"].as<
bool>();
69 FaultOnActiveOpticForceClipping = node[
"FaultOnActiveOpticForceClipping"].as<
bool>();
70 FaultOnStaticForceClipping = node[
"FaultOnStaticForceClipping"].as<
bool>();
71 FaultOnOffsetForceClipping = node[
"FaultOnOffsetForceClipping"].as<
bool>();
72 FaultOnVelocityForceClipping = node[
"FaultOnVelocityForceClipping"].as<
bool>();
73 FaultOnForceClipping = node[
"FaultOnForceClipping"].as<
bool>();
80 SPDLOG_TRACE(
"ForceControllerSafetySettings: enterBumpTesting()");
81 FaultOnFarNeighborCheck =
false;
88 SPDLOG_TRACE(
"ForceControllerSafetySettings: exitBumpTesting()");
89 FaultOnFarNeighborCheck = configured_FaultOnFarNeighborCheck;
93 bool configured_FaultOnFarNeighborCheck;