Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
jsk_pcl_ros::Kinfu Class Reference

#include <kinfu.h>

Inheritance diagram for jsk_pcl_ros::Kinfu:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
message_filters::sync_policies::ExactTime
< sensor_msgs::Image,
sensor_msgs::Image > 
SyncPolicy

Public Member Functions

 Kinfu ()

Protected Member Functions

virtual void callback (const sensor_msgs::Image::ConstPtr &depth_image, const sensor_msgs::Image::ConstPtr &rgb_image)
virtual void infoCallback (const sensor_msgs::CameraInfo::ConstPtr &info_msg)
virtual void onInit ()
virtual void subscribe ()
virtual void unsubscribe ()

Protected Attributes

std::string child_frame_id_
pcl::gpu::DeviceArray
< pcl::PointXYZ > 
cloud_buffer_device_
pcl::gpu::kinfuLS::KinfuTracker::View colors_device_
pcl::gpu::kinfuLS::KinfuTracker::DepthMap depth_device_
sensor_msgs::CameraInfo::ConstPtr info_msg_
Eigen::Affine3f initial_camera_pose_
bool initial_camera_pose_acquired_
Eigen::Affine3f initial_kinfu_pose_
bool initialized_
pcl::gpu::kinfuLS::KinfuTracker * kinfu_
std::string kinfu_origin_frame_id_
boost::mutex mutex_
std::string parent_frame_id_
ros::Publisher pub_cloud_
ros::Publisher pub_pose_
float shift_distance_
int snapshot_rate_
message_filters::Subscriber
< sensor_msgs::Image > 
sub_color_image_
message_filters::Subscriber
< sensor_msgs::Image > 
sub_depth_image_
ros::Subscriber sub_info_
boost::shared_ptr
< message_filters::Synchronizer
< SyncPolicy > > 
sync_
tf::TransformBroadcaster tf_broadcaster_
tf::TransformListenertf_listener_
float volume_size_

Detailed Description

O := odometory origin M := map origin C := camera pose

M(t0) R = I O(t0)

C(t0) R = K(t) : estimated from kinfu C(t)

M(t) O(t0) R = R K(t) C(t) C(t0)

M(t) O(t) O(t0) R R = R K(t) O(t) C(t) C(t0)

M(t) O(t0) O(t) R = R K(t) R^(-1) O(t) C(t0) C(t)

Definition at line 80 of file kinfu.h.


Member Typedef Documentation

typedef message_filters::sync_policies::ExactTime< sensor_msgs::Image, sensor_msgs::Image> jsk_pcl_ros::Kinfu::SyncPolicy

Definition at line 84 of file kinfu.h.


Constructor & Destructor Documentation

Definition at line 85 of file kinfu.h.


Member Function Documentation

void jsk_pcl_ros::Kinfu::callback ( const sensor_msgs::Image::ConstPtr &  depth_image,
const sensor_msgs::Image::ConstPtr &  rgb_image 
) [protected, virtual]

Definition at line 83 of file kinfu_nodelet.cpp.

void jsk_pcl_ros::Kinfu::infoCallback ( const sensor_msgs::CameraInfo::ConstPtr &  info_msg) [protected, virtual]

Definition at line 77 of file kinfu_nodelet.cpp.

void jsk_pcl_ros::Kinfu::onInit ( void  ) [protected, virtual]

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

Definition at line 54 of file kinfu_nodelet.cpp.

void jsk_pcl_ros::Kinfu::subscribe ( ) [protected, virtual]

Implements jsk_topic_tools::ConnectionBasedNodelet.

Definition at line 44 of file kinfu_nodelet.cpp.

void jsk_pcl_ros::Kinfu::unsubscribe ( ) [protected, virtual]

Implements jsk_topic_tools::ConnectionBasedNodelet.

Definition at line 49 of file kinfu_nodelet.cpp.


Member Data Documentation

Definition at line 108 of file kinfu.h.

pcl::gpu::DeviceArray<pcl::PointXYZ> jsk_pcl_ros::Kinfu::cloud_buffer_device_ [protected]

Definition at line 98 of file kinfu.h.

pcl::gpu::kinfuLS::KinfuTracker::View jsk_pcl_ros::Kinfu::colors_device_ [protected]

Definition at line 97 of file kinfu.h.

pcl::gpu::kinfuLS::KinfuTracker::DepthMap jsk_pcl_ros::Kinfu::depth_device_ [protected]

Definition at line 96 of file kinfu.h.

sensor_msgs::CameraInfo::ConstPtr jsk_pcl_ros::Kinfu::info_msg_ [protected]

Definition at line 99 of file kinfu.h.

Eigen::Affine3f jsk_pcl_ros::Kinfu::initial_camera_pose_ [protected]

Definition at line 111 of file kinfu.h.

Definition at line 113 of file kinfu.h.

Eigen::Affine3f jsk_pcl_ros::Kinfu::initial_kinfu_pose_ [protected]

Definition at line 112 of file kinfu.h.

Definition at line 117 of file kinfu.h.

pcl::gpu::kinfuLS::KinfuTracker* jsk_pcl_ros::Kinfu::kinfu_ [protected]

Definition at line 95 of file kinfu.h.

Definition at line 109 of file kinfu.h.

Definition at line 106 of file kinfu.h.

Definition at line 107 of file kinfu.h.

Definition at line 102 of file kinfu.h.

Definition at line 101 of file kinfu.h.

Definition at line 115 of file kinfu.h.

Definition at line 116 of file kinfu.h.

Definition at line 104 of file kinfu.h.

Definition at line 103 of file kinfu.h.

Definition at line 100 of file kinfu.h.

Definition at line 105 of file kinfu.h.

Definition at line 119 of file kinfu.h.

Definition at line 118 of file kinfu.h.

Definition at line 114 of file kinfu.h.


The documentation for this class was generated from the following files:


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Wed Sep 16 2015 04:36:49