#include <sot/talos_balance/qualisys-client.hh>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | QualisysClient (const std::string &name) |
DECLARE_SIGNAL_IN (dummy, double) | |
virtual void | display (std::ostream &os) const |
If connected, return the list of all the rigid bodies available. More... | |
void | getRigidBodyList () |
void | init () |
void | registerRigidBody (const std::string &RBname) |
void | setMocapIPAdress (const std::string &ipAdress) |
Protected Member Functions | |
void | manageNetworkFrame () |
dg::Vector & | readGenericRigidBody (const int RBidx, dg::Vector &res, const int &time) |
Protected Attributes | |
bool | m_initSucceeded |
boost::mutex | m_mutex |
bool | m_printRigidBodyList = false |
std::vector< std::string > | m_RBnames |
std::vector< dg::Vector > | m_RBpositions |
std::string | m_serverAddr = "127.0.0.1" |
boost::thread | m_thread {&QualisysClient::manageNetworkFrame,this} |
Definition at line 60 of file qualisys-client.hh.
QualisysClient | ( | const std::string & | name | ) |
Definition at line 48 of file qualisys-client.cpp.
References QualisysClient::getRigidBodyList(), QualisysClient::init(), INPUT_SIGNALS, QualisysClient::registerRigidBody(), and QualisysClient::setMocapIPAdress().
DECLARE_SIGNAL_IN | ( | dummy | , |
double | |||
) |
|
virtual |
If connected, return the list of all the rigid bodies available.
Definition at line 231 of file qualisys-client.cpp.
void getRigidBodyList | ( | ) |
Definition at line 117 of file qualisys-client.cpp.
References QualisysClient::m_printRigidBodyList.
Referenced by QualisysClient::QualisysClient().
void init | ( | ) |
Definition at line 75 of file qualisys-client.cpp.
References QualisysClient::m_initSucceeded.
Referenced by QualisysClient::QualisysClient().
|
protected |
Definition at line 136 of file qualisys-client.cpp.
References CRTProtocol::cComponent6d, CRTProtocol::Connect(), CRTProtocol::Connected(), CRTProtocol::Disconnect(), CRTPacket::Get6DOFBody(), CRTPacket::Get6DOFBodyCount(), CRTProtocol::Get6DOFBodyName(), CRTProtocol::GetErrorString(), CRTProtocol::GetRTPacket(), QualisysClient::m_mutex, QualisysClient::m_printRigidBodyList, QualisysClient::m_RBnames, QualisysClient::m_RBpositions, QualisysClient::m_serverAddr, CRTPacket::PacketData, CRTProtocol::RateAllFrames, CRTProtocol::Read6DOFSettings(), CRTProtocol::ReceiveRTPacket(), CRTProtocol::StopCapture(), and CRTProtocol::StreamFrames().
|
protected |
Definition at line 124 of file qualisys-client.cpp.
References QualisysClient::m_mutex, and QualisysClient::m_RBpositions.
Referenced by QualisysClient::registerRigidBody().
void registerRigidBody | ( | const std::string & | RBname | ) |
Definition at line 99 of file qualisys-client.cpp.
References QualisysClient::m_RBnames, QualisysClient::m_RBpositions, and QualisysClient::readGenericRigidBody().
Referenced by QualisysClient::QualisysClient().
void setMocapIPAdress | ( | const std::string & | ipAdress | ) |
Definition at line 112 of file qualisys-client.cpp.
References QualisysClient::m_serverAddr.
Referenced by QualisysClient::QualisysClient().
|
protected |
Definition at line 85 of file qualisys-client.hh.
Referenced by QualisysClient::init().
|
protected |
Definition at line 91 of file qualisys-client.hh.
Referenced by QualisysClient::manageNetworkFrame(), and QualisysClient::readGenericRigidBody().
|
protected |
Definition at line 86 of file qualisys-client.hh.
Referenced by QualisysClient::getRigidBodyList(), and QualisysClient::manageNetworkFrame().
|
protected |
Definition at line 87 of file qualisys-client.hh.
Referenced by QualisysClient::manageNetworkFrame(), and QualisysClient::registerRigidBody().
|
protected |
Definition at line 88 of file qualisys-client.hh.
Referenced by QualisysClient::manageNetworkFrame(), QualisysClient::readGenericRigidBody(), and QualisysClient::registerRigidBody().
|
protected |
Definition at line 92 of file qualisys-client.hh.
Referenced by QualisysClient::manageNetworkFrame(), and QualisysClient::setMocapIPAdress().
|
protected |
Definition at line 90 of file qualisys-client.hh.