#include <generic_tactiles.hpp>
Public Member Functions | |
virtual void | add_diagnostics (std::vector< diagnostic_msgs::DiagnosticStatus > &vec, diagnostic_updater::DiagnosticStatusWrapper &d) |
GenericTactiles (ros::NodeHandle nh, std::string device_id, std::vector< generic_updater::UpdateConfig > update_configs_vector, operation_mode::device_update_state::DeviceUpdateState update_state) | |
virtual std::vector< AllTactileData > * | get_tactile_data () |
virtual void | publish () |
bool | reset (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response) |
virtual void | update (StatusType *status_data) |
virtual | ~GenericTactiles () |
Public Attributes | |
boost::shared_ptr< generic_updater::SensorUpdater< CommandType > > | sensor_updater |
boost::shared_ptr< std::vector< GenericTactileData > > | tactiles_vector |
the vector containing the data for the tactiles. More... | |
Static Public Attributes | |
static const unsigned int | nb_tactiles = 5 |
Number of tactile sensors (TODO: should probably be defined in the protocol) More... | |
Protected Member Functions | |
void | process_received_data_type (int32u data) |
std::string | sanitise_string (const char *raw_string, const unsigned int str_size) |
Protected Attributes | |
boost::shared_ptr< std::vector< AllTactileData > > | all_tactile_data |
std::string | device_id_ |
std::vector< int32u > | initialization_received_data_vector |
ros::NodeHandle | nodehandle_ |
ros::ServiceServer | reset_service_client_ |
Definition at line 56 of file generic_tactiles.hpp.
tactiles::GenericTactiles< StatusType, CommandType >::GenericTactiles | ( | ros::NodeHandle | nh, |
std::string | device_id, | ||
std::vector< generic_updater::UpdateConfig > | update_configs_vector, | ||
operation_mode::device_update_state::DeviceUpdateState | update_state | ||
) |
Definition at line 46 of file generic_tactiles.cpp.
|
inlinevirtual |
Definition at line 63 of file generic_tactiles.hpp.
|
virtual |
Reimplemented in tactiles::UBI0< StatusType, CommandType >, tactiles::Biotac< StatusType, CommandType >, and tactiles::ShadowPSTs< StatusType, CommandType >.
Definition at line 186 of file generic_tactiles.cpp.
|
virtual |
Reimplemented in tactiles::UBI0< StatusType, CommandType >, tactiles::ShadowPSTs< StatusType, CommandType >, and tactiles::Biotac< StatusType, CommandType >.
Definition at line 237 of file generic_tactiles.cpp.
|
protected |
Definition at line 163 of file generic_tactiles.cpp.
|
virtual |
Reimplemented in tactiles::UBI0< StatusType, CommandType >, tactiles::Biotac< StatusType, CommandType >, and tactiles::ShadowPSTs< StatusType, CommandType >.
Definition at line 180 of file generic_tactiles.cpp.
bool tactiles::GenericTactiles< StatusType, CommandType >::reset | ( | std_srvs::Empty::Request & | request, |
std_srvs::Empty::Response & | response | ||
) |
Reset the tactile sensors.
request | empty |
response | empty |
Definition at line 201 of file generic_tactiles.cpp.
|
protected |
Definition at line 210 of file generic_tactiles.cpp.
|
virtual |
Reimplemented in tactiles::UBI0< StatusType, CommandType >, tactiles::Biotac< StatusType, CommandType >, and tactiles::ShadowPSTs< StatusType, CommandType >.
Definition at line 72 of file generic_tactiles.cpp.
|
protected |
Definition at line 132 of file generic_tactiles.hpp.
|
protected |
Definition at line 113 of file generic_tactiles.hpp.
|
protected |
Definition at line 118 of file generic_tactiles.hpp.
|
static |
Number of tactile sensors (TODO: should probably be defined in the protocol)
Definition at line 101 of file generic_tactiles.hpp.
|
protected |
Definition at line 112 of file generic_tactiles.hpp.
|
protected |
Definition at line 115 of file generic_tactiles.hpp.
boost::shared_ptr<generic_updater::SensorUpdater<CommandType> > tactiles::GenericTactiles< StatusType, CommandType >::sensor_updater |
Definition at line 103 of file generic_tactiles.hpp.
boost::shared_ptr<std::vector<GenericTactileData> > tactiles::GenericTactiles< StatusType, CommandType >::tactiles_vector |
the vector containing the data for the tactiles.
Definition at line 105 of file generic_tactiles.hpp.