Public Member Functions
generic_updater::MuscleUpdater< CommandType > Class Template Reference

#include <muscle_updater.hpp>

Inheritance diagram for generic_updater::MuscleUpdater< CommandType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

operation_mode::device_update_state::DeviceUpdateState build_command (CommandType *command)
operation_mode::device_update_state::DeviceUpdateState build_init_command (CommandType *command)
 MuscleUpdater (std::vector< UpdateConfig > update_configs_vector, operation_mode::device_update_state::DeviceUpdateState update_state)

Detailed Description

template<class CommandType>
class generic_updater::MuscleUpdater< CommandType >

The Motor Updater builds the next command we want to send to the hand. We can ask for different types of data at different rates. The data and their rates are defined in the sr_ethercat_hand_config/rates/motor_data_polling.yaml The important data are refreshed as often as possible (they have a -1. refresh rate in the config file).

The unimportant data are refreshed at their given rate (the value is defined in the config in seconds).

Definition at line 58 of file muscle_updater.hpp.


Constructor & Destructor Documentation

template<class CommandType >
generic_updater::MuscleUpdater< CommandType >::MuscleUpdater ( std::vector< UpdateConfig update_configs_vector,
operation_mode::device_update_state::DeviceUpdateState  update_state 
)

Definition at line 37 of file muscle_updater.cpp.


Member Function Documentation

template<class CommandType >
operation_mode::device_update_state::DeviceUpdateState generic_updater::MuscleUpdater< CommandType >::build_command ( CommandType *  command) [virtual]

Building the motor command. This function is called at each packCommand() call. If an unimportant data is waiting then we send it, otherwise, we send the next important data.

Parameters:
commandThe command which will be sent to the motor.
Returns:
the current update state of the motor update

Implements generic_updater::GenericUpdater< CommandType >.

Definition at line 91 of file muscle_updater.cpp.

template<class CommandType >
operation_mode::device_update_state::DeviceUpdateState generic_updater::MuscleUpdater< CommandType >::build_init_command ( CommandType *  command)

Building the motor initialization command. This function is called at each packCommand() call. It builds initialization commands if the update state is operation_mode::device_update_state::INITIALIZATION.

Parameters:
commandThe command which will be sent to the motor.
Returns:
the current update state of the motor update

Definition at line 44 of file muscle_updater.cpp.


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


sr_robot_lib
Author(s): Ugo Cupcic, Toni Oliver
autogenerated on Mon Jul 1 2019 20:06:26