如果你的目标是在工厂、仓库或园区里尽快把机器人跑起来,而不是先拍一个“像人一样走路”的演示视频,那么最重要的工程判断通常不是先做双足,而是先确认任务到底需要什么移动方式、什么上肢能力、什么安全边界。对绝大多数早期落地项目来说,轮式底盘加双臂、再配合可维护的感知与调度系统,往往比双足方案更快进入可验证、可迭代、可交付的状态。
这篇适合谁
- 正在规划第一代 humanoid 或类人作业平台的团队
- 想在工厂、仓库、实验室、园区做移动操作验证的人
- 需要在“先做双足”还是“先做轮式下半身”之间做取舍的研发负责人
- 希望把预算优先花在上肢、感知、控制和任务闭环上的工程团队
先纠正几个很常见的误区
误区 1:做人形机器人就必须先做双足
不是。对很多真实任务来说,用户要的是“能到达、能抓取、能放置、能连续工作、能恢复故障”,而不是“必须像人一样走”。如果地面平整、路径清晰、坡度可控,轮式底盘通常能用更低能耗和更低调试成本完成 80% 以上的早期验证。
误区 2:轮式方案不算 humanoid,因此没有长期价值
这也是误解。轮式下半身并不妨碍你把上肢、手、视觉、任务规划、遥操作、数据回流、故障恢复这些真正决定系统可用性的部分先做扎实。很多双足项目最后卡住,不是因为腿不够先进,而是因为整机集成、维护效率、异常处理和安全验证做得不够。
误区 3:双足一旦做出来,就自然能覆盖轮式场景
实际并不会。双足会把系统复杂度直接抬高到状态估计、接触判断、步态切换、跌倒保护、地形泛化、整机热管理和高频控制同步上。只要这些环节有一个不稳,你的上层任务成功率就会被持续拖垮。
关键实现判断
在项目初期,先不要问“要不要做双足”,先问下面四个判断题:
- 场景是否真的需要跨越人类楼梯、门槛、碎石地、狭窄障碍? 如果不需要,轮式优先。
- 价值是否主要来自上肢操作,而不是下肢通过性? 如果是,优先把预算投给手臂、末端执行器、视觉和任务闭环。
- 是否需要长时间连续运行、低维护和快速回归测试? 如果需要,轮式方案通常更容易稳定。
- 团队是否已经具备双足状态估计、步态控制、跌倒保护和整机安全联调能力? 如果没有,硬上双足会明显拉长落地周期。
一句话总结:先让机器人稳定完成任务,再追求更像人;不要反过来。
什么情况下应该优先做轮式下半身
- 工作区域是平整地面,通道宽度和转弯半径可以被提前设计
- 任务是取放、搬运、上料、按钮操作、扫码、巡检、简单装配
- 你更关心吞吐、稳定性、故障恢复和维护成本
- 需要一台可以频繁回放日志、快速换件、一天多次回归测试的实验平台
- 希望先把数据采集、遥操作和策略训练闭环建立起来
什么情况下双足才值得尽早上
- 场地天然包含楼梯、台阶、不连续地面或狭窄障碍
- 任务明确要求利用人类基础设施,且改造环境成本高于做双足
- 你的验证重点本来就是动态平衡、全身协同和接触切换
- 团队能承受更长的调试周期、更高的硬件损耗和更复杂的安全验证
分步实践指南:先做一台可落地的“轮式人形”平台
第 1 步:先把任务拆清楚,不要直接画机器人外形
先列任务,不要先列卖点。你至少要写清:
- 机器人从哪里出发,到哪里结束
- 需要识别哪些物体、按钮、容器、工装
- 手臂要达到什么空间范围,末端需要多少自由度
- 单次任务允许多长时间,失败后如何人工接管
- 一班次内大概工作多久,是否需要自动充电或换电
很多团队一上来就追求“类人比例”,结果发现真正卡住的是机械臂工作空间不够、底盘停位误差太大、相机遮挡严重,和腿长得像不像人几乎没关系。
第 2 步:先决定底盘约束,再决定上肢布局
轮式平台不是随便装个底盘就行,底盘会直接影响上肢成功率。你至少要先定四件事:
- 底盘形式: 差速、全向还是阿克曼。室内窄空间通常优先差速或全向。
- 驻车稳定性: 机械臂伸出去抓取时,底盘是否会明显点头、侧倾或抖动。
- 重心与配重: 电池、计算单元和臂基位置决定了整机会不会在满载抓取时失稳。
- 线束和维护: 旋转部位、升降机构、双臂根部必须提前留维修空间。
经验上,一台不好维护的轮式平台,会和一台难调的双足一样痛苦。所以结构设计必须从“可拆、可换、可测”开始。
第 3 步:优先把“停得准”做出来,而不是只把“走得到”做出来
移动操作项目最常见的问题不是导航失败,而是机器人到了附近却停位不准,导致机械臂抓不到。实际做法通常是:
- 全局导航把机器人送到目标工位附近
- 局部感知用 AprilTag、工位标记、激光反光板或视觉特征做二次对齐
- 底盘进入精停模式,只追求最终位姿精度,不追求路径漂亮
- 机械臂在抓取前再做一次末端视觉确认
如果这一层不做,轮式还是双足都一样会卡在“看起来到了,实际上够不着”。
第 4 步:把双臂系统当成“可回退的作业单元”来设计
双臂不是为了炫技,是真正要提高任务覆盖率。设计时建议先回答:
- 哪些动作必须双臂协同,哪些单臂就够
- 抓取失败后是否允许改单臂重试
- 末端执行器是夹爪、吸盘、二指手还是更复杂的灵巧手
- 手腕相机、胸前相机、头部相机各自负责什么
早期项目里,很多任务并不需要一开始就上高成本灵巧手。先用稳妥的工业夹爪或简单末端把工位节拍跑通,再决定是否值得增加手内感知和更复杂的抓取自由度,通常更划算。
第 5 步:把安全设计做到“底盘层 + 上肢层 + 场地层”三层
轮式 humanoid 最容易被低估的不是移动,而是安全联动。建议至少做三层:
- 底盘层: 限速、避障、急停、电子围栏、转弯减速
- 上肢层: 力矩限制、速度限制、碰撞检测、软停止
- 场地层: 外部相机、安全区、工位互锁、人机共域提示
只靠本体传感器做全部安全,通常不够。尤其是机械臂伸展、拐角盲区和人员突然靠近时,外部感知层经常能明显提升可部署性。
第 6 步:把调度和异常回退提前做,不要等“动作成熟了再说”
真正能上线的系统,必须知道失败后怎么办。至少要定义:
- 任务失败后是原地重试、退回等待位,还是请求人工接管
- 抓取失败、定位失败、门被挡住、电量过低分别怎么处理
- 是否允许远程遥操作接管,以及接管后怎么安全退出
- 每次失败是否能自动生成日志、截图、关键状态快照
很多项目卡住不是因为主流程做不出来,而是异常一出现,系统就没有定义好的退路。
第 7 步:验证顺序必须从“固定工位”逐步扩到“动态环境”
推荐的验证顺序是:
- 固定起点、固定目标、固定摆放,验证单任务闭环
- 加入轻微位姿偏差,验证感知与精停鲁棒性
- 加入目标位置扰动和遮挡,验证抓取恢复逻辑
- 加入人类经过、通道暂时阻塞、电量变化,验证调度和回退
- 最后才做多任务切换和班次级连续运行
不要一开始就追求“什么都能做”。早期项目最值钱的是建立一条能重复成功、能定位失败原因、能持续回归的验证链。
最容易翻车的地方
- 只看导航成功率,不看末端任务成功率。 底盘到了不等于任务完成。
- 上肢很强,底盘很飘。 一旦停车姿态不稳,手臂能力会被全部浪费。
- 把双足问题换成轮式问题,却没有降低系统复杂度。 比如底盘、升降柱、双臂、头部都堆上去,但日志、线束、维护和安全没有同步设计。
- 忽视充电与热管理。 工厂连续运行下,电池衰减、充电窗口和计算热设计都会变成稳定性问题。
- 没有人工接管路径。 早期系统没有可靠接管,就很难进入真实场景试运行。
一个很实用的选型思路
如果你现在就在做第一代平台,可以直接用这个决策顺序:
- 先确认场景里 6 个月内最有价值的 3 个任务
- 如果这些任务都能在平整地面完成,先做轮式底盘
- 把预算优先投到上肢工作空间、末端执行器、感知、精停和日志系统
- 把异常回退、遥操作、人工复位流程一起做进去
- 等任务闭环稳定后,再评估是否真的需要双足扩展场景边界
这条路线的好处是,你先得到一台真正可工作的机器人,而不是一台每个子系统都很先进、但整体难以上线的机器人。
下一步怎么做
- 先挑一个单工位任务,写出完整 SOP、节拍目标和失败定义
- 把底盘精停误差、手臂到达率、抓取成功率作为前三个核心指标
- 建立日志回放和人工接管流程,再扩展到连续运行测试
- 如果未来确实需要楼梯、复杂地形或跨层移动,再单独立项做双足验证
延伸阅读方向
- 移动操作系统的任务拆解与工位设计
- 人形机器人双臂协同与末端执行器选型
- 外部感知层和安全区域联动
- 从仿真到实机的回归测试与故障回放