Pony.ai:L4自动驾驶车辆中央车载计算平台

汽车电子与软件 2021-04-23 00:00

前言:


谈及无人车硬件,通常大家直接看到的是安装在车身周边的传感器,特别是曾经Velodyne 64 “全家桶”一度是L4无人驾驶开发车的标识。虽然无人驾驶车载计算平台藏于车身内,各家L4无人驾驶方案也很少公开提及,但它担任了几乎全部的数据处理和算法执行任务,同时也是整体PonyAlpha X硬件系统的中央计算单元,我们有着一些独特的思考。



01


软硬件共同优化


目前计算硬件行业内通常用TOPS来衡量计算能力,但有一种趋势认为越高的TOPS越能满足L4计算的需要,甚至有一些方案声称达到某个TOPS数据就可以实现L4自动驾驶。我们认为,TOPS更像是计算硬件提供商对于L4计算需求的强行归纳,但实际上L4的整体系统能力,绝不仅仅是TOPS,而更多的是针对不同传感器和算法对于时延、数据吞吐量、计算效率(perf/watt)、计算确定性、准确度、系统稳定性等等的整体软硬件共同优化。

图1:L4车载计算平台需要考虑的多种因素

PonyAlpha X系统开发中,Pony.ai软件和硬件团队共同合作,通过高度定制的异构计算系统,打造了充分满足Pony.ai应用软件需求并同时兼顾高性能、高效率和高可靠性的L4无人驾驶中央车载计算平台。


图2:Pony.AI 中央车载计算平台外观图



02


定制的异构计算架构


虽然性能强大的CPU和GPU仍是L4无人驾驶计算的主要处理器,但通过特定的异构系统,可以大幅降低时延,提高性能、安全性和计算效率。

2.1 数据预处理和计算分流

计算平台通过引入FPGA,将海量高吞吐的不规则的传感器数据进行预处理,提供时间同步、标定校准、数据压缩、校验和重打包等功能,使得整体传感器数据流时延提升6倍,CPU/GPU占用率降低20%。同时FPGA提供了硬件抽象层的作用,使得传感器的升级更新不影响整体系统功能。

2.2 安全岛

安全性一直是高性能无人驾驶硬件的关键,通过引入车规级别MCU作为安全岛,全面监控计算平台健康状态,实时进行故障检测并输出错误码,以此触发失效安全系统。

2.3 通信开销

异构计算通常会面临芯片间通信的额外代价,计算平台通过使用业界最先进的IO通信协议,芯片间数据交换带宽提升了三倍,使得多芯片并行计算成为可能

2.4 计算效

异构计算的魅力在于,通过合理安排不同的计算任务到最适合的计算芯片,整体系统的计算效率得以大幅提升。计算平台经过软硬件优化,最终平均功耗仅为同等数据中心服务器的1/3,节省了能源的同时散热压力和可靠性也大幅改善。

图3:Pony.ai 中央车载计算平台机械示意图



03


性能和可靠性的平衡


在汽车电子产品中,更高的性能和更大的功耗通常会使可靠性下降。Pony.ai 中央车载计算平台的工程魅力就在于寻找性能和可靠性的平衡。

3.1 高性能

为了实现硬件和软件的开发解耦,计算平台对于性能的设计理念是不光满足现有开发需求,还要超前设计以支持未来3年的L4无人驾驶软件开发。除了上文提到的异构计算,我们通过软件和硬件的共同优化,不仅仅关注芯片和系统的绝对性能,而是寻找与perf/watt的最佳平衡点。下图即为我们通过多维度权衡以选择最高效的计算方案。

图4:中央车载计算平台计算方案选型多维图

3.2 高可靠性

我们应对汽车级别可靠性的方法,其中之一是留足设计余量,无论是信号/电源完整性,还是震动温度等环境因素,唯有足够大的设计缓冲才能在汽车恶劣环境下保持可靠。例如我们设计了比正常运行功耗大4倍的供电系统,以保证任何功耗峰值都不会引起系统失效。

另外一个可靠性的思路是为高性能计算系统尽可能提供舒适的工作区域。例如即使汽车电子需要工作在-40C - 105C的环境温度,但我们通过精密的液体加热散热设计,使得即便是消费级的芯片也可以在汽车环境中可靠的运行。又例如通过合理的缓冲设计,使原本脆弱的器件可以在25g的冲击下不受损伤。

最后,通过等效冗余和降级冗余,以及实时的健康监控系统,即使系统模块出现故障,比如冗余电源输入其中一路失效,系统仍可以正常或降级运行。

图5:中央车载计算平台液冷外循环设计

3.3 系统验证

按照经典的硬件开发V模型,在设计实施之后,我们进行了多个维度的系统验证。

首先,在信号层面,关键信号的电源都在不同温度电压条件下按照工业标准进行了测量,以验证信号余量与设计相符。

其次,按照Pony.ai定义的DVT测试标准,进行了环境和压力测试,保证温度、震动、湿度等等各种工况下系统正常运行,并在掉电、短路、碰撞等条件下系统不受损坏。

之后,在系统级别,我们开发了HIL仿真平台,使得计算平台系统可以在线下7x24小时不间断验证,以达到统计意义上的大于100,000小时MTBF。

最后,我们进行了大量的实际路测,以保证和整体L4无人驾驶硬件系统集成可靠。

图6:中央车载计算平台进行Z方向震动测试



04


向量产演进


Pony.ai 中央车载计算平台不仅仅是一个前沿的预研项目,而是目标支持L4无人驾驶硬件的量产:

每一个设计细节都充分考虑DFM和DFA,使得批量加工和组装成为可能,并保证量产级别的成品率;

计算平台非常容易部署和维护,整体设计即插即用,模块化设计易保养维护;最后,计算平台有清晰的车规路线图,在2023年即可实现车规级L4计算平台。

投稿合作:18918250345(微信)
汽车电子与软件 主要介绍汽车电子软件设计相关内容,每天分享一篇技术文章!
评论
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 324浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 159浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 145浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 134浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 619浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 195浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 666浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 178浏览
  • 飞凌嵌入式基于瑞芯微RK3562系列处理器打造的FET3562J-C全国产核心板,是一款专为工业自动化及消费类电子设备设计的产品,凭借其强大的功能和灵活性,自上市以来得到了各行业客户的广泛关注。本文将详细介绍如何启动并测试RK3562J处理器的MCU,通过实际操作步骤,帮助各位工程师朋友更好地了解这款芯片。1、RK3562J处理器概述RK3562J处理器采用了4*Cortex-A53@1.8GHz+Cortex-M0@200MHz架构。其中,4个Cortex-A53核心作为主要核心,负责处理复杂
    飞凌嵌入式 2025-01-24 11:21 30浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 123浏览
  • 故障现象 一辆2007款日产天籁车,搭载VQ23发动机(气缸编号如图1所示,点火顺序为1-2-3-4-5-6),累计行驶里程约为21万km。车主反映,该车起步加速时偶尔抖动,且行驶中加速无力。 图1 VQ23发动机的气缸编号 故障诊断接车后试车,发动机怠速运转平稳,但只要换挡起步,稍微踩下一点加速踏板,就能感觉到车身明显抖动。用故障检测仪检测,发动机控制模块(ECM)无故障代码存储,且无失火数据流。用虹科Pico汽车示波器测量气缸1点火信号(COP点火信号)和曲轴位置传感器信
    虹科Pico汽车示波器 2025-01-23 10:46 74浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦