4.1. Launch parameters
If you are not sure how to set the parameters, you can connect the orbbec camera and open the OrbbecViewer.
The following are the launch parameters available:
4.1.1. Core & Stream Configuration
camera_nameStart the node namespace.
serial_numberThe serial number of the camera. This is required when multiple cameras are used.
usb_portThe USB port of the camera. This is required when multiple cameras are used.
device_numThe number of devices. This must be filled in if multiple cameras are required.
[color|depth|left_ir|right_ir|ir]_[width|height|fps|format]The resolution and frame rate of the sensor stream.
[color|depth|left_ir|right_ir|ir]_rotationSet stream image rotation.
The possible values are
0,90,180,270.
[color|depth|left_ir|right_ir|ir]_flipEnable the stream image flip.
[color|depth|left_ir|right_ir|ir]_mirrorEnable the stream image mirror.
enable_point_cloudEnable the point cloud.
enable_colored_point_cloudEnable the RGB point cloud.
cloud_frame_idModify the
frame_idname within the ros message.
ordered_pcEnable filtering of invalid point clouds.
point_cloud_qos,[stream]_qos,[stream]_camera_info_qosROS 2 Message Quality of Service (QoS) settings. The possible values are
SYSTEM_DEFAULT,DEFAULT,PARAMETER_EVENTS,SERVICES_DEFAULT,PARAMETERS,SENSOR_DATAand are case-insensitive. These correspond tormw_qos_profile_system_default,rmw_qos_profile_default,rmw_qos_profile_parameter_events,rmw_qos_profile_services_default,rmw_qos_profile_parameters, andSENSOR_DATA, respectively.
color.image_raw.enable_pub_pluginsEnable Color image transport plugins. Default:
["image_transport/compressed", "image_transport/raw", "image_transport/theora"].
depth.image_raw.enable_pub_pluginsEnable Depth image transport plugins. Default:
["image_transport/compressedDepth", "image_transport/raw"].
left_ir.image_raw.enable_pub_pluginsEnable Left IR image transport plugins. Default:
["image_transport/compressed", "image_transport/raw", "image_transport/theora"].
right_ir.image_raw.enable_pub_pluginsEnable Right IR image transport plugins. Default:
["image_transport/compressed", "image_transport/raw", "image_transport/theora"].
4.1.2. Sensor Controls
4.1.2.1. Color Stream
enable_color_auto_exposureEnable the Color auto exposure.
enable_color_auto_exposure_priorityEnable the Color auto exposure priority.
color_exposureSet the Color exposure.
color_gainSet the Color gain.
enable_color_auto_white_balanceEnable the Color auto white balance.
color_white_balanceSet the Color white balance.
color_ae_max_exposureSet the maximum exposure value for Color auto exposure.
color_brightness,color_sharpness,color_gamma,color_saturation,color_contrast,color_hueSet the Color brightness, sharpness, gamma, saturation, contrast, and hue.
color_backlight_compensationEnables the color camera’s backlight compensation feature. Range:
0–6, Default:3.
color_powerline_freqSet the power line freq. The possible values are
disable,50hz,60hz,auto.
enable_color_decimation_filter/color_decimation_filter_scaleEnable the Color decimation filter and set its scale.
color_ae_roi_[left|right|top|bottom]Set Color auto exposure ROI.
color_denoising_levelEnables the ISP denoising feature for Gemini 330 series devices. Range:
0–8, Default:0(auto).
4.1.2.2. Depth Stream
enable_depth_auto_exposure_priorityEnable the Depth auto exposure priority.
mean_intensity_set_pointSet the target mean intensity of the Depth image. For example:
mean_intensity_set_point:=100.
Note: This replaces the deprecated
depth_brightness, which is still supported for backward compatibility.enable_depth_scaleEnable the depth scale.
depth_precisionThe depth precision should be in the format
1mm. The default value is1mm.
depth_ae_roi_[left|right|top|bottom]Set Depth auto exposure ROI.
4.1.2.3. IR Stream
enable_ir_auto_exposureEnable the IR auto exposure.
ir_exposure/ir_gainSet the IR exposure and gain.
ir_ae_max_exposureSet the maximum exposure value for IR auto exposure.
ir_brightnessSet the IR brightness.
4.1.2.4. Laser / LDP
enable_laserEnable the laser. The default value is
true.
laser_energy_levelSet the laser energy level.
enable_ldp/ldp_power_levelEnable the LDP and set its power level.
4.1.3. Device, Sync & Advanced Features
4.1.3.1. Multi-Camera Synchronization
sync_modeSet sync mode. The default value is
standalone.
depth_delay_us/color_delay_usThe delay time (microseconds) of the depth/color image capture after receiving the capture command or trigger signal.
trigger2image_delay_usThe delay time (microseconds) of the image capture after receiving the capture command or trigger signal. Us
trigger_out_delay_usThe delay time (microseconds) of the trigger signal output after receiving the capture command or trigger signal.
trigger_out_enabledEnable the trigger out signal.
software_trigger_enabled/software_trigger_periodEnable the software trigger out signal / set the software trigger period in ms.
frames_per_triggerThe frame number of each stream after each trigger in triggering mode.
Used for multi camera synced.
4.1.3.2. Network Cameras
enumerate_net_deviceEnable automatically enumerate network devices.
net_device_ip/net_device_portSet net device’s IP address and port (Usually
8090).
force_ip_enableEnable the Force IP function. Default:
false
force_ip_macTarget device MAC address when multiple cameras are connected (e.g.,
"54:14:FD:06:07:DA"). You can use thelist_devices_nodeto find the MAC of each device. Default:""
force_ip_addressStatic IP address to assign. Default:
192.168.1.10
force_ip_subnet_maskSubnet mask for the static IP. Default:
255.255.255.0
force_ip_gatewayGateway address for the static IP. Default:
192.168.1.1
Used for net camera.
4.1.3.3. Device-Specific
device_presetThe default value is
Default. Only the G330 series is supported. For more information, refer to the G330 documentation. The value should be one of the preset names listed in the table.
enable_gmsl_trigger/gmsl_trigger_fpsEnable the gmsl trigger out signal / set gmsl trigger fps. Used for gmsl camera.
4.1.3.4. Disparity
disparity_to_depth_modeHW: use hardware disparity to depth conversion.SW: use software disparity to depth conversion.
disparity_range_mode,disparity_search_offset,disparity_offset_configParameters for disparity search offset. Used for disparity search offset.
4.1.3.5. Interleave AE Mode
interleave_ae_modeSet
laserorhdrinterleave.
interleave_frame_enable,interleave_skip_enable,interleave_skip_indexParameters to control interleave frame mode.
[hdr|laser]_index[0|1]_[...]In interleave frame mode, set the 0th and 1st frame parameters of hdr or laser interleaving frames.
All interleave parameters are used for interleave ae mode.
4.1.3.6. Intra-Camera Synchronization
depth_registrationEnable alignment of the depth frame to the color frame. This field is required when the
enable_colored_point_cloudis set totrue.
align_modeThe alignment mode to be used. Options are
HWfor hardware alignment andSWfor software alignment.
align_target_streamSet align target stream mode.
The possible values are
COLOR,DEPTH.COLOR: Align depth to color.DEPTH: Align color to depth.
intra_camera_sync_referenceSets the reference point for intra-camera synchronization. Applicable for Gemini 330 series devices when
sync_modeis set to software or hardware trigger mode. Options:Start,Middle,End. Default:Middle
4.1.4. Basic & General Parameters
4.1.4.1. Firmware & Backend
upgrade_firmwareThe input parameter is the firmware path.
preset_firmware_pathThe input parameter is the preset firmware path. If multiple paths are input, each path needs to be separated by
,and a maximum of 3 firmware paths can be input.
uvc_backendOptional values:
v4l2,libuvc.
connection_delayThe delay time in milliseconds for reopening the device. Some devices, such as Astra mini, require a longer time to initialize and reopening the device immediately can cause firmware crashes when hot plugging.
retry_on_usb3_detection_failureIf the camera is connected to a USB 2.0 port and is not detected, the system will attempt to reset the camera up to three times. It is recommended to set this parameter to
falsewhen using a USB 2.0 connection to avoid unnecessary resets.
4.1.4.2. TF, Extrinsics & Calibration
publish_tf/tf_publish_rateEnable the TF publish and set its publication rate.
enable_publish_extrinsicEnable the extrinsics publish.
ir_info_url/color_info_urlSet URL of the IR/color camera info.
enable_color_undistortionEnable the Color undistortion.
4.1.4.3. Time Synchronization
enable_sync_host_timeEnable synchronization of the host time with the camera time. The default value is
true. If using global time, set tofalse.
time_domainSelect timestamp type:
device,global, andsystem.
time_sync_periodInterval (in seconds) for synchronizing the camera time with the host system.
Note: This parameter only needs to be set when
enable_sync_host_time = trueandtime_domain = device.enable_ptp_configEnable PTP time synchronization. Only for Gemini 335Le. Requires
enable_sync_host_timeto befalse.
enable_frame_syncEnable the frame synchronization.
4.1.4.4. Logging & Diagnostics
log_levelSDK log level. Default is
info. Optional values:debug,info,warn,error,fatal.
diagnostic_periodDiagnostic period in seconds.
enable_heartbeatEnable the heartbeat function. Default is
false. Iftrue, the camera node will send heartbeat signals to the firmware.
4.1.4.5. Miscellaneous
config_file_pathThe path to the YAML configuration file. Default is
"". If not specified, default parameters from the launch file will be used.
frame_aggregate_modeSet frame aggregate output mode. Optional values:
full_frame,color_frame,ANY,disable.
enable_d2c_viewerPublishes the D2C overlay image (for testing only).
4.1.5. IMU
enable_accel/enable_gyroEnable the Accelerometer/gyroscope and output its info topic data.
enable_sync_output_accel_gyroEnable the sync
accel_gyro, and output IMU topic real-time data.
accel_rate/gyro_rateThe frequency of the accelerometer/gyroscope. Values range from
1.5625hzto32khz.
accel_range/gyro_rangeThe range of the accelerometer (
2g,4g,8g,16g) and gyroscope (16dpsto2000dps).
enable_accel_data_correction/enable_gyro_data_correctionEnable data correction for the accelerometer/gyroscope.
linear_accel_cov/angular_vel_covCovariance of the linear acceleration and angular velocity.
4.1.6. Depth Filters
enable_decimation_filterEnable the Depth decimation filter. Set with
decimation_filter_scale.
enable_hdr_mergeEnable the Depth hdr merge filter. Set with
hdr_merge_exposure_1, etc.
enable_sequence_id_filterEnable the Depth sequence id filter. Set with
sequence_id_filter_id.
enable_threshold_filterEnable the Depth threshold filter. Set with
threshold_filter_max,threshold_filter_min.
enable_hardware_noise_removal_filterEnable the Depth hardware noise removal filter.
enable_noise_removal_filterEnable the Depth software noise removal filter. Set with
noise_removal_filter_min_diff, etc.
enable_spatial_filterEnable the Depth spatial filter. Set with
spatial_filter_alpha, etc.
enable_temporal_filterEnable the Depth temporal filter. Set with
temporal_filter_diff_threshold, etc.
enable_hole_filling_filterEnable the Depth hole filling filter. Set with
hole_filling_filter_mode.
enable_spatial_fast_filterEnable the Depth spatial fast filter. Set with
spatial_fast_filter_radius.
enable_spatial_moderate_filterEnable the Depth spatial moderate filter. Set with
spatial_moderate_filter_diff_threshold, etc.
IMPORTANT: Please carefully read the instructions regarding software filtering settings at this link. If you are uncertain, do not modify these settings.