constants.h
Go to the documentation of this file.
1 // License: Apache 2.0. See LICENSE file in root directory.
2 // Copyright(c) 2018 Intel Corporation. All Rights Reserved
3 
4 #pragma once
5 
6 #include <string>
7 
8 #define REALSENSE_ROS_MAJOR_VERSION 2
9 #define REALSENSE_ROS_MINOR_VERSION 3
10 #define REALSENSE_ROS_PATCH_VERSION 2
11 
12 #define STRINGIFY(arg) #arg
13 #define VAR_ARG_STRING(arg) STRINGIFY(arg)
14 /* Return version in "X.Y.Z" format */
15 #define REALSENSE_ROS_VERSION_STR (VAR_ARG_STRING(REALSENSE_ROS_MAJOR_VERSION.REALSENSE_ROS_MINOR_VERSION.REALSENSE_ROS_PATCH_VERSION))
16 
17 namespace realsense2_camera
18 {
19  const uint16_t SR300_PID = 0x0aa5; // SR300
20  const uint16_t SR300v2_PID = 0x0B48; // SR305
21  const uint16_t RS400_PID = 0x0ad1; // PSR
22  const uint16_t RS410_PID = 0x0ad2; // ASR
23  const uint16_t RS415_PID = 0x0ad3; // ASRC
24  const uint16_t RS430_PID = 0x0ad4; // AWG
25  const uint16_t RS430_MM_PID = 0x0ad5; // AWGT
26  const uint16_t RS_USB2_PID = 0x0ad6; // USB2
27  const uint16_t RS420_PID = 0x0af6; // PWG
28  const uint16_t RS420_MM_PID = 0x0afe; // PWGT
29  const uint16_t RS410_MM_PID = 0x0aff; // ASR
30  const uint16_t RS400_MM_PID = 0x0b00; // PSR
31  const uint16_t RS430_MM_RGB_PID = 0x0b01; // AWGCT
32  const uint16_t RS460_PID = 0x0b03; // DS5U
33  const uint16_t RS435_RGB_PID = 0x0b07; // AWGC
34  const uint16_t RS435i_RGB_PID = 0x0B3A; // AWGC_MM
35  const uint16_t RS465_PID = 0x0b4d; // D465
36  const uint16_t RS416_RGB_PID = 0x0B52; // F416 RGB
37  const uint16_t RS405_PID = 0x0b0c; // DS5U
38  const uint16_t RS455_PID = 0x0B5C; // D455
39  const uint16_t RS_T265_PID = 0x0b37; //
40  const uint16_t RS_L515_PID_PRE_PRQ = 0x0B3D; //
41  const uint16_t RS_L515_PID = 0x0B64; //
42  const uint16_t RS_L535_PID = 0x0b68;
43 
44 
45  const bool ALIGN_DEPTH = false;
46  const bool POINTCLOUD = false;
47  const bool ALLOW_NO_TEXTURE_POINTS = false;
48  const bool ORDERED_POINTCLOUD = false;
49  const bool SYNC_FRAMES = false;
50 
51  const bool PUBLISH_TF = true;
52  const double TF_PUBLISH_RATE = 0; // Static transform
53 
54  const int IMAGE_WIDTH = 640;
55  const int IMAGE_HEIGHT = 480;
56  const int IMAGE_FPS = 30;
57 
58  const int IMU_FPS = 0;
59 
60 
61  const bool ENABLE_DEPTH = true;
62  const bool ENABLE_INFRA1 = true;
63  const bool ENABLE_INFRA2 = true;
64  const bool ENABLE_COLOR = true;
65  const bool ENABLE_FISHEYE = true;
66  const bool ENABLE_IMU = true;
67  const bool HOLD_BACK_IMU_FOR_FRAMES = false;
68  const bool PUBLISH_ODOM_TF = true;
69 
70 
71  const std::string DEFAULT_BASE_FRAME_ID = "camera_link";
72  const std::string DEFAULT_ODOM_FRAME_ID = "odom_frame";
73  const std::string DEFAULT_DEPTH_FRAME_ID = "camera_depth_frame";
74  const std::string DEFAULT_INFRA1_FRAME_ID = "camera_infra1_frame";
75  const std::string DEFAULT_INFRA2_FRAME_ID = "camera_infra2_frame";
76  const std::string DEFAULT_COLOR_FRAME_ID = "camera_color_frame";
77  const std::string DEFAULT_FISHEYE_FRAME_ID = "camera_fisheye_frame";
78  const std::string DEFAULT_IMU_FRAME_ID = "camera_imu_frame";
79 
80  const std::string DEFAULT_DEPTH_OPTICAL_FRAME_ID = "camera_depth_optical_frame";
81  const std::string DEFAULT_INFRA1_OPTICAL_FRAME_ID = "camera_infra1_optical_frame";
82  const std::string DEFAULT_INFRA2_OPTICAL_FRAME_ID = "camera_infra2_optical_frame";
83  const std::string DEFAULT_COLOR_OPTICAL_FRAME_ID = "camera_color_optical_frame";
84  const std::string DEFAULT_FISHEYE_OPTICAL_FRAME_ID = "camera_fisheye_optical_frame";
85  const std::string DEFAULT_ACCEL_OPTICAL_FRAME_ID = "camera_accel_optical_frame";
86  const std::string DEFAULT_GYRO_OPTICAL_FRAME_ID = "camera_gyro_optical_frame";
87  const std::string DEFAULT_IMU_OPTICAL_FRAME_ID = "camera_imu_optical_frame";
88 
89  const std::string DEFAULT_ALIGNED_DEPTH_TO_COLOR_FRAME_ID = "camera_aligned_depth_to_color_frame";
90  const std::string DEFAULT_ALIGNED_DEPTH_TO_INFRA1_FRAME_ID = "camera_aligned_depth_to_infra1_frame";
91  const std::string DEFAULT_ALIGNED_DEPTH_TO_INFRA2_FRAME_ID = "camera_aligned_depth_to_infra2_frame";
92  const std::string DEFAULT_ALIGNED_DEPTH_TO_FISHEYE_FRAME_ID = "camera_aligned_depth_to_fisheye_frame";
93 
94  const std::string DEFAULT_UNITE_IMU_METHOD = "";
95  const std::string DEFAULT_FILTERS = "";
96  const std::string DEFAULT_TOPIC_ODOM_IN = "";
97 
98  const float ROS_DEPTH_SCALE = 0.001;
99  using stream_index_pair = std::pair<rs2_stream, int>;
100 } // namespace realsense2_camera
realsense2_camera::DEFAULT_INFRA2_OPTICAL_FRAME_ID
const std::string DEFAULT_INFRA2_OPTICAL_FRAME_ID
Definition: constants.h:82
realsense2_camera::ORDERED_POINTCLOUD
const bool ORDERED_POINTCLOUD
Definition: constants.h:48
realsense2_camera::IMAGE_HEIGHT
const int IMAGE_HEIGHT
Definition: constants.h:55
realsense2_camera::RS460_PID
const uint16_t RS460_PID
Definition: constants.h:32
realsense2_camera::DEFAULT_FILTERS
const std::string DEFAULT_FILTERS
Definition: constants.h:95
realsense2_camera::DEFAULT_ALIGNED_DEPTH_TO_COLOR_FRAME_ID
const std::string DEFAULT_ALIGNED_DEPTH_TO_COLOR_FRAME_ID
Definition: constants.h:89
realsense2_camera::RS435i_RGB_PID
const uint16_t RS435i_RGB_PID
Definition: constants.h:34
realsense2_camera::RS400_MM_PID
const uint16_t RS400_MM_PID
Definition: constants.h:30
uint16_t
unsigned short uint16_t
realsense2_camera::ENABLE_IMU
const bool ENABLE_IMU
Definition: constants.h:66
realsense2_camera::DEFAULT_IMU_FRAME_ID
const std::string DEFAULT_IMU_FRAME_ID
Definition: constants.h:78
realsense2_camera::RS400_PID
const uint16_t RS400_PID
Definition: constants.h:21
realsense2_camera::DEFAULT_ALIGNED_DEPTH_TO_INFRA2_FRAME_ID
const std::string DEFAULT_ALIGNED_DEPTH_TO_INFRA2_FRAME_ID
Definition: constants.h:91
realsense2_camera::RS410_MM_PID
const uint16_t RS410_MM_PID
Definition: constants.h:29
realsense2_camera::DEFAULT_COLOR_OPTICAL_FRAME_ID
const std::string DEFAULT_COLOR_OPTICAL_FRAME_ID
Definition: constants.h:83
realsense2_camera::RS465_PID
const uint16_t RS465_PID
Definition: constants.h:35
realsense2_camera::DEFAULT_INFRA2_FRAME_ID
const std::string DEFAULT_INFRA2_FRAME_ID
Definition: constants.h:75
realsense2_camera::RS415_PID
const uint16_t RS415_PID
Definition: constants.h:23
realsense2_camera::RS_USB2_PID
const uint16_t RS_USB2_PID
Definition: constants.h:26
realsense2_camera::DEFAULT_GYRO_OPTICAL_FRAME_ID
const std::string DEFAULT_GYRO_OPTICAL_FRAME_ID
Definition: constants.h:86
realsense2_camera::ENABLE_INFRA2
const bool ENABLE_INFRA2
Definition: constants.h:63
realsense2_camera::RS430_PID
const uint16_t RS430_PID
Definition: constants.h:24
realsense2_camera::RS430_MM_RGB_PID
const uint16_t RS430_MM_RGB_PID
Definition: constants.h:31
realsense2_camera::RS435_RGB_PID
const uint16_t RS435_RGB_PID
Definition: constants.h:33
realsense2_camera::DEFAULT_UNITE_IMU_METHOD
const std::string DEFAULT_UNITE_IMU_METHOD
Definition: constants.h:94
realsense2_camera::RS_T265_PID
const uint16_t RS_T265_PID
Definition: constants.h:39
realsense2_camera::RS_L535_PID
const uint16_t RS_L535_PID
Definition: constants.h:42
realsense2_camera::ALIGN_DEPTH
const bool ALIGN_DEPTH
Definition: constants.h:45
realsense2_camera::DEFAULT_DEPTH_FRAME_ID
const std::string DEFAULT_DEPTH_FRAME_ID
Definition: constants.h:73
realsense2_camera::RS_L515_PID_PRE_PRQ
const uint16_t RS_L515_PID_PRE_PRQ
Definition: constants.h:40
realsense2_camera::RS416_RGB_PID
const uint16_t RS416_RGB_PID
Definition: constants.h:36
realsense2_camera::SR300v2_PID
const uint16_t SR300v2_PID
Definition: constants.h:20
realsense2_camera::RS420_MM_PID
const uint16_t RS420_MM_PID
Definition: constants.h:28
realsense2_camera::stream_index_pair
std::pair< rs2_stream, int > stream_index_pair
Definition: constants.h:99
realsense2_camera::IMAGE_WIDTH
const int IMAGE_WIDTH
Definition: constants.h:54
realsense2_camera::RS430_MM_PID
const uint16_t RS430_MM_PID
Definition: constants.h:25
realsense2_camera::PUBLISH_TF
const bool PUBLISH_TF
Definition: constants.h:51
realsense2_camera::DEFAULT_ALIGNED_DEPTH_TO_FISHEYE_FRAME_ID
const std::string DEFAULT_ALIGNED_DEPTH_TO_FISHEYE_FRAME_ID
Definition: constants.h:92
realsense2_camera::ENABLE_COLOR
const bool ENABLE_COLOR
Definition: constants.h:64
realsense2_camera::IMU_FPS
const int IMU_FPS
Definition: constants.h:58
realsense2_camera::RS420_PID
const uint16_t RS420_PID
Definition: constants.h:27
realsense2_camera::DEFAULT_INFRA1_FRAME_ID
const std::string DEFAULT_INFRA1_FRAME_ID
Definition: constants.h:74
realsense2_camera::RS_L515_PID
const uint16_t RS_L515_PID
Definition: constants.h:41
realsense2_camera::DEFAULT_ACCEL_OPTICAL_FRAME_ID
const std::string DEFAULT_ACCEL_OPTICAL_FRAME_ID
Definition: constants.h:85
realsense2_camera::RS405_PID
const uint16_t RS405_PID
Definition: constants.h:37
realsense2_camera::DEFAULT_FISHEYE_OPTICAL_FRAME_ID
const std::string DEFAULT_FISHEYE_OPTICAL_FRAME_ID
Definition: constants.h:84
realsense2_camera::RS455_PID
const uint16_t RS455_PID
Definition: constants.h:38
realsense2_camera::ALLOW_NO_TEXTURE_POINTS
const bool ALLOW_NO_TEXTURE_POINTS
Definition: constants.h:47
realsense2_camera::DEFAULT_FISHEYE_FRAME_ID
const std::string DEFAULT_FISHEYE_FRAME_ID
Definition: constants.h:77
realsense2_camera::DEFAULT_TOPIC_ODOM_IN
const std::string DEFAULT_TOPIC_ODOM_IN
Definition: constants.h:96
realsense2_camera::TF_PUBLISH_RATE
const double TF_PUBLISH_RATE
Definition: constants.h:52
realsense2_camera::DEFAULT_COLOR_FRAME_ID
const std::string DEFAULT_COLOR_FRAME_ID
Definition: constants.h:76
realsense2_camera::ROS_DEPTH_SCALE
const float ROS_DEPTH_SCALE
Definition: constants.h:98
realsense2_camera
Definition: base_realsense_node.h:27
realsense2_camera::ENABLE_INFRA1
const bool ENABLE_INFRA1
Definition: constants.h:62
realsense2_camera::POINTCLOUD
const bool POINTCLOUD
Definition: constants.h:46
realsense2_camera::SYNC_FRAMES
const bool SYNC_FRAMES
Definition: constants.h:49
realsense2_camera::HOLD_BACK_IMU_FOR_FRAMES
const bool HOLD_BACK_IMU_FOR_FRAMES
Definition: constants.h:67
realsense2_camera::ENABLE_FISHEYE
const bool ENABLE_FISHEYE
Definition: constants.h:65
realsense2_camera::ENABLE_DEPTH
const bool ENABLE_DEPTH
Definition: constants.h:61
realsense2_camera::DEFAULT_INFRA1_OPTICAL_FRAME_ID
const std::string DEFAULT_INFRA1_OPTICAL_FRAME_ID
Definition: constants.h:81
realsense2_camera::DEFAULT_ODOM_FRAME_ID
const std::string DEFAULT_ODOM_FRAME_ID
Definition: constants.h:72
realsense2_camera::DEFAULT_DEPTH_OPTICAL_FRAME_ID
const std::string DEFAULT_DEPTH_OPTICAL_FRAME_ID
Definition: constants.h:80
realsense2_camera::IMAGE_FPS
const int IMAGE_FPS
Definition: constants.h:56
realsense2_camera::DEFAULT_ALIGNED_DEPTH_TO_INFRA1_FRAME_ID
const std::string DEFAULT_ALIGNED_DEPTH_TO_INFRA1_FRAME_ID
Definition: constants.h:90
realsense2_camera::PUBLISH_ODOM_TF
const bool PUBLISH_ODOM_TF
Definition: constants.h:68
realsense2_camera::DEFAULT_BASE_FRAME_ID
const std::string DEFAULT_BASE_FRAME_ID
Definition: constants.h:71
realsense2_camera::SR300_PID
const uint16_t SR300_PID
Definition: constants.h:19
realsense2_camera::RS410_PID
const uint16_t RS410_PID
Definition: constants.h:22
realsense2_camera::DEFAULT_IMU_OPTICAL_FRAME_ID
const std::string DEFAULT_IMU_OPTICAL_FRAME_ID
Definition: constants.h:87


realsense2_camera
Author(s): Sergey Dorodnicov , Doron Hirshberg
autogenerated on Fri Mar 25 2022 02:15:35