Public Member Functions | Protected Attributes
FindContainerNode Class Reference

List of all members.

Public Member Functions

int boxFilter (const pcl::PointCloud< PointT >::Ptr &cloud, const pcl::PointCloud< PointT >::Ptr &cloud_filtered, const geometry_msgs::Vector3 &dims, const geometry_msgs::Pose &pose)
void drawBox (const geometry_msgs::Vector3 &box_dims, const geometry_msgs::PoseStamped &box_pose, const std::string &ns="box")
void executeCB (const object_manipulation_msgs::FindContainerGoalConstPtr &goal)
void findBoundingBox (const pcl::PointCloud< PointT >::Ptr &cloud, geometry_msgs::Vector3 &box_dims, geometry_msgs::PoseStamped &box_pose)
void findClusters (const pcl::PointCloud< PointT >::Ptr &cloud, std::vector< pcl::PointCloud< PointT >::Ptr > &clusters)
 FindContainerNode (std::string name)
visualization_msgs::Marker makeMarkerFromCloud (const pcl::PointCloud< PointT >::Ptr &cloud_ptr, const std::string &ns, int id=0, float scale=0.03)
void removeOutliers (const pcl::PointCloud< PointT >::Ptr &cloud_in, const pcl::PointCloud< PointT >::Ptr &cloud_out)
void splitCloudRegions (const pcl::PointCloud< PointT >::Ptr &cloud_in, const pcl::PointCloud< PointT >::Ptr &horizontal_cloud, const pcl::PointCloud< PointT >::Ptr &vertical_cloud)
 ~FindContainerNode (void)

Protected Attributes

std::string action_name_
actionlib::SimpleActionServer
< object_manipulation_msgs::FindContainerAction
as_
object_manipulation_msgs::FindContainerFeedback feedback_
ros::NodeHandle nh_
geometry_msgs::Vector3 opening_dir_
ros::NodeHandle pnh_
ros::Publisher pub_cloud_
ros::Publisher pub_clusters_
ros::Publisher pub_container_
ros::Publisher pub_contents_
ros::Publisher pub_marker_
tf::TransformListener tfl_

Detailed Description

Definition at line 31 of file find_container_action.cpp.


Constructor & Destructor Documentation

FindContainerNode::FindContainerNode ( std::string  name) [inline]

Definition at line 53 of file find_container_action.cpp.

Definition at line 67 of file find_container_action.cpp.


Member Function Documentation

int FindContainerNode::boxFilter ( const pcl::PointCloud< PointT >::Ptr &  cloud,
const pcl::PointCloud< PointT >::Ptr &  cloud_filtered,
const geometry_msgs::Vector3 &  dims,
const geometry_msgs::Pose pose 
) [inline]

Definition at line 211 of file find_container_action.cpp.

void FindContainerNode::drawBox ( const geometry_msgs::Vector3 &  box_dims,
const geometry_msgs::PoseStamped &  box_pose,
const std::string &  ns = "box" 
) [inline]

Definition at line 230 of file find_container_action.cpp.

Definition at line 248 of file find_container_action.cpp.

void FindContainerNode::findBoundingBox ( const pcl::PointCloud< PointT >::Ptr &  cloud,
geometry_msgs::Vector3 &  box_dims,
geometry_msgs::PoseStamped &  box_pose 
) [inline]

Definition at line 193 of file find_container_action.cpp.

void FindContainerNode::findClusters ( const pcl::PointCloud< PointT >::Ptr &  cloud,
std::vector< pcl::PointCloud< PointT >::Ptr > &  clusters 
) [inline]

Definition at line 123 of file find_container_action.cpp.

visualization_msgs::Marker FindContainerNode::makeMarkerFromCloud ( const pcl::PointCloud< PointT >::Ptr &  cloud_ptr,
const std::string &  ns,
int  id = 0,
float  scale = 0.03 
) [inline]

Definition at line 150 of file find_container_action.cpp.

void FindContainerNode::removeOutliers ( const pcl::PointCloud< PointT >::Ptr &  cloud_in,
const pcl::PointCloud< PointT >::Ptr &  cloud_out 
) [inline]

Definition at line 112 of file find_container_action.cpp.

void FindContainerNode::splitCloudRegions ( const pcl::PointCloud< PointT >::Ptr &  cloud_in,
const pcl::PointCloud< PointT >::Ptr &  horizontal_cloud,
const pcl::PointCloud< PointT >::Ptr &  vertical_cloud 
) [inline]

Definition at line 72 of file find_container_action.cpp.


Member Data Documentation

std::string FindContainerNode::action_name_ [protected]

Definition at line 38 of file find_container_action.cpp.

Definition at line 37 of file find_container_action.cpp.

Definition at line 40 of file find_container_action.cpp.

Definition at line 35 of file find_container_action.cpp.

geometry_msgs::Vector3 FindContainerNode::opening_dir_ [protected]

Definition at line 49 of file find_container_action.cpp.

Definition at line 36 of file find_container_action.cpp.

Definition at line 45 of file find_container_action.cpp.

Definition at line 46 of file find_container_action.cpp.

Definition at line 45 of file find_container_action.cpp.

Definition at line 45 of file find_container_action.cpp.

Definition at line 46 of file find_container_action.cpp.

Definition at line 43 of file find_container_action.cpp.


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


segmented_clutter_grasp_planner
Author(s): Kaijen Hsiao
autogenerated on Fri Jan 3 2014 12:08:13