Skip to content

Class inertialsim::sensors::InertialSensorSpecification

ClassList > inertialsim > sensors > InertialSensorSpecification

Inertial sensor specification class. More...

  • #include <inertial_specification.h>

Inherits the following classes: inertialsim::sensors::SensorSpecification

Inherited by the following classes: inertialsim::sensors::AccelerometerSpecification, inertialsim::sensors::GyroSpecification

Classes

Type Name
class DataInterface
Extended data interface specification for inertial sensors.
class Noise
Extended noise specification for inertial sensors.

Public Attributes inherited from inertialsim::sensors::SensorSpecification

See inertialsim::sensors::SensorSpecification

Type Name
std::string manufacturer = ""
std::string model = ""
std::string version = ""

Public Functions

Type Name
InertialSensorSpecification (int axes)
virtual DataInterface & data_interface () override = 0
Get data interface specification with extended inertial sensor features.
virtual const DataInterface & data_interface () override const = 0
virtual Noise & noise () override = 0
Get noise specification with extended inertial sensor features.
virtual const Noise & noise () override const = 0
~InertialSensorSpecification () override

Public Functions inherited from inertialsim::sensors::SensorSpecification

See inertialsim::sensors::SensorSpecification

Type Name
SensorSpecification (int axes=geometry::kNumCartesianAxes)
Construct with specified number of axes.
int axes () const
Get number of sensor axes.
virtual Bias & bias () = 0
Get bias specification.
virtual const Bias & bias () const = 0
virtual DataInterface & data_interface () = 0
Get data interface specification.
virtual const DataInterface & data_interface () const = 0
virtual InputLimits & input_limits () = 0
Get input limits specification.
virtual const InputLimits & input_limits () const = 0
Misalignment & misalignment ()
Get misalignment specification.
const Misalignment & misalignment () const
virtual Noise & noise () = 0
Get noise specification.
virtual const Noise & noise () const = 0
ScaleFactor & scale_factor ()
Get scale factor specification.
const ScaleFactor & scale_factor () const
virtual ~SensorSpecification () = default

Detailed Description

Extended specification for inertial sensors (gyroscopes and accelerometers) with additional data interface and noise specification options.

Public Functions Documentation

function InertialSensorSpecification

inline explicit inertialsim::sensors::InertialSensorSpecification::InertialSensorSpecification (
    int axes
) 

function data_interface [½]

Get data interface specification with extended inertial sensor features.

virtual DataInterface & inertialsim::sensors::InertialSensorSpecification::data_interface () override = 0

Returns:

Reference to extended data interface specification.

Implements inertialsim::sensors::SensorSpecification::data_interface


function data_interface [2/2]

virtual const DataInterface & inertialsim::sensors::InertialSensorSpecification::data_interface () override const = 0

Implements inertialsim::sensors::SensorSpecification::data_interface


function noise [½]

Get noise specification with extended inertial sensor features.

virtual Noise & inertialsim::sensors::InertialSensorSpecification::noise () override = 0

Returns:

Reference to extended noise specification.

Implements inertialsim::sensors::SensorSpecification::noise


function noise [2/2]

virtual const Noise & inertialsim::sensors::InertialSensorSpecification::noise () override const = 0

Implements inertialsim::sensors::SensorSpecification::noise


function ~InertialSensorSpecification

inertialsim::sensors::InertialSensorSpecification::~InertialSensorSpecification () override


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