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

#include <tilt_laser_listener.h>

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

List of all members.

Public Types

enum  LaserType {
  INFINITE_SPINDLE, INFINITE_SPINDLE_HALF, TILT, TILT_HALF_UP,
  TILT_HALF_DOWN
}

Public Member Functions

 TiltLaserListener ()

Protected Member Functions

virtual bool clearCacheCallback (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
virtual void cloudCallback (const sensor_msgs::PointCloud2::ConstPtr &msg)
virtual void getPointCloudFromLocalBuffer (const std::vector< sensor_msgs::PointCloud2::ConstPtr > &target_clouds, sensor_msgs::PointCloud2 &output_cloud)
virtual void jointCallback (const sensor_msgs::JointState::ConstPtr &msg)
virtual void onInit ()
virtual void processInfiniteSpindle (const ros::Time &stamp, const double &joint_angle, const double &velocity, const double &threshold)
virtual void processTilt (const ros::Time &stamp, const double &value)
virtual void processTiltHalfDown (const ros::Time &stamp, const double &value)
virtual void processTiltHalfUp (const ros::Time &stamp, const double &value)
virtual void publishTimeRange (const ros::Time &stamp, const ros::Time &start, const ros::Time &end)
virtual void subscribe ()
virtual void unsubscribe ()
virtual void updateDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat)

Protected Attributes

ros::ServiceClient assemble_cloud_srv_
TimeStampedVector
< StampedJointAngle::Ptr
buffer_
bool clear_assembled_scans_
ros::ServiceServer clear_cache_service_
TimeStampedVector
< sensor_msgs::PointCloud2::ConstPtr > 
cloud_buffer_
boost::mutex cloud_mutex_
ros::Publisher cloud_pub_
jsk_topic_tools::VitalChecker::Ptr cloud_vital_checker_
std::string joint_name_
LaserType laser_type_
int max_queue_size_
boost::mutex mutex_
bool not_use_laser_assembler_service_
double overwrap_angle_
double prev_angle_
double prev_velocity_
int skip_counter_
int skip_number_
double start_angle_
ros::Time start_time_
ros::Subscriber sub_
ros::Subscriber sub_cloud_
ros::Publisher trigger_pub_
std::string twist_frame_id_
ros::Publisher twist_pub_
bool use_laser_assembler_

Detailed Description

Definition at line 63 of file tilt_laser_listener.h.


Member Enumeration Documentation

Enumerator:
INFINITE_SPINDLE 
INFINITE_SPINDLE_HALF 
TILT 
TILT_HALF_UP 
TILT_HALF_DOWN 

Definition at line 67 of file tilt_laser_listener.h.


Constructor & Destructor Documentation

Definition at line 66 of file tilt_laser_listener.h.


Member Function Documentation

bool jsk_pcl_ros::TiltLaserListener::clearCacheCallback ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
) [protected, virtual]

Definition at line 162 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::cloudCallback ( const sensor_msgs::PointCloud2::ConstPtr &  msg) [protected, virtual]

Definition at line 154 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::getPointCloudFromLocalBuffer ( const std::vector< sensor_msgs::PointCloud2::ConstPtr > &  target_clouds,
sensor_msgs::PointCloud2 &  output_cloud 
) [protected, virtual]

Definition at line 171 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::jointCallback ( const sensor_msgs::JointState::ConstPtr &  msg) [protected, virtual]

Definition at line 406 of file tilt_laser_listener_nodelet.cpp.

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

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

Definition at line 49 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::processInfiniteSpindle ( const ros::Time stamp,
const double &  joint_angle,
const double &  velocity,
const double &  threshold 
) [protected, virtual]

Definition at line 354 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::processTilt ( const ros::Time stamp,
const double &  value 
) [protected, virtual]

Definition at line 317 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::processTiltHalfDown ( const ros::Time stamp,
const double &  value 
) [protected, virtual]

Definition at line 303 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::processTiltHalfUp ( const ros::Time stamp,
const double &  value 
) [protected, virtual]

Definition at line 289 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::publishTimeRange ( const ros::Time stamp,
const ros::Time start,
const ros::Time end 
) [protected, virtual]

Definition at line 202 of file tilt_laser_listener_nodelet.cpp.

void jsk_pcl_ros::TiltLaserListener::subscribe ( ) [protected, virtual]
void jsk_pcl_ros::TiltLaserListener::unsubscribe ( ) [protected, virtual]

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

Definition at line 125 of file tilt_laser_listener_nodelet.cpp.


Member Data Documentation

Definition at line 106 of file tilt_laser_listener.h.

Definition at line 124 of file tilt_laser_listener.h.

Definition at line 121 of file tilt_laser_listener.h.

Definition at line 105 of file tilt_laser_listener.h.

TimeStampedVector<sensor_msgs::PointCloud2::ConstPtr> jsk_pcl_ros::TiltLaserListener::cloud_buffer_ [protected]

Definition at line 125 of file tilt_laser_listener.h.

Definition at line 123 of file tilt_laser_listener.h.

Definition at line 103 of file tilt_laser_listener.h.

Definition at line 107 of file tilt_laser_listener.h.

Definition at line 113 of file tilt_laser_listener.h.

Definition at line 112 of file tilt_laser_listener.h.

Definition at line 128 of file tilt_laser_listener.h.

Definition at line 122 of file tilt_laser_listener.h.

Definition at line 120 of file tilt_laser_listener.h.

Definition at line 117 of file tilt_laser_listener.h.

Definition at line 114 of file tilt_laser_listener.h.

Definition at line 115 of file tilt_laser_listener.h.

Definition at line 127 of file tilt_laser_listener.h.

Definition at line 126 of file tilt_laser_listener.h.

Definition at line 116 of file tilt_laser_listener.h.

Definition at line 118 of file tilt_laser_listener.h.

Definition at line 100 of file tilt_laser_listener.h.

Definition at line 101 of file tilt_laser_listener.h.

Definition at line 102 of file tilt_laser_listener.h.

Definition at line 129 of file tilt_laser_listener.h.

Definition at line 104 of file tilt_laser_listener.h.

Definition at line 119 of file tilt_laser_listener.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