Orocos Real-Time Toolkit
2.9.0
|
An interface that describes a general sensor You can read a value/structure. More...
#include <rtt/extras/dev/rtt-dev-fwd.hpp>
Public Types | |
typedef SensorData | DataType |
Public Member Functions | |
virtual | ~SensorInterface () |
virtual int | readSensor (DataType &p) const =0 |
Read the Data, the structure that this sensor 'exports'. More... | |
virtual DataType | readSensor () const =0 |
Return the last measurement. More... | |
virtual DataType | maxMeasurement () const =0 |
Returns the maximum value this sensor can read. More... | |
virtual DataType | minMeasurement () const =0 |
Returns the minimum value this sensor can read. More... | |
virtual DataType | zeroMeasurement () const =0 |
Returns the value which would be given with the sensor in ideal rest. More... | |
virtual void | calibrate () |
Start or perform calibration. More... | |
virtual bool | isCalibrated () const |
Inspect if a calibration has been done. More... | |
virtual void | unCalibrate () |
Undo any previous calibration ( this function may have no effect ). More... | |
Protected Attributes | |
bool | calibrated |
An interface that describes a general sensor You can read a value/structure.
The OutputData is the actual SI unit of the measured data (e.g. force, velocity,...) and is in case of a 1D sensor a double.
If the sensor is not calibrated, the minMeasurement() and maxMeasurement() functions should return std::numeric_limits<SensorData>::min() and std::numeric_limits<SensorData>::max() respectively.
Definition at line 61 of file rtt-dev-fwd.hpp.
typedef SensorData RTT::dev::SensorInterface< SensorData >::DataType |
Definition at line 73 of file SensorInterface.hpp.
|
inlinevirtual |
Definition at line 70 of file SensorInterface.hpp.
|
inlinevirtualinherited |
Start or perform calibration.
Definition at line 62 of file CalibrationInterface.hpp.
|
inlinevirtualinherited |
Inspect if a calibration has been done.
Definition at line 70 of file CalibrationInterface.hpp.
|
pure virtual |
Returns the maximum value this sensor can read.
|
pure virtual |
Returns the minimum value this sensor can read.
|
pure virtual |
Read the Data, the structure that this sensor 'exports'.
|
pure virtual |
Return the last measurement.
|
inlinevirtualinherited |
Undo any previous calibration ( this function may have no effect ).
Definition at line 76 of file CalibrationInterface.hpp.
|
pure virtual |
Returns the value which would be given with the sensor in ideal rest.
|
protectedinherited |
Definition at line 55 of file CalibrationInterface.hpp.