FAQ
Q1: 为什么 Foxglove 连上后是一片空白?
- 检查机器人端
pnd_bridge.sh是否在运行。 - 确认
DOMAIN_ID是否与机器人话题发布的 ID 一致。 - 检查浏览器是否开启了跨域限制,建议使用 Chrome。
Q2: 为什么看不到话题列表?
- Bridge 默认开启了
ROS_LOCALHOST_ONLY=1。如果需要在局域网其他机器(非 WebSocket 方式)直接看到 ROS 话题,请启动时添加--enable-multicast。
Q3: 浏览器端显示异常/卡顿?
- 请勿使用 Safari,推荐使用最新版 Chrome 内核浏览器。
- 检查本地端网络带宽,尤其是在传输高频 PointCloud 数据时。
CLI 参数速查
| 参数 | 说明 | 示例 |
|---|---|---|
--robot |
指定机器人型号 | --robot adam_u |
--domain-id |
- 设置 ROS_DOMAIN_ID - 默认范围:0-101 - 常见冲突:若多位开发者在同一个局域网内调试不同的机器人,必须分配不同的 DOMAIN_ID(例如 开发者A 用 10,开发者B 用 20),否则话题数据会互相干扰。 |
--domain-id 23 |
--port |
Foxglove 桥接端口 | --port 8765 |
--enable-record |
开启录包功能 | |
--log-level |
设置日志级别 | --log-level debug |
--dry-run |
仅打印生成的命令不实际执行 |