controller::ProjectorController Class Reference

#include <projector_controller.h>

List of all members.

Public Member Functions

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

Private Attributes

std::string actuator_name_
double current_setting_
boost::scoped_ptr
< realtime_tools::RealtimePublisher
< roslib::Header > > 
falling_edge_pub_
ros::NodeHandle node_handle_
uint32_t old_falling_
uint32_t old_rising_
pr2_hardware_interface::Projector * projector_
boost::scoped_ptr
< realtime_tools::RealtimePublisher
< roslib::Header > > 
rising_edge_pub_
pr2_mechanism_model::RobotState * robot_
double start_time_

Detailed Description

Definition at line 47 of file projector_controller.h.


Constructor & Destructor Documentation

ProjectorController::ProjectorController (  ) 

Definition at line 44 of file projector_controller.cpp.

ProjectorController::~ProjectorController (  ) 

Definition at line 49 of file projector_controller.cpp.


Member Function Documentation

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

Definition at line 106 of file projector_controller.cpp.

void ProjectorController::starting (  ) 

Definition at line 88 of file projector_controller.cpp.

void ProjectorController::stopping (  ) 

Definition at line 98 of file projector_controller.cpp.

void ProjectorController::update (  ) 

Todo:
These calculations stink but they will do for now...

Definition at line 53 of file projector_controller.cpp.


Member Data Documentation

Definition at line 74 of file projector_controller.h.

Definition at line 76 of file projector_controller.h.

boost::scoped_ptr< realtime_tools::RealtimePublisher< roslib::Header> > controller::ProjectorController::falling_edge_pub_ [private]

Definition at line 69 of file projector_controller.h.

Definition at line 71 of file projector_controller.h.

Definition at line 65 of file projector_controller.h.

Definition at line 64 of file projector_controller.h.

pr2_hardware_interface::Projector* controller::ProjectorController::projector_ [private]

Definition at line 62 of file projector_controller.h.

boost::scoped_ptr< realtime_tools::RealtimePublisher< roslib::Header> > controller::ProjectorController::rising_edge_pub_ [private]

Definition at line 69 of file projector_controller.h.

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

Definition at line 61 of file projector_controller.h.

Definition at line 78 of file projector_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