Device interface to one or multiple three axis gyroscopes. More...
#include <yarp/dev/MultipleAnalogSensorsInterfaces.h>
Inheritance diagram for yarp::dev::IThreeAxisGyroscopes:Public Member Functions | |
| virtual size_t | getNrOfThreeAxisGyroscopes () const =0 |
| Get the number of three axis gyroscopes exposed by this sensor. More... | |
| virtual yarp::dev::MAS_status | getThreeAxisGyroscopeStatus (size_t sens_index) const =0 |
| Get the status of the specified sensor. More... | |
| virtual bool | getThreeAxisGyroscopeName (size_t sens_index, std::string &name) const =0 |
| Get the name of the specified sensor. More... | |
| virtual bool | getThreeAxisGyroscopeFrameName (size_t sens_index, std::string &frameName) const =0 |
| Get the name of the frame of the specified sensor. More... | |
| virtual bool | getThreeAxisGyroscopeMeasure (size_t sens_index, yarp::sig::Vector &out, double ×tamp) const =0 |
| Get the last reading of the gyroscope. More... | |
| virtual | ~IThreeAxisGyroscopes () |
Device interface to one or multiple three axis gyroscopes.
This interface is used to expose the measurement of a gyroscope device.
The measure of a gyroscope is an 3-dimensional angular velocity, and the unit of measurement used in this device is degrees/seconds.
| Sensor Tag |
|---|
ThreeAxisGyroscopes |
Definition at line 63 of file MultipleAnalogSensorsInterfaces.h.
|
inlinevirtual |
Definition at line 104 of file MultipleAnalogSensorsInterfaces.h.
|
pure virtual |
Get the number of three axis gyroscopes exposed by this sensor.
Implemented in MultipleAnalogSensorsRemapper, MultipleAnalogSensorsClient, BoschIMU, and fakeIMU.
|
pure virtual |
Get the name of the frame of the specified sensor.
| [in] | sens_index | The index of the specified sensor (should be between 0 and getNrOfThreeAxisGyroscopes()-1). |
Implemented in MultipleAnalogSensorsRemapper, MultipleAnalogSensorsClient, BoschIMU, and fakeIMU.
|
pure virtual |
Get the last reading of the gyroscope.
| [in] | sens_index | The index of the specified sensor (should be between 0 and getNrOfThreeAxisGyroscopes()-1). |
| [out] | out | The requested measure. The vector should be 3-dimensional. The measure is expressed in degrees/seconds. |
| [out] | timestamp | The timestamp of the requested measure, expressed in seconds. |
Implemented in MultipleAnalogSensorsRemapper, MultipleAnalogSensorsClient, BoschIMU, and fakeIMU.
|
pure virtual |
Get the name of the specified sensor.
| [in] | sens_index | The index of the specified sensor (should be between 0 and getNrOfThreeAxisGyroscopes()-1). |
Implemented in MultipleAnalogSensorsRemapper, MultipleAnalogSensorsClient, BoschIMU, and fakeIMU.
|
pure virtual |
Get the status of the specified sensor.
| [in] | sens_index | The index of the specified sensor (should be between 0 and getNrOfThreeAxisGyroscopes()-1). |
Implemented in MultipleAnalogSensorsRemapper, MultipleAnalogSensorsClient, BoschIMU, and fakeIMU.