Skip to content

Commit 199423f

Browse files
committed
Add new IR stream services and update existing commands in documentation
1 parent 5e479b1 commit 199423f

File tree

2 files changed

+90
-1
lines changed

2 files changed

+90
-1
lines changed

docs/en/source/4_application_guide/services.md

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@
7777
ros2 service call /camera/get_ir_exposure orbbec_camera_msgs/srv/GetInt32 '{}'
7878
ros2 service call /camera/get_ir_gain orbbec_camera_msgs/srv/GetInt32 '{}'
7979
```
80+
* `/camera/set_ir_long_exposure`
81+
```bash
82+
ros2 service call /camera/set_ir_long_exposure std_srvs/srv/SetBool '{data: true}'
83+
```
8084
* `/camera/set_ir_auto_exposure`
8185
```bash
8286
ros2 service call /camera/set_ir_auto_exposure std_srvs/srv/SetBool '{data: true}'
@@ -86,6 +90,12 @@
8690
ros2 service call /camera/set_ir_exposure orbbec_camera_msgs/srv/SetInt32 '{data: 3000}'
8791
ros2 service call /camera/set_ir_gain orbbec_camera_msgs/srv/SetInt32 '{data: 64}'
8892
```
93+
* `/camera/set_ir_mirror`, `/camera/set_ir_flip`, `/camera/set_ir_rotation`
94+
```bash
95+
ros2 service call /camera/set_ir_mirror std_srvs/srv/SetBool '{data: true}'
96+
ros2 service call /camera/set_ir_flip std_srvs/srv/SetBool '{data: true}'
97+
ros2 service call /camera/set_ir_rotation orbbec_camera_msgs/srv/SetInt32 '{data: 180}'
98+
```
8999
* `/camera/switch_ir`
90100
```bash
91101
ros2 service call /camera/switch_ir orbbec_camera_msgs/srv/SetString '{data: left}'
@@ -123,6 +133,15 @@
123133
ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}'
124134
ros2 service call /camera/get_ldp_status orbbec_camera_msgs/srv/GetBool '{}'
125135
```
136+
* `/camera/set_ptp_config` & `/camera/get_ptp_config`
137+
```bash
138+
ros2 service call /camera/set_ptp_config std_srvs/srv/SetBool '{data: true}'
139+
ros2 service call /camera/get_ptp_config orbbec_camera_msgs/srv/GetBool '{}'
140+
```
141+
* `/camera/get_lrm_measure_distance`
142+
```bash
143+
ros2 service call /camera/get_lrm_measure_distance orbbec_camera_msgs/srv/GetInt32 '{}'
144+
```
126145
* `/camera/set_fan_work_mode`
127146
```bash
128147
ros2 service call /camera/set_fan_work_mode orbbec_camera_msgs/srv/SetInt32 '{data: 0}'
@@ -152,7 +171,12 @@
152171
* `/camera/send_software_trigger`
153172
```bash
154173
ros2 service call /camera/send_software_trigger std_srvs/srv/SetBool '{data: true}'
155-
```* `/camera/set_reset_timestamp`
174+
```
175+
* `/camera/set_sync_hosttime`
176+
```bash
177+
ros2 service call /camera/set_sync_hosttime std_srvs/srv/SetBool '{data: true}'
178+
```
179+
* `/camera/set_reset_timestamp`
156180
```bash
157181
# Only available when time_domain param is set to device
158182
ros2 service call /camera/set_reset_timestamp std_srvs/srv/SetBool '{data: true}'
@@ -169,8 +193,29 @@
169193
```bash
170194
# Set DecimationFilter
171195
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: DecimationFilter, filter_enable: false, filter_param: [5]}'
196+
172197
# Set SpatialAdvancedFilter
173198
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialAdvancedFilter, filter_enable: true, filter_param: [0.5,160,1,8]}'
199+
200+
# Set SequenceIdFilter
201+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SequenceIdFilter, filter_enable: true, filter_param: [1]}'
202+
203+
# Set ThresholdFilter
204+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: ThresholdFilter, filter_enable: true, filter_param: [0,15999]}'
205+
206+
# Set NoiseRemovalFilter
207+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: NoiseRemovalFilter, filter_enable: true, filter_param: [256,80]}'
208+
209+
# Set HardwareNoiseRemoval
210+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: HardwareNoiseRemoval, filter_enable: true, filter_param: []}'
211+
212+
# Set SpatialFastFilter
213+
# filter_param: [radius]
214+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialFastFilter, filter_enable: true, filter_param: [4]}'
215+
216+
# Set SpatialModerateFilter
217+
# filter_param: [disp_diff, magnitude, radius]
218+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialModerateFilter, filter_enable: true, filter_param: [160,1,3]}'
174219
```
175220

176221
### Data Capture & Calibration Management

docs/zh/source/4_application_guide/services.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@
7777
ros2 service call /camera/get_ir_exposure orbbec_camera_msgs/srv/GetInt32 '{}'
7878
ros2 service call /camera/get_ir_gain orbbec_camera_msgs/srv/GetInt32 '{}'
7979
```
80+
* `/camera/set_ir_long_exposure`
81+
```bash
82+
ros2 service call /camera/set_ir_long_exposure std_srvs/srv/SetBool '{data: true}'
83+
```
8084
* `/camera/set_ir_auto_exposure`
8185
```bash
8286
ros2 service call /camera/set_ir_auto_exposure std_srvs/srv/SetBool '{data: true}'
@@ -86,6 +90,12 @@
8690
ros2 service call /camera/set_ir_exposure orbbec_camera_msgs/srv/SetInt32 '{data: 3000}'
8791
ros2 service call /camera/set_ir_gain orbbec_camera_msgs/srv/SetInt32 '{data: 64}'
8892
```
93+
* `/camera/set_ir_mirror`, `/camera/set_ir_flip`, `/camera/set_ir_rotation`
94+
```bash
95+
ros2 service call /camera/set_ir_mirror std_srvs/srv/SetBool '{data: true}'
96+
ros2 service call /camera/set_ir_flip std_srvs/srv/SetBool '{data: true}'
97+
ros2 service call /camera/set_ir_rotation orbbec_camera_msgs/srv/SetInt32 '{data: 180}'
98+
```
8999
* `/camera/switch_ir`
90100
```bash
91101
ros2 service call /camera/switch_ir orbbec_camera_msgs/srv/SetString '{data: left}'
@@ -123,6 +133,15 @@
123133
ros2 service call /camera/set_ldp_enable std_srvs/srv/SetBool '{data: true}'
124134
ros2 service call /camera/get_ldp_status orbbec_camera_msgs/srv/GetBool '{}'
125135
```
136+
* `/camera/set_ptp_config` & `/camera/get_ptp_config`
137+
```bash
138+
ros2 service call /camera/set_ptp_config std_srvs/srv/SetBool '{data: true}'
139+
ros2 service call /camera/get_ptp_config orbbec_camera_msgs/srv/GetBool '{}'
140+
```
141+
* `/camera/get_lrm_measure_distance`
142+
```bash
143+
ros2 service call /camera/get_lrm_measure_distance orbbec_camera_msgs/srv/GetInt32 '{}'
144+
```
126145
* `/camera/set_fan_work_mode`
127146
```bash
128147
ros2 service call /camera/set_fan_work_mode orbbec_camera_msgs/srv/SetInt32 '{data: 0}'
@@ -153,6 +172,10 @@
153172
```bash
154173
ros2 service call /camera/send_software_trigger std_srvs/srv/SetBool '{data: true}'
155174
```
175+
* `/camera/set_sync_hosttime`
176+
```bash
177+
ros2 service call /camera/set_sync_hosttime std_srvs/srv/SetBool '{data: true}'
178+
```
156179
* `/camera/set_reset_timestamp`
157180
```bash
158181
# 仅在time_domain参数设置为device时可用
@@ -170,8 +193,29 @@
170193
```bash
171194
# 设置DecimationFilter
172195
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: DecimationFilter, filter_enable: false, filter_param: [5]}'
196+
173197
# 设置SpatialAdvancedFilter
174198
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialAdvancedFilter, filter_enable: true, filter_param: [0.5,160,1,8]}'
199+
200+
# 设置SequenceIdFilter
201+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SequenceIdFilter, filter_enable: true, filter_param: [1]}'
202+
203+
# 设置ThresholdFilter
204+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: ThresholdFilter, filter_enable: true, filter_param: [0,15999]}'
205+
206+
# 设置NoiseRemovalFilter
207+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: NoiseRemovalFilter, filter_enable: true, filter_param: [256,80]}'
208+
209+
# 设置HardwareNoiseRemoval
210+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: HardwareNoiseRemoval, filter_enable: true, filter_param: []}'
211+
212+
# 设置SpatialFastFilter
213+
# filter_param: [radius]
214+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialFastFilter, filter_enable: true, filter_param: [4]}'
215+
216+
# 设置SpatialModerateFilter
217+
# filter_param: [disp_diff, magnitude, radius]
218+
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialModerateFilter, filter_enable: true, filter_param: [160,1,3]}'
175219
```
176220

177221
### 数据捕获与校准管理

0 commit comments

Comments
 (0)