Public Member Functions | Private Member Functions | Private Attributes | List of all members
iirob_filters::GravityCompensator< T > Class Template Reference

#include <gravity_compensation.h>

Inheritance diagram for iirob_filters::GravityCompensator< T >:
Inheritance graph
[legend]

Public Member Functions

virtual bool configure ()
 
 GravityCompensator ()
 
virtual bool update (const T &data_in, T &data_out)
 Update the filter and return the data seperately. More...
 
 ~GravityCompensator ()
 Destructor to clean up. More...
 
- Public Member Functions inherited from filters::FilterBase< T >
bool configure (const std::string &param_name, ros::NodeHandle node_handle=ros::NodeHandle())
 
bool configure (XmlRpc::XmlRpcValue &config)
 
 FilterBase ()
 
const std::string & getName ()
 
std::string getType ()
 
virtual ~FilterBase ()
 

Private Member Functions

void reconfigureConfigurationRequest (iirob_filters::GravityCompensationConfig &config, uint32_t level)
 

Private Attributes

uint _num_transform_errors
 
geometry_msgs::Vector3Stamped cog_
 
double force_z_
 
tf2_ros::Bufferp_tf_Buffer_
 
tf2_ros::TransformListenerp_tf_Listener
 
iirob_filters::GravityCompensationParameters params_
 
dynamic_reconfigure::Server< iirob_filters::GravityCompensationConfig > reconfigCalibrationSrv_
 
std::string sensor_frame_
 
geometry_msgs::TransformStamped transform_
 
geometry_msgs::TransformStamped transform_back_
 
std::string world_frame_
 

Additional Inherited Members

- Protected Member Functions inherited from filters::FilterBase< T >
bool getParam (const std::string &name, std::string &value)
 
bool getParam (const std::string &name, XmlRpc::XmlRpcValue &value)
 
bool getParam (const std::string &name, double &value)
 
bool getParam (const std::string &name, std::vector< double > &value)
 
bool getParam (const std::string &name, unsigned int &value)
 
bool getParam (const std::string &name, int &value)
 
bool getParam (const std::string &name, std::vector< std::string > &value)
 
bool getParam (const std::string &name, bool &value)
 
bool loadConfiguration (XmlRpc::XmlRpcValue &config)
 
- Protected Attributes inherited from filters::FilterBase< T >
bool configured_
 
std::string filter_name_
 
std::string filter_type_
 
string_map_t params_
 

Detailed Description

template<typename T>
class iirob_filters::GravityCompensator< T >

Definition at line 64 of file gravity_compensation.h.

Constructor & Destructor Documentation

template<typename T >
iirob_filters::GravityCompensator< T >::GravityCompensator ( )

Definition at line 105 of file gravity_compensation.h.

template<typename T >
iirob_filters::GravityCompensator< T >::~GravityCompensator ( )

Destructor to clean up.

Definition at line 111 of file gravity_compensation.h.

Member Function Documentation

template<typename T >
bool iirob_filters::GravityCompensator< T >::configure ( )
virtual

Implements filters::FilterBase< T >.

Definition at line 116 of file gravity_compensation.h.

template<typename T >
void iirob_filters::GravityCompensator< T >::reconfigureConfigurationRequest ( iirob_filters::GravityCompensationConfig &  config,
uint32_t  level 
)
private

Definition at line 196 of file gravity_compensation.h.

template<typename T >
bool iirob_filters::GravityCompensator< T >::update ( const T &  data_in,
T &  data_out 
)
virtual

Update the filter and return the data seperately.

Parameters
data_inT array with length width
data_outT array with length width

Implements filters::FilterBase< T >.

Definition at line 149 of file gravity_compensation.h.

Member Data Documentation

template<typename T >
uint iirob_filters::GravityCompensator< T >::_num_transform_errors
private

Definition at line 97 of file gravity_compensation.h.

template<typename T >
geometry_msgs::Vector3Stamped iirob_filters::GravityCompensator< T >::cog_
private

Definition at line 85 of file gravity_compensation.h.

template<typename T >
double iirob_filters::GravityCompensator< T >::force_z_
private

Definition at line 86 of file gravity_compensation.h.

template<typename T >
tf2_ros::Buffer* iirob_filters::GravityCompensator< T >::p_tf_Buffer_
private

Definition at line 93 of file gravity_compensation.h.

template<typename T >
tf2_ros::TransformListener* iirob_filters::GravityCompensator< T >::p_tf_Listener
private

Definition at line 94 of file gravity_compensation.h.

template<typename T >
iirob_filters::GravityCompensationParameters iirob_filters::GravityCompensator< T >::params_
private

Definition at line 82 of file gravity_compensation.h.

template<typename T >
dynamic_reconfigure::Server<iirob_filters::GravityCompensationConfig> iirob_filters::GravityCompensator< T >::reconfigCalibrationSrv_
private

Definition at line 99 of file gravity_compensation.h.

template<typename T >
std::string iirob_filters::GravityCompensator< T >::sensor_frame_
private

Definition at line 90 of file gravity_compensation.h.

template<typename T >
geometry_msgs::TransformStamped iirob_filters::GravityCompensator< T >::transform_
private

Definition at line 95 of file gravity_compensation.h.

template<typename T >
geometry_msgs::TransformStamped iirob_filters::GravityCompensator< T >::transform_back_
private

Definition at line 95 of file gravity_compensation.h.

template<typename T >
std::string iirob_filters::GravityCompensator< T >::world_frame_
private

Definition at line 89 of file gravity_compensation.h.


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


iirob_filters
Author(s): Denis Štogl
autogenerated on Fri Sep 18 2020 03:32:19