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 tf::Vector3 &v0, const tf::Vector3 &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< tf::Vector3 > | interpolateTriangle (tf::Vector3 v0, tf::Vector3 v1, tf::Vector3 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) |