Skip to content

Class inertialsim::sensors::GyroSpecification::Noise

ClassList > inertialsim > sensors > GyroSpecification > Noise

Gyro noise specification.More...

  • #include <gyro_specification.h>

Inherits the following classes: inertialsim::sensors::InertialSensorSpecification::Noise

Public Functions

Type Name
Noise (int axes)
Construct with default (zero) values.

Public Functions inherited from inertialsim::sensors::InertialSensorSpecification::Noise

See inertialsim::sensors::InertialSensorSpecification::Noise

Type Name
Noise (int axes)
Construct with default (zero) values.
const Parameter< SpecificationArray > & bias_instability () const
Get bias instability.
const Parameter< SpecificationArray > & quantization () const
Get quantization noise.
const Parameter< SpecificationArray > & random_walk () const
Get random walk (alias for noise_density).
const Parameter< SpecificationArray > & rate_ramp () const
Get rate ramp.
const Parameter< SpecificationArray > & rate_random_walk () const
Get rate random walk.
void set_bias_instability (const Parameter< T > & param)
Set bias instability.
void set_quantization (const Parameter< T > & param)
Set quantization noise.
void set_random_walk (const Parameter< T > & param)
Set random walk.
void set_rate_ramp (const Parameter< T > & param)
Set rate ramp.
void set_rate_random_walk (const Parameter< T > & param)
Set rate random walk.

Public Functions inherited from inertialsim::sensors::SensorSpecification::Noise

See inertialsim::sensors::SensorSpecification::Noise

Type Name
Noise (int axes)
Construct with default (zero) values.
const Parameter< SpecificationArray > & noise_density () const
Get current noise density.
void set_noise_density (const Parameter< T > & specification)
Set noise density.
virtual ~Noise () = default

Protected Attributes inherited from inertialsim::sensors::InertialSensorSpecification::Noise

See inertialsim::sensors::InertialSensorSpecification::Noise

Type Name
Parameter< SpecificationArray > bias_instability_
Parameter< SpecificationArray > quantization_
Parameter< SpecificationArray > rate_ramp_
Parameter< SpecificationArray > rate_random_walk_

Protected Attributes inherited from inertialsim::sensors::SensorSpecification::Noise

See inertialsim::sensors::SensorSpecification::Noise

Type Name
int axes_
Parameter< SpecificationArray > noise_density_

Protected Functions

Type Name
virtual void set_bias_instability_impl (const Parameter< SpecificationArray > & param) override
Implementation of bias instability setter. Must validate units and set bias_instability_ member.
virtual void set_noise_density_impl (const Parameter< SpecificationArray > & specification) override
Implementation of noise density setter. Must validate units and set noise_density_ member.
virtual void set_quantization_impl (const Parameter< SpecificationArray > & param) override
Implementation of quantization setter. Must validate units and set quantization_ member.
virtual void set_rate_ramp_impl (const Parameter< SpecificationArray > & param) override
Implementation of rate ramp setter. Must validate units and set rate_ramp_ member.
virtual void set_rate_random_walk_impl (const Parameter< SpecificationArray > & param) override
Implementation of rate random walk setter. Must validate units and set rate_random_walk_ member.

Protected Functions inherited from inertialsim::sensors::InertialSensorSpecification::Noise

See inertialsim::sensors::InertialSensorSpecification::Noise

Type Name
virtual void set_bias_instability_impl (const Parameter< SpecificationArray > & param) = 0
Implementation of bias instability setter. Must validate units and set bias_instability_ member.
virtual void set_quantization_impl (const Parameter< SpecificationArray > & param) = 0
Implementation of quantization setter. Must validate units and set quantization_ member.
virtual void set_rate_ramp_impl (const Parameter< SpecificationArray > & param) = 0
Implementation of rate ramp setter. Must validate units and set rate_ramp_ member.
virtual void set_rate_random_walk_impl (const Parameter< SpecificationArray > & param) = 0
Implementation of rate random walk setter. Must validate units and set rate_random_walk_ member.

Protected Functions inherited from inertialsim::sensors::SensorSpecification::Noise

See inertialsim::sensors::SensorSpecification::Noise

Type Name
virtual void set_noise_density_impl (const Parameter< SpecificationArray > & specification) = 0
Implementation of noise density setter. Must validate units and set noise_density_ member.

Detailed Description

Extended noise specification for gyroscopes including quantization noise, angle/rate random walk (ARW/RRW), bias instability, and rate ramp. Each term characterizes different frequency-dependent noise mechanisms.

Public Functions Documentation

function Noise

Construct with default (zero) values.

inline explicit inertialsim::sensors::GyroSpecification::Noise::Noise (
    int axes
) 

Parameters:

  • axes Number of gyro axes (typically 3 for tri-axial).

Protected Functions Documentation

function set_bias_instability_impl

Implementation of bias instability setter. Must validate units and set bias_instability_ member.

virtual void inertialsim::sensors::GyroSpecification::Noise::set_bias_instability_impl (
    const Parameter < SpecificationArray > & param
) override

Implements inertialsim::sensors::InertialSensorSpecification::Noise::set_bias_instability_impl


function set_noise_density_impl

Implementation of noise density setter. Must validate units and set noise_density_ member.

virtual void inertialsim::sensors::GyroSpecification::Noise::set_noise_density_impl (
    const Parameter < SpecificationArray > & specification
) override

Implements inertialsim::sensors::SensorSpecification::Noise::set_noise_density_impl


function set_quantization_impl

Implementation of quantization setter. Must validate units and set quantization_ member.

virtual void inertialsim::sensors::GyroSpecification::Noise::set_quantization_impl (
    const Parameter < SpecificationArray > & param
) override

Implements inertialsim::sensors::InertialSensorSpecification::Noise::set_quantization_impl


function set_rate_ramp_impl

Implementation of rate ramp setter. Must validate units and set rate_ramp_ member.

virtual void inertialsim::sensors::GyroSpecification::Noise::set_rate_ramp_impl (
    const Parameter < SpecificationArray > & param
) override

Implements inertialsim::sensors::InertialSensorSpecification::Noise::set_rate_ramp_impl


function set_rate_random_walk_impl

Implementation of rate random walk setter. Must validate units and set rate_random_walk_ member.

virtual void inertialsim::sensors::GyroSpecification::Noise::set_rate_random_walk_impl (
    const Parameter < SpecificationArray > & param
) override

Implements inertialsim::sensors::InertialSensorSpecification::Noise::set_rate_random_walk_impl



The documentation for this class was generated from the following file cpp/include/inertialsim/sensors/gyro_specification.h