StereoVslamNode Class Reference

List of all members.

Public Member Functions

void configCb (vslam_system::StereoVslamNodeConfig &config, uint32_t level)
void configCb (vslam_system::StereoVslamNodeConfig &config, uint32_t level)
void imageCb (const sensor_msgs::ImageConstPtr &l_image, const sensor_msgs::CameraInfoConstPtr &l_cam_info, const sensor_msgs::ImageConstPtr &r_image, const sensor_msgs::CameraInfoConstPtr &r_cam_info)
void imageCb (const sensor_msgs::ImageConstPtr &l_image, const sensor_msgs::CameraInfoConstPtr &l_cam_info)
 StereoVslamNode (const std::string &vocab_tree_file, const std::string &vocab_weights_file, const std::string &calonder_trees_file)
 StereoVslamNode (const std::string &vocab_tree_file, const std::string &vocab_weights_file, const std::string &calonder_trees_file)

Private Types

typedef
dynamic_reconfigure::Server
< vslam_system::StereoVslamNodeConfig
ReconfigureServer
typedef
dynamic_reconfigure::Server
< vslam_system::StereoVslamNodeConfig
ReconfigureServer

Private Attributes

ros::Publisher cam_marker_pub_
image_geometry::StereoCameraModel cam_model_
image_geometry::PinholeCameraModel cam_model_
cv::Ptr< cv::FeatureDetector > detector_
image_transport::ImageTransport it_
sensor_msgs::CvBridge l_bridge_
image_transport::SubscriberFilter l_image_sub_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
l_info_sub_
ros::NodeHandle nh_
ros::Publisher odom_pub_
ros::Publisher point_marker_pub_
ros::Publisher pointcloud_pub_
sensor_msgs::CvBridge r_bridge_
image_transport::SubscriberFilter r_image_sub_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
r_info_sub_
ReconfigureServer reconfigure_server_
message_filters::TimeSynchronizer
< sensor_msgs::Image,
sensor_msgs::CameraInfo,
sensor_msgs::Image,
sensor_msgs::CameraInfo > 
sync_
message_filters::TimeSynchronizer
< sensor_msgs::Image,
sensor_msgs::CameraInfo > 
sync_
tf::TransformBroadcaster tf_broadcast_
tf::TransformListener tf_listener_
tf::Transform tf_transform_
cv::Mat vo_display_
image_transport::CameraPublisher vo_tracks_pub_
vslam::VslamSystem vslam_system_
vslam::VslamSystemMono vslam_system_

Detailed Description

Definition at line 23 of file mono_vslam_node.cpp.


Member Typedef Documentation

typedef dynamic_reconfigure::Server<vslam_system::StereoVslamNodeConfig> StereoVslamNode::ReconfigureServer [private]

Definition at line 57 of file stereo_vslam_node.cpp.

typedef dynamic_reconfigure::Server<vslam_system::StereoVslamNodeConfig> StereoVslamNode::ReconfigureServer [private]

Definition at line 50 of file mono_vslam_node.cpp.


Constructor & Destructor Documentation

StereoVslamNode::StereoVslamNode ( const std::string &  vocab_tree_file,
const std::string &  vocab_weights_file,
const std::string &  calonder_trees_file 
) [inline]

Definition at line 55 of file mono_vslam_node.cpp.

StereoVslamNode::StereoVslamNode ( const std::string &  vocab_tree_file,
const std::string &  vocab_weights_file,
const std::string &  calonder_trees_file 
) [inline]

Definition at line 62 of file stereo_vslam_node.cpp.


Member Function Documentation

void StereoVslamNode::configCb ( vslam_system::StereoVslamNodeConfig config,
uint32_t  level 
) [inline]

Definition at line 93 of file stereo_vslam_node.cpp.

void StereoVslamNode::configCb ( vslam_system::StereoVslamNodeConfig config,
uint32_t  level 
) [inline]

Definition at line 83 of file mono_vslam_node.cpp.

void StereoVslamNode::imageCb ( const sensor_msgs::ImageConstPtr &  l_image,
const sensor_msgs::CameraInfoConstPtr &  l_cam_info,
const sensor_msgs::ImageConstPtr &  r_image,
const sensor_msgs::CameraInfoConstPtr &  r_cam_info 
) [inline]

Todo:
Not rely on broken encapsulation of VslamSystem here

Definition at line 105 of file stereo_vslam_node.cpp.

void StereoVslamNode::imageCb ( const sensor_msgs::ImageConstPtr &  l_image,
const sensor_msgs::CameraInfoConstPtr &  l_cam_info 
) [inline]

Todo:
Not rely on broken encapsulation of VslamSystem here

Definition at line 95 of file mono_vslam_node.cpp.


Member Data Documentation

ros::Publisher StereoVslamNode::cam_marker_pub_ [private]

Definition at line 35 of file mono_vslam_node.cpp.

image_geometry::StereoCameraModel StereoVslamNode::cam_model_ [private]

Definition at line 53 of file stereo_vslam_node.cpp.

image_geometry::PinholeCameraModel StereoVslamNode::cam_model_ [private]

Definition at line 46 of file mono_vslam_node.cpp.

cv::Ptr< cv::FeatureDetector > StereoVslamNode::detector_ [private]

Definition at line 48 of file mono_vslam_node.cpp.

image_transport::ImageTransport StereoVslamNode::it_ [private]

Definition at line 27 of file mono_vslam_node.cpp.

sensor_msgs::CvBridge StereoVslamNode::l_bridge_ [private]

Definition at line 45 of file mono_vslam_node.cpp.

image_transport::SubscriberFilter StereoVslamNode::l_image_sub_ [private]

Definition at line 30 of file mono_vslam_node.cpp.

message_filters::Subscriber< sensor_msgs::CameraInfo > StereoVslamNode::l_info_sub_ [private]

Definition at line 31 of file mono_vslam_node.cpp.

ros::NodeHandle StereoVslamNode::nh_ [private]

Definition at line 26 of file mono_vslam_node.cpp.

ros::Publisher StereoVslamNode::odom_pub_ [private]

Definition at line 39 of file mono_vslam_node.cpp.

ros::Publisher StereoVslamNode::point_marker_pub_ [private]

Definition at line 36 of file mono_vslam_node.cpp.

ros::Publisher StereoVslamNode::pointcloud_pub_ [private]

Definition at line 49 of file stereo_vslam_node.cpp.

sensor_msgs::CvBridge StereoVslamNode::r_bridge_ [private]

Definition at line 45 of file mono_vslam_node.cpp.

image_transport::SubscriberFilter StereoVslamNode::r_image_sub_ [private]

Definition at line 35 of file stereo_vslam_node.cpp.

message_filters::Subscriber<sensor_msgs::CameraInfo> StereoVslamNode::r_info_sub_ [private]

Definition at line 36 of file stereo_vslam_node.cpp.

Definition at line 51 of file mono_vslam_node.cpp.

message_filters::TimeSynchronizer<sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::Image, sensor_msgs::CameraInfo> StereoVslamNode::sync_ [private]

Definition at line 38 of file stereo_vslam_node.cpp.

message_filters::TimeSynchronizer<sensor_msgs::Image, sensor_msgs::CameraInfo> StereoVslamNode::sync_ [private]

Definition at line 32 of file mono_vslam_node.cpp.

tf::TransformBroadcaster StereoVslamNode::tf_broadcast_ [private]

Definition at line 40 of file mono_vslam_node.cpp.

tf::TransformListener StereoVslamNode::tf_listener_ [private]

Definition at line 41 of file mono_vslam_node.cpp.

tf::Transform StereoVslamNode::tf_transform_ [private]

Definition at line 42 of file mono_vslam_node.cpp.

cv::Mat StereoVslamNode::vo_display_ [private]

Definition at line 38 of file mono_vslam_node.cpp.

image_transport::CameraPublisher StereoVslamNode::vo_tracks_pub_ [private]

Definition at line 37 of file mono_vslam_node.cpp.

Definition at line 54 of file stereo_vslam_node.cpp.

Definition at line 47 of file mono_vslam_node.cpp.


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


vslam_system
Author(s): Kurt Konolige, Patrick Mihelich, Helen Oleynikova
autogenerated on Fri Jan 11 09:11:59 2013