1现实差距的来源与系统辨识 Reality Gap & System Identification
⏱ 约 20 小时缩小差距的第一步是把差距量化:惯性参数、关节摩擦、执行器带宽与力矩限制、通信延迟、传感噪声,每一项都能用真机数据辨识。刚体动力学对惯性参数是线性的,可以用最小二乘辨识;执行器则常用小网络(actuator net)拟合。
核心要点
- 差距分类:动力学参数、未建模动力学(执行器、柔性、摩擦、缆线)、延迟与采样、感知差异、初始状态分布
- 惯性参数辨识:Y(q,q̇,q̈)π = τ 的线性最小二乘,激励轨迹设计,物理一致性约束(LMI)
- 执行器辨识:PD 伺服的实际带宽、力矩-电流关系、齿轮摩擦;actuator net(历史输入 → 实际力矩)
- 延迟测量与建模:传感到执行的端到端延迟,在仿真里注入延迟
- real-to-sim:用真机轨迹校准仿真参数(可微仿真 / 贝叶斯优化 / CEM)
关键公式
自测:学完应该能回答
- 为什么惯性参数辨识需要「激励轨迹」?什么样的轨迹信息量最大?
- actuator net 的输入为什么要包含位置误差的历史而不只是当前值?
推荐资料(全部免费)
- 📄 Learning Agile and Dynamic Motor Skills for Legged Robots 首选Hwangbo 等 · Science Robotics 2019actuator net 的提出;ANYmal sim-to-real 的里程碑
- 📄 Sim-to-Real: Learning Agile Locomotion for Quadruped RobotsTan 等 · RSS 2018执行器建模 + 延迟建模 + 随机化的系统研究
- 📄 Linear Matrix Inequalities for Physically Consistent Inertial Parameter IdentificationWensing, Kim, Slotine · RA-L 2018
- 📘