StateInterface Class Reference

lbr_fri_ros2: lbr_fri_ros2::StateInterface Class Reference
lbr_fri_ros2
Collaboration diagram for lbr_fri_ros2::StateInterface:
[legend]

Public Member Functions

 StateInterface (const StateInterfaceParameters &state_interface_parameters={0.04, 0.04})
 
idl_state_t get_state () const
 
void set_state (const_fri_state_t_ref state)
 
void set_state_open_loop (const_fri_state_t_ref state, const_jnt_array_t_ref joint_position)
 
void uninitialize ()
 
bool is_initialized () const
 
void log_info () const
 

Protected Member Functions

void init_filters_ ()
 

Protected Attributes

std::mutex state_mutex_
 
std::atomic_bool state_initialized_
 
idl_state_t state_
 
StateInterfaceParameters parameters_
 
ExponentialFilterArray< N_JNTS > external_torque_filter_
 
ExponentialFilterArray< N_JNTS > measured_torque_filter_
 

Static Protected Attributes

static constexpr char LOGGER_NAME [] = "lbr_fri_ros2::StateInterface"
 

The documentation for this class was generated from the following files:
  • lbr_fri_ros2_stack/lbr_fri_ros2/include/lbr_fri_ros2/interfaces/state.hpp
  • lbr_fri_ros2_stack/lbr_fri_ros2/src/interfaces/state.cpp