AnymalStateEstimator
The state estimator for anymal.
anymal_state_estimator::ContactWrenchInterface Class Referenceabstract

#include <ContactWrenchInterface.hpp>

Inheritance diagram for anymal_state_estimator::ContactWrenchInterface:
Inheritance graph

Public Types

using WrenchShm = any_measurements::Wrench
 
using WrenchRos = geometry_msgs::WrenchStamped
 

Public Member Functions

 ContactWrenchInterface ()=delete
 
 ContactWrenchInterface (std::string name, const double maxTimeout)
 
virtual ~ContactWrenchInterface ()=default
 
virtual void init ()=0
 
virtual void update ()=0
 
ros::Time getRosTime () const
 
any_measurements::Time getTime () const
 
WrenchShm getWrench () const
 
void getWrench (WrenchShm &wrench) const
 
virtual bool hasTimeout (const double lastTime) const
 

Protected Attributes

std::string name_
 
boost::shared_mutex mutexWrench_
 
WrenchShm wrench_
 
const double maxTimeout_
 
bool hasWrench_
 

Member Typedef Documentation

using anymal_state_estimator::ContactWrenchInterface::WrenchRos = geometry_msgs::WrenchStamped

Constructor & Destructor Documentation

anymal_state_estimator::ContactWrenchInterface::ContactWrenchInterface ( )
delete
anymal_state_estimator::ContactWrenchInterface::ContactWrenchInterface ( std::string  name,
const double  maxTimeout 
)
inline
virtual anymal_state_estimator::ContactWrenchInterface::~ContactWrenchInterface ( )
virtualdefault

Member Function Documentation

ros::Time anymal_state_estimator::ContactWrenchInterface::getRosTime ( ) const
inline
any_measurements::Time anymal_state_estimator::ContactWrenchInterface::getTime ( ) const
inline
WrenchShm anymal_state_estimator::ContactWrenchInterface::getWrench ( ) const
inline
void anymal_state_estimator::ContactWrenchInterface::getWrench ( WrenchShm wrench) const
inline
virtual bool anymal_state_estimator::ContactWrenchInterface::hasTimeout ( const double  lastTime) const
inlinevirtual

Member Data Documentation

bool anymal_state_estimator::ContactWrenchInterface::hasWrench_
protected
const double anymal_state_estimator::ContactWrenchInterface::maxTimeout_
protected
boost::shared_mutex anymal_state_estimator::ContactWrenchInterface::mutexWrench_
mutableprotected
std::string anymal_state_estimator::ContactWrenchInterface::name_
protected
WrenchShm anymal_state_estimator::ContactWrenchInterface::wrench_
protected

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