#include <camera.h>
Public Member Functions | |
void | borderClipChanged (const BorderClip &borderClipType, double borderClipValue) |
Camera (crl::multisense::Channel *driver, const std::string &tf_prefix) | |
void | colorImageCallback (const crl::multisense::image::Header &header) |
void | colorizeCallback (const crl::multisense::image::Header &header) |
void | depthCallback (const crl::multisense::image::Header &header) |
void | disparityImageCallback (const crl::multisense::image::Header &header) |
void | histogramCallback (const crl::multisense::image::Header &header) |
void | jpegImageCallback (const crl::multisense::image::Header &header) |
void | maxPointCloudRangeChanged (double range) |
void | monoCallback (const crl::multisense::image::Header &header) |
void | pointCloudCallback (const crl::multisense::image::Header &header) |
void | rawCamDataCallback (const crl::multisense::image::Header &header) |
void | rectCallback (const crl::multisense::image::Header &header) |
void | updateConfig (const crl::multisense::image::Config &config) |
~Camera () | |
Private Types | |
typedef std::map< crl::multisense::DataSource, int32_t > | StreamMapType |
Private Member Functions | |
void | connectStream (crl::multisense::DataSource enableMask) |
void | disconnectStream (crl::multisense::DataSource disableMask) |
void | publishAllCameraInfo () |
void | stop () |
Static Private Attributes | |
static constexpr char | AUX [] = "aux" |
static constexpr char | AUX_CAMERA_FRAME [] = "/aux_camera_frame" |
static constexpr char | AUX_RECTIFIED_FRAME [] = "/aux_camera_optical_frame" |
static constexpr char | CALIBRATION [] = "calibration" |
static constexpr char | COLOR_CAMERA_INFO_TOPIC [] = "image_color/camera_info" |
static constexpr char | COLOR_ORGANIZED_POINTCLOUD_TOPIC [] = "organized_image_points2_color" |
static constexpr char | COLOR_POINTCLOUD_TOPIC [] = "image_points2_color" |
static constexpr char | COLOR_TOPIC [] = "image_color" |
static constexpr char | COST_CAMERA_INFO_TOPIC [] = "cost/camera_info" |
static constexpr char | COST_TOPIC [] = "cost" |
static constexpr char | DEPTH_CAMERA_INFO_TOPIC [] = "depth/camera_info" |
static constexpr char | DEPTH_TOPIC [] = "depth" |
static constexpr char | DEVICE_INFO_TOPIC [] = "device_info" |
static constexpr char | DISPARITY_CAMERA_INFO_TOPIC [] = "disparity/camera_info" |
static constexpr char | DISPARITY_IMAGE_TOPIC [] = "disparity_image" |
static constexpr char | DISPARITY_TOPIC [] = "disparity" |
static constexpr char | HISTOGRAM_TOPIC [] = "histogram" |
static constexpr char | LEFT [] = "left" |
static constexpr char | LEFT_CAMERA_FRAME [] = "/left_camera_frame" |
static constexpr char | LEFT_RECTIFIED_FRAME [] = "/left_camera_optical_frame" |
static constexpr char | MONO_CAMERA_INFO_TOPIC [] = "image_mono/camera_info" |
static constexpr char | MONO_TOPIC [] = "image_mono" |
static constexpr char | OPENNI_DEPTH_TOPIC [] = "openni_depth" |
static constexpr char | ORGANIZED_POINTCLOUD_TOPIC [] = "organized_image_points2" |
static constexpr char | POINTCLOUD_TOPIC [] = "image_points2" |
static constexpr char | RAW_CAM_CAL_TOPIC [] = "raw_cam_cal" |
static constexpr char | RAW_CAM_CONFIG_TOPIC [] = "raw_cam_config" |
static constexpr char | RAW_CAM_DATA_TOPIC [] = "raw_cam_data" |
static constexpr char | RECT_CAMERA_INFO_TOPIC [] = "image_rect/camera_info" |
static constexpr char | RECT_COLOR_CAMERA_INFO_TOPIC [] = "image_rect_color/camera_info" |
static constexpr char | RECT_COLOR_TOPIC [] = "image_rect_color" |
static constexpr char | RECT_TOPIC [] = "image_rect" |
static constexpr char | RIGHT [] = "right" |
static constexpr char | RIGHT_CAMERA_FRAME [] = "/right_camera_frame" |
static constexpr char | RIGHT_RECTIFIED_FRAME [] = "/right_camera_optical_frame" |
|
private |
multisense_ros::Camera::Camera | ( | crl::multisense::Channel * | driver, |
const std::string & | tf_prefix | ||
) |
Definition at line 258 of file camera.cpp.
multisense_ros::Camera::~Camera | ( | ) |
Definition at line 694 of file camera.cpp.
void multisense_ros::Camera::borderClipChanged | ( | const BorderClip & | borderClipType, |
double | borderClipValue | ||
) |
Definition at line 716 of file camera.cpp.
void multisense_ros::Camera::colorImageCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1677 of file camera.cpp.
void multisense_ros::Camera::colorizeCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1861 of file camera.cpp.
|
private |
Definition at line 1985 of file camera.cpp.
void multisense_ros::Camera::depthCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1235 of file camera.cpp.
|
private |
Definition at line 2004 of file camera.cpp.
void multisense_ros::Camera::disparityImageCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 826 of file camera.cpp.
void multisense_ros::Camera::histogramCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 730 of file camera.cpp.
void multisense_ros::Camera::jpegImageCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 766 of file camera.cpp.
void multisense_ros::Camera::maxPointCloudRangeChanged | ( | double | range | ) |
Definition at line 725 of file camera.cpp.
void multisense_ros::Camera::monoCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1001 of file camera.cpp.
void multisense_ros::Camera::pointCloudCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1369 of file camera.cpp.
|
private |
Definition at line 1911 of file camera.cpp.
void multisense_ros::Camera::rawCamDataCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1636 of file camera.cpp.
void multisense_ros::Camera::rectCallback | ( | const crl::multisense::image::Header & | header | ) |
Definition at line 1109 of file camera.cpp.
|
private |
Definition at line 1973 of file camera.cpp.
void multisense_ros::Camera::updateConfig | ( | const crl::multisense::image::Config & | config | ) |
Definition at line 1877 of file camera.cpp.
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |