Public Member Functions | Private Attributes | List of all members
ObjectManipulationAction Class Reference

Public Member Functions

void addObject (float x, float y, float z, int n)
 
void addObjects (const actionlib::SimpleClientGoalState &state, const turtlebot_arm_object_manipulation::ObjectDetectionResultConstPtr &result)
 
void detectObjects ()
 
void feedbackCb (const InteractiveMarkerFeedbackConstPtr &feedback)
 
Marker makeBox (InteractiveMarker &msg, float r, float g, float b)
 
bool moveObject (const geometry_msgs::Pose &start_pose, const geometry_msgs::Pose &end_pose)
 
 ObjectManipulationAction ()
 

Private Attributes

ros::NodeHandle nh_
 
actionlib::SimpleActionClient< turtlebot_arm_object_manipulation::ObjectDetectionAction > object_detection_action_
 
turtlebot_arm_object_manipulation::ObjectDetectionGoal object_detection_goal_
 
geometry_msgs::Pose old_pose_
 
actionlib::SimpleActionClient< turtlebot_arm_object_manipulation::PickAndPlaceAction > pick_and_place_action_
 
turtlebot_arm_object_manipulation::PickAndPlaceGoal pick_and_place_goal_
 
interactive_markers::InteractiveMarkerServer server_
 

Detailed Description

Definition at line 45 of file object_manipulation_actions.cpp.

Constructor & Destructor Documentation

ObjectManipulationAction::ObjectManipulationAction ( )
inline

Definition at line 63 of file object_manipulation_actions.cpp.

Member Function Documentation

void ObjectManipulationAction::addObject ( float  x,
float  y,
float  z,
int  n 
)
inline

Definition at line 161 of file object_manipulation_actions.cpp.

void ObjectManipulationAction::addObjects ( const actionlib::SimpleClientGoalState state,
const turtlebot_arm_object_manipulation::ObjectDetectionResultConstPtr &  result 
)
inline

Definition at line 93 of file object_manipulation_actions.cpp.

void ObjectManipulationAction::detectObjects ( )
inline

Definition at line 85 of file object_manipulation_actions.cpp.

void ObjectManipulationAction::feedbackCb ( const InteractiveMarkerFeedbackConstPtr &  feedback)
inline

Definition at line 108 of file object_manipulation_actions.cpp.

Marker ObjectManipulationAction::makeBox ( InteractiveMarker &  msg,
float  r,
float  g,
float  b 
)
inline

Definition at line 144 of file object_manipulation_actions.cpp.

bool ObjectManipulationAction::moveObject ( const geometry_msgs::Pose start_pose,
const geometry_msgs::Pose end_pose 
)
inline

Definition at line 127 of file object_manipulation_actions.cpp.

Member Data Documentation

ros::NodeHandle ObjectManipulationAction::nh_
private

Definition at line 50 of file object_manipulation_actions.cpp.

actionlib::SimpleActionClient<turtlebot_arm_object_manipulation::ObjectDetectionAction> ObjectManipulationAction::object_detection_action_
private

Definition at line 53 of file object_manipulation_actions.cpp.

turtlebot_arm_object_manipulation::ObjectDetectionGoal ObjectManipulationAction::object_detection_goal_
private

Definition at line 56 of file object_manipulation_actions.cpp.

geometry_msgs::Pose ObjectManipulationAction::old_pose_
private

Definition at line 59 of file object_manipulation_actions.cpp.

actionlib::SimpleActionClient<turtlebot_arm_object_manipulation::PickAndPlaceAction> ObjectManipulationAction::pick_and_place_action_
private

Definition at line 54 of file object_manipulation_actions.cpp.

turtlebot_arm_object_manipulation::PickAndPlaceGoal ObjectManipulationAction::pick_and_place_goal_
private

Definition at line 57 of file object_manipulation_actions.cpp.

interactive_markers::InteractiveMarkerServer ObjectManipulationAction::server_
private

Definition at line 48 of file object_manipulation_actions.cpp.


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


turtlebot_arm_object_manipulation
Author(s): Jorge Santos
autogenerated on Fri Feb 7 2020 03:56:40