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.