Public Member Functions | Private Attributes | List of all members
turtlebot_arm_block_manipulation::BlockManipulationAction Class Reference

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
 

Detailed Description

Definition at line 46 of file block_manipulation_demo.cpp.

Constructor & Destructor Documentation

turtlebot_arm_block_manipulation::BlockManipulationAction::BlockManipulationAction ( )
inline

Definition at line 71 of file block_manipulation_demo.cpp.

Member Function Documentation

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.

Member Data Documentation

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.

double turtlebot_arm_block_manipulation::BlockManipulationAction::block_size
private

Definition at line 66 of file block_manipulation_demo.cpp.

double turtlebot_arm_block_manipulation::BlockManipulationAction::gripper_closed
private

Definition at line 63 of file block_manipulation_demo.cpp.

double turtlebot_arm_block_manipulation::BlockManipulationAction::gripper_open
private

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.

ros::NodeHandle turtlebot_arm_block_manipulation::BlockManipulationAction::nh_
private

Definition at line 49 of file block_manipulation_demo.cpp.

bool turtlebot_arm_block_manipulation::BlockManipulationAction::once
private

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.


The documentation for this class was generated from the following file:


turtlebot_arm_block_manipulation
Author(s): Michael Ferguson, Helen Oleynikova
autogenerated on Fri Feb 7 2020 03:56:21