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 Bias
Extended bias specification for inertial sensors.
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 Bias & bias () override = 0
Get bias specification with extended inertial sensor features.
virtual const Bias & bias () override const = 0
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 bias [1/2]

Get bias specification with extended inertial sensor features.

virtual Bias & inertialsim::sensors::InertialSensorSpecification::bias () override = 0

Returns:

Reference to extended bias specification.

Implements inertialsim::sensors::SensorSpecification::bias


function bias [2/2]

virtual const  Bias & inertialsim::sensors::InertialSensorSpecification::bias () override const = 0

Implements inertialsim::sensors::SensorSpecification::bias


function data_interface [1/2]

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 [1/2]

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