# 工具索引 本页作为 OrbbecSDK_ROS2 工具索引,只列出每个工具的用途和完整说明入口。运行 `ros2 run` 命令前,请先加载 ROS 2 和工作空间环境: ```bash source /opt/ros/$ROS_DISTRO/setup.bash source install/setup.bash ``` ## 工具总览 | 工具 | 使用场景 / 完整说明 | 简介 | | --- | --- | --- | | `list_devices_node`(推荐) | 设备查询与基础维护 | 枚举 Orbbec 设备并输出设备、固件、preset 和 IP 状态。 | | `list_depth_work_mode_node` | 设备查询与基础维护 | 查询当前设备支持的 depth work mode。 | | `list_camera_profile_mode_node`(推荐) | 设备查询与基础维护 | 查询设备支持的 stream profile、depth work mode 和 preset。 | | `list_ob_devices.sh` | 设备查询与基础维护 | 从 Linux USB sysfs 扫描 Orbbec 设备。 | | `install_udev_rules.sh` | 设备查询与基础维护 | 安装 USB 设备 udev 规则。 | | `firmware_update_tool`(推荐) | 设备维护 | 升级固件或烧录 preset 文件。 | | `ip_config_tool`(推荐) | 网络配置 | 配置网络相机 DHCP、persistent IP、Force IP。 | | `common_benchmark_node.py`(推荐) | 性能基准测试 | 统计帧率、延迟、CPU、内存和丢帧。 | | `service_benchmark_node.py` | 性能基准测试 | 统计 service 调用延迟和成功率。 | | `ob_benchmark_node` | 性能基准测试 | 周期性运行 benchmark 配置并记录 CPU/内存。 | | `start_benchmark_node` | 性能基准测试 | benchmark 流程中的多 topic 订阅端。 | | `enable_frame_drop_log` / `frame_timestamp_csv_file`(推荐) | 性能诊断 | 相机节点内置的丢帧日志和时间戳 CSV 记录功能。 | | `topic_statistics_node` | 性能诊断 | 统计图像 topic 的 age 和 period。 | | `frame_latency_node` | 性能诊断 | 统计指定 topic 的延迟和 FPS。 | | `monitor_fd.sh` | 性能诊断 | 监控 `component_container` 文件描述符数量。 | | `plot_stat.py` | 性能诊断 | 绘制 `statistics.csv` 中的 topic statistics 曲线。 | | `receive_pc.py` | 调试辅助 | 验证 point cloud topic 是否可被 Python 节点接收。 | | `multi_save_rgbir_node`(推荐) | 多相机 | 多相机 RGB/IR 图像保存工具。 | | `image_sync_example_node`(推荐) | 多相机 | 在线显示并统计多路图像时间戳同步情况。 | | `SyncFramesMain.py` | 多相机 | 多相机同步验证离线分析脚本。 | | `group_image.py` | 多相机 | 按时间戳对多相机保存图片分组。 | | `static_transforms_publisher.py` | 多相机调试 | 发布脚本中写死的多相机静态 TF。 |