在平整的铺装路面上驾驶车辆是一件可以预见的事情。车轮抓紧路面,发动机驱动它们旋转,汽车便完全按照硬质表面上的物理定律向前行驶。但如果将同一辆车从铺装路面驶离,进入松软的泥土、疏松的沙地或不平整的泥泞田野,规则会瞬间发生改变。地面不再是一个坚实的舞台,而是一个活生生的、不断变化的参与者。当车轮压下时,它会陷入大地;当它转动时,它会将土壤向侧向剪切。这些形变产生了将车辆拉离航向的力量,导致车辆发生侧滑、倾斜或陷入困境,而简单的转向指令难以轻易纠正这些情况。为了让机器人和自动驾驶车辆在这些崎岖环境中安全导航,它们不仅必须能够预测自己要去哪里,还必须能够预测下方的地面会对它们的重量和运动做出何种反应。如果没有这种预见性,车辆可能会规划一条在地图上看起来清晰的路径,但在触碰土壤的一瞬间,却陷入深坑或突然失去控制。
长期以来,研究人员一直尝试用两种不同的方法来解决这个问题。一种方法依赖于描述土壤在压力下行为的经典物理方程,利用刚度和摩擦力等参数来计算力。虽然这些模型植根于现实世界的力学,但它们往往难以捕捉车辆悬挂系统、轮胎变形以及特定地面特性所带来的复杂且混乱的现实情况。另一种方法是利用人工智能从数据中学习,观察车辆如何移动并试图预测下一步。这些基于学习的模型具有灵活性,但往往表现得像“黑盒”,无法提供关于车辆为何打滑或下沉的深入见解,并且在面对从未见过的土壤条件时可能会失效。这两种方法单独使用都无法同时提供高精度和对物理作用力的清晰理解。
为了弥补这一差距,一个研究团队开发了一种名为 NeSAM 的新系统,其全称为神经符号土壤自适应移动性(Neuro-Symbolic Soil Adaptive Mobility)。该框架并非在物理学与学习之间做选择,而是将它们编织成一个单一且连贯的模型。该系统通过首先观察前方的地形来运作,利用摄像头观察地面的形状以及它是由什么材料组成的,例如草地、泥土或沙子。然后,它使用一个基于既定土壤力学的专门组件,来估算车轮会下沉多少以及土壤会对车辆的运动产生多少阻力。这为预测提供了一个坚实的、基于物理学的基础。然而,由于现实世界的情况很少是完美的,该系统还采用了基于学习的“残差”模型。可以将这想象成一种微调机制,它学习物理方程预测的内容与车辆实际表现之间的细微且系统性的差异,从而修正估算值以符合现实。
NeSAM 的真正力量在于其实时适应的能力。随着车辆的移动,系统不断将预测结果与观察到的实际运动进行比较。如果车辆下沉得比预期更深,或者滑动得比模型预测的更多,系统就会使用数学滤波器来更新其对土壤特性的内部理解。它实际上是在问:“如果地面表现成这样,那么土壤参数必须是什么?”然后根据情况调整其模型。这使得车辆能够在行驶过程中学习它正在穿越的具体地面,从而优化对接下来几秒钟行程的预测。研究人员通过两种方式测试了该系统:首先是在一个高度精细的计算机模拟中,该模拟模仿了土壤与车辆交互的复杂物理过程;其次是在一个物理四轮机器人在包含不同地形的真实测试路线上行驶的过程中。
结果表明,这种混合方法显著优于现有方法。在计算机模拟中,与表现最好的替代模型相比,NeSAM 将预测误差降低了高达 30%。在物理机器人测试中,它的准确度提高了近 29%。更重要的是,当车辆必须在土壤条件与训练数据不同的路径上行驶时,该系统证明了其价值。在这些具有挑战性的场景中,没有进行土壤自适应的版本在大多数试验中都未能完成课程,经常出现失去控制或被卡住的情况。相比之下,自适应版本成功完成了绝大多数运行,使车辆保持在更接近预定路径的位置,并维持了更稳定的姿态。通过将物理定律的可靠性与机器学习的灵活性相结合,NeSAM 为自动驾驶车辆理解并穿越不可预测的、可变形的越野世界提供了一种稳健的方法。
技术摘要:NeSAM —— 用于越野移动性的神经符号土壤自适应动力学模型
问题陈述
由于涉及随局部土壤条件变化的沉陷(sinkage)、滑移(slip)和牵引力(traction)等复杂相互作用,准确预测越野车辆在可变形地形上的运动具有挑战性。传统的平面运动学模型无法解释压力依赖型沉陷和剪切变形,导致预测运动与实际运动之间存在偏差。虽然经典的地面力学模型(如 Bekker-Wong)提供了物理可解释性,但它们依赖于预设的本构关系,可能无法捕捉特定车辆效应(如悬挂柔度或轮胎变形),且其土壤参数难以估计且随异质地形而变化。相反,纯基于学习的动力学模型虽然可以捕捉复杂的非线性特征,但通常将地形视为刚性,缺乏对土壤力学的显式表示,且缺乏物理可解释性,难以进行在线自适应。
方法论
作者提出了 NeSAM(Neuro-Symbolic Soil Adaptive Mobility,神经符号土壤自适应移动性)框架,该框架集成了可微地面力学、学习到的地形表示以及基于 Transformer 的残差动力学模型。系统通过以下组件运行:
神经符号架构:
- 输入: 模型接收车辆状态 (xt)、控制输入 (ut) 和局部地形观测数据 (mt),后者由高程图块 (mte) 和语义图块 (mts) 组成。
- 地形编码: 独立的 U-Net 自编码器处理高程和语义数据,以生成潜在表示。一个语义土壤先验头 (hθ) 将语义特征映射为标称土壤参数 (θˉt)。
- Transformer 编码器: 一个因果 Transformer 处理交互标记序列(结合了过去的各种状态、控制量和地形上下文),以捕捉时间依赖性。
- 双头预测:
- 沉陷头(Sinkage Head): 根据交互历史预测轮毂沉陷 (s^t),为地面力学模型提供所需的变形变量。
- 状态残差头(State-Residual Head): 预测底盘级修正项 (Δxtres),以解释未被解析模型捕获的系统误差(例如悬挂动力学、载荷转移)。
- 可微地面力学: 预测的沉陷量、轮轴角速度和当前土壤估计值用于实例化一个可微的 Bekker-Wong 模型,以计算轮地接触力 (fi,tBW)。
- Newton-Euler 传播: 这些力被聚合并通过 Newton-Euler 方程进行传播,从而生成基于物理的运动增量 (ΔxtNE)。
- 最终预测: 下一状态计算为 x^t+1=xt+ΔxtNE+Δxtres。
在线土壤自适应:
- 在部署期间,学习到的神经组件保持固定。
- 扩展卡尔曼滤波(EKF)在线更新土壤参数 (θ)。
- EKF 利用观测到的车辆速度与预测速度之间的缓冲差异来优化土壤修正项 (Δθ),使系统能够适应由于标称土壤先验与实际地形条件不匹配而产生的差异。
核心贡献
- 神经符号框架: 一种新型架构,集成了可微 Bekker-Wong 地面力学、学习到的地形表示以及用于长时程六自由度(6-DoF)运动预测的 Transformer 残差动力学。
- 在线自适应: 一种基于 EKF 的方法,利用预测运动与测量运动之间的差异来更新具有物理可解释性的地面力学参数,从而实现对异质土壤的自适应,而无需重新训练神经网络。
- 全面评估: 在基于 Chrono 的 Verti-Bench 模拟器以及物理实体 Verti-4-Wheeler 平台上进行了验证,证明了其相对于最先进的学习型基准模型以及消融研究(证实了残差分支和沉陷预测的必要性)的改进。
实验结果
论文将 NeSAM 与纯端到端 Transformer 预测器和地形注意力学习(TAL)变体进行了对比评估:
- 模拟(Verti-Bench): 与最强的基准模型相比,NeSAM 将预测误差降低了高达 30%。具体而言,它将 x、y、z 误差分别降至 0.80m、0.78m 和 0.06m,并将偏航角误差降至 4.18°。
- 物理实验(Verti-Arena): 在真实世界数据上,NeSAM 相对于基准模型的预测精度提高了 29%,与 Transformer 基准模型相比,x、y、z 误差分别降低了 17.1%、15.7% 和 36.8%。
- 闭环控制: 当集成到模型预测路径积分(MPPI)控制器并在分布外(OOD)土壤条件下运行时:
- 模拟: 在线土壤自适应将轨迹完成率从 0/5 提高到 4/5,并将与参考轨迹的豪斯多夫距离(Hausdorff distance)降低了 69.4%。
- 物理: 完成率从 1/5 提高到 3/5,平均绝对横滚角和俯仰角误差分别降低了 21.2% 和 23.0%。
意义与主张
作者声称 NeSAM 通过显式建模土壤力学,同时保留数据驱动学习的灵活性,解决了现有方法的局限性。其重要性在于能够:
- 提供具有物理可解释性的预测,能够解释易受变形地形影响(沉陷、剪切)的效应,而刚性表面模型会忽略这些效应。
- 实现在线自适应土壤参数,使车辆即使在实际土壤属性偏离语义先验(OOD 条件)的情况下,也能保持精确的轨迹跟踪。
- 在模拟和现实场景中均实现卓越的长时程预测精度,从而为更可靠的越野移动性预测规划提供支持。
论文承认了一个局限性:该框架假设轮地相互作用可以被 Bekker-Wong 公式充分表示。虽然参数可以进行调整,但底层的本构关系无法修改,这可能会限制其在显著偏离这些假设的地形上的表现。未来的工作建议探索更丰富的可微地形模型。
每周获取最佳 computer science 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。