MathWorks与自动驾驶:MATLAB/Simulink在AEB系统中的应用

1 下载量 65 浏览量 更新于2024-08-30 收藏 1.21MB PDF 举报
"MATLAB/Simulink在自动驾驶领域的应用" 在自动驾驶技术的发展中,MATLAB/Simulink已经成为了一个不可或缺的工具,尤其是在数据融合和系统验证方面。MathWorks作为这一领域的技术引领者,通过与SCANIA等企业的合作,展示了其在自动驾驶技术上的投入和创新。 首先,MATLAB/Simulink在2015年被SCANIA用于开发AEB(自动紧急刹车)系统。这个系统的核心是数据融合,即SensorFusion,它整合了摄像头和雷达的数据,以提供更准确的环境感知。雷达能够准确测量物体的距离和相对速度,但对物体形状和横向位置的识别较弱;而摄像头则擅长识别物体类别,但受限于光照条件和速度估计。通过MATLAB/Simulink,SCANIA构建了一个融合系统,能够互补两种传感器的不足,增强系统的整体性能。当系统检测到前方有物体时,能及时向AEB发送信号,决定是否警告驾驶员或自动实施制动。 其次,SCANIA利用MATLAB/Simulink设计了一套完整的回放测试系统,利用实际驾驶数据进行大规模仿真测试。庞大的实测数据集(超过80TB)为系统提供了丰富的测试场景。借助MATLAB脚本和服务器集群的并行计算能力,他们显著减少了仿真150万公里数据所需的时间,从而加快了系统优化和验证的速度。如果仿真过程中发现新问题,可以在Simulink环境中重新仿真并进行深入分析。 2016年,MathWorks受SCANIA案例启发,开发了ADST(自动驾驶系统工具箱),其中包含了前车碰撞预警的示例。这个原型突显了MATLAB/Simulink在可视化和数据融合方面的优势,为后续的自动驾驶算法开发提供了基础。 MATLAB/Simulink在自动驾驶领域的应用主要体现在数据融合系统的设计和大规模仿真测试的实现。通过结合不同传感器的信息,提高了环境感知的准确性;通过高效的仿真测试,确保了系统的安全性和可靠性。这些应用不仅推动了自动驾驶技术的进步,也为其他开发者提供了宝贵的参考和工具支持。