mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-04 03:57:46 +08:00
Add delay recommendations for multi-camera startup and stream switching in FAQ
This commit is contained in:
@@ -48,3 +48,17 @@ ros2 run orbbec_camera list_devices_node
|
||||
```bash
|
||||
ros2 launch orbbec_camera femto_bolt.launch.py serial_number:=CL8H741005J
|
||||
```
|
||||
|
||||
### 多相机启动或切换流时为什么需要设置延迟?
|
||||
|
||||
多相机系统对带宽和设备初始化时序要求较高。如果在同一时间启动或切换多个相机流,可能会引发带宽瞬时拥塞,进而导致设备初始化失败、流启动异常或丢帧等问题。为确保系统稳定性,建议注意以下几点:
|
||||
|
||||
- **多相机启动阶段**
|
||||
|
||||
在启动多个相机时,建议在每个相机启动之间增加适当的延迟(例如 **2s**),以避免瞬时带宽过载或底层设备初始化冲突。
|
||||
|
||||
- **流开关与模式切换阶段**
|
||||
|
||||
在调用开关流相关服务(如 `set_streams_enable`、`toggle_depth`、`toggle_color`)时,不建议同时触发多个接口调用,应在各操作之间设置合理的时间间隔(例如 **20 ms**),以保证流状态切换的可靠性。
|
||||
|
||||
遵循上述时序控制原则,有助于提升多相机系统在启动和运行过程中的稳定性,减少异常和不可预期行为的发生。
|
||||
|
||||
Reference in New Issue
Block a user