8 #ifndef META_OCEAN_DEVICES_SENSOR_H
9 #define META_OCEAN_DEVICES_SENSOR_H
45 SENSOR_INVALID = MINOR_INVALID,
53 SENSOR_GYRO_UNBIASED_3DOF
Definition of a class holding the major and minor device type.
Definition: devices/Device.h:62
This class implements the base class for all devices providing measurement samples.
Definition: Measurement.h:40
This class implements the base class for all sensors.
Definition: Sensor.h:36
virtual ~Sensor()
Destructs a sensor object.
static std::string translateSensorType(const SensorType sensorType)
Translates the sensor type to a readable string.
static SensorType translateSensorType(const std::string &sensorType)
Translates the sensor type from a readable string to a value.
Sensor(const std::string &name, const DeviceType type)
Creates a new sensor object.
SensorType
Definition of different sensor types.
Definition: Sensor.h:43
@ SENSOR_ACCELERATION_3DOF
3DOF acceleration sensor.
Definition: Sensor.h:47
@ SENSOR_LINEAR_ACCELERATION_3DOF
3DOF linear acceleration sensor (excluding gravity).
Definition: Sensor.h:49
@ SENSOR_GYRO_RAW_3DOF
3DOF gyro sensor (raw samples).
Definition: Sensor.h:51
This template class implements a smart object reference which is a specialization of an ObjectRef obj...
Definition: SmartObjectRef.h:90
SmartObjectRef< Sensor, Device > SensorRef
Definition of a sensor reference object.
Definition: Sensor.h:21
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15