mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-08 22:07:46 +08:00
docs: update migration guide and topic reference
This commit is contained in:
@@ -23,6 +23,12 @@ These topics provide the raw image data and corresponding calibration informatio
|
||||
* Camera calibration data and metadata for the depth stream.
|
||||
* `/camera/depth/metadata`
|
||||
* Low-level metadata from the depth stream firmware.
|
||||
* `/camera/depth/image_unaligned`
|
||||
* Depth image before software alignment.
|
||||
* **Condition:** Published when `depth_registration` is `true` and `align_mode` is `SW`; it is not published for hardware alignment.
|
||||
* `/camera/confidence/image_raw`
|
||||
* Confidence image generated by `EnhancedDepthFilter`, encoded as `mono8` or `mono16` according to the confidence frame format.
|
||||
* **Condition:** Published when enhanced depth filtering succeeds and the topic has a subscriber.
|
||||
|
||||
* `/camera/ir/image_raw`
|
||||
* Raw image data from the infrared (IR) stream.
|
||||
@@ -63,6 +69,28 @@ The Inertial Measurement Unit (IMU) topics provide accelerometer and gyroscope d
|
||||
* Synchronized data stream containing both accelerometer and gyroscope data in a single message.
|
||||
* **Condition:** Published when `enable_sync_output_accel_gyro` is `true`.
|
||||
|
||||
* `/camera/accel/imu_info`
|
||||
* Accelerometer calibration and noise characteristics. The type is `orbbec_camera_msgs/msg/IMUInfo`.
|
||||
* **Condition:** Available with accelerometer output.
|
||||
|
||||
* `/camera/gyro/imu_info`
|
||||
* Gyroscope calibration and noise characteristics. The type is `orbbec_camera_msgs/msg/IMUInfo`.
|
||||
* **Condition:** Available with gyroscope output.
|
||||
|
||||
### Extrinsics Topics
|
||||
|
||||
The following topics publish stream-to-stream extrinsics with type `orbbec_camera_msgs/msg/Extrinsics`:
|
||||
|
||||
* `/camera/depth_to_ir`
|
||||
* `/camera/depth_to_color`
|
||||
* `/camera/depth_to_left_ir`
|
||||
* `/camera/depth_to_right_ir`
|
||||
* `/camera/depth_to_accel`
|
||||
* `/camera/depth_to_gyro`
|
||||
* `/camera/left_color_to_right_color`
|
||||
|
||||
**Condition:** `enable_publish_extrinsic` must be `true`, and both streams represented by the selected topic must be enabled. Only topics supported by the connected device are published.
|
||||
|
||||
### Device Status & Diagnostics
|
||||
|
||||
* `/camera/device_status`
|
||||
|
||||
@@ -34,9 +34,9 @@ With an open-source SDK, developers can directly submit issues and pull requests
|
||||
|
||||
### **Launch File Differences**
|
||||
|
||||
1. In v2-main, new low-power launch file has been added for the Gemini 330 series:
|
||||
1. In v2-main, a new low-CPU launch file has been added for the Gemini 330 series:
|
||||
- `gemini_330_series_low_cpu.launch.py`
|
||||
2. v2-main introduces support for **Gemini 435Le**, **Gemini 345**, and **Gemini 345Lg** cameras.
|
||||
2. v2-main introduces support for **Gemini 210**, **Gemini 301 series**, **Gemini 435Le**, **Gemini 345**, and **Gemini 345Lg** cameras.
|
||||
3. Since **OrbbecSDK_v2 only supports UVC devices**, the range of camera models supported in v2-main is slightly narrower than in main. Detailed information is provided in the table below.
|
||||
|
||||
| **camera** | **main** | **v2-main** |
|
||||
@@ -46,20 +46,21 @@ With an open-source SDK, developers can directly submit issues and pull requests
|
||||
| Gemini 345Lg | Not supported | gemini345_lg.launch.py |
|
||||
| Gemini 330 series | gemini_330_series.launch.py | gemini_330_series.launch.py |
|
||||
| Gemini 330 low cpu | - | gemini_330_series_low_cpu.launch.py |
|
||||
| Gemini 210 | gemini210.launch.py | gemini210.launch.py |
|
||||
| Gemini 301 series | Not supported | gemini_301_series.launch.py |
|
||||
| Gemini 210 | Not supported | gemini210.launch.py |
|
||||
| Gemini 2 | gemini2.launch.py | gemini2.launch.py |
|
||||
| Gemini 2L | gemini2L.launch.py | gemini2.launch.py |
|
||||
| Gemini 2L | gemini2L.launch.py | gemini2L.launch.py |
|
||||
| Gemini 2XL | gemini2XL.launch.py | - |
|
||||
| Femto Bolt | femto_bolt.launch.py | femto_bolt.launch.py |
|
||||
| Femto Mega | femto_mega.launch.py | femto_mega.launch.py |
|
||||
| Femto | femto.launch.py | femto.launch.py |
|
||||
| Astra 2 | astra2.launch.py | astra2.launch.py |
|
||||
| Astra | astra.launch.py | astra.launch.py |
|
||||
| Astra Mini Pro / S Pro | astra_mini_pro.launch.py ... | astra.launch.py |
|
||||
| Multi-Camera (Synchronized) | multi_camera_synced.launch.py | multi_camera_synced.launch.py |
|
||||
| Multi-Camera (Generic / Universal) | multi_camera.launch.py | multi_camera.launch.pyorbbec_multicamera.launch.py |
|
||||
| Single-Camera Generic Launch | ob_camera.launch.py | orbbec_camera.launch.py |
|
||||
| OpenNI devices (Dabai、Deeya) | Corresponding model independent file | Not supported |
|
||||
| Multi-Camera (Generic / Universal) | multi_camera.launch.py | multi_camera.launch.py |
|
||||
| Single-Camera Generic Launch | ob_camera.launch.py | Not provided |
|
||||
| Dabai models | Model-specific launch files | dabai_a.launch.py, dabai_al.launch.py, dabai_dcw2.launch.py, dabai_max_pro.launch.py |
|
||||
| Deeya | deeya.launch.py | Not supported |
|
||||
|
||||
### **Parameter Differences**
|
||||
|
||||
@@ -136,24 +137,18 @@ With an open-source SDK, developers can directly submit issues and pull requests
|
||||
| right_ir.image_raw.enable_pub_plugins | - | Added | Right IR transport plugins |
|
||||
| force_ip_enable | - | Added | Force IP feature |
|
||||
| force_ip_mac | - | Added | Force IP MAC address |
|
||||
| force_ip_dhcp | - | Added | DHCP auto assignment |
|
||||
| force_ip_address | - | Added | Force IP static address |
|
||||
| force_ip_subnet_mask | - | Added | Force IP subnet mask |
|
||||
| force_ip_gateway | - | Added | Force IP gateway |
|
||||
|
||||
**Removed Parameters (main only, removed in v2-main)**
|
||||
**Removed or Renamed Parameters**
|
||||
|
||||
| **Parameter** | **Description** |
|
||||
| ------------------------------------ | ------------------------------------------------------------ |
|
||||
| enable_3d_reconstruction_mode | 3D reconstruction mode deprecated |
|
||||
| enable_hardware_reset | Hardware reset interface deprecated |
|
||||
| enable_hardware_noise_removal_filter | Hardware noise removal filter deprecated |
|
||||
| laser_on_off_mode | Old laser on/off interface, replaced by interleave / laser_index |
|
||||
| enable_3d_reconstruction_mode | 3D reconstruction mode repeated; no longer used in v2-main |
|
||||
| device_preset | Some logic migrated to new firmware / interleave parameters |
|
||||
| enable_trigger_out | Old software trigger interface replaced by software_trigger_enabled |
|
||||
| retry_on_usb3_detection_failure | Optional; logic adjusted or removed in v2-main |
|
||||
| enable_color_undistortion | Old interface logic integrated elsewhere; still exists in v2-main but usage may be adjusted |
|
||||
| enable_3d_reconstruction_mode | Removed; no direct replacement |
|
||||
| enable_hardware_reset | Removed |
|
||||
| laser_on_off_mode | Renamed to `enable_laser` |
|
||||
| enable_trigger_out | Renamed to `trigger_out_enabled` |
|
||||
|
||||
### **Topic Differences**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user