$search

tabletop_object_detector Namespace Reference

Namespaces

namespace  msg
namespace  srv

Classes

struct  AddModelExclusion
struct  AddModelExclusionRequest_
struct  AddModelExclusionResponse_
struct  ClearExclusionsList
struct  ClearExclusionsListRequest_
struct  ClearExclusionsListResponse_
class  DistanceFieldFitter
 An individual fitter equipped with a distance field stored as a voxel grid. More...
class  ExhaustiveFitDetector
 Given a point cloud, computes the fit against multiple meshes and chooses the best ones. More...
class  ICPRegistrationFitter
 Implementation of a model fitter using ICP registration from pcl. More...
class  IterativeTranslationFitter
 Does an ICP-like fitting only in the X and Y translation DOFs. More...
class  MarkerGenerator
 A convenience class for generating markers based on various clustering and fitting data. More...
class  ModelFitInfo
 Holds information about the fit betwen a mesh and a point cloud. More...
class  ModelToCloudFitter
 The interface for a class that can fit an individual mesh to a point cloud. More...
struct  NegateExclusions
struct  NegateExclusionsRequest_
struct  NegateExclusionsResponse_
class  ObjectInHandSegmenter
struct  SegmentObjectInHand
struct  SegmentObjectInHandRequest_
struct  SegmentObjectInHandResponse_
struct  Table_
class  TabletopCompleteNode
struct  TabletopDetection
struct  TabletopDetectionRequest_
struct  TabletopDetectionResponse_
struct  TabletopDetectionResult_
struct  TabletopObjectRecognition
struct  TabletopObjectRecognitionRequest_
struct  TabletopObjectRecognitionResponse_
class  TabletopObjectRecognizer
struct  TabletopSegmentation
struct  TabletopSegmentationRequest_
struct  TabletopSegmentationResponse_
class  TabletopSegmentor

Typedefs

typedef
::tabletop_object_detector::AddModelExclusionRequest_
< std::allocator< void > > 
AddModelExclusionRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::AddModelExclusionRequest
const > 
AddModelExclusionRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::AddModelExclusionRequest
AddModelExclusionRequestPtr
typedef
::tabletop_object_detector::AddModelExclusionResponse_
< std::allocator< void > > 
AddModelExclusionResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::AddModelExclusionResponse
const > 
AddModelExclusionResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::AddModelExclusionResponse
AddModelExclusionResponsePtr
typedef
::tabletop_object_detector::ClearExclusionsListRequest_
< std::allocator< void > > 
ClearExclusionsListRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::ClearExclusionsListRequest
const > 
ClearExclusionsListRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::ClearExclusionsListRequest
ClearExclusionsListRequestPtr
typedef
::tabletop_object_detector::ClearExclusionsListResponse_
< std::allocator< void > > 
ClearExclusionsListResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::ClearExclusionsListResponse
const > 
ClearExclusionsListResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::ClearExclusionsListResponse
ClearExclusionsListResponsePtr
typedef
::tabletop_object_detector::NegateExclusionsRequest_
< std::allocator< void > > 
NegateExclusionsRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::NegateExclusionsRequest
const > 
NegateExclusionsRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::NegateExclusionsRequest
NegateExclusionsRequestPtr
typedef
::tabletop_object_detector::NegateExclusionsResponse_
< std::allocator< void > > 
NegateExclusionsResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::NegateExclusionsResponse
const > 
NegateExclusionsResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::NegateExclusionsResponse
NegateExclusionsResponsePtr
typedef
::tabletop_object_detector::SegmentObjectInHandRequest_
< std::allocator< void > > 
SegmentObjectInHandRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::SegmentObjectInHandRequest
const > 
SegmentObjectInHandRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::SegmentObjectInHandRequest
SegmentObjectInHandRequestPtr
typedef
::tabletop_object_detector::SegmentObjectInHandResponse_
< std::allocator< void > > 
SegmentObjectInHandResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::SegmentObjectInHandResponse
const > 
SegmentObjectInHandResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::SegmentObjectInHandResponse
SegmentObjectInHandResponsePtr
typedef
::tabletop_object_detector::Table_
< std::allocator< void > > 
Table
typedef boost::shared_ptr
< ::tabletop_object_detector::Table
const > 
TableConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::Table
TablePtr
typedef
::tabletop_object_detector::TabletopDetectionRequest_
< std::allocator< void > > 
TabletopDetectionRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopDetectionRequest
const > 
TabletopDetectionRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopDetectionRequest
TabletopDetectionRequestPtr
typedef
::tabletop_object_detector::TabletopDetectionResponse_
< std::allocator< void > > 
TabletopDetectionResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopDetectionResponse
const > 
TabletopDetectionResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopDetectionResponse
TabletopDetectionResponsePtr
typedef
::tabletop_object_detector::TabletopDetectionResult_
< std::allocator< void > > 
TabletopDetectionResult
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopDetectionResult
const > 
TabletopDetectionResultConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopDetectionResult
TabletopDetectionResultPtr
typedef
::tabletop_object_detector::TabletopObjectRecognitionRequest_
< std::allocator< void > > 
TabletopObjectRecognitionRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopObjectRecognitionRequest
const > 
TabletopObjectRecognitionRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopObjectRecognitionRequest
TabletopObjectRecognitionRequestPtr
typedef
::tabletop_object_detector::TabletopObjectRecognitionResponse_
< std::allocator< void > > 
TabletopObjectRecognitionResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopObjectRecognitionResponse
const > 
TabletopObjectRecognitionResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopObjectRecognitionResponse
TabletopObjectRecognitionResponsePtr
typedef
::tabletop_object_detector::TabletopSegmentationRequest_
< std::allocator< void > > 
TabletopSegmentationRequest
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopSegmentationRequest
const > 
TabletopSegmentationRequestConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopSegmentationRequest
TabletopSegmentationRequestPtr
typedef
::tabletop_object_detector::TabletopSegmentationResponse_
< std::allocator< void > > 
TabletopSegmentationResponse
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopSegmentationResponse
const > 
TabletopSegmentationResponseConstPtr
typedef boost::shared_ptr
< ::tabletop_object_detector::TabletopSegmentationResponse
TabletopSegmentationResponsePtr

Functions

double dist (const btVector3 &v0, const btVector3 &v1)
template<typename PointT >
void getClustersFromPointCloud2 (const pcl::PointCloud< PointT > &cloud_objects, const std::vector< pcl::PointIndices > &clusters2, std::vector< sensor_msgs::PointCloud > &clusters)
template<typename PointT >
bool getPlanePoints (const pcl::PointCloud< PointT > &table, const tf::Transform &table_plane_trans, sensor_msgs::PointCloud &table_points)
tf::Transform getPlaneTransform (pcl::ModelCoefficients coeffs, double up_direction, bool flatten_plane)
std::vector< btVector3 > interpolateTriangle (btVector3 v0, btVector3 v1, btVector3 v2, double min_res)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::tabletop_object_detector::TabletopDetectionResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::tabletop_object_detector::Table_< ContainerAllocator > &v)
template<class PointCloudType >
void straightenPoints (PointCloudType &points, const tf::Transform &table_plane_trans, const tf::Transform &table_plane_trans_flat)

Typedef Documentation

Definition at line 98 of file AddModelExclusion.h.

Definition at line 101 of file AddModelExclusion.h.

Definition at line 100 of file AddModelExclusion.h.

Definition at line 170 of file AddModelExclusion.h.

Definition at line 173 of file AddModelExclusion.h.

Definition at line 172 of file AddModelExclusion.h.

Definition at line 89 of file ClearExclusionsList.h.

Definition at line 92 of file ClearExclusionsList.h.

Definition at line 91 of file ClearExclusionsList.h.

Definition at line 161 of file ClearExclusionsList.h.

Definition at line 164 of file ClearExclusionsList.h.

Definition at line 163 of file ClearExclusionsList.h.

Definition at line 97 of file NegateExclusions.h.

Definition at line 100 of file NegateExclusions.h.

Definition at line 99 of file NegateExclusions.h.

Definition at line 169 of file NegateExclusions.h.

Definition at line 172 of file NegateExclusions.h.

Definition at line 171 of file NegateExclusions.h.

Definition at line 100 of file SegmentObjectInHand.h.

Definition at line 103 of file SegmentObjectInHand.h.

Definition at line 102 of file SegmentObjectInHand.h.

Definition at line 267 of file SegmentObjectInHand.h.

Definition at line 270 of file SegmentObjectInHand.h.

Definition at line 269 of file SegmentObjectInHand.h.

Definition at line 230 of file Table.h.

Definition at line 233 of file Table.h.

Definition at line 232 of file Table.h.

Definition at line 126 of file TabletopDetection.h.

Definition at line 129 of file TabletopDetection.h.

Definition at line 128 of file TabletopDetection.h.

Definition at line 416 of file TabletopDetection.h.

Definition at line 419 of file TabletopDetection.h.

Definition at line 418 of file TabletopDetection.h.

Definition at line 342 of file TabletopDetectionResult.h.

Definition at line 345 of file TabletopDetectionResult.h.

Definition at line 344 of file TabletopDetectionResult.h.

Definition at line 302 of file TabletopObjectRecognition.h.

Definition at line 305 of file TabletopObjectRecognition.h.

Definition at line 304 of file TabletopObjectRecognition.h.

Definition at line 471 of file TabletopObjectRecognition.h.

Definition at line 474 of file TabletopObjectRecognition.h.

Definition at line 473 of file TabletopObjectRecognition.h.

Definition at line 210 of file TabletopSegmentation.h.

Definition at line 213 of file TabletopSegmentation.h.

Definition at line 212 of file TabletopSegmentation.h.

Definition at line 489 of file TabletopSegmentation.h.

Definition at line 492 of file TabletopSegmentation.h.

Definition at line 491 of file TabletopSegmentation.h.


Function Documentation

double tabletop_object_detector::dist ( const btVector3 &  v0,
const btVector3 &  v1 
)

Definition at line 103 of file model_fitter.cpp.

template<typename PointT >
void tabletop_object_detector::getClustersFromPointCloud2 ( const pcl::PointCloud< PointT > &  cloud_objects,
const std::vector< pcl::PointIndices > &  clusters2,
std::vector< sensor_msgs::PointCloud > &  clusters 
) [inline]

Definition at line 592 of file tabletop_segmentation.cpp.

template<typename PointT >
bool tabletop_object_detector::getPlanePoints ( const pcl::PointCloud< PointT > &  table,
const tf::Transform table_plane_trans,
sensor_msgs::PointCloud table_points 
) [inline]

Definition at line 528 of file tabletop_segmentation.cpp.

tf::Transform tabletop_object_detector::getPlaneTransform ( pcl::ModelCoefficients  coeffs,
double  up_direction,
bool  flatten_plane 
)

Assumes plane coefficients are of the form ax+by+cz+d=0, normalized

Definition at line 402 of file tabletop_segmentation.cpp.

std::vector<btVector3> tabletop_object_detector::interpolateTriangle ( btVector3  v0,
btVector3  v1,
btVector3  v2,
double  min_res 
)

Given a triangle defined by three vertices, returns a set of points obtained by sampling the surface of the triangle. Points are obtained by barycentric interpolation, with a guarantee that, along the interpolated directions, the distance between interpolated locations is not greater than min_res (could be smaller if one of the 0-1 and 0-2 edges of the triangle is significantly shorter than the other).

The vertices themselves are NOT returned in the set of points.

Definition at line 119 of file model_fitter.cpp.

template<typename ContainerAllocator >
std::ostream& tabletop_object_detector::operator<< ( std::ostream &  s,
const ::tabletop_object_detector::TabletopDetectionResult_< ContainerAllocator > &  v 
) [inline]

Definition at line 349 of file TabletopDetectionResult.h.

template<typename ContainerAllocator >
std::ostream& tabletop_object_detector::operator<< ( std::ostream &  s,
const ::tabletop_object_detector::Table_< ContainerAllocator > &  v 
) [inline]

Definition at line 237 of file Table.h.

template<class PointCloudType >
void tabletop_object_detector::straightenPoints ( PointCloudType &  points,
const tf::Transform table_plane_trans,
const tf::Transform table_plane_trans_flat 
) [inline]

Definition at line 583 of file tabletop_segmentation.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


tabletop_object_detector
Author(s): Marius Muja and Matei Ciocarlie
autogenerated on Tue Mar 5 12:27:05 2013