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

◆ ColorLaser()

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

Definition at line 49 of file color_laser.cpp.

◆ ~ColorLaser()

multisense_ros::ColorLaser::~ColorLaser ( )
default

Member Function Documentation

◆ cameraInfoCallback()

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

Definition at line 83 of file color_laser.cpp.

◆ colorImageCallback()

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

Definition at line 64 of file color_laser.cpp.

◆ laserPointCloudCallback()

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

Definition at line 92 of file color_laser.cpp.

◆ startStreaming()

void multisense_ros::ColorLaser::startStreaming ( )
private

Definition at line 214 of file color_laser.cpp.

◆ stopStreaming()

void multisense_ros::ColorLaser::stopStreaming ( )
private

Definition at line 238 of file color_laser.cpp.

Member Data Documentation

◆ camera_info_

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

Definition at line 79 of file color_laser.h.

◆ camera_info_sub_

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

Definition at line 93 of file color_laser.h.

◆ color_image_

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

Definition at line 78 of file color_laser.h.

◆ color_image_sub_

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

Definition at line 91 of file color_laser.h.

◆ color_laser_pointcloud_

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

Definition at line 81 of file color_laser.h.

◆ color_laser_publisher_

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

Definition at line 86 of file color_laser.h.

◆ data_lock_

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

Definition at line 103 of file color_laser.h.

◆ image_channels_

uint8_t multisense_ros::ColorLaser::image_channels_
private

Definition at line 108 of file color_laser.h.

◆ laser_pointcloud_sub_

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

Definition at line 92 of file color_laser.h.

◆ node_handle_

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

Definition at line 98 of file color_laser.h.

◆ tf_prefix_

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 Thu Apr 17 2025 02:49:25