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.
Parameters:
axesNumber 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