Public Member Functions | Private Types | Private Member Functions | Private Attributes
controller::MultiTriggerController Class Reference

#include <multi_trigger_controller.h>

Inheritance diagram for controller::MultiTriggerController:
Inheritance graph
[legend]

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::DigitalOutCommanddigital_out_command_
std::string digital_output_name_
ros::NodeHandle node_handle_
std::vector< boost::shared_ptr
< realtime_tools::RealtimePublisher
< std_msgs::Header > > > 
pubs_
pr2_mechanism_model::RobotStaterobot_
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

Definition at line 47 of file multi_trigger_controller.cpp.

Definition at line 52 of file multi_trigger_controller.cpp.


Member Function Documentation

Definition at line 180 of file multi_trigger_controller.cpp.

void MultiTriggerController::update ( void  ) [virtual]

Implements pr2_controller_interface::Controller.

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.

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<std_msgs::Header> > > controller::MultiTriggerController::pubs_ [private]

Definition at line 86 of file multi_trigger_controller.h.

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:


ethercat_trigger_controllers
Author(s): Blaise Gassend
autogenerated on Thu Apr 24 2014 15:44:37