星动纪元步态控制面试,双足机器人站稳就赢了一半
银河通用系列完结,这篇开始进入星动纪元(Era Dynamics)。星动纪元是国内双足人形机器人赛道里的明星公司,他们的双足机器人在动态行走和抗扰动能力方面是国内第一梯队。跟宇树的四足/双足混合路线不同,星动纪元专注于纯双足路线——两条腿走路这件事看似是人类最自然的动作,放到机器人身上却是控制领域公认最难啃的骨头之一。步态控制工程师面试核心考的是步态规划、实时平衡控制和抗扰动恢复。
面试官的第一个问题就很分量:"ZMP(零力矩点)和CoP(压力中心)有什么区别?为什么ZMP稳定是双足行走的前提?"
步态规划:从ZMP到Capture Point
ZMP是双足步态控制里最经典的概念。它的物理含义是:地面反力的合力作用点在地面上的投影。如果ZMP落在支撑多边形(脚掌接触地面围成的凸包)内部,机器人就不会翻倒——这就是ZMP稳定性判据。CoP(压力中心)是实际测量的地面压力分布的中心点,在静态或准静态情况下CoP和ZMP基本重合,但在动态运动中(比如跑步或跳跃)两者会有偏差。
面试官追问:"ZMP规划能保证机器人在不平的地面上走稳吗?"
ZMP规划有一个根本性的局限——它假设地面是平坦且刚性的。在不平地面上(比如楼梯、碎石路、斜坡),ZMP的支撑多边形不再是脚掌的完整轮廓(因为脚底可能只有一部分着地),ZMP稳定区域变小甚至消失。这时候就需要更高级的稳定性指标——Capture Point(捕获点)。
Capture Point的物理含义很直