# Stretch系统检查如何验证RealSense相机USB3连接速率

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-01-30-stretch-body-387
> 频道：pitfalls | 更新日期：2026-01-30 | 标签：auto, github-issue, stretch_body
> 核心摘要：通过lsusb命令识别设备并查询协商速率，确认480M为USB2、5000M为USB3，建议集成至are_sensors_ready函数。

# Stretch系统检查如何验证RealSense相机USB3连接速率

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Check that Realsense Head camera is USB3 (via pyusb) in system check](https://github.com/hello-robot/stretch_body/issues/387)（GitHub hello-robot/stretch_body #387）

**状态**：有绕过办法

## 问题

在Stretch机器人系统检查中需验证RealSense头部相机是否运行于USB3模式。当前缺乏自动化检测手段，需手动确认USB端口协商速率以避免带宽不足导致的数据丢帧或性能下降问题。

## 环境

Stretch 3机器人，Intel RealSense D405/D435i深度相机，stretch_body工具链，Linux系统。

## 解决办法

1. 执行 `lsusb | grep RealSense` 获取相机Bus与Device ID。
2. 执行 `lsusb -t` 查看USB拓扑树及对应端口的协商速率。
3. 检查目标设备行末尾速率标识：480M表示USB2，5000M表示USB3。
4. 将上述检测逻辑集成至 `stretch_system_check.py` 的 `are_sensors_ready()` 函数中实现自动化校验。

讨论原作者：@hello-binit 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub hello-robot/stretch_body #387：Check that Realsense Head camera is USB3 (via pyusb) in system check](https://github.com/hello-robot/stretch_body/issues/387)