From Code to Road: A Vehicle-in-the-Loop and Digital Twin-Based Framework for Central Car Server Testing in Autonomous Driving

本文提出了一种结合车辆环(ViL)与数字孪生技术的测试框架,通过将物理车辆底盘与虚拟仿真环境同步耦合,在中央车载服务器上直接运行全栈自动驾驶软件,从而为自动驾驶算法提供了一种安全、可复现且无需单独测试各物理 ECU 的高效验证方案。

Chengdong Wu, Sven Kirchner, Nils Purschke, Axel Torschmied, Norbert Kroth, Yinglei Song, André Schamschurko, Erik Leo Haß, Kuo-Yi Chao, Yi Zhang, Nenad Petrovic, Alois C. Knoll

发布于 2026-03-06
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文介绍了一种**“虚实结合”的自动驾驶测试新方法**。为了让你更容易理解,我们可以把传统的汽车开发比作**“在纸上画图纸造飞机”,而这篇论文提出的方法则是“在超级逼真的模拟舱里,用真飞机引擎和真飞行员来试飞”**。

以下是用通俗语言和生动比喻对这篇论文的解读:

1. 背景:为什么我们需要新方法?

过去的做法(分散式架构):
以前的汽车像是一个由**100 多个小管家(ECU)**组成的团队。每个管家只负责一件事(比如管刹车、管车窗、管音响)。

  • 痛点: 如果要升级软件,就像是要给这 100 个管家里的每一个都重新发一份新指令(刷写固件),既麻烦又容易出错,而且电线像蜘蛛网一样乱。

现在的趋势(集中式架构):
现在的汽车(特别是自动驾驶)需要更聪明的“大脑”。汽车厂商想把这 100 个小管家合并成一个**“超级中央大脑”(Central Car Server)**。

  • 挑战: 这个“超级大脑”太复杂了,以前那种在电脑里纯模拟(SiL)或者只测试单个零件(HiL)的方法,已经测不准这个“超级大脑”在真实开车时的反应了。

2. 核心方案:车辆在环(ViL)+ 数字孪生

这篇论文提出了一套**“半真半假”的测试系统,我们叫它“虚实双胞胎测试法”**。

🎭 比喻:一场精心编排的“全息舞台剧”

想象一下,你有一辆真的汽车(只是轮子被拆了,固定在实验室的跑步机上),旁边有一个虚拟的汽车(在电脑屏幕里)。

  • 真车(主角): 是一辆大众 ID.Buzz,但它被固定在**测功机(Dynamometer)**上。就像跑步机一样,轮子转得飞快,但车本身不动。它身上装着真的摄像头、真的刹车和真的方向盘。
  • 虚拟车(数字孪生): 在电脑软件(CARLA)里,有一辆和真车一模一样的“幽灵车”。
  • 超级大脑(CeCaS): 这是我们要测试的核心。它是一台高性能电脑,坐在真车里,但它不控制真车的轮子,而是通过一根“魔法线”(外部控制接口)直接指挥真车的动作。

它们是怎么配合的?

  1. 真车看世界: 真车上的摄像头看着前方。前方可能是一堵真的墙,也可能是电脑屏幕投影出来的虚拟墙
  2. 大脑做决定: 摄像头把看到的画面传给“超级大脑”。大脑计算出:“前面有人,快刹车!”
  3. 同步行动:
    • 真车: 真的踩下刹车,轮子在跑步机上减速。
    • 虚拟车: 电脑里的“幽灵车”也同步减速。
    • 结果: 无论真车还是虚拟车,动作完全一致。

3. 这个方法的三大“超能力”

🚀 能力一:不用“拆零件”就能测

  • 传统方法: 就像修车,要测刹车系统,得把刹车电脑拆下来单独测;测音响,又得拆音响电脑。
  • 新方法: 就像直接开整车。因为所有功能都集成在那个“超级大脑”里了,我们直接把整个软件装上去跑,不需要一个个零件去“刷写”或测试。这大大节省了时间。

🛡️ 能力二:安全又省钱

  • 场景: 想象要测试“自动紧急刹车”。
  • 传统风险: 在真实马路上测试,如果刹车失灵,车就撞墙了,车毁人亡。
  • 新方法: 在实验室里,真车被固定在跑步机上。就算“大脑”算错了,车也不会撞坏,因为轮子转得再快,车也是停在原地的。而且,我们可以把虚拟的“行人”突然出现在屏幕前,测试真车会不会急刹。

🔄 能力三:从代码到马路的“无缝衔接”

  • 以前,代码写完要在电脑里跑,跑通了再装到车上,中间有很多“翻译”和“适配”的过程,容易出 Bug。
  • 现在,代码直接在这个“半真半假”的系统里跑。因为真车就在旁边,虚拟世界和现实世界是实时同步的。这就像是在**“预演”**,确保代码一旦真正上路,就能完美运行。

4. 实验效果:真的好用吗?

论文里做了两个实验:

  1. 人工驾驶模式: 人坐在车里开,车在跑步机上跑,电脑里的虚拟车也跟着跑。这就像玩超级逼真的赛车游戏,但你的车是真实的,手感也是真实的。
  2. 自动驾驶模式:
    • 自动跟车: 电脑控制真车跟着前面的虚拟车跑,误差极小(不到 5 厘米)。
    • 自动刹车: 真车摄像头看到了虚拟的“行人”,超级大脑立刻指挥真车刹车。实验证明了系统反应很快,而且能准确识别危险。

5. 总结:这对我们意味着什么?

这篇论文提出的框架,就像是给汽车工程师造了一个**“自动驾驶训练场”**。

  • 以前: 造好车 -> 上路试 -> 撞了 -> 改代码 -> 再上路试(又撞了)。
  • 现在: 造好车 -> 在“虚实结合”的跑步机上试 -> 发现 Bug -> 改代码 -> 再试(直到完美) -> 最后上路。

一句话总结:
这就好比在真飞机上装了一个虚拟的飞行模拟器,让飞行员(自动驾驶算法)在不离开地面的情况下,就能经历各种极端天气和突发状况,既安全又高效,还能确保它真正飞上天时万无一失。

这种方法将大大加快自动驾驶汽车的研发速度,让未来的智能汽车更安全、更便宜地来到我们身边。