HEBI C++ API  3.9.0
hebi::experimental::arm::EndEffector< AuxSize > Class Template Referenceabstract

#include <end_effector.hpp>

Public Member Functions

bool update (Eigen::VectorXd &aux_state) override
 
bool send () override
 
bool loadGains (const std::string &gains_file)
 
- Public Member Functions inherited from hebi::experimental::arm::EndEffectorBase
 EndEffectorBase ()=default
 

Protected Member Functions

virtual void setCommand (size_t index, double value)=0
 
 EndEffector (std::shared_ptr< hebi::Group > group)
 

Static Protected Member Functions

static std::shared_ptr< hebi::GroupgetGroup (const std::vector< std::string > &families, const std::vector< std::string > &names)
 

Protected Attributes

hebi::GroupCommand command_
 

Constructor & Destructor Documentation

◆ EndEffector()

template<size_t AuxSize>
hebi::experimental::arm::EndEffector< AuxSize >::EndEffector ( std::shared_ptr< hebi::Group group)
inlineprotected

Member Function Documentation

◆ update()

template<size_t AuxSize>
bool hebi::experimental::arm::EndEffector< AuxSize >::update ( Eigen::VectorXd &  aux_state)
inlineoverridevirtual

◆ send()

template<size_t AuxSize>
bool hebi::experimental::arm::EndEffector< AuxSize >::send ( )
inlineoverridevirtual

◆ loadGains()

template<size_t AuxSize>
bool hebi::experimental::arm::EndEffector< AuxSize >::loadGains ( const std::string &  gains_file)
inline

◆ setCommand()

template<size_t AuxSize>
virtual void hebi::experimental::arm::EndEffector< AuxSize >::setCommand ( size_t  index,
double  value 
)
protectedpure virtual

◆ getGroup()

template<size_t AuxSize>
static std::shared_ptr<hebi::Group> hebi::experimental::arm::EndEffector< AuxSize >::getGroup ( const std::vector< std::string > &  families,
const std::vector< std::string > &  names 
)
inlinestaticprotected

Member Data Documentation

◆ command_

template<size_t AuxSize>
hebi::GroupCommand hebi::experimental::arm::EndEffector< AuxSize >::command_
protected

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