项目>Microduck>Microduck 常见问题与故障排查

Microduck 常见问题与故障排查

摘要:按组装通信、调试标定、策略版本、购买渠道四类给出「现象→原因→解法」对照表,附六步通用排查顺序、安全禁令与反馈前要准备的信息,全部标明来源口径而非实测结论。

先分层,再动手

「没反应」「一走就倒」这类描述,可能落在不同的层,处理方式完全不同。这套系统从上到下是:开发电脑、网络与蓝牙、板卡上的系统和服务、串口、舵机总线、供电、机械结构、策略。排查最省时间的做法,不是背下所有修法,而是先判断断在哪一层。

还有一条最快的分层测试:先手扶着跑一遍。扶着能走、松手就倒,问题在平衡或标定;扶着也乱动、关节方向明显不对,问题在编号或方向。这一步做完,后面能少走很多弯路。下面四类表都按「现象 → 原因 → 解法」组织;解法写的是第一件该做的事,不是完整维修手册。

组装与通信类

现象 原因 解法
所有舵机都扫描不到 供电未到位、动力地与逻辑地未共地、串口被登录控制台占用或半双工接口物理层错误 先看母线电压、再查共地与串口设备是否出现,最后才查线序;程序没跑时舵机是软的,不能用「掰得动」判断好坏
单颗舵机偶尔掉线或报校验错误、超时 连接器松动、线径不足、重复 ID、返回延迟、局部压降 把那颗单独上台架,核 ID 表与供电;用 make voltage 加 ID 参数区分整机掉压与单只掉压
总线达不到 50 Hz 返回延迟、总线错误计数、第二个写入者占用端口、IMU 响应慢 看时序日志与 EEPROM 设置,确认端口独占;官方运行时每几分钟会汇总达成频率、抖动、总线占用与错误计数
手柄一连上,SSH 就断 单天线板卡上 Wi-Fi 与蓝牙共用 2.4GHz,无头守护服务主动关 Wi-Fi 让给蓝牙 这是设计行为,关掉手柄 Wi-Fi 会恢复;若伴随丢包,检查实际连的是 2.4GHz 还是 5GHz 频段,别只看连接名
姿态静止不动但总线无报错 IMU 样本冻结或样本计数不再增长 看连续几帧是否完全相同,用 make imu 一类工具确认读数在变
找不到设备的 mDNS 名字 开机未完成、未连上 Wi-Fi、或开发机与设备不同网段且系统不认 mDNS 等一到三分钟,确认频段与 network-config 缩进,再用 nmcli 看有没有拿到 IP;实在不行进路由器后台直接按 IP 连

调试与标定类

现象 原因 解法
一上电就向前或向后倒 左右腿编号装反、IMU 安装朝向贴反、膝关节初始装配角偏差 先对照自己那份装配表重扫编号,再核 IMU 重力投影方向,最后查膝关节机械卡扣;中文专栏把编号装反列为高概率原因
一回零位就歪、关节撞限位 程序认为的零位与机械实际零位不符,offset 偏差 重新做整机零位校准,检查舵盘装齿与镜像件方向,别用增大力度掩盖装配错误
左腿正常、右腿乱动 14 个策略动作插进 15 槽目标数组时嘴部槽位错位 核对动作到电机的映射,网络推理正常、形状也对时尤其要查这一层
站得住,迈步就掉电重启 多颗舵机同时出力造成母线瞬态压降,总进电口缺缓冲 复刻记录里把供电从约 7.4V 调到约 8.0V 后十秒全程最低 7.6V,也有在总进电口并联 1000µF 电容的做法;电容不能代替足够输出能力的电池与线材
走几秒动作变慢、关节发热 主控过热降频拉长控制周期,或零位偏差导致持续纠偏 复刻记录里 CPU 被压到 408MHz 时控制周期从 20ms 拖到约 25ms,而策略按 50Hz 训练;先散热、看时序日志,再查无负载电流与目标实测误差
扭矩开着时掰不动关节 舵机处于锁止状态,这是正常现象 先停程序再摆姿势,别硬掰电机齿轮;搬动抓躯干,别抓腿和脚掌

策略与版本类

现象 原因 解法
换模型后走得比原来差 策略与固件、标定、硬件版本不匹配,或本来就有标定问题 把旧 ONNX 留一份在目录外,换回去对比一次,先分清是模型问题还是机器问题
仿真正常、CPU 复演异常 导出路径或观测归一化未烘焙进图 只用官方 scripts/export.py 导出,不要手转 checkpoint
CPU 复演正常、真机立即倒 质量质心、IMU 坐标系、零位、滤波或执行器模型与仿真不一致 逐项对齐仿真与实物日志,确认单位换算与符号;按卸力预览到小范围行走分级放开
策略加载失败或运行时报不健康 图形状不符、文件损坏、路径写错或版本不匹配 看 robotctl health 与 monitor 点名的原因,核 61 进 14 出的契约与策略路径
更新后行为变了但版本看着没变 守护进程未重启、策略与二进制不匹配、配置被覆盖 用 version 与 health 核对实际在跑的东西,再确认策略路径
别人有了新动作,自己的复刻机没有 量化导出的策略冻结在导出当天,无法跟随官方后续发布 按官方流程重训、重新导出并重新验证;这是复刻路线的固有局限,不是故障

购买与渠道类

现象 原因 解法
页面出现「首批售罄」「限时加价」「保证圣诞前发货」 与官方无关的仿冒页面,冒用官方新闻话术 只认官方产品页与其链出的唯一商店;核对页脚主体名称是不是 Pollen Robotics 或 Hugging Face
同一页面价格自相矛盾 仿冒站同时挂划线价、到手价与运费组合,口径不一 不按该页预算下单,回官方产品页核对当期口径
售卖官方选配清单里没有的配件 官方选配只有充电器包、配件包、开发包三类 把「清单外选配」当作辨别特征,别当成稀缺配件
把社区 BOM 当官方规格采购 官方未开放 BOM、3D 打印件、接线图与 IMU 板设计 逐仓确认方案、日期、许可证,以各自仓库当期文档为准
期待国内正式在售或确定交付日 官方措辞是交付目标,商店页不承诺具体日期,媒体转述排期会变 只作背景判断,不写进结论,不按转述排期安排项目

通用排查六步

  1. 先分层:手扶测试区分平衡标定问题与编号方向问题。预期结果:能圈定一两层,而不是全系统都怀疑。
  2. 看电:整机与单只电压分别读一次,确认共地与极性。预期结果:负载下电压不掉出范围。
  3. 看通信:扫描 ID 是否唯一、波特率是否匹配、端口是否被独占。预期结果:所有设备在线、错误计数为零。
  4. 看标定:中位、offset、IMU 安装方向与单位换算。预期结果:默认姿态与机械中心一致,实物一帧与仿真一帧量级符号一致。
  5. 看版本:硬件、固件、运行时、策略四处是否同一版,旧文件是否还在目录里被误加载。预期结果:能写出一行可复现的版本字符串。
  6. 最后才动策略:换回旧文件对比、CPU 复演、分级上机。预期结果:每一步都能单独复现。

安全禁令与反馈前的信息

  • 第一次运行用手扶住,不在桌边或高处测试;低电压不长时间运行;扭矩开着不硬掰关节。
  • 先执行安全关机命令,等十到十五秒再关电源开关,避免写卡时断电。
  • 上电前检查短路、极性与焊点绝缘;自制线材接反一次,可能就带走一块板子。
  • 反馈问题前,把信息理清楚:硬件与接口版本、运行时版本、实际固件标识、做过哪几步、看到什么现象、有没有日志或视频,按连不上、服务起不来、通信异常、运动异常四类分开写。

边界

以上现象与解法整理自站内排障文章、中文调试专栏、复刻者逐仓复核长文与官方产品页,属于各自方案的公开记录,本站未做真机实测,也不把社区经验写成官方规格;电压、中位值、编号表、按键映射都必须按自己跟的那套仓库版本核对。想系统理解校准与量化,回《Microduck 舵机归零与 IMU 水平校准》与《Microduck 行走策略量化与部署》。

资料来源

  • 硅基部落《玩转Microduck 机器鸭》
  • Microduck 深度解析专栏调试与排障篇
  • Pollen Robotics 官方产品页
  • 复刻者逐仓复核长文(Studio Pieters)
  • 什么值得买社区

相关内容

机器鸭概念股又被炒起来了:AI硬件是不是又在割韭菜?问答机器人靠强化学习「自己学走路」了,工程师以后还要一行行写动作代码吗?问答机器鸭Microduck火了:买成品、自己攒、还是云养,你选哪个?问答fanhao375机器鸭调试——从烧录到首次行走实践fanhao375复刻多少钱——飞特HD-1910完整账单实践fanhao375范浩鸭子复刻教程——从图纸到整机实践