Public Member Functions | |
bool | addCurrentState (pr2_controllers_msgs::JointTrajectoryGoal &goal) |
CollisionFreeArmTrajectoryController () | |
void | discretizeTrajectory (const trajectory_msgs::JointTrajectory &trajectory, trajectory_msgs::JointTrajectory &trajectory_out) |
bool | execute (pr2_controllers_msgs::JointTrajectoryGoal &goal) |
void | executeTrajectory (const pr2_controllers_msgs::JointTrajectoryGoalConstPtr &goal_input) |
bool | filterTrajectory (trajectory_msgs::JointTrajectory &trajectory) |
bool | getRobotState (motion_planning_msgs::RobotState &robot_state) |
bool | isTrajectoryValid (const trajectory_msgs::JointTrajectory &traj) |
void | sendGoalToController (const pr2_controllers_msgs::JointTrajectoryGoal &goal) |
void | transitionCallback (JointExecutorActionClient::GoalHandle gh) |
~CollisionFreeArmTrajectoryController () | |
Private Attributes | |
boost::shared_ptr < actionlib::SimpleActionServer < pr2_controllers_msgs::JointTrajectoryAction > > | action_server_ |
bool | active_goal_ |
ros::ServiceClient | check_trajectory_validity_client_ |
ros::ServiceClient | filter_trajectory_client_ |
ros::ServiceClient | get_state_client_ |
JointExecutorActionClient::GoalHandle | goal_handle_ |
ros::NodeHandle | node_handle_ |
ros::NodeHandle | private_handle_ |
ControllerState | state_ |
planning_environment::JointStateMonitor | state_monitor_ |
JointExecutorActionClient * | traj_action_client_ |
Definition at line 58 of file collision_free_arm_trajectory_controller.cpp.
collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::CollisionFreeArmTrajectoryController | ( | ) | [inline] |
Definition at line 62 of file collision_free_arm_trajectory_controller.cpp.
collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::~CollisionFreeArmTrajectoryController | ( | ) | [inline] |
Definition at line 81 of file collision_free_arm_trajectory_controller.cpp.
bool collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::addCurrentState | ( | pr2_controllers_msgs::JointTrajectoryGoal & | goal | ) | [inline] |
Definition at line 286 of file collision_free_arm_trajectory_controller.cpp.
void collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::discretizeTrajectory | ( | const trajectory_msgs::JointTrajectory & | trajectory, | |
trajectory_msgs::JointTrajectory & | trajectory_out | |||
) | [inline] |
Definition at line 229 of file collision_free_arm_trajectory_controller.cpp.
bool collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::execute | ( | pr2_controllers_msgs::JointTrajectoryGoal & | goal | ) | [inline] |
Definition at line 88 of file collision_free_arm_trajectory_controller.cpp.
void collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::executeTrajectory | ( | const pr2_controllers_msgs::JointTrajectoryGoalConstPtr & | goal_input | ) | [inline] |
Definition at line 134 of file collision_free_arm_trajectory_controller.cpp.
bool collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::filterTrajectory | ( | trajectory_msgs::JointTrajectory & | trajectory | ) | [inline] |
Definition at line 260 of file collision_free_arm_trajectory_controller.cpp.
bool collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::getRobotState | ( | motion_planning_msgs::RobotState & | robot_state | ) | [inline] |
Definition at line 322 of file collision_free_arm_trajectory_controller.cpp.
bool collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::isTrajectoryValid | ( | const trajectory_msgs::JointTrajectory & | traj | ) | [inline] |
Definition at line 163 of file collision_free_arm_trajectory_controller.cpp.
void collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::sendGoalToController | ( | const pr2_controllers_msgs::JointTrajectoryGoal & | goal | ) | [inline] |
Definition at line 196 of file collision_free_arm_trajectory_controller.cpp.
void collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::transitionCallback | ( | JointExecutorActionClient::GoalHandle | gh | ) | [inline] |
Definition at line 201 of file collision_free_arm_trajectory_controller.cpp.
boost::shared_ptr<actionlib::SimpleActionServer<pr2_controllers_msgs::JointTrajectoryAction> > collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::action_server_ [private] |
Definition at line 342 of file collision_free_arm_trajectory_controller.cpp.
bool collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::active_goal_ [private] |
Definition at line 345 of file collision_free_arm_trajectory_controller.cpp.
ros::ServiceClient collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::check_trajectory_validity_client_ [private] |
Definition at line 343 of file collision_free_arm_trajectory_controller.cpp.
ros::ServiceClient collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::filter_trajectory_client_ [private] |
Definition at line 343 of file collision_free_arm_trajectory_controller.cpp.
ros::ServiceClient collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::get_state_client_ [private] |
Definition at line 343 of file collision_free_arm_trajectory_controller.cpp.
JointExecutorActionClient::GoalHandle collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::goal_handle_ [private] |
Definition at line 341 of file collision_free_arm_trajectory_controller.cpp.
ros::NodeHandle collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::node_handle_ [private] |
Definition at line 339 of file collision_free_arm_trajectory_controller.cpp.
ros::NodeHandle collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::private_handle_ [private] |
Definition at line 339 of file collision_free_arm_trajectory_controller.cpp.
ControllerState collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::state_ [private] |
Definition at line 346 of file collision_free_arm_trajectory_controller.cpp.
planning_environment::JointStateMonitor collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::state_monitor_ [private] |
Definition at line 344 of file collision_free_arm_trajectory_controller.cpp.
JointExecutorActionClient* collision_free_arm_trajectory_controller::CollisionFreeArmTrajectoryController::traj_action_client_ [private] |
Definition at line 340 of file collision_free_arm_trajectory_controller.cpp.