Class inertialsim::sensors::AccelerometerSpecification::Bias¶
ClassList > inertialsim > sensors > AccelerometerSpecification > Bias
Accelerometer bias specification.More...
#include <accelerometer_specification.h>
Inherits the following classes: inertialsim::sensors::InertialSensorSpecification::Bias
Public Functions¶
| Type | Name |
|---|---|
| Bias (int axes) Construct with default (zero) values. |
Public Functions inherited from inertialsim::sensors::InertialSensorSpecification::Bias¶
See inertialsim::sensors::InertialSensorSpecification::Bias
| Type | Name |
|---|---|
| Bias (int axes) Construct with default (zero) values. |
|
| const Parameter< Matrix > & | acceleration () const Get acceleration-dependent bias. |
| void | set_acceleration (const Parameter< T > & param) Set acceleration-dependent bias. |
| void | set_vibration_rectification (const Parameter< T > & param) Set vibration rectification bias. |
| const Parameter< Matrix > & | vibration_rectification () const Get vibration rectification bias. |
Public Functions inherited from inertialsim::sensors::SensorSpecification::Bias¶
See inertialsim::sensors::SensorSpecification::Bias
| Type | Name |
|---|---|
| Bias (int axes) Construct with default (zero) values. |
|
| const Parameter< SpecificationArray > & | fixed () const Get fixed bias. |
| const Parameter< SpecificationArray > & | repeatability () const Get bias repeatability (random component). |
| void | set_fixed (const Parameter< T > & specification) Set fixed bias. |
| void | set_repeatability (const Parameter< T > & specification) Set bias repeatability. |
| void | set_temperature (const Parameter< T > & specification) Set temperature bias. |
| const Parameter< SpecificationArray > & | temperature () const Get temperature-dependent bias coefficient. |
| virtual | ~Bias () = default |
Protected Attributes inherited from inertialsim::sensors::InertialSensorSpecification::Bias¶
See inertialsim::sensors::InertialSensorSpecification::Bias
| Type | Name |
|---|---|
| Parameter< Matrix > | acceleration_ |
| Parameter< Matrix > | vibration_rectification_ |
Protected Attributes inherited from inertialsim::sensors::SensorSpecification::Bias¶
See inertialsim::sensors::SensorSpecification::Bias
| Type | Name |
|---|---|
| int | axes_ |
| Parameter< SpecificationArray > | fixed_ |
| Parameter< SpecificationArray > | repeatability_ |
| Parameter< SpecificationArray > | temperature_ |
Protected Functions¶
| Type | Name |
|---|---|
| virtual void | set_acceleration_impl (const Parameter< Matrix > & param) override Implementation of acceleration-dependent bias setter. Must validate units and set acceleration_ member. |
| virtual void | set_fixed_impl (const Parameter< SpecificationArray > & specification) override Implementation of fixed bias setter. Must validate units and set fixed_ member. |
| virtual void | set_repeatability_impl (const Parameter< SpecificationArray > & specification) override Implementation of repeatability setter. Must validate units and set repeatability_ member. |
| virtual void | set_temperature_impl (const Parameter< SpecificationArray > & specification) override Implementation of temperature bias setter. Must validate units and set temperature_ member. |
| virtual void | set_vibration_rectification_impl (const Parameter< Matrix > & param) override Implementation of vibration rectification setter. Must validate units and set vibration_rectification_ member. |
Protected Functions inherited from inertialsim::sensors::InertialSensorSpecification::Bias¶
See inertialsim::sensors::InertialSensorSpecification::Bias
| Type | Name |
|---|---|
| virtual void | set_acceleration_impl (const Parameter< Matrix > & param) = 0 Implementation of acceleration-dependent bias setter. Must validate units and set acceleration_ member. |
| virtual void | set_vibration_rectification_impl (const Parameter< Matrix > & param) = 0 Implementation of vibration rectification setter. Must validate units and set vibration_rectification_ member. |
Protected Functions inherited from inertialsim::sensors::SensorSpecification::Bias¶
See inertialsim::sensors::SensorSpecification::Bias
| Type | Name |
|---|---|
| virtual void | set_fixed_impl (const Parameter< SpecificationArray > & specification) = 0 Implementation of fixed bias setter. Must validate units and set fixed_ member. |
| virtual void | set_repeatability_impl (const Parameter< SpecificationArray > & specification) = 0 Implementation of repeatability setter. Must validate units and set repeatability_ member. |
| virtual void | set_temperature_impl (const Parameter< SpecificationArray > & specification) = 0 Implementation of temperature bias setter. Must validate units and set temperature_ member. |
Detailed Description¶
Bias is the non-zero output of a sensor at rest, or equivalently, the output that has no correlation with the input. It is comprised of a fixed component (that can be calibrated), a random component (that may vary from turn-on to turn-on or with changing conditions), a temperature dependent component, and a vibration rectification component.
Public Functions Documentation¶
function Bias¶
Construct with default (zero) values.
Parameters:
axesNumber of accelerometer axes (typically 3 for tri-axial).
Protected Functions Documentation¶
function set_acceleration_impl¶
Implementation of acceleration-dependent bias setter. Must validate units and set acceleration_ member.
virtual void inertialsim::sensors::AccelerometerSpecification::Bias::set_acceleration_impl (
const Parameter < Matrix > & param
) override
Implements inertialsim::sensors::InertialSensorSpecification::Bias::set_acceleration_impl
function set_fixed_impl¶
Implementation of fixed bias setter. Must validate units and set fixed_ member.
virtual void inertialsim::sensors::AccelerometerSpecification::Bias::set_fixed_impl (
const Parameter < SpecificationArray > & specification
) override
Implements inertialsim::sensors::SensorSpecification::Bias::set_fixed_impl
function set_repeatability_impl¶
Implementation of repeatability setter. Must validate units and set repeatability_ member.
virtual void inertialsim::sensors::AccelerometerSpecification::Bias::set_repeatability_impl (
const Parameter < SpecificationArray > & specification
) override
Implements inertialsim::sensors::SensorSpecification::Bias::set_repeatability_impl
function set_temperature_impl¶
Implementation of temperature bias setter. Must validate units and set temperature_ member.
virtual void inertialsim::sensors::AccelerometerSpecification::Bias::set_temperature_impl (
const Parameter < SpecificationArray > & specification
) override
Implements inertialsim::sensors::SensorSpecification::Bias::set_temperature_impl
function set_vibration_rectification_impl¶
Implementation of vibration rectification setter. Must validate units and set vibration_rectification_ member.
virtual void inertialsim::sensors::AccelerometerSpecification::Bias::set_vibration_rectification_impl (
const Parameter < Matrix > & param
) override
Implements inertialsim::sensors::InertialSensorSpecification::Bias::set_vibration_rectification_impl
The documentation for this class was generated from the following file cpp/include/inertialsim/sensors/accelerometer_specification.h