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

#include <joint_trajectory_action_controller.h>

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

List of all members.

Public Member Functions

bool initialize (std::string name, std::vector< SingleJointController * > deps)
 JointTrajectoryActionController ()
void processCommand (const trajectory_msgs::JointTrajectoryConstPtr &msg)
void processFollowTrajectory (const control_msgs::FollowJointTrajectoryGoalConstPtr &goal)
void processTrajectory (const trajectory_msgs::JointTrajectory &traj, bool is_action)
void start ()
void stop ()
void updateState ()
virtual ~JointTrajectoryActionController ()

Private Types

typedef
actionlib::SimpleActionServer
< control_msgs::FollowJointTrajectoryAction > 
FJTAS

Private Attributes

boost::scoped_ptr< FJTASaction_server_
ros::Subscriber command_sub_
boost::thread * feedback_thread_
std::vector< double > goal_constraints_
double goal_time_constraint_
double min_velocity_
control_msgs::FollowJointTrajectoryFeedback msg_
ros::Publisher state_pub_
int state_update_rate_
double stopped_velocity_tolerance_
bool terminate_
boost::mutex terminate_mutex_
std::vector< Segmenttrajectory_
std::vector< double > trajectory_constraints_
int update_rate_

Detailed Description

Definition at line 30 of file joint_trajectory_action_controller.h.


Member Typedef Documentation

typedef actionlib::SimpleActionServer<control_msgs::FollowJointTrajectoryAction> controller::JointTrajectoryActionController::FJTAS [private]

Definition at line 62 of file joint_trajectory_action_controller.h.


Constructor & Destructor Documentation


Member Function Documentation

bool controller::JointTrajectoryActionController::initialize ( std::string  name,
std::vector< SingleJointController * >  deps 
) [virtual]

Reimplemented from controller::MultiJointController.

void controller::JointTrajectoryActionController::processCommand ( const trajectory_msgs::JointTrajectoryConstPtr &  msg)
void controller::JointTrajectoryActionController::processFollowTrajectory ( const control_msgs::FollowJointTrajectoryGoalConstPtr &  goal)
void controller::JointTrajectoryActionController::processTrajectory ( const trajectory_msgs::JointTrajectory &  traj,
bool  is_action 
)

Member Data Documentation

Definition at line 63 of file joint_trajectory_action_controller.h.

Definition at line 59 of file joint_trajectory_action_controller.h.

Definition at line 65 of file joint_trajectory_action_controller.h.

Definition at line 54 of file joint_trajectory_action_controller.h.

Definition at line 51 of file joint_trajectory_action_controller.h.

Definition at line 53 of file joint_trajectory_action_controller.h.

control_msgs::FollowJointTrajectoryFeedback controller::JointTrajectoryActionController::msg_ [private]

Definition at line 57 of file joint_trajectory_action_controller.h.

Definition at line 60 of file joint_trajectory_action_controller.h.

Definition at line 48 of file joint_trajectory_action_controller.h.

Definition at line 52 of file joint_trajectory_action_controller.h.

Definition at line 67 of file joint_trajectory_action_controller.h.

Definition at line 66 of file joint_trajectory_action_controller.h.

Definition at line 49 of file joint_trajectory_action_controller.h.

Definition at line 55 of file joint_trajectory_action_controller.h.

Definition at line 47 of file joint_trajectory_action_controller.h.


The documentation for this class was generated from the following file:


dynamixel_hardware_interface
Author(s): Antons Rebguns
autogenerated on Sun Oct 5 2014 23:33:10