论文部分内容阅读
ADAS(Advanced Driver Assistance System),是利用安装在车上各种各样的传感器设备,在车辆行驶过程中随时采集车内外的各项数据,对静态和动态物体进行辨别,其中包括车辆、行人和交通标识等。它是一种汽车主动安全技术,能够在危险发生前发出报警,让驾驶者能够及时采取措施控制危险。其中预警的ADAS事件主要包括车道偏离报警、前向碰撞预警、自动紧急制动、行人碰撞预警和交通标志识别等。在开发的ADAS系统投入使用之前要对其进行道路试验,根据试验得出信号数据和视频数据来验证ADAS系统的可靠性。本文设计并实现了ADAS路试数据回放系统,为研究ADAS系统的科研人员提供解析和处理好的数据,通过事件发生时的CAN数据和视频数据相结合,来判断ADAS系统是否存在误报事件。本文设计的路试数据回放系统采用了MVC设计模式以及模块化的设计方案。作者独立设计并实现了以下四个模块:(1)车型车辆信息管理模块:提供车型、车辆的创建、查询、编辑、删除;管理与车型相关的DBC文件和信号解析规则,使系统适用于不同的车型。(2)事件管理模块:提供事件预处理和视频预处理功能。将所选车型和车辆一次路试的所有事件节点计算出来,并处理原视频得到事件节点前7后8s的四路视频。预处理完成后显示路试连续区间和预处理结果。(3)数据回放模块:该模块包含四个子模块。1)中间层信号计算:计算并显示事件发生节点前7后8s的中间层信号值。不同车型的同种信号单位和规则有所差异,本文设计了中间层信号,使得不同车型的信号统一化显示;2)参数计算:计算并显示事件发生节点前7后8s的参数值,试验研究员关注的参数是对其他信号的复合运算;3)视频播放:播放事件发生节点前7后8s的四路同步视频:4)数据导出模块:提供中间层信号、参数和视频的下载功能。(4)统计分析模块:在地图中绘制出路试区间内车辆的行驶轨迹。统计并显示在不同道路类型、不同光照条件、不同天气状况以及不同车速下的里程和时间信息,并提供截图下载。系统业务功能验证结果表明ADAS路试数据回放系统满足Beta版本功能要求。虽然数据处理的速度有一定的限制,但是基本满足了用户的需求,方便了试验研究员分析和研究ADAS系统。