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_ |
| double | z_down |
| double | z_up |
Definition at line 46 of file block_manipulation_demo.cpp.
Definition at line 71 of file block_manipulation_demo.cpp.
| void turtlebot_arm_block_manipulation::BlockManipulationAction::addBlocks | ( | const actionlib::SimpleClientGoalState & | state, |
| const BlockDetectionResultConstPtr & | result | ||
| ) | [inline] |
Definition at line 119 of file block_manipulation_demo.cpp.
| void turtlebot_arm_block_manipulation::BlockManipulationAction::detectBlocks | ( | ) | [inline] |
Definition at line 114 of file block_manipulation_demo.cpp.
| void turtlebot_arm_block_manipulation::BlockManipulationAction::finish | ( | const actionlib::SimpleClientGoalState & | state, |
| const PickAndPlaceResultConstPtr & | result | ||
| ) | [inline] |
Definition at line 148 of file block_manipulation_demo.cpp.
| void turtlebot_arm_block_manipulation::BlockManipulationAction::pickAndPlace | ( | const actionlib::SimpleClientGoalState & | state, |
| const InteractiveBlockManipulationResultConstPtr & | result | ||
| ) | [inline] |
Definition at line 134 of file block_manipulation_demo.cpp.
std::string turtlebot_arm_block_manipulation::BlockManipulationAction::arm_link [private] |
Definition at line 61 of file block_manipulation_demo.cpp.
actionlib::SimpleActionClient<BlockDetectionAction> turtlebot_arm_block_manipulation::BlockManipulationAction::block_detection_action_ [private] |
Definition at line 52 of file block_manipulation_demo.cpp.
BlockDetectionGoal turtlebot_arm_block_manipulation::BlockManipulationAction::block_detection_goal_ [private] |
Definition at line 56 of file block_manipulation_demo.cpp.
Definition at line 66 of file block_manipulation_demo.cpp.
Definition at line 63 of file block_manipulation_demo.cpp.
Definition at line 62 of file block_manipulation_demo.cpp.
actionlib::SimpleActionClient<InteractiveBlockManipulationAction> turtlebot_arm_block_manipulation::BlockManipulationAction::interactive_manipulation_action_ [private] |
Definition at line 53 of file block_manipulation_demo.cpp.
InteractiveBlockManipulationGoal turtlebot_arm_block_manipulation::BlockManipulationAction::interactive_manipulation_goal_ [private] |
Definition at line 57 of file block_manipulation_demo.cpp.
Definition at line 49 of file block_manipulation_demo.cpp.
Definition at line 67 of file block_manipulation_demo.cpp.
actionlib::SimpleActionClient<PickAndPlaceAction> turtlebot_arm_block_manipulation::BlockManipulationAction::pick_and_place_action_ [private] |
Definition at line 54 of file block_manipulation_demo.cpp.
PickAndPlaceGoal turtlebot_arm_block_manipulation::BlockManipulationAction::pick_and_place_goal_ [private] |
Definition at line 58 of file block_manipulation_demo.cpp.
double turtlebot_arm_block_manipulation::BlockManipulationAction::z_down [private] |
Definition at line 65 of file block_manipulation_demo.cpp.
double turtlebot_arm_block_manipulation::BlockManipulationAction::z_up [private] |
Definition at line 64 of file block_manipulation_demo.cpp.