mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-04 12:07:46 +08:00
Add new IR stream services and update existing commands in documentation
This commit is contained in:
@@ -77,6 +77,10 @@
|
|||||||
ros2 service call /camera/get_ir_exposure orbbec_camera_msgs/srv/GetInt32 '{}'
|
ros2 service call /camera/get_ir_exposure orbbec_camera_msgs/srv/GetInt32 '{}'
|
||||||
ros2 service call /camera/get_ir_gain orbbec_camera_msgs/srv/GetInt32 '{}'
|
ros2 service call /camera/get_ir_gain orbbec_camera_msgs/srv/GetInt32 '{}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_ir_long_exposure`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_ir_long_exposure std_srvs/srv/SetBool '{data: true}'
|
||||||
|
```
|
||||||
* `/camera/set_ir_auto_exposure`
|
* `/camera/set_ir_auto_exposure`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/set_ir_auto_exposure std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/set_ir_auto_exposure std_srvs/srv/SetBool '{data: true}'
|
||||||
@@ -86,6 +90,12 @@
|
|||||||
ros2 service call /camera/set_ir_exposure orbbec_camera_msgs/srv/SetInt32 '{data: 3000}'
|
ros2 service call /camera/set_ir_exposure orbbec_camera_msgs/srv/SetInt32 '{data: 3000}'
|
||||||
ros2 service call /camera/set_ir_gain orbbec_camera_msgs/srv/SetInt32 '{data: 64}'
|
ros2 service call /camera/set_ir_gain orbbec_camera_msgs/srv/SetInt32 '{data: 64}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_ir_mirror`, `/camera/set_ir_flip`, `/camera/set_ir_rotation`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_ir_mirror std_srvs/srv/SetBool '{data: true}'
|
||||||
|
ros2 service call /camera/set_ir_flip std_srvs/srv/SetBool '{data: true}'
|
||||||
|
ros2 service call /camera/set_ir_rotation orbbec_camera_msgs/srv/SetInt32 '{data: 180}'
|
||||||
|
```
|
||||||
* `/camera/switch_ir`
|
* `/camera/switch_ir`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/switch_ir orbbec_camera_msgs/srv/SetString '{data: left}'
|
ros2 service call /camera/switch_ir orbbec_camera_msgs/srv/SetString '{data: left}'
|
||||||
@@ -123,6 +133,15 @@
|
|||||||
ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}'
|
||||||
ros2 service call /camera/get_ldp_status orbbec_camera_msgs/srv/GetBool '{}'
|
ros2 service call /camera/get_ldp_status orbbec_camera_msgs/srv/GetBool '{}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_ptp_config` & `/camera/get_ptp_config`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_ptp_config std_srvs/srv/SetBool '{data: true}'
|
||||||
|
ros2 service call /camera/get_ptp_config orbbec_camera_msgs/srv/GetBool '{}'
|
||||||
|
```
|
||||||
|
* `/camera/get_lrm_measure_distance`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/get_lrm_measure_distance orbbec_camera_msgs/srv/GetInt32 '{}'
|
||||||
|
```
|
||||||
* `/camera/set_fan_work_mode`
|
* `/camera/set_fan_work_mode`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/set_fan_work_mode orbbec_camera_msgs/srv/SetInt32 '{data: 0}'
|
ros2 service call /camera/set_fan_work_mode orbbec_camera_msgs/srv/SetInt32 '{data: 0}'
|
||||||
@@ -152,7 +171,12 @@
|
|||||||
* `/camera/send_software_trigger`
|
* `/camera/send_software_trigger`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/send_software_trigger std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/send_software_trigger std_srvs/srv/SetBool '{data: true}'
|
||||||
```* `/camera/set_reset_timestamp`
|
```
|
||||||
|
* `/camera/set_sync_hosttime`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_sync_hosttime std_srvs/srv/SetBool '{data: true}'
|
||||||
|
```
|
||||||
|
* `/camera/set_reset_timestamp`
|
||||||
```bash
|
```bash
|
||||||
# Only available when time_domain param is set to device
|
# Only available when time_domain param is set to device
|
||||||
ros2 service call /camera/set_reset_timestamp std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/set_reset_timestamp std_srvs/srv/SetBool '{data: true}'
|
||||||
@@ -169,8 +193,29 @@
|
|||||||
```bash
|
```bash
|
||||||
# Set DecimationFilter
|
# Set DecimationFilter
|
||||||
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: DecimationFilter, filter_enable: false, filter_param: [5]}'
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: DecimationFilter, filter_enable: false, filter_param: [5]}'
|
||||||
|
|
||||||
# Set SpatialAdvancedFilter
|
# Set SpatialAdvancedFilter
|
||||||
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialAdvancedFilter, filter_enable: true, filter_param: [0.5,160,1,8]}'
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialAdvancedFilter, filter_enable: true, filter_param: [0.5,160,1,8]}'
|
||||||
|
|
||||||
|
# Set SequenceIdFilter
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SequenceIdFilter, filter_enable: true, filter_param: [1]}'
|
||||||
|
|
||||||
|
# Set ThresholdFilter
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: ThresholdFilter, filter_enable: true, filter_param: [0,15999]}'
|
||||||
|
|
||||||
|
# Set NoiseRemovalFilter
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: NoiseRemovalFilter, filter_enable: true, filter_param: [256,80]}'
|
||||||
|
|
||||||
|
# Set HardwareNoiseRemoval
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: HardwareNoiseRemoval, filter_enable: true, filter_param: []}'
|
||||||
|
|
||||||
|
# Set SpatialFastFilter
|
||||||
|
# filter_param: [radius]
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialFastFilter, filter_enable: true, filter_param: [4]}'
|
||||||
|
|
||||||
|
# Set SpatialModerateFilter
|
||||||
|
# filter_param: [disp_diff, magnitude, radius]
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialModerateFilter, filter_enable: true, filter_param: [160,1,3]}'
|
||||||
```
|
```
|
||||||
|
|
||||||
### Data Capture & Calibration Management
|
### Data Capture & Calibration Management
|
||||||
|
|||||||
@@ -77,6 +77,10 @@
|
|||||||
ros2 service call /camera/get_ir_exposure orbbec_camera_msgs/srv/GetInt32 '{}'
|
ros2 service call /camera/get_ir_exposure orbbec_camera_msgs/srv/GetInt32 '{}'
|
||||||
ros2 service call /camera/get_ir_gain orbbec_camera_msgs/srv/GetInt32 '{}'
|
ros2 service call /camera/get_ir_gain orbbec_camera_msgs/srv/GetInt32 '{}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_ir_long_exposure`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_ir_long_exposure std_srvs/srv/SetBool '{data: true}'
|
||||||
|
```
|
||||||
* `/camera/set_ir_auto_exposure`
|
* `/camera/set_ir_auto_exposure`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/set_ir_auto_exposure std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/set_ir_auto_exposure std_srvs/srv/SetBool '{data: true}'
|
||||||
@@ -86,6 +90,12 @@
|
|||||||
ros2 service call /camera/set_ir_exposure orbbec_camera_msgs/srv/SetInt32 '{data: 3000}'
|
ros2 service call /camera/set_ir_exposure orbbec_camera_msgs/srv/SetInt32 '{data: 3000}'
|
||||||
ros2 service call /camera/set_ir_gain orbbec_camera_msgs/srv/SetInt32 '{data: 64}'
|
ros2 service call /camera/set_ir_gain orbbec_camera_msgs/srv/SetInt32 '{data: 64}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_ir_mirror`, `/camera/set_ir_flip`, `/camera/set_ir_rotation`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_ir_mirror std_srvs/srv/SetBool '{data: true}'
|
||||||
|
ros2 service call /camera/set_ir_flip std_srvs/srv/SetBool '{data: true}'
|
||||||
|
ros2 service call /camera/set_ir_rotation orbbec_camera_msgs/srv/SetInt32 '{data: 180}'
|
||||||
|
```
|
||||||
* `/camera/switch_ir`
|
* `/camera/switch_ir`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/switch_ir orbbec_camera_msgs/srv/SetString '{data: left}'
|
ros2 service call /camera/switch_ir orbbec_camera_msgs/srv/SetString '{data: left}'
|
||||||
@@ -123,6 +133,15 @@
|
|||||||
ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}'
|
||||||
ros2 service call /camera/get_ldp_status orbbec_camera_msgs/srv/GetBool '{}'
|
ros2 service call /camera/get_ldp_status orbbec_camera_msgs/srv/GetBool '{}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_ptp_config` & `/camera/get_ptp_config`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_ptp_config std_srvs/srv/SetBool '{data: true}'
|
||||||
|
ros2 service call /camera/get_ptp_config orbbec_camera_msgs/srv/GetBool '{}'
|
||||||
|
```
|
||||||
|
* `/camera/get_lrm_measure_distance`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/get_lrm_measure_distance orbbec_camera_msgs/srv/GetInt32 '{}'
|
||||||
|
```
|
||||||
* `/camera/set_fan_work_mode`
|
* `/camera/set_fan_work_mode`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/set_fan_work_mode orbbec_camera_msgs/srv/SetInt32 '{data: 0}'
|
ros2 service call /camera/set_fan_work_mode orbbec_camera_msgs/srv/SetInt32 '{data: 0}'
|
||||||
@@ -153,6 +172,10 @@
|
|||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/send_software_trigger std_srvs/srv/SetBool '{data: true}'
|
ros2 service call /camera/send_software_trigger std_srvs/srv/SetBool '{data: true}'
|
||||||
```
|
```
|
||||||
|
* `/camera/set_sync_hosttime`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_sync_hosttime std_srvs/srv/SetBool '{data: true}'
|
||||||
|
```
|
||||||
* `/camera/set_reset_timestamp`
|
* `/camera/set_reset_timestamp`
|
||||||
```bash
|
```bash
|
||||||
# 仅在time_domain参数设置为device时可用
|
# 仅在time_domain参数设置为device时可用
|
||||||
@@ -170,8 +193,29 @@
|
|||||||
```bash
|
```bash
|
||||||
# 设置DecimationFilter
|
# 设置DecimationFilter
|
||||||
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: DecimationFilter, filter_enable: false, filter_param: [5]}'
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: DecimationFilter, filter_enable: false, filter_param: [5]}'
|
||||||
|
|
||||||
# 设置SpatialAdvancedFilter
|
# 设置SpatialAdvancedFilter
|
||||||
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialAdvancedFilter, filter_enable: true, filter_param: [0.5,160,1,8]}'
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialAdvancedFilter, filter_enable: true, filter_param: [0.5,160,1,8]}'
|
||||||
|
|
||||||
|
# 设置SequenceIdFilter
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SequenceIdFilter, filter_enable: true, filter_param: [1]}'
|
||||||
|
|
||||||
|
# 设置ThresholdFilter
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: ThresholdFilter, filter_enable: true, filter_param: [0,15999]}'
|
||||||
|
|
||||||
|
# 设置NoiseRemovalFilter
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: NoiseRemovalFilter, filter_enable: true, filter_param: [256,80]}'
|
||||||
|
|
||||||
|
# 设置HardwareNoiseRemoval
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: HardwareNoiseRemoval, filter_enable: true, filter_param: []}'
|
||||||
|
|
||||||
|
# 设置SpatialFastFilter
|
||||||
|
# filter_param: [radius]
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialFastFilter, filter_enable: true, filter_param: [4]}'
|
||||||
|
|
||||||
|
# 设置SpatialModerateFilter
|
||||||
|
# filter_param: [disp_diff, magnitude, radius]
|
||||||
|
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialModerateFilter, filter_enable: true, filter_param: [160,1,3]}'
|
||||||
```
|
```
|
||||||
|
|
||||||
### 数据捕获与校准管理
|
### 数据捕获与校准管理
|
||||||
|
|||||||
Reference in New Issue
Block a user