rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rgbd.h File Reference
#include <string>
#include <vector>
#include "Eigen/Dense"
#include "geometry_msgs/Pose.h"
#include "geometry_msgs/PoseStamped.h"
#include "geometry_msgs/Vector3.h"
#include "pcl/ModelCoefficients.h"
#include "pcl/PointIndices.h"
#include "pcl/filters/extract_indices.h"
#include "pcl/point_cloud.h"
#include "pcl/point_types.h"
#include "pcl/search/search.h"
#include "pcl/sample_consensus/method_types.h"
#include "pcl/sample_consensus/model_types.h"
#include "pcl/segmentation/sac_segmentation.h"
#include "ros/ros.h"

Go to the source code of this file.

Namespaces

 rapid
 
 rapid::perception
 

Functions

void rapid::perception::ClosestAxis (const Eigen::Matrix3d &mat, const Eigen::Vector3d &vec, int *index, double *cosine_sim)
 
bool rapid::perception::FindHorizontalPlane (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, double distance_threshold, double eps_angle, pcl::PointIndices::Ptr inliers)
 
bool rapid::perception::FindHorizontalPlane (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, const pcl::PointIndices::ConstPtr &indices, double distance_threshold, double eps_angle, pcl::PointIndices::Ptr inliers)
 
void rapid::perception::GetBoundingBox (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, const pcl::PointIndices::ConstPtr &indices, geometry_msgs::PoseStamped *midpoint, geometry_msgs::Vector3 *dimensions)
 
void rapid::perception::GetPlanarBoundingBox (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, const pcl::PointIndices::ConstPtr &indices, geometry_msgs::Pose *midpoint, geometry_msgs::Vector3 *dimensions)
 
void rapid::perception::GetPlanarBoundingBox (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, geometry_msgs::Pose *midpoint, geometry_msgs::Vector3 *dimensions)
 
pcl::PointCloud
< pcl::PointXYZRGB >::Ptr 
rapid::perception::IndicesToCloud (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, const pcl::PointIndices::ConstPtr &indices)
 
double rapid::perception::ComputeResolution (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud)
 
double rapid::perception::ComputeResolution (const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &cloud, const pcl::search::Search< pcl::PointXYZRGB > &tree)
 
pcl::PointCloud
< pcl::PointXYZRGB >::Ptr 
rapid::perception::Average (const std::vector< pcl::PointCloud< pcl::PointXYZRGB >::Ptr > &clouds)
 
pcl::PointCloud
< pcl::PointXYZRGB >::Ptr 
rapid::perception::GetSmoothedKinectCloud (const std::string &topic, int num_clouds=5)