mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-10 06:29:50 +08:00
Refactor data capture section and add device-specific services for Gemini 435Le and Gemini 305
This commit is contained in:
@@ -218,7 +218,7 @@
|
|||||||
ros2 service call /camera/set_filter orbbec_camera_msgs/srv/SetFilter '{filter_name: SpatialModerateFilter, filter_enable: true, filter_param: [160,1,3]}'
|
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
|
||||||
|
|
||||||
* `/camera/save_images`
|
* `/camera/save_images`
|
||||||
```bash
|
```bash
|
||||||
@@ -229,7 +229,9 @@
|
|||||||
ros2 service call /camera/save_point_cloud std_srvs/srv/Empty '{}'
|
ros2 service call /camera/save_point_cloud std_srvs/srv/Empty '{}'
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Note**: The following services are currently supported only on the 435Le module. Each service can store only one set of data or string at a time.
|
#### Device-Specific
|
||||||
|
|
||||||
|
**Gemini 435Le**
|
||||||
|
|
||||||
* `/camera/write_customer_data` & `/camera/read_customer_data`
|
* `/camera/write_customer_data` & `/camera/read_customer_data`
|
||||||
```bash
|
```bash
|
||||||
@@ -257,6 +259,18 @@
|
|||||||
ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}'
|
ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Gemini 305**
|
||||||
|
* `/camera/set_ae_mode`
|
||||||
|
```bash
|
||||||
|
# depthbased or colorbased
|
||||||
|
ros2 service call /camera/set_ae_mode orbbec_camera_msgs/srv/SetString "data: depthbased"
|
||||||
|
```
|
||||||
|
|
||||||
|
* `/camera/set_sports_mode`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_sports_mode std_srvs/srv/SetBool "data: true"
|
||||||
|
```
|
||||||
|
|
||||||
### Point cloud decimation
|
### Point cloud decimation
|
||||||
* `/camera/set_point_cloud_decimation`
|
* `/camera/set_point_cloud_decimation`
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -229,8 +229,9 @@
|
|||||||
ros2 service call /camera/save_point_cloud std_srvs/srv/Empty '{}'
|
ros2 service call /camera/save_point_cloud std_srvs/srv/Empty '{}'
|
||||||
```
|
```
|
||||||
|
|
||||||
> **注意**:以下服务目前仅支持435Le模块。每个服务一次只能存储一组数据或字符串。
|
### 特定设备
|
||||||
|
|
||||||
|
**Gemini 435L**
|
||||||
* `/camera/write_customer_data` & `/camera/read_customer_data`
|
* `/camera/write_customer_data` & `/camera/read_customer_data`
|
||||||
```bash
|
```bash
|
||||||
ros2 service call /camera/write_customer_data orbbec_camera_msgs/srv/SetString '{data: "string"}'
|
ros2 service call /camera/write_customer_data orbbec_camera_msgs/srv/SetString '{data: "string"}'
|
||||||
@@ -257,6 +258,18 @@
|
|||||||
ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}'
|
ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Gemini 305**
|
||||||
|
* `/camera/set_ae_mode`
|
||||||
|
```bash
|
||||||
|
# depthbased or colorbased
|
||||||
|
ros2 service call /camera/set_ae_mode orbbec_camera_msgs/srv/SetString "data: depthbased"
|
||||||
|
```
|
||||||
|
|
||||||
|
* `/camera/set_sports_mode`
|
||||||
|
```bash
|
||||||
|
ros2 service call /camera/set_sports_mode std_srvs/srv/SetBool "data: true"
|
||||||
|
```
|
||||||
|
|
||||||
### 点云下采样
|
### 点云下采样
|
||||||
* `/camera/set_point_cloud_decimation`
|
* `/camera/set_point_cloud_decimation`
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user