25 #ifndef INCLUDED_ConfigParams_h_GUID_22101CEF_879B_4781_2733_F5F7AE4E3633 26 #define INCLUDED_ConfigParams_h_GUID_22101CEF_879B_4781_2733_F5F7AE4E3633 41 static const double BaseMeasurementVariance = 3.0;
45 "/com_osvr_Multiserver/OSVRHackerDevKit0/semantic/hmd";
57 std::int32_t orientationMicrosecondsOffset = 0;
65 std::int32_t angularVelocityMicrosecondsOffset = 0;
70 double noveltyPenaltyBase;
72 double distanceMeasVarianceBase;
73 double distanceMeasVarianceIntercept;
86 bool performingOptimization =
false;
93 bool logRawBlobs =
false;
97 bool logUsableLeds =
false;
113 bool continuousReporting =
true;
116 bool highGain =
true;
119 double additionalPrediction = 0.;
123 double maxResidual = 0.03631354168383816;
130 double initialBeaconError = 1e-7;
134 double blobMoveThreshold = 3.5;
146 double processNoiseAutocorrelation[6];
151 double linearVelocityDecayCoefficient = 0.9040551503451977;
156 double angularVelocityDecayCoefficient = 0.8945437897688864;
162 double noBeaconLinearVelocityDecayCoefficient = 0.005878868009089861;
169 double measurementVarianceScaleFactor = 1.5;
173 bool offsetToCentroid =
false;
177 double manualBeaconOffset[3];
183 bool includeRearPanel =
true;
188 double headCircumference = 55.75;
194 double headToFrontBeaconOriginDistance = 0;
198 double backPanelMeasurementError = BaseMeasurementVariance;
204 double beaconProcessNoise = 1.e-19;
208 double highResidualVariancePenalty = 7.513691210865344;
213 bool streamBeaconDebugInfo =
false;
219 float boundingBoxFilterRatio = 5.f / 4.f;
225 double maxZComponent = -0.3;
229 bool shouldSkipBrightLeds =
false;
235 double brightLedVariancePenalty = 28.32749811268542;
244 bool blobsKeepIdentity =
false;
247 bool extraVerbose =
false;
251 std::string calibrationFile =
"";
257 double cameraPosition[3];
261 bool cameraIsForward =
true;
266 bool permitKalman =
true;
270 std::int32_t cameraMicrosecondsOffset = -27000;
275 bool softResets =
false;
279 double softResetPositionVarianceScale = 1.e-1;
282 double softResetOrientationVariance = 1.e0;
288 #endif // INCLUDED_ConfigParams_h_GUID_22101CEF_879B_4781_2733_F5F7AE4E3633
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
BlobParams blobParams
Parameters specific to the blob-detection step of the algorithm.
Definition: ConfigParams.h:102
Definition: BlobParams.h:93
Definition: ConfigParams.h:68
IMUInputParams imu
IMU input-related parameters.
Definition: ConfigParams.h:254
General configuration parameters.
Definition: ConfigParams.h:82
Blob detection configuration parameters.
Definition: BlobParams.h:40
BuiltInTargetSets
If you add an entry here, must also update both getConfigStringForTargetSet and AllBuiltInTargetSets ...
Definition: ConfigParams.h:79
EdgeHoleParams extractParams
Parameters specific to the edge hole based LED extraction algorithm.
Definition: ConfigParams.h:105