rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid::viz Namespace Reference

Classes

class  CloudPoser
 
class  LandmarkViz
 
class  Marker
 
class  SceneViz
 

Typedefs

typedef
rapid_ros::PublisherInterface
< visualization_msgs::Marker > 
MarkerPub
 

Functions

visualization_msgs::Marker OutlineBox (const geometry_msgs::PoseStamped &pose, const geometry_msgs::Vector3 &scale)
 
void Colorize (pcl::PointCloud< pcl::PointXYZRGB >::Ptr cloud, double r, double g, double b)
 
void ColorizeRandom (pcl::PointCloud< pcl::PointXYZRGB >::Ptr cloud)
 
visualization_msgs::InteractiveMarker Pr2GripperMarker (const std::string &name, const geometry_msgs::PoseStamped &ps, double openness)
 
visualization_msgs::InteractiveMarker Pr2GripperMarker (const std::string &name, const geometry_msgs::PoseStamped &ps, double openness, std_msgs::ColorRGBA &color)
 
void PublishBlankCloud (const ros::Publisher &pub, const std::string &frame_id="base_link")
 
void PublishCloud (const ros::Publisher &pub, const sensor_msgs::PointCloud2 &cloud)
 
void PublishCloud (const ros::Publisher &pub, pcl::PointCloud< pcl::PointXYZ > &cloud)
 
void PublishCloud (const ros::Publisher &pub, pcl::PointCloud< pcl::PointXYZRGB > &cloud)
 
void PublishCloud (const ros::Publisher &pub, pcl::PointCloud< pcl::PointXYZRGBNormal > &cloud)
 
void PublishImage (const ros::Publisher &pub, const pcl::PCLHeader &cloud_header, const cv::Mat &mat)
 

Variables

static const char * PR2_GRIPPER_PALM_URI
 
static const char * PR2_GRIPPER_FINGER_URI
 
static const char * PR2_GRIPPER_FINGERTIP_URI
 
static const double PR2_GRIPPER_MAX_RADIANS = 28.0 * M_PI / 180.0
 

Typedef Documentation

typedef rapid_ros::PublisherInterface<visualization_msgs::Marker> rapid::viz::MarkerPub

Definition at line 21 of file markers.h.

Function Documentation

void rapid::viz::Colorize ( pcl::PointCloud< pcl::PointXYZRGB >::Ptr  cloud,
double  r,
double  g,
double  b 
)
void rapid::viz::ColorizeRandom ( pcl::PointCloud< pcl::PointXYZRGB >::Ptr  cloud)
visualization_msgs::Marker rapid::viz::OutlineBox ( const geometry_msgs::PoseStamped &  pose,
const geometry_msgs::Vector3 &  scale 
)
visualization_msgs::InteractiveMarker rapid::viz::Pr2GripperMarker ( const std::string &  name,
const geometry_msgs::PoseStamped &  ps,
double  openness 
)
visualization_msgs::InteractiveMarker rapid::viz::Pr2GripperMarker ( const std::string &  name,
const geometry_msgs::PoseStamped &  ps,
double  openness,
std_msgs::ColorRGBA &  color 
)
void rapid::viz::PublishBlankCloud ( const ros::Publisher &  pub,
const std::string &  frame_id = "base_link" 
)
void rapid::viz::PublishCloud ( const ros::Publisher &  pub,
const sensor_msgs::PointCloud2 &  cloud 
)
void rapid::viz::PublishCloud ( const ros::Publisher &  pub,
pcl::PointCloud< pcl::PointXYZ > &  cloud 
)
void rapid::viz::PublishCloud ( const ros::Publisher &  pub,
pcl::PointCloud< pcl::PointXYZRGB > &  cloud 
)
void rapid::viz::PublishCloud ( const ros::Publisher &  pub,
pcl::PointCloud< pcl::PointXYZRGBNormal > &  cloud 
)
void rapid::viz::PublishImage ( const ros::Publisher &  pub,
const pcl::PCLHeader &  cloud_header,
const cv::Mat &  mat 
)

Variable Documentation

const char* rapid::viz::PR2_GRIPPER_FINGER_URI
static
Initial value:
=
"package://pr2_description/meshes/gripper_v0/l_finger.dae"

Definition at line 16 of file pr2_gripper.h.

const char* rapid::viz::PR2_GRIPPER_FINGERTIP_URI
static
Initial value:
=
"package://pr2_description/meshes/gripper_v0/l_finger_tip.dae"

Definition at line 18 of file pr2_gripper.h.

const double rapid::viz::PR2_GRIPPER_MAX_RADIANS = 28.0 * M_PI / 180.0
static

Definition at line 20 of file pr2_gripper.h.

const char* rapid::viz::PR2_GRIPPER_PALM_URI
static
Initial value:
=
"package://pr2_description/meshes/gripper_v0/gripper_palm.dae"

Definition at line 14 of file pr2_gripper.h.