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

#include <embObjInertials.h>

+ Inheritance diagram for yarp::dev::embObjInertials:

Public Types

enum  {
  inertials_Channels = 6 ,
  inertials_FormatData = 16 ,
  inertials_maxNumber = eOas_inertials_maxnumber
}
 

Public Member Functions

 embObjInertials ()
 
 ~embObjInertials ()
 
bool open (yarp::os::Searchable &config)
 
bool close ()
 
virtual int read (yarp::sig::Vector &out)
 Read a vector from the sensor. More...
 
virtual int getState (int ch)
 
virtual int getChannels ()
 
virtual int calibrateChannel (int ch, double v)
 
virtual int calibrateSensor ()
 
virtual int calibrateSensor (const yarp::sig::Vector &value)
 
virtual int calibrateChannel (int ch)
 
virtual bool initialised ()
 
virtual eth::iethresType_t type ()
 
virtual bool update (eOprotID32_t id32, double timestamp, void *rxdata)
 
virtual size_t getNrOfThreeAxisGyroscopes () const override
 
virtual yarp::dev::MAS_status getThreeAxisGyroscopeStatus (size_t sens_index) const override
 
virtual bool getThreeAxisGyroscopeName (size_t sens_index, std::string &name) const override
 
virtual bool getThreeAxisGyroscopeFrameName (size_t sens_index, std::string &frameName) const override
 
virtual bool getThreeAxisGyroscopeMeasure (size_t sens_index, yarp::sig::Vector &out, double &timestamp) const override
 
virtual size_t getNrOfThreeAxisLinearAccelerometers () const override
 
virtual yarp::dev::MAS_status getThreeAxisLinearAccelerometerStatus (size_t sens_index) const override
 
virtual bool getThreeAxisLinearAccelerometerName (size_t sens_index, std::string &name) const override
 
virtual bool getThreeAxisLinearAccelerometerFrameName (size_t sens_index, std::string &frameName) const override
 
virtual bool getThreeAxisLinearAccelerometerMeasure (size_t sens_index, yarp::sig::Vector &out, double &timestamp) const override
 
- Public Member Functions inherited from eth::IethResource
virtual ~IethResource ()
 
const char * stringOfType ()
 

Detailed Description

Definition at line 42 of file embObjInertials.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
inertials_Channels 
inertials_FormatData 
inertials_maxNumber 

Definition at line 54 of file embObjInertials.h.

Constructor & Destructor Documentation

◆ embObjInertials()

embObjInertials::embObjInertials ( )

Definition at line 338 of file embObjInertials.cpp.

◆ ~embObjInertials()

embObjInertials::~embObjInertials ( )

Definition at line 368 of file embObjInertials.cpp.

Member Function Documentation

◆ calibrateChannel() [1/2]

int embObjInertials::calibrateChannel ( int  ch)
virtual

Definition at line 695 of file embObjInertials.cpp.

◆ calibrateChannel() [2/2]

int embObjInertials::calibrateChannel ( int  ch,
double  v 
)
virtual

Definition at line 701 of file embObjInertials.cpp.

◆ calibrateSensor() [1/2]

int embObjInertials::calibrateSensor ( )
virtual

Definition at line 684 of file embObjInertials.cpp.

◆ calibrateSensor() [2/2]

int embObjInertials::calibrateSensor ( const yarp::sig::Vector &  value)
virtual

Definition at line 690 of file embObjInertials.cpp.

◆ close()

bool embObjInertials::close ( void  )

Definition at line 760 of file embObjInertials.cpp.

◆ getChannels()

int embObjInertials::getChannels ( )
virtual

Definition at line 678 of file embObjInertials.cpp.

◆ getNrOfThreeAxisGyroscopes()

size_t embObjInertials::getNrOfThreeAxisGyroscopes ( ) const
overridevirtual

Definition at line 806 of file embObjInertials.cpp.

◆ getNrOfThreeAxisLinearAccelerometers()

size_t embObjInertials::getNrOfThreeAxisLinearAccelerometers ( ) const
overridevirtual

Definition at line 856 of file embObjInertials.cpp.

◆ getState()

int embObjInertials::getState ( int  ch)
virtual

Definition at line 672 of file embObjInertials.cpp.

◆ getThreeAxisGyroscopeFrameName()

bool embObjInertials::getThreeAxisGyroscopeFrameName ( size_t  sens_index,
std::string &  frameName 
) const
overridevirtual

Definition at line 827 of file embObjInertials.cpp.

◆ getThreeAxisGyroscopeMeasure()

bool embObjInertials::getThreeAxisGyroscopeMeasure ( size_t  sens_index,
yarp::sig::Vector &  out,
double &  timestamp 
) const
overridevirtual

Definition at line 831 of file embObjInertials.cpp.

◆ getThreeAxisGyroscopeName()

bool embObjInertials::getThreeAxisGyroscopeName ( size_t  sens_index,
std::string &  name 
) const
overridevirtual

Definition at line 815 of file embObjInertials.cpp.

◆ getThreeAxisGyroscopeStatus()

yarp::dev::MAS_status embObjInertials::getThreeAxisGyroscopeStatus ( size_t  sens_index) const
overridevirtual

Definition at line 811 of file embObjInertials.cpp.

◆ getThreeAxisLinearAccelerometerFrameName()

bool embObjInertials::getThreeAxisLinearAccelerometerFrameName ( size_t  sens_index,
std::string &  frameName 
) const
overridevirtual

Definition at line 876 of file embObjInertials.cpp.

◆ getThreeAxisLinearAccelerometerMeasure()

bool embObjInertials::getThreeAxisLinearAccelerometerMeasure ( size_t  sens_index,
yarp::sig::Vector &  out,
double &  timestamp 
) const
overridevirtual

Definition at line 881 of file embObjInertials.cpp.

◆ getThreeAxisLinearAccelerometerName()

bool embObjInertials::getThreeAxisLinearAccelerometerName ( size_t  sens_index,
std::string &  name 
) const
overridevirtual

Definition at line 864 of file embObjInertials.cpp.

◆ getThreeAxisLinearAccelerometerStatus()

yarp::dev::MAS_status embObjInertials::getThreeAxisLinearAccelerometerStatus ( size_t  sens_index) const
overridevirtual

Definition at line 860 of file embObjInertials.cpp.

◆ initialised()

bool embObjInertials::initialised ( )
virtual

Implements eth::IethResource.

Definition at line 379 of file embObjInertials.cpp.

◆ open()

bool embObjInertials::open ( yarp::os::Searchable &  config)

Definition at line 384 of file embObjInertials.cpp.

◆ read()

int embObjInertials::read ( yarp::sig::Vector &  out)
virtual

Read a vector from the sensor.

Parameters
outa vector containing the sensor's last readings.
Returns
AS_OK or return code. AS_TIMEOUT if the sensor timed-out.

Definition at line 609 of file embObjInertials.cpp.

◆ type()

eth::iethresType_t embObjInertials::type ( )
virtual

Implements eth::IethResource.

Definition at line 707 of file embObjInertials.cpp.

◆ update()

bool embObjInertials::update ( eOprotID32_t  id32,
double  timestamp,
void *  rxdata 
)
virtual

Implements eth::IethResource.

Definition at line 713 of file embObjInertials.cpp.


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