iCub-main
Public Member Functions | Protected Attributes | List of all members
yarp::dev::PassThroughInertial Class Reference

#include <PassThroughInertial.h>

+ Inheritance diagram for yarp::dev::PassThroughInertial:

Public Member Functions

 PassThroughInertial ()
 
virtual ~PassThroughInertial ()
 
bool open (yarp::os::Searchable &config) override
 
bool close () override
 
size_t getNrOfThreeAxisGyroscopes () const override
 
yarp::dev::MAS_status getThreeAxisGyroscopeStatus (size_t sens_index) const override
 
bool getThreeAxisGyroscopeName (size_t sens_index, std::string &name) const override
 
bool getThreeAxisGyroscopeFrameName (size_t sens_index, std::string &frameName) const override
 
bool getThreeAxisGyroscopeMeasure (size_t sens_index, yarp::sig::Vector &out, double &timestamp) const override
 
size_t getNrOfThreeAxisLinearAccelerometers () const override
 
yarp::dev::MAS_status getThreeAxisLinearAccelerometerStatus (size_t sens_index) const override
 
bool getThreeAxisLinearAccelerometerName (size_t sens_index, std::string &name) const override
 
bool getThreeAxisLinearAccelerometerFrameName (size_t sens_index, std::string &frameName) const override
 
bool getThreeAxisLinearAccelerometerMeasure (size_t sens_index, yarp::sig::Vector &out, double &timestamp) const override
 
size_t getNrOfThreeAxisMagnetometers () const override
 
yarp::dev::MAS_status getThreeAxisMagnetometerStatus (size_t sens_index) const override
 
bool getThreeAxisMagnetometerName (size_t sens_index, std::string &name) const override
 
bool getThreeAxisMagnetometerFrameName (size_t sens_index, std::string &frameName) const override
 
bool getThreeAxisMagnetometerMeasure (size_t sens_index, yarp::sig::Vector &out, double &timestamp) const override
 
size_t getNrOfOrientationSensors () const override
 
yarp::dev::MAS_status getOrientationSensorStatus (size_t sens_index) const override
 
bool getOrientationSensorName (size_t sens_index, std::string &name) const override
 
bool getOrientationSensorFrameName (size_t sens_index, std::string &frameName) const override
 
bool getOrientationSensorMeasureAsRollPitchYaw (size_t sens_index, yarp::sig::Vector &rpy, double &timestamp) const override
 
bool attachAll (const yarp::dev::PolyDriverList &p) override
 
bool detachAll () override
 

Protected Attributes

yarp::dev::PolyDriver proxyDevice
 
yarp::dev::IThreeAxisGyroscopes * proxyIGyro
 
yarp::dev::IThreeAxisLinearAccelerometers * proxyIAccel
 
yarp::dev::IThreeAxisMagnetometers * proxyIMagn
 
yarp::dev::IOrientationSensors * proxyIOrient
 

Detailed Description

Definition at line 16 of file PassThroughInertial.h.

Constructor & Destructor Documentation

◆ PassThroughInertial()

yarp::dev::PassThroughInertial::PassThroughInertial ( )

Definition at line 8 of file PassThroughInertial.cpp.

◆ ~PassThroughInertial()

yarp::dev::PassThroughInertial::~PassThroughInertial ( )
virtual

Definition at line 15 of file PassThroughInertial.cpp.

Member Function Documentation

◆ attachAll()

bool yarp::dev::PassThroughInertial::attachAll ( const yarp::dev::PolyDriverList &  p)
override

Definition at line 218 of file PassThroughInertial.cpp.

◆ close()

bool yarp::dev::PassThroughInertial::close ( void  )
override

Definition at line 65 of file PassThroughInertial.cpp.

◆ detachAll()

bool yarp::dev::PassThroughInertial::detachAll ( )
override

Definition at line 268 of file PassThroughInertial.cpp.

◆ getNrOfOrientationSensors()

size_t yarp::dev::PassThroughInertial::getNrOfOrientationSensors ( ) const
override

Definition at line 148 of file PassThroughInertial.cpp.

◆ getNrOfThreeAxisGyroscopes()

size_t yarp::dev::PassThroughInertial::getNrOfThreeAxisGyroscopes ( ) const
override

Definition at line 74 of file PassThroughInertial.cpp.

◆ getNrOfThreeAxisLinearAccelerometers()

size_t yarp::dev::PassThroughInertial::getNrOfThreeAxisLinearAccelerometers ( ) const
override

Definition at line 111 of file PassThroughInertial.cpp.

◆ getNrOfThreeAxisMagnetometers()

size_t yarp::dev::PassThroughInertial::getNrOfThreeAxisMagnetometers ( ) const
override

Definition at line 183 of file PassThroughInertial.cpp.

◆ getOrientationSensorFrameName()

bool yarp::dev::PassThroughInertial::getOrientationSensorFrameName ( size_t  sens_index,
std::string &  frameName 
) const
override

Definition at line 169 of file PassThroughInertial.cpp.

◆ getOrientationSensorMeasureAsRollPitchYaw()

bool yarp::dev::PassThroughInertial::getOrientationSensorMeasureAsRollPitchYaw ( size_t  sens_index,
yarp::sig::Vector &  rpy,
double &  timestamp 
) const
override

Definition at line 176 of file PassThroughInertial.cpp.

◆ getOrientationSensorName()

bool yarp::dev::PassThroughInertial::getOrientationSensorName ( size_t  sens_index,
std::string &  name 
) const
override

Definition at line 162 of file PassThroughInertial.cpp.

◆ getOrientationSensorStatus()

yarp::dev::MAS_status yarp::dev::PassThroughInertial::getOrientationSensorStatus ( size_t  sens_index) const
override

Definition at line 155 of file PassThroughInertial.cpp.

◆ getThreeAxisGyroscopeFrameName()

bool yarp::dev::PassThroughInertial::getThreeAxisGyroscopeFrameName ( size_t  sens_index,
std::string &  frameName 
) const
override

Definition at line 96 of file PassThroughInertial.cpp.

◆ getThreeAxisGyroscopeMeasure()

bool yarp::dev::PassThroughInertial::getThreeAxisGyroscopeMeasure ( size_t  sens_index,
yarp::sig::Vector &  out,
double &  timestamp 
) const
override

Definition at line 103 of file PassThroughInertial.cpp.

◆ getThreeAxisGyroscopeName()

bool yarp::dev::PassThroughInertial::getThreeAxisGyroscopeName ( size_t  sens_index,
std::string &  name 
) const
override

Definition at line 89 of file PassThroughInertial.cpp.

◆ getThreeAxisGyroscopeStatus()

yarp::dev::MAS_status yarp::dev::PassThroughInertial::getThreeAxisGyroscopeStatus ( size_t  sens_index) const
override

Definition at line 82 of file PassThroughInertial.cpp.

◆ getThreeAxisLinearAccelerometerFrameName()

bool yarp::dev::PassThroughInertial::getThreeAxisLinearAccelerometerFrameName ( size_t  sens_index,
std::string &  frameName 
) const
override

Definition at line 133 of file PassThroughInertial.cpp.

◆ getThreeAxisLinearAccelerometerMeasure()

bool yarp::dev::PassThroughInertial::getThreeAxisLinearAccelerometerMeasure ( size_t  sens_index,
yarp::sig::Vector &  out,
double &  timestamp 
) const
override

Definition at line 140 of file PassThroughInertial.cpp.

◆ getThreeAxisLinearAccelerometerName()

bool yarp::dev::PassThroughInertial::getThreeAxisLinearAccelerometerName ( size_t  sens_index,
std::string &  name 
) const
override

Definition at line 126 of file PassThroughInertial.cpp.

◆ getThreeAxisLinearAccelerometerStatus()

yarp::dev::MAS_status yarp::dev::PassThroughInertial::getThreeAxisLinearAccelerometerStatus ( size_t  sens_index) const
override

Definition at line 119 of file PassThroughInertial.cpp.

◆ getThreeAxisMagnetometerFrameName()

bool yarp::dev::PassThroughInertial::getThreeAxisMagnetometerFrameName ( size_t  sens_index,
std::string &  frameName 
) const
override

Definition at line 204 of file PassThroughInertial.cpp.

◆ getThreeAxisMagnetometerMeasure()

bool yarp::dev::PassThroughInertial::getThreeAxisMagnetometerMeasure ( size_t  sens_index,
yarp::sig::Vector &  out,
double &  timestamp 
) const
override

Definition at line 211 of file PassThroughInertial.cpp.

◆ getThreeAxisMagnetometerName()

bool yarp::dev::PassThroughInertial::getThreeAxisMagnetometerName ( size_t  sens_index,
std::string &  name 
) const
override

Definition at line 197 of file PassThroughInertial.cpp.

◆ getThreeAxisMagnetometerStatus()

yarp::dev::MAS_status yarp::dev::PassThroughInertial::getThreeAxisMagnetometerStatus ( size_t  sens_index) const
override

Definition at line 190 of file PassThroughInertial.cpp.

◆ open()

bool yarp::dev::PassThroughInertial::open ( yarp::os::Searchable &  config)
override

Definition at line 20 of file PassThroughInertial.cpp.

Member Data Documentation

◆ proxyDevice

yarp::dev::PolyDriver yarp::dev::PassThroughInertial::proxyDevice
protected

Definition at line 25 of file PassThroughInertial.h.

◆ proxyIAccel

yarp::dev::IThreeAxisLinearAccelerometers* yarp::dev::PassThroughInertial::proxyIAccel
protected

Definition at line 27 of file PassThroughInertial.h.

◆ proxyIGyro

yarp::dev::IThreeAxisGyroscopes* yarp::dev::PassThroughInertial::proxyIGyro
protected

Definition at line 26 of file PassThroughInertial.h.

◆ proxyIMagn

yarp::dev::IThreeAxisMagnetometers* yarp::dev::PassThroughInertial::proxyIMagn
protected

Definition at line 28 of file PassThroughInertial.h.

◆ proxyIOrient

yarp::dev::IOrientationSensors* yarp::dev::PassThroughInertial::proxyIOrient
protected

Definition at line 29 of file PassThroughInertial.h.


The documentation for this class was generated from the following files: