Class in Zendir.Classes | Inherits from UniverseModel

Declaration

class LaserRangeFinderCalibrationErrorModel;

Description

The Laser Range Finder Calibration Error Model simulates factory or field mis-calibration by applying an affine transformation (bias + scale) to the measured range. Users can apply mid-simulation corrections via CorrectionBias and CorrectionScale to compensate for known calibration errors.


Properties

DeclaredDescription
CalibrationBiasThe calibration bias error (mis-calibration) in meters.This is added to the true range to simulate a constant offset error.Updated to parent on tick.
CalibrationScaleThe calibration scale error (mis-calibration) as a multiplier.A value of 1.0 means no scale error. For example, 1.000001 represents ~1 ppm scale error.Updated to parent on tick.
CorrectionBiasThe user-applied correction bias in meters.This is subtracted from the raw measured value to compensate for known calibration bias.Takes effect immediately on the next Capture() call without requiring a tick.
CorrectionScaleThe user-applied correction scale as a multiplier.The corrected range is divided by this value to compensate for known calibration scale error.Takes effect immediately on the next Capture() call without requiring a tick.
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object.

Methods

InheritedDescription
FindParentWithIDReturns an attached parent that satisfies the specified ID.
FindParentWithTypeReturns an attached parent that satisfies the specified type.
FindRootWithIDReturns a root object that satisfies the specified ID.
FindRootWithTypeReturns a root object that satisfies the specified type.