25 #ifndef JOINT_MOVEMENT_ACTION_CONTROLLER_H__ 26 #define JOINT_MOVEMENT_ACTION_CONTROLLER_H__ 36 #include <sensor_msgs/JointState.h> 37 #include <katana_msgs/JointMovementAction.h> 39 #include <moveit_msgs/JointLimits.h> 62 void executeCB(
const JMAS::GoalConstPtr &goal);
sensor_msgs::JointState adjustJointGoalPositionsToMotorLimits(const sensor_msgs::JointState &jointGoal)
actionlib::SimpleActionServer< katana_msgs::JointMovementAction > JMAS
boost::shared_ptr< AbstractKatana > katana_
virtual ~JointMovementActionController()
sensor_msgs::JointState movement_goal_
bool suitableJointGoal(const std::vector< std::string > &jointGoalNames)
std::vector< std::string > gripper_joints_
actionlib::SimpleActionClient< katana_msgs::JointMovementAction > JMAC
JointMovementActionController(boost::shared_ptr< AbstractKatana > katana)
void executeCB(const JMAS::GoalConstPtr &goal)
std::vector< std::string > joints_