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 DataInterface
Extended data interface simulation state for inertial sensors.
class Noise
Extended random noise simulation state for inertial sensors.

Public Functions

Type Name
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 data_interface [½]

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 [½]

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