Public Member Functions | Private Attributes
controller::ProjectorController Class Reference

#include <projector_controller.h>

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

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
< std_msgs::Header > > 
falling_edge_pub_
ros::NodeHandle node_handle_
uint32_t old_falling_
uint32_t old_rising_
pr2_hardware_interface::Projectorprojector_
boost::scoped_ptr
< realtime_tools::RealtimePublisher
< std_msgs::Header > > 
rising_edge_pub_
pr2_mechanism_model::RobotStaterobot_
double start_time_

Detailed Description

Definition at line 47 of file projector_controller.h.


Constructor & Destructor Documentation

Definition at line 44 of file projector_controller.cpp.

Definition at line 49 of file projector_controller.cpp.


Member Function Documentation

Implements pr2_controller_interface::Controller.

Definition at line 106 of file projector_controller.cpp.

void ProjectorController::starting ( ) [virtual]

Reimplemented from pr2_controller_interface::Controller.

Definition at line 88 of file projector_controller.cpp.

void ProjectorController::stopping ( ) [virtual]

Reimplemented from pr2_controller_interface::Controller.

Definition at line 98 of file projector_controller.cpp.

void ProjectorController::update ( void  ) [virtual]
Todo:
These calculations stink but they will do for now...

Implements pr2_controller_interface::Controller.

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< std_msgs::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.

Definition at line 62 of file projector_controller.h.

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

Definition at line 69 of file projector_controller.h.

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:


ethercat_trigger_controllers
Author(s): Blaise Gassend
autogenerated on Fri Jan 3 2014 11:41:29