自动驾驶系统(ADS)的开发过程

来源: 电子工程世界
新闻行业新闻

开发接口

除了功能之外,还必须关注自动驾驶系统(ADS)的开发过程。下面简要概述调试功能,这些功能用于电子控制单元(ECU)的初始开发,以启动和运行它。


事件记录部分则概述了从道路检索数据以服务于开发、功能改进和记录事件数据的其他用途。由于行业已经在汽车安全联盟中就这些方面达成一致,因此这里介绍了他们的工作。


调试功能

一些非侵入式的测量可以使用硬件进行,而其他的需要软件并带来开销。系统必须支持数据的“辅助”(非ADAS)使用。

概念上(如果不是物理上)应该有许多一致且不干扰的数据探针(或端口):应用程序的原始使用、数据记录器、调试接口和信息娱乐系统。

传感器数据和应用程序状态在检查方面是不同的。传感器数据源自处理器外部,可以透明地复制。应用程序数据可能只能通过侵入式手段可见。记录指令流是不同于记录数据流的单独机制。


对功能模块的调试接口应考虑以下几点:

• 探针点

• 每个I/O和所有应用程序状态变量

• 带宽

• 等同于传感器和应用程序

可能讨论的调试功能项如下:

• 错误注入

• 异常捕获

• 内部和外部中断

• 断点

• 监视点

• 分步执行(高低级)

• 读写内存

• 以完整数据速率记录整个数据平面

• JTAG

• 指令跟踪

• 时间戳

• HIL/SIL仿真

• 远程调试端口访问

• 计算元素的工作负载,如CPU/GPU和总线互连

• 计算元素功耗

事件记录

在事件期间记录数据出于许多不同原因非常重要,如碰撞调查、系统性能研究、故障分析、持续学习等。事件分析和调查将有助于识别经验教训,以实现业界在自动驾驶和驾驶辅助系统方面的整体改进。


文章来源于: 电子工程世界原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。