openni_camera::RegisterNodelet Class Reference

List of all members.

Private Types

typedef
message_filters::Synchronizer
< SyncPolicy
Synchronizer
typedef ApproximateTime
< sensor_msgs::Image,
sensor_msgs::CameraInfo,
sensor_msgs::CameraInfo > 
SyncPolicy

Private Member Functions

void connectCb ()
void imageCb (const sensor_msgs::ImageConstPtr &depth_image_msg, const sensor_msgs::CameraInfoConstPtr &depth_info_msg, const sensor_msgs::CameraInfoConstPtr &rgb_info_msg)
virtual void onInit ()

Private Attributes

image_geometry::PinholeCameraModel depth_model_
boost::shared_ptr
< image_transport::ImageTransport > 
it_
image_transport::CameraPublisher pub_registered_
image_geometry::PinholeCameraModel rgb_model_
image_transport::SubscriberFilter sub_depth_image_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
sub_depth_info_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
sub_rgb_info_
bool subscribed_
boost::shared_ptr< Synchronizersync_
boost::shared_ptr
< tf::TransformListener > 
tf_

Detailed Description

Definition at line 14 of file register.cpp.


Member Typedef Documentation

typedef message_filters::Synchronizer<SyncPolicy> openni_camera::RegisterNodelet::Synchronizer [private]

Definition at line 23 of file register.cpp.

typedef ApproximateTime<sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo> openni_camera::RegisterNodelet::SyncPolicy [private]

Definition at line 22 of file register.cpp.


Member Function Documentation

void openni_camera::RegisterNodelet::connectCb (  )  [private]

Definition at line 63 of file register.cpp.

void openni_camera::RegisterNodelet::imageCb ( const sensor_msgs::ImageConstPtr &  depth_image_msg,
const sensor_msgs::CameraInfoConstPtr &  depth_info_msg,
const sensor_msgs::CameraInfoConstPtr &  rgb_info_msg 
) [private]

Todo:
Parameter for expected frame rate
Todo:
Can take on order of a minute to register a disconnect callback when we don't call publish() in this cb. What's going on roscpp?
Todo:
When RGB is higher res, interpolate by rasterizing depth triangles onto the registered image
Todo:
Check for no sample value and shadow value once they are non-zero

Definition at line 85 of file register.cpp.

void openni_camera::RegisterNodelet::onInit (  )  [private, virtual]

Todo:
queue_size param

Definition at line 41 of file register.cpp.


Member Data Documentation

image_geometry::PinholeCameraModel openni_camera::RegisterNodelet::depth_model_ [private]

Definition at line 30 of file register.cpp.

boost::shared_ptr<image_transport::ImageTransport> openni_camera::RegisterNodelet::it_ [private]

Definition at line 16 of file register.cpp.

image_transport::CameraPublisher openni_camera::RegisterNodelet::pub_registered_ [private]

Definition at line 28 of file register.cpp.

image_geometry::PinholeCameraModel openni_camera::RegisterNodelet::rgb_model_ [private]

Definition at line 30 of file register.cpp.

image_transport::SubscriberFilter openni_camera::RegisterNodelet::sub_depth_image_ [private]

Definition at line 19 of file register.cpp.

message_filters::Subscriber<sensor_msgs::CameraInfo> openni_camera::RegisterNodelet::sub_depth_info_ [private]

Definition at line 20 of file register.cpp.

message_filters::Subscriber<sensor_msgs::CameraInfo> openni_camera::RegisterNodelet::sub_rgb_info_ [private]

Definition at line 20 of file register.cpp.

Definition at line 25 of file register.cpp.

Definition at line 24 of file register.cpp.

boost::shared_ptr<tf::TransformListener> openni_camera::RegisterNodelet::tf_ [private]

Definition at line 21 of file register.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openni_camera_unstable
Author(s): Suat Gedikli, Patrick Mihelich, Radu Bogdan Rusu
autogenerated on Fri Jan 11 09:15:04 2013