Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_interactive_marker::CameraInfoPublisher Class Reference

#include <camera_info_publisher.h>

Public Types

typedef jsk_interactive_marker::CameraInfoPublisherConfig Config
 
typedef std::shared_ptr< CameraInfoPublisherPtr
 

Public Member Functions

 CameraInfoPublisher ()
 
virtual ~CameraInfoPublisher ()
 

Protected Member Functions

virtual void configCallback (Config &config, uint32_t level)
 
virtual void imageCallback (const sensor_msgs::Image::ConstPtr &msg)
 
virtual void initializeInteractiveMarker ()
 
virtual void pointcloudCallback (const sensor_msgs::PointCloud2::ConstPtr &msg)
 
virtual void processFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
virtual void publishCameraInfo (const ros::Time &stamp)
 
virtual void staticRateCallback (const ros::TimerEvent &event)
 

Protected Attributes

YAML::Node camera_info_yaml_
 
double f_
 
std::string frame_id_
 
double height_
 
geometry_msgs::Pose latest_pose_
 
boost::mutex mutex_
 
std::string parent_frame_id_
 
ros::Publisher pub_camera_info_
 
std::shared_ptr< interactive_markers::InteractiveMarkerServerserver_
 
std::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
 
ros::Subscriber sub_sync_
 
std::shared_ptr< tf::TransformListenertf_listener_
 
ros::Timer timer_
 
double width_
 
std::string yaml_filename_
 

Detailed Description

Definition at line 50 of file camera_info_publisher.h.

Member Typedef Documentation

typedef jsk_interactive_marker::CameraInfoPublisherConfig jsk_interactive_marker::CameraInfoPublisher::Config

Definition at line 54 of file camera_info_publisher.h.

Definition at line 53 of file camera_info_publisher.h.

Constructor & Destructor Documentation

jsk_interactive_marker::CameraInfoPublisher::CameraInfoPublisher ( )

Definition at line 42 of file camera_info_publisher.cpp.

jsk_interactive_marker::CameraInfoPublisher::~CameraInfoPublisher ( )
virtual

Definition at line 110 of file camera_info_publisher.cpp.

Member Function Documentation

void jsk_interactive_marker::CameraInfoPublisher::configCallback ( Config config,
uint32_t  level 
)
protectedvirtual

Definition at line 146 of file camera_info_publisher.cpp.

void jsk_interactive_marker::CameraInfoPublisher::imageCallback ( const sensor_msgs::Image::ConstPtr &  msg)
protectedvirtual

Definition at line 217 of file camera_info_publisher.cpp.

void jsk_interactive_marker::CameraInfoPublisher::initializeInteractiveMarker ( )
protectedvirtual

Definition at line 115 of file camera_info_publisher.cpp.

void jsk_interactive_marker::CameraInfoPublisher::pointcloudCallback ( const sensor_msgs::PointCloud2::ConstPtr &  msg)
protectedvirtual

Definition at line 211 of file camera_info_publisher.cpp.

void jsk_interactive_marker::CameraInfoPublisher::processFeedback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)
protectedvirtual

Definition at line 126 of file camera_info_publisher.cpp.

void jsk_interactive_marker::CameraInfoPublisher::publishCameraInfo ( const ros::Time stamp)
protectedvirtual

Definition at line 154 of file camera_info_publisher.cpp.

void jsk_interactive_marker::CameraInfoPublisher::staticRateCallback ( const ros::TimerEvent event)
protectedvirtual

Definition at line 223 of file camera_info_publisher.cpp.

Member Data Documentation

YAML::Node jsk_interactive_marker::CameraInfoPublisher::camera_info_yaml_
protected

Definition at line 92 of file camera_info_publisher.h.

double jsk_interactive_marker::CameraInfoPublisher::f_
protected

Definition at line 90 of file camera_info_publisher.h.

std::string jsk_interactive_marker::CameraInfoPublisher::frame_id_
protected

Definition at line 86 of file camera_info_publisher.h.

double jsk_interactive_marker::CameraInfoPublisher::height_
protected

Definition at line 89 of file camera_info_publisher.h.

geometry_msgs::Pose jsk_interactive_marker::CameraInfoPublisher::latest_pose_
protected

Definition at line 93 of file camera_info_publisher.h.

boost::mutex jsk_interactive_marker::CameraInfoPublisher::mutex_
protected

Definition at line 80 of file camera_info_publisher.h.

std::string jsk_interactive_marker::CameraInfoPublisher::parent_frame_id_
protected

Definition at line 87 of file camera_info_publisher.h.

ros::Publisher jsk_interactive_marker::CameraInfoPublisher::pub_camera_info_
protected

Definition at line 76 of file camera_info_publisher.h.

std::shared_ptr<interactive_markers::InteractiveMarkerServer> jsk_interactive_marker::CameraInfoPublisher::server_
protected

Definition at line 81 of file camera_info_publisher.h.

std::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_interactive_marker::CameraInfoPublisher::srv_
protected

Definition at line 79 of file camera_info_publisher.h.

ros::Subscriber jsk_interactive_marker::CameraInfoPublisher::sub_sync_
protected

Definition at line 77 of file camera_info_publisher.h.

std::shared_ptr<tf::TransformListener> jsk_interactive_marker::CameraInfoPublisher::tf_listener_
protected

Definition at line 82 of file camera_info_publisher.h.

ros::Timer jsk_interactive_marker::CameraInfoPublisher::timer_
protected

Definition at line 78 of file camera_info_publisher.h.

double jsk_interactive_marker::CameraInfoPublisher::width_
protected

Definition at line 88 of file camera_info_publisher.h.

std::string jsk_interactive_marker::CameraInfoPublisher::yaml_filename_
protected

Definition at line 91 of file camera_info_publisher.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Sat Mar 20 2021 03:03:33