Public Member Functions | Private Member Functions | Private Attributes | List of all members
multisense_ros::ColorLaser Class Reference

#include <color_laser.h>

Public Member Functions

void cameraInfoCallback (const sensor_msgs::CameraInfo::ConstPtr &message)
 
void colorImageCallback (const sensor_msgs::Image::ConstPtr &message)
 
 ColorLaser (ros::NodeHandle &nh, const std::string &tf_prefix)
 
void laserPointCloudCallback (sensor_msgs::PointCloud2::Ptr message)
 
 ~ColorLaser ()=default
 

Private Member Functions

void startStreaming ()
 
void stopStreaming ()
 

Private Attributes

sensor_msgs::CameraInfo camera_info_
 
ros::Subscriber camera_info_sub_
 
sensor_msgs::Image color_image_
 
ros::Subscriber color_image_sub_
 
sensor_msgs::PointCloud2 color_laser_pointcloud_
 
ros::Publisher color_laser_publisher_
 
std::mutex data_lock_
 
uint8_t image_channels_
 
ros::Subscriber laser_pointcloud_sub_
 
ros::NodeHandle node_handle_
 
std::string tf_prefix_
 

Detailed Description

Definition at line 48 of file color_laser.h.

Constructor & Destructor Documentation

multisense_ros::ColorLaser::ColorLaser ( ros::NodeHandle nh,
const std::string &  tf_prefix 
)

Definition at line 49 of file color_laser.cpp.

multisense_ros::ColorLaser::~ColorLaser ( )
default

Member Function Documentation

void multisense_ros::ColorLaser::cameraInfoCallback ( const sensor_msgs::CameraInfo::ConstPtr &  message)

Definition at line 85 of file color_laser.cpp.

void multisense_ros::ColorLaser::colorImageCallback ( const sensor_msgs::Image::ConstPtr &  message)

Definition at line 66 of file color_laser.cpp.

void multisense_ros::ColorLaser::laserPointCloudCallback ( sensor_msgs::PointCloud2::Ptr  message)

Definition at line 94 of file color_laser.cpp.

void multisense_ros::ColorLaser::startStreaming ( )
private

Definition at line 211 of file color_laser.cpp.

void multisense_ros::ColorLaser::stopStreaming ( )
private

Definition at line 235 of file color_laser.cpp.

Member Data Documentation

sensor_msgs::CameraInfo multisense_ros::ColorLaser::camera_info_
private

Definition at line 79 of file color_laser.h.

ros::Subscriber multisense_ros::ColorLaser::camera_info_sub_
private

Definition at line 93 of file color_laser.h.

sensor_msgs::Image multisense_ros::ColorLaser::color_image_
private

Definition at line 78 of file color_laser.h.

ros::Subscriber multisense_ros::ColorLaser::color_image_sub_
private

Definition at line 91 of file color_laser.h.

sensor_msgs::PointCloud2 multisense_ros::ColorLaser::color_laser_pointcloud_
private

Definition at line 81 of file color_laser.h.

ros::Publisher multisense_ros::ColorLaser::color_laser_publisher_
private

Definition at line 86 of file color_laser.h.

std::mutex multisense_ros::ColorLaser::data_lock_
private

Definition at line 103 of file color_laser.h.

uint8_t multisense_ros::ColorLaser::image_channels_
private

Definition at line 108 of file color_laser.h.

ros::Subscriber multisense_ros::ColorLaser::laser_pointcloud_sub_
private

Definition at line 92 of file color_laser.h.

ros::NodeHandle multisense_ros::ColorLaser::node_handle_
private

Definition at line 98 of file color_laser.h.

std::string multisense_ros::ColorLaser::tf_prefix_
private

Definition at line 113 of file color_laser.h.


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


multisense_ros
Author(s):
autogenerated on Sun Mar 14 2021 02:34:55