#include <multi_joint_velocity_controller.h>

Public Member Functions | |
| bool | init (pr2_mechanism_model::RobotState *robot, ros::NodeHandle &n) | 
| MultiJointVelocityController () | |
| void | starting () | 
| void | update () | 
| ~MultiJointVelocityController () | |
Private Member Functions | |
| void | commandCB (const std_msgs::Float64MultiArray::ConstPtr &msg) | 
Private Attributes | |
| std::vector< double > | command_ | 
| boost::mutex | command_mutex_ | 
| boost::scoped_ptr < realtime_tools::RealtimePublisher < pr2_controllers_msgs::JointTrajectoryControllerState > >  | controller_state_publisher_ | 
| std::vector < pr2_mechanism_model::JointState * >  | joints_ | 
| ros::Time | last_time_ | 
| int | loop_count_ | 
| ros::NodeHandle | node_ | 
| std::vector< boost::shared_ptr < filters::FilterChain< double > > >  | output_filters_ | 
| std::vector< control_toolbox::Pid > | pids_ | 
| pr2_mechanism_model::RobotState * | robot_ | 
| ros::Subscriber | sub_command_ | 
Definition at line 59 of file multi_joint_velocity_controller.h.
Definition at line 44 of file multi_joint_velocity_controller.cpp.
Definition at line 49 of file multi_joint_velocity_controller.cpp.
| void controller::MultiJointVelocityController::commandCB | ( | const std_msgs::Float64MultiArray::ConstPtr & | msg | ) |  [private] | 
        
Definition at line 200 of file multi_joint_velocity_controller.cpp.
| bool controller::MultiJointVelocityController::init | ( | pr2_mechanism_model::RobotState * | robot, | 
| ros::NodeHandle & | n | ||
| ) |  [virtual] | 
        
Implements pr2_controller_interface::Controller.
Definition at line 54 of file multi_joint_velocity_controller.cpp.
| void controller::MultiJointVelocityController::starting | ( | ) |  [virtual] | 
        
Reimplemented from pr2_controller_interface::Controller.
Definition at line 144 of file multi_joint_velocity_controller.cpp.
| void controller::MultiJointVelocityController::update | ( | void | ) |  [virtual] | 
        
Implements pr2_controller_interface::Controller.
Definition at line 154 of file multi_joint_velocity_controller.cpp.
std::vector<double> controller::MultiJointVelocityController::command_ [private] | 
        
Definition at line 93 of file multi_joint_velocity_controller.h.
Definition at line 92 of file multi_joint_velocity_controller.h.
boost::scoped_ptr< realtime_tools::RealtimePublisher< pr2_controllers_msgs::JointTrajectoryControllerState> > controller::MultiJointVelocityController::controller_state_publisher_ [private] | 
        
Definition at line 87 of file multi_joint_velocity_controller.h.
std::vector<pr2_mechanism_model::JointState*> controller::MultiJointVelocityController::joints_ [private] | 
        
Definition at line 75 of file multi_joint_velocity_controller.h.
Definition at line 74 of file multi_joint_velocity_controller.h.
int controller::MultiJointVelocityController::loop_count_ [private] | 
        
Definition at line 72 of file multi_joint_velocity_controller.h.
Definition at line 80 of file multi_joint_velocity_controller.h.
std::vector<boost::shared_ptr<filters::FilterChain<double> > > controller::MultiJointVelocityController::output_filters_ [private] | 
        
Definition at line 78 of file multi_joint_velocity_controller.h.
Definition at line 76 of file multi_joint_velocity_controller.h.
Definition at line 73 of file multi_joint_velocity_controller.h.
Definition at line 83 of file multi_joint_velocity_controller.h.