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

#include <ImuFilter.h>

+ Inheritance diagram for yarp::dev::ImuFilter:

Public Member Functions

 ImuFilter ()
 
virtual ~ImuFilter ()=default
 
bool threadInit () override
 
void run () override
 
void threadRelease () override
 
bool open (yarp::os::Searchable &config) override
 
bool close () override
 
bool attachAll (const yarp::dev::PolyDriverList &p) override
 
bool detachAll () override
 
bool getThreeAxisGyroscopeMeasure (size_t sens_index, yarp::sig::Vector &out, double &timestamp) const override
 
- Public Member Functions inherited from yarp::dev::PassThroughInertial
 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
 

Additional Inherited Members

- Protected Attributes inherited from yarp::dev::PassThroughInertial
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 158 of file ImuFilter.h.

Constructor & Destructor Documentation

◆ ImuFilter()

yarp::dev::ImuFilter::ImuFilter ( )

Definition at line 33 of file ImuFilter.cpp.

◆ ~ImuFilter()

virtual yarp::dev::ImuFilter::~ImuFilter ( )
virtualdefault

Member Function Documentation

◆ attachAll()

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

Definition at line 162 of file ImuFilter.cpp.

◆ close()

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

Definition at line 155 of file ImuFilter.cpp.

◆ detachAll()

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

Definition at line 172 of file ImuFilter.cpp.

◆ getThreeAxisGyroscopeMeasure()

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

Definition at line 177 of file ImuFilter.cpp.

◆ open()

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

Definition at line 111 of file ImuFilter.cpp.

◆ run()

void yarp::dev::ImuFilter::run ( void  )
override

Definition at line 42 of file ImuFilter.cpp.

◆ threadInit()

bool yarp::dev::ImuFilter::threadInit ( )
override

Definition at line 39 of file ImuFilter.cpp.

◆ threadRelease()

void yarp::dev::ImuFilter::threadRelease ( )
override

Definition at line 108 of file ImuFilter.cpp.


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