sot-talos-balance  2.0.5
Collection of dynamic-graph entities aimed at implementing balance control on talos.
QualisysClient Class Reference

#include <sot/talos_balance/qualisys-client.hh>

Inheritance diagram for QualisysClient:
Collaboration diagram for QualisysClient:

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
 
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}
 

Detailed Description

Definition at line 63 of file qualisys-client.hh.

Constructor & Destructor Documentation

◆ QualisysClient()

QualisysClient ( const std::string &  name)

Definition at line 40 of file qualisys-client.cpp.

Member Function Documentation

◆ DECLARE_SIGNAL_IN()

DECLARE_SIGNAL_IN ( dummy  ,
double   
)

◆ display()

void display ( std::ostream &  os) const
virtual

If connected, return the list of all the rigid bodies available.

Definition at line 207 of file qualisys-client.cpp.

◆ getRigidBodyList()

void getRigidBodyList ( )

Definition at line 106 of file qualisys-client.cpp.

◆ init()

void init ( )

Definition at line 65 of file qualisys-client.cpp.

◆ manageNetworkFrame()

void manageNetworkFrame ( )
protected

Definition at line 123 of file qualisys-client.cpp.

◆ readGenericRigidBody()

dg::Vector & readGenericRigidBody ( const int  RBidx,
dg::Vector &  res,
const int &  time 
)
protected

Definition at line 111 of file qualisys-client.cpp.

◆ registerRigidBody()

void registerRigidBody ( const std::string &  RBname)

Definition at line 86 of file qualisys-client.cpp.

◆ setMocapIPAdress()

void setMocapIPAdress ( const std::string &  ipAdress)

Definition at line 102 of file qualisys-client.cpp.

Member Data Documentation

◆ m_initSucceeded

bool m_initSucceeded
protected

Definition at line 87 of file qualisys-client.hh.

◆ m_mutex

boost::mutex m_mutex
protected

Definition at line 94 of file qualisys-client.hh.

◆ m_printRigidBodyList

bool m_printRigidBodyList = false
protected

Definition at line 88 of file qualisys-client.hh.

◆ m_RBnames

std::vector<std::string> m_RBnames
protected

Definition at line 90 of file qualisys-client.hh.

◆ m_RBpositions

std::vector<dg::Vector> m_RBpositions
protected

Definition at line 91 of file qualisys-client.hh.

◆ m_serverAddr

std::string m_serverAddr = "127.0.0.1"
protected

Definition at line 95 of file qualisys-client.hh.

◆ m_thread

boost::thread m_thread {&QualisysClient::manageNetworkFrame, this}
protected

Definition at line 93 of file qualisys-client.hh.


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