collect_images.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
collect__images_8cpp
rail_recognition/ImageRecognizer.h
int
main
collect__images_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
GraspModelRetriever.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
GraspModelRetriever_8cpp
rail_recognition/GraspModelRetriever.h
GraspModelRetriever.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
GraspModelRetriever_8h
rail::pick_and_place::GraspModelRetriever
ImageRecognizer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
ImageRecognizer_8cpp
rail_recognition/ImageRecognizer.h
bool
pairCompare
ImageRecognizer_8cpp.html
a78fef9a6c2a19d09ff5b8ded48a8c84b
(const std::pair< float, string > &firstElem, const std::pair< float, string > &secondElem)
ImageRecognizer.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
ImageRecognizer_8h
ImageRecognizer
int
main
ImageRecognizer_8h.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
metric_trainer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
metric__trainer_8cpp
rail_recognition/MetricTrainer.h
int
main
metric__trainer_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
MetricTrainer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
MetricTrainer_8cpp
rail_recognition/MetricTrainer.h
rail_recognition/PointCloudMetrics.h
MetricTrainer.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
MetricTrainer_8h
rail::pick_and_place::MetricTrainer
model_generator.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
model__generator_8cpp
rail_recognition/ModelGenerator.h
int
main
model__generator_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ModelGenerator.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
ModelGenerator_8cpp
rail_recognition/ModelGenerator.h
rail_recognition/PointCloudMetrics.h
ModelGenerator.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
ModelGenerator_8h
PCLGraspModel.h
rail::pick_and_place::ModelGenerator
object_recognition_listener.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
object__recognition__listener_8cpp
rail_recognition/ObjectRecognitionListener.h
int
main
object__recognition__listener_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
object_recognizer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
object__recognizer_8cpp
rail_recognition/ObjectRecognizer.h
int
main
object__recognizer_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ObjectRecognitionListener.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
ObjectRecognitionListener_8cpp
rail_recognition/ObjectRecognitionListener.h
rail_recognition/PointCloudRecognizer.h
rail_recognition/PointCloudMetrics.h
ObjectRecognitionListener.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
ObjectRecognitionListener_8h
rail_recognition/ImageRecognizer.h
rail::pick_and_place::ObjectRecognitionListener
ObjectRecognizer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
ObjectRecognizer_8cpp
rail_recognition/ObjectRecognizer.h
rail_recognition/PointCloudRecognizer.h
ObjectRecognizer.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
ObjectRecognizer_8h
rail::pick_and_place::ObjectRecognizer
PCLGraspModel.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
PCLGraspModel_8cpp
rail_recognition/PCLGraspModel.h
rail_recognition/PointCloudMetrics.h
PCLGraspModel.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
PCLGraspModel_8h
rail::pick_and_place::PCLGraspModel
PointCloudMetrics.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
PointCloudMetrics_8cpp
rail_recognition/PointCloudMetrics.h
PointCloudMetrics.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
PointCloudMetrics_8h
rail::pick_and_place::point_cloud_metrics
void
calculateAvgColors
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a5545e1974fe014b4aa6016343b199eae
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc, double &avg_r, double &avg_g, double &avg_b)
double
calculateRegistrationMetricDistanceError
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a1399e64f5f0b53f64f984566fca963df
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &base, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target)
void
calculateRegistrationMetricOverlap
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a95ef517ebd15fe6151aab79ebd9092ec
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &base, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target, double &overlap, double &color_error, const double metric_overlap_search_radius=DEFAULT_METRIC_OVERLAP_SEARCH_RADIUS)
double
calculateStdDevColors
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ad286e899a30f9d21875d16e8b973e8f3
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc, double &std_dev_r, double &std_dev_g, double &std_dev_b)
double
calculateStdDevColors
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a9dea464888a28e440dde26d32e2b16db
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc, double &std_dev_r, double &std_dev_g, double &std_dev_b, const double avg_r, const double avg_g, const double avg_b)
bool
classifyMerge
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a1f86dc055fff31b277b9e5a73d04648f
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &base, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target)
geometry_msgs::Point
computeCentroid
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a9dff605996c8653e8328dbb2e97c751e
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc)
void
filterPointCloudOutliers
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a97aed7c0441361061c9643b25366724d
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, const double filter_outlier_search_radius=DEFAULT_FILTER_OUTLIER_SEARCH_RADIUS, const double filter_outlier_min_num_neighbors=DEFAULT_FILTER_OUTLIER_MIN_NUM_NEIGHBORS)
void
filterRedundantPoints
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
acc8ba3924b8a2c8079447be568748897
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, const double filter_redundant_search_radius=DEFAULT_FILTER_REDUNDANT_SEARCH_RADIUS)
void
pclPointCloudToROSPointCloud2
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a01c960529258e90c8bfde70348870fa6
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, sensor_msgs::PointCloud2 &out)
tf2::Transform
performICP
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a885f422dcfeec5d2e00b4cfbb32cc4b2
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &source, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &result)
void
rosPointCloud2ToPCLPointCloud
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a09e97201e239ff64ee5618300f3c4f9f
(const sensor_msgs::PointCloud2 in, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &out)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a56a13f4888fb892b4a29b65cc93be918
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, const geometry_msgs::Point ¢roid)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
aabdc450998f929b5262f2f8bb27166ec
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a8dde81dd24b8a7cf3827b7df6f659628
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, std::vector< graspdb::Grasp > &grasps, const geometry_msgs::Point ¢roid)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ac0d03ef7c747f0face705fa1fac54195
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, std::vector< graspdb::Grasp > &grasps)
static const int
DEFAULT_FILTER_OUTLIER_MIN_NUM_NEIGHBORS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a83b11385347b07acf2bb2e38a047dc84
static const double
DEFAULT_FILTER_OUTLIER_SEARCH_RADIUS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a90f834235821fcd207b59594f281b705
static const double
DEFAULT_FILTER_REDUNDANT_SEARCH_RADIUS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ac945ca067a7c7d46aeda48b375886d86
static const double
DEFAULT_METRIC_OVERLAP_SEARCH_RADIUS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ac6072fe65ee2b63b863a7e0ed4195cc7
PointCloudRecognizer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/src/
PointCloudRecognizer_8cpp
rail_recognition/PointCloudMetrics.h
rail_recognition/PointCloudRecognizer.h
PointCloudRecognizer.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/include/rail_recognition/
PointCloudRecognizer_8h
PCLGraspModel.h
rail::pick_and_place::PointCloudRecognizer
rail_grasp_model_retriever.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
rail__grasp__model__retriever_8cpp
rail_recognition/GraspModelRetriever.h
int
main
rail__grasp__model__retriever_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
save_image_recognizer_features.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
save__image__recognizer__features_8cpp
rail_recognition/ImageRecognizer.h
int
main
save__image__recognizer__features_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
test_image_recognizer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
test__image__recognizer_8cpp
rail_recognition/ImageRecognizer.h
int
main
test__image__recognizer_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
train_image_recognizer.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_pick_and_place/doc_stacks/2015-08-27_18-50-34.732687/rail_pick_and_place/rail_recognition/nodes/
train__image__recognizer_8cpp
rail_recognition/ImageRecognizer.h
int
main
train__image__recognizer_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ImageRecognizer
classImageRecognizer.html
void
calculateAndSaveFeatures
classImageRecognizer.html
af20f74b9efc5af38b19b6615c1d8c51b
()
ImageRecognizer
classImageRecognizer.html
a6539b58a958455f3295d61b24fefa772
()
void
loadImageRecognizer
classImageRecognizer.html
ad4aa7d6f8d41e3652bba9ab622ebd568
()
void
recognizeObject
classImageRecognizer.html
a72dd19b7e385bceb9c9c2795e93142c0
(const rail_manipulation_msgs::SegmentedObject object, std::vector< std::pair< float, std::string > > &recognitionResults)
void
testImageRecognizer
classImageRecognizer.html
a997656bb41d9ceac8bf87759ba83bf91
()
void
trainImageRecognizer
classImageRecognizer.html
af3db8c9f90df0b14ec7682ea07268ac1
()
void
colorAndHSVDescriptors
classImageRecognizer.html
a9c496576c3800819762b357db7509e47
(cv::Mat colorInput, cv::Mat &result_hist)
void
detectExtractComputeFeatures
classImageRecognizer.html
a57b35d2e8555bac3ec09d19195f38097
(cv::Mat colorInput, cv::Mat &response_hist)
void
detectExtractFeatures
classImageRecognizer.html
a8ab4e5e4922179845415b4ffadecac5a
(cv::Mat &input, std::vector< cv::KeyPoint > &keypoints, cv::Mat &descriptor, cv::Ptr< cv::DescriptorExtractor > extractor, cv::Ptr< cv::FeatureDetector > detector)
void
getFeatures
classImageRecognizer.html
ae874fe82abdda32c75ec51476b641b33
(cv::Mat &featuresUnclustered, cv::Ptr< cv::DescriptorExtractor > extractor, cv::Ptr< cv::FeatureDetector > detector, std::vector< std::string > &FileNames)
void
getFilesAndClasses
classImageRecognizer.html
a5ad4cfec99dc9958a805a2ea642f25fb
(std::vector< std::string > &classes_names, std::vector< std::string > &FileNames)
void
normalizeFeatureVector
classImageRecognizer.html
a471fff9719cb3ed6511b32aaca21203c
(cv::Mat &featureVector, int numPixels)
void
objectListCallBack
classImageRecognizer.html
ae4ee892209fa99aa4083757da0a580bc
(const rail_manipulation_msgs::SegmentedObjectList msg)
void
testImage
classImageRecognizer.html
a7a03222a2fb864fa06053cd5bc144950
(cv::Mat colorInput, std::vector< std::pair< float, std::string > > &testResults)
void
trainNN
classImageRecognizer.html
aa97ce240af73542e358a0d3524160704
(cv::Mat &inputData, std::map< std::string, cv::Mat > &classesTrainingData, int numClasses)
void
trainVocabulary
classImageRecognizer.html
a89600ae82043f9d4349250f2841ab525
(std::string featureName, cv::Mat featuresUnclustered, cv::Mat &vocabulary)
cv::Ptr< cv::DescriptorMatcher >
bfMatcher
classImageRecognizer.html
a4eeaadda66e1d6b377037ef507270213
cv::Ptr< CvANN_MLP >
classifier
classImageRecognizer.html
a120ed35ca9af2fb0a33b77fb5a027267
std::vector< std::string >
classLegend
classImageRecognizer.html
aeecec0cc8570a0352311eb39921c7a3f
int
dictionarySize
classImageRecognizer.html
a67bbc0e6a1b13609f0abf0085c5970aa
cv::Ptr< cv::DescriptorMatcher >
flannMatcher
classImageRecognizer.html
a54b692d3b913c5fd0d76438062bba7c4
int
histSize
classImageRecognizer.html
a81523177ba97df6101309102550df34f
std::string
imagesDirPath
classImageRecognizer.html
a0a8df439107af529d6bf7cfa50562911
int
minHessian
classImageRecognizer.html
a3235df5c5f5decb007b0abece57d0108
std::string
newImagesDirPath
classImageRecognizer.html
a6a526e1adc3a2559e20fd6ad5d7e5a59
ros::NodeHandle
node
classImageRecognizer.html
a96a7d5768dc0c0f41a0d2acb5bb5f56c
int
numResponses
classImageRecognizer.html
a7d7206e618e98259d41b2d975f71c153
int
numSiftFeatures
classImageRecognizer.html
aa75ab7dac50453f67cca15973967a634
ros::NodeHandle
pnh
classImageRecognizer.html
a9f2f3688b976279790a8a42c6b180131
std::string
savedDataDirPath
classImageRecognizer.html
a0441e709e7c9e87b23c7421f3bac3b33
bool
saveNewImages
classImageRecognizer.html
aa6ae8abbab6ddae09eb4ad1f8ea1a18b
cv::Ptr< cv::BOWImgDescriptorExtractor >
siftBowide
classImageRecognizer.html
a381dd6eae3cb668bb324afdc2e6b744b
cv::Ptr< cv::FeatureDetector >
siftDetector
classImageRecognizer.html
a2ed9001f2f3ffaa4db07fe099d635410
cv::Ptr< cv::DescriptorExtractor >
siftExtractor
classImageRecognizer.html
a8a820ae97444a324867980a7ba4b1af2
ros::Subscriber
sub
classImageRecognizer.html
aa0af0e0360e05cc6d9b58e1dfb1a54c2
cv::Ptr< cv::BOWImgDescriptorExtractor >
surfBowide
classImageRecognizer.html
a0fcba2262138f3819453c42e604436ee
cv::Ptr< cv::FeatureDetector >
surfDetector
classImageRecognizer.html
aecccd1fed70fefaeb53f803e292afa5b
cv::Ptr< cv::DescriptorExtractor >
surfExtractor
classImageRecognizer.html
a39124bb3b7b900582976ce716ad32153
std::string
testImagesDirPath
classImageRecognizer.html
a3a0c7017decb0c2282fc78461258ab0a
rail::pick_and_place::GraspModelRetriever
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
GraspModelRetriever
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
a316ef9a0335f1dcb9b8bdd92c0c9a8e8
()
bool
okay
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
a1abb8b8cad1749092a5dca23561d3373
() const
virtual
~GraspModelRetriever
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
ae4ad0ac09f0da29c21b9e4a1361021d5
()
void
retrieveGraspModel
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
abf4c1b8a7ed190293a564200ac1f4278
(const rail_pick_and_place_msgs::RetrieveGraspModelGoalConstPtr &goal)
actionlib::SimpleActionServer< rail_pick_and_place_msgs::RetrieveGraspModelAction >
as_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
a8d8c421e4639af15b277f56bdd93c102
graspdb::Client *
graspdb_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
ac57ea463b62f0d7f9ec5df716682a7fc
ros::NodeHandle
node_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
ac9c3487652e3f1872eff50f373977827
bool
okay_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
ab2c234a0ed2fbb603e59e5a5ad0f1967
ros::Publisher
point_cloud_pub_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
a77dda0ea83f2a2c5fb3e2697a6b0b104
ros::Publisher
poses_pub_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
a0161bd14021c5a190699344af40e9fff
ros::NodeHandle
private_node_
classrail_1_1pick__and__place_1_1GraspModelRetriever.html
a4f72cf4c9bcbd6c6f25bf969b7fa81bd
rail::pick_and_place::MetricTrainer
classrail_1_1pick__and__place_1_1MetricTrainer.html
MetricTrainer
classrail_1_1pick__and__place_1_1MetricTrainer.html
a06684e5a21675e8f70cdfb430ca72044
()
bool
okay
classrail_1_1pick__and__place_1_1MetricTrainer.html
aad4643cba56ba04f3291febf06562f11
() const
virtual
~MetricTrainer
classrail_1_1pick__and__place_1_1MetricTrainer.html
aedc9c72266654299b5aecc671c5d54fc
()
void
trainMetricsCallback
classrail_1_1pick__and__place_1_1MetricTrainer.html
a7120aa0a2d91033ac8707f0f87d337a3
(const rail_pick_and_place_msgs::TrainMetricsGoalConstPtr &goal)
ros::Publisher
aligned_pc_pub_
classrail_1_1pick__and__place_1_1MetricTrainer.html
adfbd69191fac72b11f9d7c5c92a0269b
actionlib::SimpleActionServer< rail_pick_and_place_msgs::TrainMetricsAction >
as_
classrail_1_1pick__and__place_1_1MetricTrainer.html
a7e119d07c80d9eba08044573ce85d9d5
ros::Publisher
base_pc_pub_
classrail_1_1pick__and__place_1_1MetricTrainer.html
a1f4e7aa5f98c8ee75db45c59a4f3d37c
actionlib::SimpleActionClient< rail_pick_and_place_msgs::GetYesNoFeedbackAction >
get_yes_and_no_feedback_ac_
classrail_1_1pick__and__place_1_1MetricTrainer.html
ab9269f5b4cce73215c35a35ed5c5eb71
graspdb::Client *
graspdb_
classrail_1_1pick__and__place_1_1MetricTrainer.html
a037a857c0a39f695060f024f18e3e777
ros::NodeHandle
node_
classrail_1_1pick__and__place_1_1MetricTrainer.html
a246622c09f391b10842209751e8b8790
bool
okay_
classrail_1_1pick__and__place_1_1MetricTrainer.html
a385bacdf84c35b33371bdc66af497398
ros::NodeHandle
private_node_
classrail_1_1pick__and__place_1_1MetricTrainer.html
a4d1874b2bb542dfba3d13e5b3f28f311
rail::pick_and_place::ModelGenerator
classrail_1_1pick__and__place_1_1ModelGenerator.html
ModelGenerator
classrail_1_1pick__and__place_1_1ModelGenerator.html
a4e6ee52d8605d31c8b94de8cbb096b35
()
bool
okay
classrail_1_1pick__and__place_1_1ModelGenerator.html
aa19a482000795842c03d6a82f78d43b9
() const
virtual
~ModelGenerator
classrail_1_1pick__and__place_1_1ModelGenerator.html
a2921b120f779ef6d0765a7c5fc7f0044
()
static const bool
DEFAULT_DEBUG
classrail_1_1pick__and__place_1_1ModelGenerator.html
a5e261f482b590aa7554ecdc38881f685
void
generateAndStoreModels
classrail_1_1pick__and__place_1_1ModelGenerator.html
ac5a540b75669d977ae1d99048ec9313f
(std::vector< PCLGraspModel > &grasp_models, const int max_model_size, std::vector< uint32_t > &new_model_ids)
void
generateModelsCallback
classrail_1_1pick__and__place_1_1ModelGenerator.html
aab02fb640fceab421a858fed125655af
(const rail_pick_and_place_msgs::GenerateModelsGoalConstPtr &goal)
bool
registrationCheck
classrail_1_1pick__and__place_1_1ModelGenerator.html
a77e92e872cb88c3bf598f77f08fe6e11
(const PCLGraspModel &base, const PCLGraspModel &target, PCLGraspModel &result) const
actionlib::SimpleActionServer< rail_pick_and_place_msgs::GenerateModelsAction >
as_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a8298310e46be8d740d08ba04fe652a69
bool
debug_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a4337126d9bb11e80d1e05b7300f0b5fd
ros::Publisher
debug_pc_pub_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a6ce31c680cdbd83d8d2a7863fa0469c0
ros::Publisher
debug_poses_pub_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a4bff80a085fb3c1b1f3db799a9298772
graspdb::Client *
graspdb_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a3a54e75926bf1d16a68fe7452dc92e12
ros::NodeHandle
node_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a6145ef83b7435eebd11c5c70cda65895
bool
okay_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a7ab2676968bf4abf7ad060994f313b6f
ros::NodeHandle
private_node_
classrail_1_1pick__and__place_1_1ModelGenerator.html
a0ea33e404b34581e50492c11aab1331d
rail::pick_and_place::ObjectRecognitionListener
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
ObjectRecognitionListener
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a9bf1b3b7d1331fefd5525984684b15c7
()
bool
okay
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a6ff14c3483fe48d2854b0240fe94bc87
() const
virtual
~ObjectRecognitionListener
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a1a22cd4b9b689327cbdbab97d1301f99
()
static const bool
DEFAULT_DEBUG
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a4b8257f928499db8562f4f00dd16c04a
static const float
DOWNSAMPLE_LEAF_SIZE
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a25e181d7c1069081a05cb6e96273a75c
static const double
RECOGNITION_THRESHOLD
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a69709b2ceedd4507324b32d23e559315
static const double
SAME_OBJECT_DIST_THRESHOLD
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a3fa82a61d0796cd5058bbf212cd3145c
void
combineModels
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
af32b4135f7fbe538ed8d2f355c8b289b
(const rail_manipulation_msgs::SegmentedObject &model1, const rail_manipulation_msgs::SegmentedObject &model2, rail_manipulation_msgs::SegmentedObject &combined) const
bool
comparePointClouds
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
abc512b2b58892561c67b8790fe42684c
(const sensor_msgs::PointCloud2 &pc1, const sensor_msgs::PointCloud2 &pc2) const
bool
removeObjectCallback
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a68863e9e07e0620b4a33544d39686318
(rail_pick_and_place_msgs::RemoveObject::Request &req, rail_pick_and_place_msgs::RemoveObject::Response &res)
void
segmentedObjectsCallback
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a8e15ed5805eced48beb056c91964dfb1
(const rail_manipulation_msgs::SegmentedObjectList::ConstPtr &objects)
bool
debug_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a829af2950424c733f7b14ce1f16755c3
ros::Publisher
debug_pub_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a958e5f63f1b8524d4970d0290745cd41
graspdb::Client *
graspdb_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a2a8df72204b0c829c3750a919c984134
ImageRecognizer
image_recognizer_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a1d0d21784aa6153a3740027ab26058ea
boost::mutex
mutex_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a90636d04547a8e9199afbedb7618fe1d
ros::NodeHandle
node_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a98774c98ed21bc112d1083deeb75ec69
rail_manipulation_msgs::SegmentedObjectList
object_list_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a827b8523eeebd9ccb48ef60ec578b4f7
bool
okay_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
ae25ed72657d37fc6fadbd2f54a78079a
ros::NodeHandle
private_node_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
ac5fbddf81c796ae5a2df388f9b115742
ros::Publisher
recognized_objects_pub_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a72e12d4e0788308af730b27e96293a74
ros::ServiceServer
remove_object_srv_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
acf8f57bc8285ac28ee9b316f50eee532
ros::Subscriber
segmented_objects_sub_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a54c7edf7288673ba870c9b376360dc3f
bool
use_image_recognition_
classrail_1_1pick__and__place_1_1ObjectRecognitionListener.html
a8effcb781645553446c6bcdf71bd1f14
rail::pick_and_place::ObjectRecognizer
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
ObjectRecognizer
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a4b83a126fcb9ad55ff2eae95a2357cdb
()
bool
okay
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a94bea57d1b915d929092b62ed67f6f38
() const
virtual
~ObjectRecognizer
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
af571d4b14f5764fd630f2f6a1bc47b37
()
void
recognizeObjectCallback
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a207a2f762bba10092c07fe9efa1fc6db
(const rail_manipulation_msgs::RecognizeObjectGoalConstPtr &goal)
actionlib::SimpleActionServer< rail_manipulation_msgs::RecognizeObjectAction >
as_
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a2e66d398d2c3fddfdd727df65e1cc029
graspdb::Client *
graspdb_
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a097be5d0213f157b3efac95a058d727a
ros::NodeHandle
node_
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a91b3f778bea784b74cbc373139cfd0d7
bool
okay_
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
a9e1a2bb221007945aab5486d6a8f61b2
ros::NodeHandle
private_node_
classrail_1_1pick__and__place_1_1ObjectRecognizer.html
ac3267053aa1c9ac06e94f867769eadf6
rail::pick_and_place::PCLGraspModel
classrail_1_1pick__and__place_1_1PCLGraspModel.html
rail::pick_and_place::graspdb::GraspModel
double
getAverageBlue
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a0481f4f970f1ce038b26a913db3c0fe6
() const
double
getAverageGreen
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a6423658be548bfa1e88327b24fc45bc8
() const
double
getAverageRed
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a69779ab918694b56652e81a2a8cf2a7a
() const
const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &
getPCLPointCloud
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a367a5d1cc9437e80c7447ddf7e675f02
() const
const sensor_msgs::PointCloud2 &
getPointCloud
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a498a4a8c86412c13f4a0080dcb928507
() const
sensor_msgs::PointCloud2 &
getPointCloud
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a213c8f0e176d8fc14ead87cd94d12a5f
()
bool
isOriginal
classrail_1_1pick__and__place_1_1PCLGraspModel.html
aae8cf826bc79fc4fb51289fc03a42023
() const
PCLGraspModel
classrail_1_1pick__and__place_1_1PCLGraspModel.html
ab4113c23192481cdd325cea33cc4b9e4
(const graspdb::GraspModel &grasp_model=graspdb::GraspModel())
void
setOriginal
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a48b3ef6e2ff727b1b1c4e389a19bd2e0
(const bool original)
void
setPointCloud
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a2858e9fb2ee0016650a8e8b0ffda47b2
(const sensor_msgs::PointCloud2 &point_cloud)
graspdb::GraspModel
toGraspModel
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a47e03df99236c1b6599dd48a3d42b4d6
() const
double
avg_b_
classrail_1_1pick__and__place_1_1PCLGraspModel.html
ad5397ee3501b6917d7a475dbd3236c36
double
avg_g_
classrail_1_1pick__and__place_1_1PCLGraspModel.html
ad46a5d0e978efd899100f265789c539b
double
avg_r_
classrail_1_1pick__and__place_1_1PCLGraspModel.html
a7584257097e6dbb45302b78ade340183
bool
original_
classrail_1_1pick__and__place_1_1PCLGraspModel.html
acf6c9387195e9e28c1036d46c234eb2c
pcl::PointCloud< pcl::PointXYZRGB >::Ptr
pc_
classrail_1_1pick__and__place_1_1PCLGraspModel.html
ad45ef6a144af493e912084b708b9e537
rail::pick_and_place::PointCloudRecognizer
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
PointCloudRecognizer
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
aea8044e8c7a8a9215c59be215bddc6c4
()
bool
recognizeObject
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
a2a6e368e69ce2e11777714b242fc6d00
(rail_manipulation_msgs::SegmentedObject &object, const std::vector< PCLGraspModel > &candidates) const
static const double
ALPHA
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
a8adf79c54211c61f0e2f77839907b011
static const double
OVERLAP_THRESHOLD
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
ae734849234f4bcff967516d3ce256161
static const double
SCORE_CONFIDENCE_THRESHOLD
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
a4ab2dcc5178cd86d9714c1d4b3bcd97a
void
computeGraspList
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
ad70b08c0c62bcc75997390ca9350a0aa
(const tf2::Transform &tf_icp, const geometry_msgs::Point ¢roid, const std::vector< graspdb::Grasp > &candidate_grasps, std::vector< graspdb::Grasp > &grasps) const
double
scoreRegistration
classrail_1_1pick__and__place_1_1PointCloudRecognizer.html
a7c2427ff1d10967a37dba5ad92f0b1c5
(pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr candidate, pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr object, tf2::Transform &tf_icp) const
rail::pick_and_place::point_cloud_metrics
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
void
calculateAvgColors
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a5545e1974fe014b4aa6016343b199eae
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc, double &avg_r, double &avg_g, double &avg_b)
double
calculateRegistrationMetricDistanceError
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a1399e64f5f0b53f64f984566fca963df
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &base, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target)
void
calculateRegistrationMetricOverlap
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a95ef517ebd15fe6151aab79ebd9092ec
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &base, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target, double &overlap, double &color_error, const double metric_overlap_search_radius=DEFAULT_METRIC_OVERLAP_SEARCH_RADIUS)
double
calculateStdDevColors
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ad286e899a30f9d21875d16e8b973e8f3
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc, double &std_dev_r, double &std_dev_g, double &std_dev_b)
double
calculateStdDevColors
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a9dea464888a28e440dde26d32e2b16db
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc, double &std_dev_r, double &std_dev_g, double &std_dev_b, const double avg_r, const double avg_g, const double avg_b)
bool
classifyMerge
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a1f86dc055fff31b277b9e5a73d04648f
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &base, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target)
geometry_msgs::Point
computeCentroid
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a9dff605996c8653e8328dbb2e97c751e
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc)
void
filterPointCloudOutliers
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a97aed7c0441361061c9643b25366724d
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, const double filter_outlier_search_radius=DEFAULT_FILTER_OUTLIER_SEARCH_RADIUS, const double filter_outlier_min_num_neighbors=DEFAULT_FILTER_OUTLIER_MIN_NUM_NEIGHBORS)
void
filterRedundantPoints
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
acc8ba3924b8a2c8079447be568748897
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, const double filter_redundant_search_radius=DEFAULT_FILTER_REDUNDANT_SEARCH_RADIUS)
void
pclPointCloudToROSPointCloud2
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a01c960529258e90c8bfde70348870fa6
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, sensor_msgs::PointCloud2 &out)
tf2::Transform
performICP
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a885f422dcfeec5d2e00b4cfbb32cc4b2
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &target, const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &source, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &result)
void
rosPointCloud2ToPCLPointCloud
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a09e97201e239ff64ee5618300f3c4f9f
(const sensor_msgs::PointCloud2 in, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &out)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a56a13f4888fb892b4a29b65cc93be918
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, const geometry_msgs::Point ¢roid)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
aabdc450998f929b5262f2f8bb27166ec
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a8dde81dd24b8a7cf3827b7df6f659628
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, std::vector< graspdb::Grasp > &grasps, const geometry_msgs::Point ¢roid)
void
transformToOrigin
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ac0d03ef7c747f0face705fa1fac54195
(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &pc, std::vector< graspdb::Grasp > &grasps)
static const int
DEFAULT_FILTER_OUTLIER_MIN_NUM_NEIGHBORS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a83b11385347b07acf2bb2e38a047dc84
static const double
DEFAULT_FILTER_OUTLIER_SEARCH_RADIUS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
a90f834235821fcd207b59594f281b705
static const double
DEFAULT_FILTER_REDUNDANT_SEARCH_RADIUS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ac945ca067a7c7d46aeda48b375886d86
static const double
DEFAULT_METRIC_OVERLAP_SEARCH_RADIUS
namespacerail_1_1pick__and__place_1_1point__cloud__metrics.html
ac6072fe65ee2b63b863a7e0ed4195cc7