对话式桌面机器人 — 部署指南

套餐

Jetson 一体化部署

语音识别与合成、本地大模型、视觉和机器人控制都部署在一台 Jetson 上。

  • 机器人: Reachy Mini 通过 USB 连接到 Jetson。
  • 网络: Jetson 可通过 SSH 访问,部署时需要联网拉取镜像。
1

部署语音服务

部署语音识别(ASR)和语音合成(TTS)服务,镜像已包含模型。

部署方式

通过 SSH 部署到 Jetson Orin NX 16GB,设备须为 JetPack 6.x。

接线
  1. 将 Jetson 连接到网络
  2. 输入 Jetson 的 IP 地址和 SSH 凭据
  3. 点击 部署
部署时需要填写(在 SenseCraft Solution 应用里填)
  • 设备 IP*
  • SSH 用户名*默认 recomputer
  • SSH 密码*
其余 1 项已有默认值,可不改
  • 语音方案(ASR + TTS)默认 jetson-edgellm-v090-moss
    1 项可选
    • · Qwen3 ASR + MOSS-TTS-Nano(Yuewen 音色)

    v0.9.0 语音栈的 ASR + TTS 引擎组合。Qwen3 ASR 多语种(中文 + 英文);MOSS-TTS-Nano 音色最自然、表现力最强(默认音色 Yuewen)。

故障排查
现象处理
SSH 连接失败在电脑上先试 ssh 用户名@IP,确认 IP 和凭据
镜像拉取慢镜像压缩后约 8 GB,确保 Jetson 网络稳定
服务未启动执行 ssh 用户名@IP "cd reachy-jetson-voice && docker compose logs" 查看日志
健康检查失败首次启动约 40 秒预热模型,稍等后重试
部署完成后

访问 http://<jetson-ip>:8621/health,返回 {"asr": true, "tts": true, "streaming_asr": true}

2

部署 Edge LLM 对话服务

在同一台 Jetson 上部署 Qwen3.5-4B 对话服务。首次启动约 10 分钟,需要下载约 3 GB 模型并预热,占用约 6 GB 显存。

部署方式

通过 SSH 部署到步骤 1 的 Jetson,SSH 凭据自动沿用。

接线
  1. 点击 部署
部署时需要填写(在 SenseCraft Solution 应用里填)
  • 设备 IP*
  • SSH 用户名*默认 recomputer
  • SSH 密码*
故障排查
现象处理
健康检查超时执行 docker logs -f edge-llm-chat-service 查看下载进度
预热阶段显存不足关闭其他占用 GPU 的任务后重新部署
/v1/models 返回 502等日志出现 Uvicorn running 后重试
部署完成后

访问 http://<jetson-ip>:11435/v1/models,返回的模型列表含 Qwen/Qwen3-4B-AWQ

3

部署 Reachy 语音机器人

部署机器人控制、对话和视觉服务。步骤 2 的 Edge LLM 服务须已在运行。

部署完成后

机器人部署完成后约 30 秒就绪。

当前状态

机器人默认处于对话模式:对它说话,它用一句话回复,并配合情绪和头部、天线动作。

服务概览

仪表盘在 8042 端口;其他端口:机器人控制 38001、视觉 8630、Edge LLM 11435、语音 8621。

后续操作

  • 打开仪表盘 http://<jetson-ip>:8042 查看对话日志、机器人状态并调整设置。
  • 修改人格:编辑当前语音 profile 的 instructions.txt。调整麦克风增益 audio_volume、VAD 灵敏度 client_vad_thresholdtts_speed:编辑 ~/reachy-jetson-llm/reachy-voice.yaml
  • 修改上述文件或在仪表盘改设置后,执行 docker restart reachy-voice 生效。
部署方式

通过 SSH 部署到步骤 1 的 Jetson。

接线
  1. 用 USB 线将 Reachy Mini 连接到 Jetson
  2. 输入 Jetson 的 IP 地址和 SSH 凭据
  3. 配置数据目录(默认 ~/reachy-data),用于存储截图和人脸数据库
  4. 可选启用全屏展示模式,开机后自动全屏打开仪表盘
  5. 点击 部署
部署时需要填写(在 SenseCraft Solution 应用里填)
  • Jetson IP 地址*
  • SSH 用户名*默认 recomputer
  • SSH 密码*
其余 3 项已有默认值,可不改
  • 数据存储目录默认 ~/reachy-data

    持久化数据目录(截图、人脸库等)。示例:/mnt/usb/reachy-data

  • 语音助手主机默认 127.0.0.1

    语音助手(语音服务 + LLM)的 IP 地址。本机部署默认为 127.0.0.1。

  • 启用全屏展示模式默认 false
    2 项可选
    • · 是 — 开机自动全屏打开仪表盘
    • · 否 — 仅手动访问

    设备开机后自动全屏打开仪表盘(适用于展览/展示场景)

故障排查
现象处理
对话响应慢(>10 秒)执行 docker logs edge-llm-chat-service,并访问 http://<jetson-ip>:11435/v1/models 检查 Edge LLM
机器人不动重新插拔 USB 线后执行 docker restart reachy-daemon
没有声音检查 Reachy Mini 内置扬声器和配置中的 audio.device
仪表盘打不开等待 30 秒,访问 http://<jetson-ip>:8042/health
没有摄像头画面视觉服务首次启动需约 5 分钟构建引擎,执行 docker logs vision-trt 查看
开机后摄像头未找到视觉服务会自动重试约 90 秒,稍等
摄像头运行一段时间后失联物理拔插 Reachy USB 线
部署完成后

打开 http://<jetson-ip>:8042,对机器人说一句话,它会回复。