比亚迪控制算法面试,全身WBC换了工况就失灵怎么排查

📅 2026/8/15 11:59:55
比亚迪控制算法面试,全身WBC换了工况就失灵怎么排查
比亚迪的人形机器人控制算法工程师面试风格偏工程落地,全身WBC这类问题问得很细。准备时把关键指标和故障案例备齐,基本稳。全身WBC:一句话讲不清,就说明没真懂比亚迪面试官聊全身WBC,几乎不会从定义开始,而是直接抛一个人形机器人(研发中)里的真实场景,看候选人怎么拆。面试官抛出的第一个问题是:“人形机器人(研发中)双足WBC里接触力怎么建模为约束?摩擦锥怎么离散?”核心答案:接触力f∈R^3受摩擦锥约束|f_xz|≤μf_y且f_y≥0,QP中离散为4~6个线性不等式(pyramid近似)。比亚迪每只脚4接触点,总约束24个;动力学等式τ=J_cᵀf_c+Sτ_joint。求解器用有效集法,1kHz更新。摩擦系数实测0.5~0.8随地面变,需在线估计,否则推箱子时脚打滑失稳;法向力下界保证脚不离地、上界防结构过载。面试官话锋一转:“pyramid近似摩擦锥相比圆锥,对求解精度和影响?”4面pyramid会「切掉」锥角约5%~10%可行域,偏保守使最大可用摩擦推力略降;6面更接近真实圆锥。比亚迪用6面近似,约束仅增2个/接触点,OSQP求解仍0.4ms,推箱时打滑率比4面降约一半,是精度与算力的折中,且对地面μ估计误差更鲁棒。面试官顺着这个话题又追问:“严格分层和加权单QP相比,算力代价差多少?”分层QP需逐层解多个小QP或构造增广系统,比亚迪实测比单加权QP慢约2~3倍(0.4ms vs 0.15ms),但换来硬优先级保证。为控时,仅在高优先任务激活时启用分层,稳态单任务则退加权Q