故障排查
先记录现象,再从供电与状态、网络、通信、应用逐层检查。机器人有失稳、碰撞或明显硬件异常时,先按安全指南处理,再进行软件排查。
按现象定位
| 现象 | 首先检查 | 相关页面 |
|---|---|---|
| 无法开机或反复初始化 | 电池、锁扣、起始姿态、App 告警 | 开箱 |
| 遥控器无响应 | 电量、绑定对象、DL 链路、当前控制模式 | 遥控器 |
| ping 不通 | 网线、网卡地址、子网和路由 | 连接机器人 |
| ping 通但 SSH 失败 | SSH 服务、账户、认证和主机指纹 | 本页 SSH 检查 |
| SSH 正常但 SDK 无数据 | 网卡绑定、DDS 域、消息类型、组播 | ROS2 |
| Wi-Fi 已连接但不能下载 | 默认路由、DNS、代理和系统时间 | 互联网连接 |
| 编译或导入失败 | 依赖、架构、虚拟环境、库路径 | SDK 配置 |
| 灵巧手单侧无数据 | 末端型号、左右侧名称、状态服务、连接器 | 灵巧手 |
| 图像或点云异常 | 驱动、时间、编码、坐标和标定 | 传感器 |
| 仿真启动失败 | 模型资源、运行目录、显示环境、依赖 | 仿真 |
网络检查
以下在开发电脑执行,地址替换为实机交付配置:
网口未连接时先换线或检查接口;路由指向 Wi-Fi/VPN 时先修复选路;邻居解析持续失败时核对目标地址、接线和同网段配置。不要把电脑设置成与机器人相同的 IP。
SSH 连接失败
| 提示 | 含义与下一步 |
|---|---|
Connection timed out |
网络路径、防火墙或目标服务无响应,回到网络检查 |
Connection refused |
收到了明确拒绝,检查 SSH 服务是否启用及端口是否正确 |
Permission denied |
已进入认证阶段,核对账户、密码或密钥 |
REMOTE HOST IDENTIFICATION HAS CHANGED |
先核实设备身份、重装记录及新指纹,再更新本地记录 |
使用真实账户信息,不反复尝试默认密码。共享调试日志前检查其中的主机名、用户名和本地路径,去掉不需要公开的信息。
DDS 或 ROS2 无数据
在发生问题的终端检查当前环境:
按顺序核对以下项目:
- 程序使用的网卡属于运行程序的主机,并连接到目标网络。
- 实机与仿真没有混用域号和接口;本手册的本机仿真采用域
1、lo。 - G1 底层消息使用
unitree_hg,没有误用四足机型的定义。 - 状态话题在当前模式确实由设备发布;订阅端类型与设备一致。
- 发布端和订阅端的 QoS 兼容。
- 交换机、无线接入点、VPN 或防火墙没有阻断所需发现与数据通信。
话题可见但没有消息时,先用 ros2 topic info 话题名 --verbose 查看类型和 QoS。环境修改后可执行 ros2 daemon stop,再重新查询。QoS 不兼容可能阻止消息传递,详见ROS2 官方说明。
不要直接关闭整台电脑的防火墙作为长期修复;根据实际网络与服务配置解决具体规则问题。
SDK 构建和运行失败
| 提示或现象 | 建议处理 |
|---|---|
| 缺少头文件 | 按构建日志确认缺失开发包,参考 SDK 依赖列表 |
找不到 unitree_sdk2 |
检查安装前缀和 CMAKE_PREFIX_PATH |
Exec format error |
核对程序与主机是 aarch64 还是 x86_64 |
Could not locate cyclonedds |
按 Python SDK 说明安装兼容 DDS 并设置路径 |
| Python 导入不到 SDK | 检查 python -m pip --version 是否属于当前虚拟环境 |
| 编译进程被系统终止 | 查看可用内存和系统日志,再降低并行编译数 |
依赖与安装步骤见 C++ SDK 文档和 Python SDK 故障说明。修复时先保留完整的第一条错误及上下文,最后一行“构建失败”通常不足以定位原因。
遥控、关节与电池异常
遥控链路正常却无动作时,先核对模式和 SDK 控制权,不要反复发送启动或模式切换组合键。机器人持续偏移、明显抖动或关节过热时,先结束当前测试,再检查起始姿态、关节映射、多个命令来源和告警。
Unitree Explore 可查看机器状态、温度和告警,可把这些信息用于定位。官方 App 功能说明
电池红灯或充电异常时,记录具体灯位和闪烁方式,并对照匹配型号的说明区分温度、电压及电流保护。不要仅凭“红灯闪”判断必须更换电池,也不要继续尝试使受损电池工作。官方电池保护说明
仿真与感知问题
模型无法加载时检查场景路径和资源文件;没有窗口时检查图形会话及渲染环境。仿真里的机器人倒下,也可能只是没有运行合适的控制器,不能直接认定 SDK 安装失败。
状态正常而图像或点云缺失时,单独核对传感器服务。图像偏色检查编码;深度尺度异常检查单位;点云整体旋转检查坐标变换;运动时重影检查时间同步。具体流程见传感器页。
提交可复现的问题报告
建议按以下格式准备材料,再提交给项目维护者或设备支持人员:
设备:型号、机身自由度、末端和计算模块
版本:固件、系统、SDK/ROS2/仿真仓库提交号
运行位置:开发电脑或机器人;CPU 架构
连接方式:网卡、子网、DDS 域
复现步骤:最少必要命令及起始模式
预期行为:
实际行为:完整错误、时间点、频率或告警
已尝试排查:
附件:相关日志、短视频、配置(移除密码和密钥)
优先提供只读复现方法。涉及不可预测运动的问题,不应为了补拍视频而反复重现。