WB-Toolbox  6.0.0
ASimulinkToolboxforWholeBodyControl
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
wbt::base::RobotInterface::impl Class Reference

Public Member Functions

 impl ()=delete
 
 impl (const Configuration &configuration)
 
template<typename T >
T * getInterfaceLazyEval (T *&interface, const std::unique_ptr< yarp::dev::PolyDriver > &cbRemapper)
 
bool checkInterface (std::function< bool(double *)> &getMeasurement)
 
bool initializeModel ()
 
bool initializeRemoteControlBoardRemapper ()
 

Public Attributes

std::unique_ptr< yarp::os::Network > network = nullptr
 
std::unique_ptr< yarp::dev::PolyDriver > robotDevice
 
std::shared_ptr< iDynTree::KinDynComputations > kinDynComp
 
YarpInterfaces yarpInterfaces
 
const Configuration config
 

Constructor & Destructor Documentation

◆ impl() [1/2]

wbt::base::RobotInterface::impl::impl ( )
delete

◆ impl() [2/2]

wbt::base::RobotInterface::impl::impl ( const Configuration configuration)
inlineexplicit

Member Function Documentation

◆ checkInterface()

bool wbt::base::RobotInterface::impl::checkInterface ( std::function< bool(double *)> &  getMeasurement)
inline

◆ getInterfaceLazyEval()

template<typename T >
T * wbt::base::RobotInterface::impl::getInterfaceLazyEval ( T *&  interface,
const std::unique_ptr< yarp::dev::PolyDriver > &  cbRemapper 
)

◆ initializeModel()

bool wbt::base::RobotInterface::impl::initializeModel ( )
inline

◆ initializeRemoteControlBoardRemapper()

bool wbt::base::RobotInterface::impl::initializeRemoteControlBoardRemapper ( )
inline

Member Data Documentation

◆ config

const Configuration wbt::base::RobotInterface::impl::config

◆ kinDynComp

std::shared_ptr<iDynTree::KinDynComputations> wbt::base::RobotInterface::impl::kinDynComp

◆ network

std::unique_ptr<yarp::os::Network> wbt::base::RobotInterface::impl::network = nullptr

◆ robotDevice

std::unique_ptr<yarp::dev::PolyDriver> wbt::base::RobotInterface::impl::robotDevice

◆ yarpInterfaces

YarpInterfaces wbt::base::RobotInterface::impl::yarpInterfaces

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