“带着ZYNQ安全前行”:基于ZYNQ的首款ADAS

作者:闲情逸致

自动驾驶辅助系统简介:

自动驾驶辅助系统(ADAS)在物联网飞速发展的已今天成为各个大中小型车企的竞争目标。它包含红外线、360度激光雷达(LIDAR)、高精度定位、图像采集识别等传感器,并支持上V2V(Vehicle to Vehicle)、V2I(Vehicle to Infrastructure)等车间通讯,让车子“带着眼睛”,从而能够侦测与辨识所处环境和物体,例如:行人、车辆、交通标志等。

ADAS在驾驶环境下给司机带来更容易,更安全,更舒适的乘坐感,基于摄像头的ADAS更是实现了包括多摄像头360度环绕视图 、后视摄像头泊车辅助 、车道偏离警告(LDW)、行人检测器(PD)、正向碰撞警告(FCW)、交通标志识别(TSR)的多种功能。

在各大公司的积极推动之下,关于自动驾驶已经有很多电子类厂商也成为了推动技术变革的主力,为车企提供技术支持与援助,诸如:ALDEC、Xilinx、英特尔、IBM、TI、英飞凌科技等。

相信在ADAS的技术日渐成熟,最终能极大提高行车安全性,甚至能解放双手,打造极致的行车体验。

基于ZYNQ的ADAS开发平台:

上周Aldec公司公布了一个四分钟的视频,该视频中展示了一个基于TySOM-2板卡的ADAS系统的样例,该例中通过轮流将四个插在FMC-ADAS卡上的蓝鹰DC3K-1-LVD摄像机的数据传入到TySOM-2板卡上,实现了360度全视角视图,此外,还应用了Aldec公司的多摄像头环绕视图技术,而TySOM-2板卡是基于Xilinx ZYNQ Z-7045的SoC设计的。

此例中可以看到,在FPGA内部的加速器启动之前,四个视频摄像头的数据稍有波动,而经过加速器处理之后,从全帧率的实时显示屏幕上可以看到情况得到良好改善。

为什么会选用ZYNQ:

从视频中可见此demo中需要实现多相机环绕视觉的算法加速及智能后视摄像头数据处理,而Zynq内部集成了双核ARM Cortex-A9 APU、1GB DDR3内存、可编程逻辑(PL)和多种外设控制器,所以可以完美的实现在ARM中的软件实现,和在FPGA部分的加速器加速设计(极大提高摄像头感应速度),软硬件方面均有诸多优势,同时做到可极大提高系统在行进过程中的识别速度,提高安全性。

图2

总结:

  Xilinx Zynq SoC以其高度集成并可扩展的优势正在被越来越多的开发者所接受和追随,并将其应用到自己的项目开发之中,逐渐发现它的强大之处,相信随着 ADAS的日渐发展,Xilinx Zynq SoCs也能成为其成功的极大助力,成为未来智能系统不可或缺的伟大力量。

声明:本文为原创文章,转载需注明作者、出处及原文链接,否则,本网站将保留追究其法律责任的权利