8 #ifndef META_OCEAN_DEVICES_GYRO_SENSOR_3DOF_H
9 #define META_OCEAN_DEVICES_GYRO_SENSOR_3DOF_H
Definition of a class holding the major and minor device type.
Definition: devices/Device.h:62
@ DEVICE_SENSOR
Sensor device.
Definition: devices/Device.h:44
Definition of a sample holding gyro sensor 3DOF measurements.
Definition: GyroSensor3DOF.h:48
std::vector< Vector3 > Measurements
Definition of a vector holding gyro measurements.
Definition: GyroSensor3DOF.h:55
Gyro3DOFSample(const Timestamp ×tamp, ObjectIds &&objectIds, Measurements &&measurements)
Creates a new gyro sensor 3DOF sample.
Gyro3DOFSample(const Timestamp ×tamp, const ObjectIds &objectIds, const Measurements &measurements)
Creates a new gyro sensor 3DOF sample.
const Measurements & measurements() const
Returns all measurement values, each value in [rad / s].
Definition: GyroSensor3DOF.h:123
Measurements measurements_
Measurement values.
Definition: GyroSensor3DOF.h:84
This class is the base class for all 3DOF gyro sensors.
Definition: GyroSensor3DOF.h:40
static DeviceType deviceTypeGyroSensor3DOF(const SensorType sensorType)
Returns this device type.
Definition: GyroSensor3DOF.h:116
SmartObjectRef< Gyro3DOFSample, Sample > Gyro3DOFSampleRef
Definition of a smart object reference for 3DOF gyro sensor samples.
Definition: GyroSensor3DOF.h:90
GyroSensor3DOF(const std::string &name, const SensorType sensorType)
Creates a new 3DOF gyro sensor device.
~GyroSensor3DOF() override
Destructs a 3DOF gyro sensor device.
Definition of a sample holding a measurement.
Definition: Measurement.h:67
std::vector< ObjectId > ObjectIds
Definition of a vector holding object ids.
Definition: Measurement.h:51
This class implements the base class for all sensors.
Definition: Sensor.h:36
SensorType
Definition of different sensor types.
Definition: Sensor.h:43
@ SENSOR_GYRO_RAW_3DOF
3DOF gyro sensor (raw samples).
Definition: Sensor.h:51
@ SENSOR_GYRO_UNBIASED_3DOF
3DOF gyro sensor (unbiased samples).
Definition: Sensor.h:53
This class implements a smart device reference.
Definition: DeviceRef.h:36
This template class implements a smart object reference which is a specialization of an ObjectRef obj...
Definition: SmartObjectRef.h:90
This class implements a timestamp.
Definition: Timestamp.h:36
SmartDeviceRef< GyroSensor3DOF > GyroSensor3DOFRef
Definition of a smart object reference for a 3DOF gyro sensor.
Definition: GyroSensor3DOF.h:26
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15