#include <hrl_phri_2011/ellipsoid_space.h>
#include <ros/ros.h>
#include <sensor_msgs/PointCloud2.h>
#include <pcl_ros/point_cloud.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/kdtree/kdtree_flann.h>
#include <Eigen/Eigen>
#include <tf_conversions/tf_eigen.h>
#include <hrl_phri_2011/EllipsoidParams.h>
#include <hrl_phri_2011/hsl_rgb_conversions.h>
#include <hrl_phri_2011/ForceProcessed.h>
#include <hrl_phri_2011/pcl_basic.h>
#include <hrl_phri_2011/utils.h>
Go to the source code of this file.
Defines | |
#define | NORMAL(x, sig) ( std::exp( - (x) * (x) / (2.0 * (sig) * (sig))) / std::sqrt(2.0 * 3.14159 * (sig) * (sig))) |
Functions | |
void | colorPCHSL (const PCRGB &in_pc, const vector< double > &values, PCRGB &out_pc, double hue=0) |
void | createForceCloud (const vector< hrl_phri_2011::ForceProcessed::Ptr > &fps, PCRGB &fpc) |
void | createPriorCloud (const PCRGB &in_pc, const vector< hrl_phri_2011::ForceProcessed::Ptr > &fps, PCRGB &out_pc) |
int | main (int argc, char **argv) |
void | marginalEllipsoid (const PCRGB &pc, const vector< hrl_phri_2011::ForceProcessed::Ptr > &fps, const PCRGB &fpc, PCRGB &pc_ell, double sigma=0.01) |
void | projectEllipsoid (Ellipsoid &ell, double ell_height, const PCRGB &pc, PCRGB &pc_ell) |
void | projectEllipsoidDense (Ellipsoid &ell, double ell_height, const PCRGB &pc, int num_lat, int num_lon, double sigma=0.01, int k=10) |
#define NORMAL | ( | x, | |
sig | |||
) | ( std::exp( - (x) * (x) / (2.0 * (sig) * (sig))) / std::sqrt(2.0 * 3.14159 * (sig) * (sig))) |
Definition at line 16 of file project_pc_ellipsoid.cpp.
void colorPCHSL | ( | const PCRGB & | in_pc, |
const vector< double > & | values, | ||
PCRGB & | out_pc, | ||
double | hue = 0 |
||
) |
Definition at line 98 of file project_pc_ellipsoid.cpp.
void createForceCloud | ( | const vector< hrl_phri_2011::ForceProcessed::Ptr > & | fps, |
PCRGB & | fpc | ||
) |
Definition at line 43 of file project_pc_ellipsoid.cpp.
void createPriorCloud | ( | const PCRGB & | in_pc, |
const vector< hrl_phri_2011::ForceProcessed::Ptr > & | fps, | ||
PCRGB & | out_pc | ||
) |
Definition at line 67 of file project_pc_ellipsoid.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 187 of file project_pc_ellipsoid.cpp.
void marginalEllipsoid | ( | const PCRGB & | pc, |
const vector< hrl_phri_2011::ForceProcessed::Ptr > & | fps, | ||
const PCRGB & | fpc, | ||
PCRGB & | pc_ell, | ||
double | sigma = 0.01 |
||
) |
Definition at line 114 of file project_pc_ellipsoid.cpp.
void projectEllipsoid | ( | Ellipsoid & | ell, |
double | ell_height, | ||
const PCRGB & | pc, | ||
PCRGB & | pc_ell | ||
) |
Definition at line 27 of file project_pc_ellipsoid.cpp.
void projectEllipsoidDense | ( | Ellipsoid & | ell, |
double | ell_height, | ||
const PCRGB & | pc, | ||
int | num_lat, | ||
int | num_lon, | ||
double | sigma = 0.01 , |
||
int | k = 10 |
||
) |
Definition at line 149 of file project_pc_ellipsoid.cpp.