这是星期二上午。功能开发人员 Belle Fisher 启动了自己的电脑,并通过 Web 浏览器访问她公司的仿真环境。该环境会通知她有一个新的测试场景已经设置好并可供使用,这是她在中国的同事于洋准备的。该场景非常适合评估 Belle 及其团队目前正在研究的高度自动驾驶算法。因此,她将它集成到自己的仿真中,使用它来测试算法,并根据从自动验证中获得的结果优化算法。最终获得经过验证的新版本算法。
当天晚些时候,以色列的传感器专家 Roni Cohen 将新雷达传感器的模型集成到仿真环境中。根据制造商的数据,他们选择传感器作为替代方案,以改善特定极端驾驶场景下的转向行为。Belle 可以立即为她的虚拟测试车辆配备传感器模型,并选择相关的极端场景作为测试用例,然后她将这些用例用于仿真,以测试是否真正实现了预期的改进目的。
结果十分令人满意。
在第二天上午的团队会议上,车辆控制项目经理要求进行集成测试,以研究包括新传感器在内的整台车辆的行为。因此,Belle 运行了一项包含 1000 多个测试用例的仿真,这些用例都均通过自动参数变化生成。利用云端多实例仿真,开发团队可以在午餐时间后获得结果。现在,他们可以将结果与以前的仿真结果进行比较,以确定发生的变化。
在实施新的改进后,车辆控制满足了规定的要求。该团队现在拥有一个新通过验证的车辆控制版本。
通过软件在环 (SIL) 测试方法成功验证后,该团队着手进行下一个验证步骤:即使用实际硬件确定车辆控制在实时条件下的性能。服务提供商的任务是在并行开发的 ECU 上实现软件。为了在实时条件下测试 ECU,服务提供商使用与开发团队相同的仿真环境并访问相同的测试套件以选择适用的测试场景。在 SIMPHERA 中,服务提供商选择硬件在环 (HIL) 仿真器作为测试平台。基于这样的集成程度和可以直接复用的测试工件,验证流程既高效又可靠。
如果您发现用例中的工具能对您有所帮助,那么可以使用我们基于云的全新仿真和验证解决方案。欢迎进一步阅读,以了解 SIMPHERA 的哪些功能能够为您所用。
什么是 SIMPHERA?
简而言之:这是一个全新的概念,即一种基于 Web 的云端软件解决方案,用于仿真和验证自动驾驶。
SIMPHERA 经过专门设计,旨在让您的自动驾驶创新成果更快地“上路”。该软件可以在早期阶段对创新成果进行测试,并帮助您对其进行分析,应对相关的复杂性问题。SIMPHERA 的功能有哪些呢?SIMPHERA 能够让您轻松访问一些强大功能,以仿真车辆动力学、交通等。因此,您可以在 simpliCity 这样的虚拟世界中试用新算法,例如车辆控制算法。开发人员可以在虚拟环境中通过虚拟车辆完成有针对性的可复现驾驶测试,从而实现这一目标。车辆、环境和测试(或交通场景)均可自由定义和导入。虚拟世界 simpliCity 用途广泛,可以复现任何所需的极端场景,以确保广泛的测试覆盖率。此外,用例能够轻松参数化,因此可以生成新的变体以增加测试深度。在每次仿真运行后,用户都将获得车辆行为的详细信息分析。例如,您可以确定紧急制动发生碰撞的速度。
效率的三大基石
SIMPHERA 为您提供了一种简单直观的方式来创建、执行和评估高度真实、有针对性的仿真。SIMPHERA 的用户界面提供基于角色的用户指导:
- 准备 :定义车辆、创建场景并管理被测功能
- 仿真 :使用选定的场景和被测功能以交互方式仿真车辆
- 验证 :创建测试套件,通过参数变化来执行大量具体的测试用例,并分析结果
此过程条理清晰,因此能够帮助实现避免错误并提高效率的工作流程。此外,高度集成的解决方案可确保大家使用的都是相同的数据,因此不会由于不同团队或不同人员之间的数据差异而造成问题。此外,它还十分透明,每个参与者都能看到完成的工作成果。
跨越时间和空间:全球协作
无论用户和 IT 基础设施位于何处,作为基于 web 的解决方案,SIMPHERA 都可以在云中或您公司的服务器集群上直接访问。满足每一位用户的需求,是实现全球共享的理想选择。它不需要繁琐的安装过程,您只需要提供许可证,即可轻松使用。您可以建立分布式团队并实现高效的流程,顺利开始协作。
基于场景的测试
基于场景的测试意味着可以自动生成特定的驾驶场景,包括具体的交通状况和非常规的道路使用者行为,从而深入测试驾驶功能。这些情况将在虚拟测试环境中重现,并且可以重复运行,从而保证在完全安全的情况下测试驾驶功能。这些场景也可以抽象处理以使其可参数化,因此可以通过参数变化基于一个“逻辑”场景生成无数“具体”场景,以进一步增加测试覆盖率。SIMPHERA 有一个庞大驾驶场景库(Euro NCAP、ALKS 等),可根据需要以任何方式扩展。
云端的可扩展测试
为了确定不论在路上发生任何情况,驾驶功能都能保证安全运行,我们需要进行海量测试。在测试用例和变体的数量飙升时,SIMPHERA 就能充分展现自身的优势。例如,其可以通过在云中并行执行来扩展测试。即使测试覆盖率和测试深度需要进行额外的工作,您仍然可以保证项目的进度。在 SIMPHERA 的支持下,您可以确保验证的质量和完整性,从而实现算法的可靠性和车辆的安全性。
在云中自动创建、执行和评估测试
在设置完毕后,过程的其余部分十分容易,功能开发人员可以使用 SIMPHERA 快速测试他们的算法。Linux Docker 容器使用 Kubernetes(一种用于自动部署、扩展和管理容器化应用的系统)在后台自动编排。之后,各个仿真任务将自动分配给执行节点。用户无需进行干预。任务运行后,SIMPHERA 将提供清晰的结果概述。
SIL 和 HIL 平台上的无缝测试
ECU 软件的验证包括从早期的软件在环(SIL)测试到硬件在环(HIL)测试的所有步骤。该测试能够实时检查和验证 ECU 和车辆的行为。利用 SIMPHERA,您可以访问这两个测试平台。这有一个绝对优势:测试工件可在SIL和HIL中复用,无需在不同平台之间进行转换。这减少了错误发生,并节省了时间和成本。这也是可追溯性和认证的基本前提条件。
最后需要为所有验证活动提供一个单一的集成环境可以提高开发效率,这也十分重要。因此,SIMPHERA 是一个端到端解决方案,用于仿真和验证 ECU 软件和 ECU。
实现最大测试覆盖率的完整开放框架
SIMPHERA 的作用是帮助实现对覆盖率要求很高的验证以及衡量可靠性。它提供了重要功能(如批量验证和鲁棒性测试)从而实现这一目标。SIMPHERA的成熟技术备受行业青睐,如经验证的仿真模型和建立的仿真平台,从而确保了高可靠性,其在验证被测软件运行中尤为重要。
在 SIL 和 HIL 测试之间,一致的数据管理也是可追溯性和认证的基本前提条件。此外,SIMPHERA 是一个开放而灵活的系统,让您可以集成认证领域合作伙伴的解决方案。
SIMPHERA:后续步骤
我们目前正在与初始客户密切合作开发 SIMPHERA。这可以确保它精准覆盖驾驶辅助系统和自动驾驶功能验证的功能需求。此外,其进一步的功能开发流程也已经敲定。后续项目包括真实传感器仿真的深度集成和其他测试方法。dSPACE 诚邀您参与 SIMPHERA 的敏捷开发,帮助我们完全实现您的需求和期望。