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.
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¶
The documentation for this class was generated from the following file cpp/include/inertialsim/sensors/inertial_specification.h