本页目录

  • 云端配置
  • 引导配置(本地)
  • 全局配置
  • 容器配置
  • 本地 Web UI
  • 云端配置
  • 流媒体配置

配置

云端配置

你可以通过访问机器人的页面并前往设置,在云端对其进行配置。

引导配置(本地)

Luxonis Hub Agent 通过位于 /home/robothub/agent.toml 的配置文件引导。该文件在启动 agent 之前读取,并允许针对你的使用场景进行自定义。配置包含以下部分:

全局配置

Toml
1# Agent 存储所有数据的根目录。
2# 不建议更改(不提供支持,未经测试)
3root = "/home/robothub"
4
5# 要扫描的设备类型
6# 选项为 "rvc3-remote", "rvc3-local", "rvc2-usb", "rvc2-poe"
7# 限制此 agent 将发现的设备
8scanFor = ["rvc2-usb", "rvc2-poe"]
9
10# 扫描设备的频率(毫秒)
11scanEvery = 15000
12
13# 日志级别(用于调试)
14logLevel = "info" # trace, debug, info, warn, error
15
16# 信任系统信任存储中的根证书
17useSystemCertificateStore = false

容器配置

Toml
1[podman]
2# 允许将额外目录挂载到所有应用
3# 示例:["/opt/my-dir"]
4additionalMounts = []
5
6# 允许向所有应用添加 capabilities
7# (https://man7.org/linux/man-pages/man7/capabilities.7.html)
8additionalCapabilites = []
9
10# 镜像拉取超时时间(秒)
11pullTimeout = 300

本地 Web UI

Toml
1[localWeb]
2# 本地 Web 服务器监听的端口
3port = 9010

云端配置

Toml
1[hub]
2# Agent 预期连接的团队 ID
3# 这将使机器人在 Web UI 中显示为待收养状态
4expectedTeamId = "00000000-0000-0000-0000-000000000000"

流媒体配置

Toml
1[streaming]
2# 强制 WebRTC 流媒体使用中继模式 (TURN)
3forceRelay = false
4
5# 在日志中报告 FPS 的频率
6fpsReportInterval = "slow" # fast, slow
7
8# 如果要定义自己的 ICE 服务器 (TURN/STUN)
9[[streaming.additionalIceServers]]
10hostname = "google.com"
11port = 1234
12username = "test"
13password = "test"