Skip to content

Class inertialsim::sensors::InertialSensorState

ClassList > inertialsim > sensors > InertialSensorState

Inertial sensor internal state. More...

  • #include <state.h>

Inherits the following classes: inertialsim::sensors::SensorState

Classes

Type Name
class Bias
Extended bias simulation state for inertial sensors.
class DataInterface
Extended data interface simulation state for inertial sensors.
class Noise
Extended random noise simulation state for inertial sensors.

Public Functions

Type Name
virtual Bias & bias () override
virtual const Bias & bias () override const
virtual DataInterface & data_interface () override
virtual const DataInterface & data_interface () override const
virtual Noise & noise () override
virtual const Noise & noise () override const

Public Functions inherited from inertialsim::sensors::SensorState

See inertialsim::sensors::SensorState

Type Name
virtual Bias & bias ()
virtual const Bias & bias () const
virtual DataInterface & data_interface ()
virtual const DataInterface & data_interface () const
virtual InputLimits & input_limits ()
virtual const InputLimits & input_limits () const
virtual Misalignment & misalignment ()
virtual const Misalignment & misalignment () const
virtual Noise & noise ()
virtual const Noise & noise () const
virtual ScaleFactor & scale_factor ()
virtual const ScaleFactor & scale_factor () const
virtual ~SensorState () = default

Detailed Description

Extends SensorState with additional state parameters specific to inertial sensors. Fixed (non-random) simulation parameters are stored once. Random simulation parameters are stored for each time step of the Measurement output. Parameters that are not simulated default to std::nullopt. These states are suitable for both gyro and accelerometer sensors.

Public Functions Documentation

function bias [1/2]

inline virtual Bias & inertialsim::sensors::InertialSensorState::bias () override

Implements inertialsim::sensors::SensorState::bias


function bias [2/2]

inline virtual const  Bias & inertialsim::sensors::InertialSensorState::bias () override const

Implements inertialsim::sensors::SensorState::bias


function data_interface [1/2]

inline virtual DataInterface & inertialsim::sensors::InertialSensorState::data_interface () override

Implements inertialsim::sensors::SensorState::data_interface


function data_interface [2/2]

inline virtual const  DataInterface & inertialsim::sensors::InertialSensorState::data_interface () override const

Implements inertialsim::sensors::SensorState::data_interface


function noise [1/2]

inline virtual Noise & inertialsim::sensors::InertialSensorState::noise () override

Implements inertialsim::sensors::SensorState::noise


function noise [2/2]

inline virtual const  Noise & inertialsim::sensors::InertialSensorState::noise () override const

Implements inertialsim::sensors::SensorState::noise



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