Xilinx社区
首页> 技术专栏> 骁龙820A汽车 ADAS 分享方案介绍
骁龙820A汽车 ADAS 分享方案介绍
来源:技术专家 时间:2018-01-08

前一个模块《骁龙820A汽车与智能设备间进行USB音频分享方案介绍 》对涉及到的USB音频技术关键细节作进一步的详细分析,本模块开始分享一下关于ADAS方案。

本篇对ADAS做一个基本介绍,在接下来的更新中将会描述各个模块用到的技术以及解决方案

汽车行业是一个有百年历史的行业,且在这100多年来,一直循序渐进的发展,很少有突破性的进展。但最近几年,由于技术上的一些新突破,从传感器,到计算机技术,新能源技术,尤其是人工智能领域的一些突破,给传统的汽车行业带来了深刻的变革。其中最突出的就是对自动驾驶的研究和实施。

汽车给人类带来的巨大便利,极大的提高了生产效率,但同时也带来了很多负面影响。包括人员的伤亡(交通事故),空气污染,以及交通拥堵带来的巨大时间成本。

在2017年全球最前沿科技展示大会电子消费展上,专注辅助驾驶(ADAS)和自动驾驶研发的纵目科技与高通联合展示了,首个基于骁龙820A平台并运用深度学习的最新ADAS产品原型,赢得了全球业界大佬的广泛关注。

DeepinScrot-3012.png

这台搭载ADAS原型系统的装备,运用了运行在骁龙820A神经网络处理引擎(SNPE)上的统一神经网络算法。在纵目科技和清华大学联合自主开发完成, 能够实现高速公路和市区道路场景下的ADAS功能,可对车辆、行人、自行车等多类物体识别,以及对像素级别可行驶区域的实时语义分割。

毫无疑问,深度学习的尝试已经在服务器上尝试了多年,但挑战在于,如何把复杂的算法放到线下的处理器上。

高通提供了神经网络处理引擎(SNPE)。这款深度学习开发套件SDK今年五月初发布,可运行于搭载了高通Zeroth机器智能平台的820芯片处理器。 开发者可以在SNPE上搭建自己的深度学习网络模型,纵目这款原型产品使用的网络模型是联合清华大学3D Image实验室共同定义的,清华大学提供了初始的网络模型原型,后期优化和算法的工程化、细节的调试和实现是由纵目主导完成的。

高通骁龙820A是从手机平台进行车规化的,它的功耗优化做得相当好;其次,高通背后是基于手机等移动终端的大规模市场,芯片上的IP研发费用在最大的手 机市场上得到了摊销,具有非常明显的成本优势;最后,未来只是单纯强调计算能力或具备深度学习能力的芯片不太可能成为汽车行业大规模应用的产品。类似高通 820A这样,在一块电路板上集成了5G通信模块、神经网络处理引擎、GPS、DSRC、无线WiFi等诸多功能的芯片,是适应未来智能互联/自动驾驶汽 车发展趋势的产品。

未来有望能利用高通820A平台较强的扩展性打造一系列产品,应用场景囊括了从低速的2D/3D环视泊车辅助、自动泊车、自主泊车、高速的AEB/ACC /LDW驾驶辅助,以及属于更高阶段的自动驾驶等范畴。而随着产品功能的变化,会陆续增加摄像头的数量,接入其他功能的传感器。未来再逐步将这些原型产品 推向量产。

DeepinScrot-3114.png

系统首先需要进行感知,感知车辆、感知环境来回答我在哪里? 周边环境如何? 这块采用的传感器技术包括了激光雷达、毫米波雷达、摄像头、超声雷达、高精度定位、以及高精度地图、V2X等技术。系统通过分析决策来分析 “接下来会发生什么”以及“接下来我该做什么”。最后通过执行结构完成相应的操控动作。

DeepinScrot-3237.png

感知部分主要通过不同的传感器作为数据源来获取周边的环境信息。目前使用的传感器包括激光雷达,毫米波雷达和摄像头。

激光雷达,能够生成数字搞成模型。它的工作过程包括,LiDAR以一定的角速度匀速转动,在这个过程中不断地发出激光并收集反射点的信息,计算出所有反射点的坐标。LiDAR每旋转一周收集到的所有反射点坐标的集合就形成了该时刻的点云(point cloud)。

摄像头由于成本低、分辨率高、也是唯一可获得外观信息的传感器,在目前技术条件下成为主要的传感器硬件。摄像头有单目、双目、甚至多目的解决方案。单目摄像头在测距等应用中需要维护大量样本进行训练,而双目和多目由于采用了立体视觉的技术,可以不再依赖大量样本数据但需要复杂的算法和大量的实时计算才能得出。

镜头的角度、有效识别距离、分辨率三者之间是矛盾的。比 如 ADAS 系统对摄像头的要求是纵深方向的视野要好、低像素、高感光度(给机器用的)。而行车记录仪(给人用的)要求大广角,像素要高得多(即使只有 200万像素),因此,现在一些市面上的行车记录仪也可实现ADAS 中如FCW的一些功能,这种方式从传感器上本身就有缺陷。

以上大概介绍了ADAS的技术路线以及发展趋势,在后续的更新中,我们将对某几项技术进行探讨。

more汽车电子市场动态
more技术专栏
more专家答疑
问:配置高通pmd9607的mpp管脚, 设置为模拟输入一直量不到电压,请教。
答:需要注意,MPP管脚并不是所有MPP管脚都可以配置的,请参考spec说明,你需要配置的pin有没有限制。通常模拟输入的话,还要配置ANA_IN_CTL等寄存器,需要外接模拟量,然后读取该pin的值的寄存器中HKADC值。
问:专家请指导: sensor厂家给的sensor相关资料(chromatix + lib)是支持前置摄像头的,“支持”主要是我这边验证过前置已经点亮。 后置摄像也用同sensor, 但用这套相关资料就点不亮了。 kernel层确认已经PROBE, 同时在/dev下有media0 media1,请协助该如何完成后置的点亮. p.s: 1. 该板后置如果使用其他sensor,可以点亮前后置摄像头; 2. 将后置摄像头拆卸, 可点亮前置, 不拆卸后置,同样可以点亮前置; 3. 如果前置后置一样, 前后置都点不亮, 但kernel层确认都probe, dev下有camera0,camera1,camera2; 4. 拆卸前置,仅后置, 依然无法点亮, kernel已经probe,dev下有camera0,camera1 针对前后置同sensor, 在sensor_init.c增加2sensor, 分别命名为: sensor, sensor_rear,同时在sensor_Libs目录下增加sensor,sensor_rear目录,主要是针对lib部分, 同时对lib中camera_id和position做对应修改(前:CAMERA_1,1,后: CAMERA_0,0) 写的太多, 一句话说明下问题: 前后置同sensor如何同时点亮前后置sensor, 是否需要修改lib中的参数,如何修改?还是其他问题?
答:从现象描述看,可以从以下几点排查。 1,sensor的配置,通常后置sensor 4lanes,而前置sensor 2lanes。换不同型号的sensor可以点亮,说明这些配置可能没有修改 导致一些问题。 2,重点看下,“拆卸前置,仅后置, 依然无法点亮,dev下有camera0,camera1,”,对比下前后置不同型号 枚举dev也是这样,看看HAL层dumpimage检查图像是否正常。 3,camera id枚举冲突,无法区分两颗相同的sensor,tuning参数调用是否正确。
问:请教专家,UE 链路层怎么样才能主动和NODE B断开。 设备和基站没有OTA log,也不太清楚是什么原因导致的连接断开。
答:可以通过AT命令CREG可以离线和在线网络。不知道是否是您需要的情况。 http://blog.chinaunix.net/uid-149881-id-2780145.html
问:有没有懂高通平台root 和解网络锁的高手?
答:eng和userdebug版本上通过adb root。你是否需要如下的方法么, https://zhidao.baidu.com/question/557640730.html
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052