Robotics Library
0.7.0
|
ATI Industrial Automation force-torque sensor. More...
#include <Ati.h>
Public Member Functions | |
Ati (const ::std::string &calFilePath, const ::std::chrono::nanoseconds &updateRate=::std::chrono::milliseconds(1), const unsigned short int &index=0, const ::std::string &filename="/dev/comedi0") | |
virtual | ~Ati () |
void | bias () |
void | close () |
::std::string | getAxisName (const ::std::size_t &i) const |
::rl::math::Vector | getForces () const |
::rl::math::Real | getForcesMaximum (const ::std::size_t &i) const |
::rl::math::Real | getForcesMinimum (const ::std::size_t &i) const |
::rl::math::Vector | getForcesTorques () const |
::rl::math::Real | getForcesTorquesMaximum (const ::std::size_t &i) const |
::rl::math::Real | getForcesTorquesMinimum (const ::std::size_t &i) const |
::rl::math::Vector | getTorques () const |
::rl::math::Real | getTorquesMaximum (const ::std::size_t &i) const |
::rl::math::Real | getTorquesMinimum (const ::std::size_t &i) const |
void | open () |
void | resetBias () |
void | start () |
void | step () |
void | stop () |
Public Member Functions inherited from rl::hal::CyclicDevice | |
CyclicDevice (const ::std::chrono::nanoseconds &updateRate) | |
virtual | ~CyclicDevice () |
virtual ::std::chrono::nanoseconds | getUpdateRate () const |
Public Member Functions inherited from rl::hal::Device | |
Device () | |
virtual | ~Device () |
bool | isConnected () const |
bool | isRunning () const |
Public Member Functions inherited from rl::hal::SixAxisForceTorqueSensor | |
SixAxisForceTorqueSensor () | |
virtual | ~SixAxisForceTorqueSensor () |
::std::size_t | getForcesCount () const |
::rl::math::Real | getForcesMaximum (const ::std::size_t &i) const |
::rl::math::Real | getForcesMinimum (const ::std::size_t &i) const |
::std::size_t | getTorquesCount () const |
::rl::math::Real | getTorquesMaximum (const ::std::size_t &i) const |
::rl::math::Real | getTorquesMinimum (const ::std::size_t &i) const |
Public Member Functions inherited from rl::hal::ForceSensor | |
ForceSensor () | |
virtual | ~ForceSensor () |
Public Member Functions inherited from rl::hal::TorqueSensor | |
TorqueSensor () | |
virtual | ~TorqueSensor () |
Private Attributes | |
Calibration * | cal |
::std::string | calFilePath |
The name and path of the calibration file. More... | |
Comedi | comedi |
unsigned short int | index |
The number of the calibration within the file (usually 1). More... | |
float | values [6] |
float | voltages [6] |
Additional Inherited Members | |
Protected Member Functions inherited from rl::hal::Device | |
void | setConnected (const bool &connected) |
void | setRunning (const bool &running) |
ATI Industrial Automation force-torque sensor.
rl::hal::Ati::Ati | ( | const ::std::string & | calFilePath, |
const ::std::chrono::nanoseconds & | updateRate = ::std::chrono::milliseconds(1) , |
||
const unsigned short int & | index = 0 , |
||
const ::std::string & | filename = "/dev/comedi0" |
||
) |
|
virtual |
void rl::hal::Ati::bias | ( | ) |
|
virtual |
Implements rl::hal::Device.
std::string rl::hal::Ati::getAxisName | ( | const ::std::size_t & | i | ) | const |
|
virtual |
[out] | forces | [N] |
Implements rl::hal::ForceSensor.
|
virtual |
Implements rl::hal::ForceSensor.
|
virtual |
Implements rl::hal::ForceSensor.
|
virtual |
[in] | forcesTorques | [N],[N],[N],[Nm],[Nm],[Nm] |
Implements rl::hal::SixAxisForceTorqueSensor.
|
virtual |
Implements rl::hal::SixAxisForceTorqueSensor.
|
virtual |
Implements rl::hal::SixAxisForceTorqueSensor.
|
virtual |
[out] | torques | [Nm] |
Implements rl::hal::TorqueSensor.
|
virtual |
Implements rl::hal::TorqueSensor.
|
virtual |
Implements rl::hal::TorqueSensor.
|
virtual |
Implements rl::hal::Device.
void rl::hal::Ati::resetBias | ( | ) |
|
virtual |
Implements rl::hal::Device.
|
virtual |
Implements rl::hal::CyclicDevice.
|
virtual |
Implements rl::hal::Device.
|
private |
|
private |
The name and path of the calibration file.
|
private |
|
private |
The number of the calibration within the file (usually 1).
|
private |
|
private |