Skip to content

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.

inline explicit inertialsim::sensors::AccelerometerSpecification::Bias::Bias (
    int axes
) 

Parameters:

  • axes Number 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