controller::MultiTriggerController Class Reference

#include <multi_trigger_controller.h>

List of all members.

Public Member Functions

bool init (pr2_mechanism_model::RobotState *robot, ros::NodeHandle &n)
 MultiTriggerController ()
void update ()
 ~MultiTriggerController ()

Private Types

typedef
ethercat_trigger_controllers::MultiWaveform 
config_t

Private Member Functions

bool setMultiWaveformSrv (ethercat_trigger_controllers::SetMultiWaveform::Request &req, ethercat_trigger_controllers::SetMultiWaveform::Response &resp)

Private Attributes

config_t config_
boost::mutex config_mutex_
pr2_hardware_interface::DigitalOutCommand * digital_out_command_
std::string digital_output_name_
ros::NodeHandle node_handle_
std::vector< boost::shared_ptr
< realtime_tools::RealtimePublisher
< roslib::Header > > > 
pubs_
pr2_mechanism_model::RobotState * robot_
ros::ServiceServer set_waveform_handle_
unsigned int transition_index_
double transition_period_
double transition_time_
ros::Publisher waveform_

Detailed Description

Definition at line 55 of file multi_trigger_controller.h.


Member Typedef Documentation

Definition at line 57 of file multi_trigger_controller.h.


Constructor & Destructor Documentation

MultiTriggerController::MultiTriggerController (  ) 

Definition at line 47 of file multi_trigger_controller.cpp.

MultiTriggerController::~MultiTriggerController (  ) 

Definition at line 52 of file multi_trigger_controller.cpp.


Member Function Documentation

bool MultiTriggerController::init ( pr2_mechanism_model::RobotState *  robot,
ros::NodeHandle &  n 
)

Definition at line 111 of file multi_trigger_controller.cpp.

bool MultiTriggerController::setMultiWaveformSrv ( ethercat_trigger_controllers::SetMultiWaveform::Request req,
ethercat_trigger_controllers::SetMultiWaveform::Response resp 
) [private]

Definition at line 180 of file multi_trigger_controller.cpp.

void MultiTriggerController::update (  ) 

Definition at line 56 of file multi_trigger_controller.cpp.


Member Data Documentation

Definition at line 89 of file multi_trigger_controller.h.

Definition at line 68 of file multi_trigger_controller.h.

pr2_hardware_interface::DigitalOutCommand* controller::MultiTriggerController::digital_out_command_ [private]

Definition at line 75 of file multi_trigger_controller.h.

Definition at line 90 of file multi_trigger_controller.h.

Definition at line 83 of file multi_trigger_controller.h.

std::vector<boost::shared_ptr<realtime_tools::RealtimePublisher<roslib::Header> > > controller::MultiTriggerController::pubs_ [private]

Definition at line 86 of file multi_trigger_controller.h.

pr2_mechanism_model::RobotState* controller::MultiTriggerController::robot_ [private]

Definition at line 74 of file multi_trigger_controller.h.

Definition at line 82 of file multi_trigger_controller.h.

Definition at line 80 of file multi_trigger_controller.h.

Definition at line 79 of file multi_trigger_controller.h.

Definition at line 78 of file multi_trigger_controller.h.

Definition at line 84 of file multi_trigger_controller.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Defines


ethercat_trigger_controllers
Author(s): Blaise Gassend
autogenerated on Fri Jan 11 09:55:06 2013