Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Attributes | List of all members
hebi::experimental::arm::EndEffector< AuxSize > Class Template Referenceabstract

#include <end_effector.hpp>

Inheritance diagram for hebi::experimental::arm::EndEffector< AuxSize >:
Inheritance graph
[legend]

Public Member Functions

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

Protected Member Functions

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

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_
 

Private Attributes

hebi::GroupFeedback feedback_
 
std::shared_ptr< hebi::Groupgroup_
 

Detailed Description

template<size_t AuxSize>
class hebi::experimental::arm::EndEffector< AuxSize >

Definition at line 25 of file end_effector.hpp.

Constructor & Destructor Documentation

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

Definition at line 82 of file end_effector.hpp.

Member Function Documentation

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

Definition at line 74 of file end_effector.hpp.

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

Definition at line 62 of file end_effector.hpp.

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

Reimplemented from hebi::experimental::arm::EndEffectorBase.

Definition at line 54 of file end_effector.hpp.

template<size_t AuxSize>
virtual void hebi::experimental::arm::EndEffector< AuxSize >::setCommand ( size_t  index,
double  value 
)
protectedpure virtual
template<size_t AuxSize>
bool hebi::experimental::arm::EndEffector< AuxSize >::update ( Eigen::VectorXd &  aux_state)
inlineoverridevirtual

Reimplemented from hebi::experimental::arm::EndEffectorBase.

Definition at line 34 of file end_effector.hpp.

Member Data Documentation

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

Definition at line 84 of file end_effector.hpp.

template<size_t AuxSize>
hebi::GroupFeedback hebi::experimental::arm::EndEffector< AuxSize >::feedback_
private

Definition at line 88 of file end_effector.hpp.

template<size_t AuxSize>
std::shared_ptr<hebi::Group> hebi::experimental::arm::EndEffector< AuxSize >::group_
private

Definition at line 87 of file end_effector.hpp.


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


hebi_cpp_api_ros
Author(s): Chris Bollinger , Matthew Tesch
autogenerated on Thu May 28 2020 03:14:45