Public Member Functions | |
void | addBlocks (const actionlib::SimpleClientGoalState &state, const BlockDetectionResultConstPtr &result) |
BlockManipulationAction () | |
void | detectBlocks () |
void | finish (const actionlib::SimpleClientGoalState &state, const PickAndPlaceResultConstPtr &result) |
void | pickAndPlace (const actionlib::SimpleClientGoalState &state, const InteractiveBlockManipulationResultConstPtr &result) |
Private Attributes | |
std::string | arm_link |
actionlib::SimpleActionClient < BlockDetectionAction > | block_detection_action_ |
BlockDetectionGoal | block_detection_goal_ |
double | block_size |
double | gripper_closed |
double | gripper_open |
actionlib::SimpleActionClient < InteractiveBlockManipulationAction > | interactive_manipulation_action_ |
InteractiveBlockManipulationGoal | interactive_manipulation_goal_ |
ros::NodeHandle | nh_ |
bool | once |
actionlib::SimpleActionClient < PickAndPlaceAction > | pick_and_place_action_ |
PickAndPlaceGoal | pick_and_place_goal_ |
actionlib::SimpleActionClient < simple_arm_actions::ResetArmAction > | reset_arm_action_ |
double | z_down |
double | z_up |
Definition at line 47 of file block_manipulation_action_demo.cpp.
Definition at line 73 of file block_manipulation_action_demo.cpp.
void turtlebot_block_manipulation::BlockManipulationAction::addBlocks | ( | const actionlib::SimpleClientGoalState & | state, |
const BlockDetectionResultConstPtr & | result | ||
) | [inline] |
Definition at line 126 of file block_manipulation_action_demo.cpp.
void turtlebot_block_manipulation::BlockManipulationAction::detectBlocks | ( | ) | [inline] |
Definition at line 121 of file block_manipulation_action_demo.cpp.
void turtlebot_block_manipulation::BlockManipulationAction::finish | ( | const actionlib::SimpleClientGoalState & | state, |
const PickAndPlaceResultConstPtr & | result | ||
) | [inline] |
Definition at line 155 of file block_manipulation_action_demo.cpp.
void turtlebot_block_manipulation::BlockManipulationAction::pickAndPlace | ( | const actionlib::SimpleClientGoalState & | state, |
const InteractiveBlockManipulationResultConstPtr & | result | ||
) | [inline] |
Definition at line 141 of file block_manipulation_action_demo.cpp.
std::string turtlebot_block_manipulation::BlockManipulationAction::arm_link [private] |
Definition at line 63 of file block_manipulation_action_demo.cpp.
actionlib::SimpleActionClient<BlockDetectionAction> turtlebot_block_manipulation::BlockManipulationAction::block_detection_action_ [private] |
Definition at line 53 of file block_manipulation_action_demo.cpp.
BlockDetectionGoal turtlebot_block_manipulation::BlockManipulationAction::block_detection_goal_ [private] |
Definition at line 58 of file block_manipulation_action_demo.cpp.
double turtlebot_block_manipulation::BlockManipulationAction::block_size [private] |
Definition at line 68 of file block_manipulation_action_demo.cpp.
Definition at line 65 of file block_manipulation_action_demo.cpp.
double turtlebot_block_manipulation::BlockManipulationAction::gripper_open [private] |
Definition at line 64 of file block_manipulation_action_demo.cpp.
actionlib::SimpleActionClient<InteractiveBlockManipulationAction> turtlebot_block_manipulation::BlockManipulationAction::interactive_manipulation_action_ [private] |
Definition at line 54 of file block_manipulation_action_demo.cpp.
InteractiveBlockManipulationGoal turtlebot_block_manipulation::BlockManipulationAction::interactive_manipulation_goal_ [private] |
Definition at line 59 of file block_manipulation_action_demo.cpp.
Definition at line 50 of file block_manipulation_action_demo.cpp.
bool turtlebot_block_manipulation::BlockManipulationAction::once [private] |
Definition at line 69 of file block_manipulation_action_demo.cpp.
actionlib::SimpleActionClient<PickAndPlaceAction> turtlebot_block_manipulation::BlockManipulationAction::pick_and_place_action_ [private] |
Definition at line 55 of file block_manipulation_action_demo.cpp.
PickAndPlaceGoal turtlebot_block_manipulation::BlockManipulationAction::pick_and_place_goal_ [private] |
Definition at line 60 of file block_manipulation_action_demo.cpp.
actionlib::SimpleActionClient<simple_arm_actions::ResetArmAction> turtlebot_block_manipulation::BlockManipulationAction::reset_arm_action_ [private] |
Definition at line 56 of file block_manipulation_action_demo.cpp.
double turtlebot_block_manipulation::BlockManipulationAction::z_down [private] |
Definition at line 67 of file block_manipulation_action_demo.cpp.
double turtlebot_block_manipulation::BlockManipulationAction::z_up [private] |
Definition at line 66 of file block_manipulation_action_demo.cpp.