特斯拉Tesla Model 3整体架构解析(上)

一辆特斯拉 Model 3型车在硬件改造后解体

Sensors for ADAS applications

特斯拉 Model 3型设计的传感器组件包括:8个摄像头,可在250米半径内提供汽车周围360度的可视性;12个超声波传感器,可完成这一视觉系统。它们共同允许在一定距离内检测硬物体和软物体,精度几乎是以前系统的两倍。该软件包还集成了一个具有改进处理能力的前向雷达系统。它提供了关于周围环境的额外数据,其冗余波长可以穿透大雨、大雾、灰尘,甚至超越以前的汽车。

在摄像机正面,有四个摄像机面向前方,支持雷达,具有不同的特点。主要的一个,覆盖250米,但视角很窄,还有一些覆盖较短的距离(150米、80米和60米),但具有汽车周围环境的广角视角,是用来阅读路标的。其他四个摄像头面向汽车的侧面和后部,可以看到100米以外的地方。

另一方面,声纳利用超声波探测汽车周围8米半径范围内的障碍物。它可以以任何速度工作,还可以控制盲点。声纳收集的数据也被自动驾驶仪用来管理超车时的自动换道。最后,利用GPS来检测汽车相对于道路的位置。

一辆特斯拉 Model 3型车在硬件改造后解体

特斯拉 Model 3型是一款三年前的车型。然而,通过软件更新和硬件交换(从HW 2.5到HW3.0),特斯拉承诺保持特斯拉 Model 3的相关性,并为未来的全自动驾驶做好准备。

至少,这是他们的承诺。

硅谷有一批懂技术的消费者,他们对特斯拉有点狂热,他们对特斯拉的兴趣不够。他们喜欢这辆车,他们喜欢它的电力推进,他们虔诚地关注着埃隆·马斯克的微博。

最重要的是,他们欣赏特斯拉干净、优雅的汽车结构,从头设计。通过空中传送(OTA)软件的更新,特斯拉几乎可以神奇地增加新功能,甚至提升汽车性能。其他汽车原始设备制造商(他们的汽车与传统平台捆绑在一起)都没有设计出如此全面的基于软件的汽车更新方法。

特斯拉的粉丝们对特斯拉备受争议的“自动驾驶仪”功能的担心往往会减少。他们既不关注它做什么,也不关注它不做什么。他们更喜欢关注自动驾驶仪将来会变成什么样子,就像特斯拉承诺的那样。除了一系列的软件更新外,特斯拉去年还推出了一项硬件交换计划——从特斯拉的HW2.5到HW3.0——来提高赌注。

对于HW3.0,Elon Musk在一条推特中声称:“所有生产的汽车都拥有完全自动驾驶所需的所有硬件,包括计算机等。”我们将看到“完全自动驾驶”到底是什么意思。

引起我们兴趣的是特斯拉鼓吹的向HW3.0的转变。今天3型车的引擎盖下是什么,它将如何改变?

车型3是一款更小、更实惠的电动汽车,首次生产于2017年年中。由于去年推出了自己的SoC,特斯拉向3型车的购买者承诺,如果他们购买了全自动驾驶(FSD)软件包,他们将获得HW 2.5到HW 3.0的改装,只需预约一个简单的服务中心。

不过,为了清楚起见,今天的FSD套餐还不能让特斯拉在没有人为干预的情况下驾驶。现在,这是一系列渐进式自动驾驶仪升级。此外,根据马斯克上月在推特上发布的公告,目前7000美元的FSD套餐计划在7月1日上涨约1000美元。

在这个最新的“引擎盖下”系列和System Plus Consulting(法国南特)中,我们深入了解了特斯拉 Model 3型车内的情况,重点是特斯拉 Model 3型车内部署的汽车传感器和自动驾驶仪电子控制单元。

算力和功耗负荷能力第一

汽车内部的计算能力是一个越来越重要的特征。为了实现最佳的驾驶员辅助和自动驾驶以及激活安全功能,需要大量的计算能力。

为了优化自动驾驶,许多汽车原始设备制造商和生产商正在采用各种传感器,如摄像机、雷达、激光雷达和超声波传感器,以便车辆能够检测到周围环境。来自传感器的所有数据必须组合在一起,这就是控制单元发挥作用的地方。

考虑到特斯拉所保持的“尖端”形象,如果普通大众认为3型车内的所有硬件部件在技术上都是市场上最先进的,那他们是可以原谅的。

不过,System Plus首席执行官罗曼·弗劳克斯(Romain Fraux)解释说,从引擎盖下窥视一下,就会发现特斯拉 Model 3型车的主要设计目标是降低ADAS的成本,使这款车型“价格实惠”。

对于3型汽车传感器,特斯拉使用了8个摄像头、1个雷达和12个超声波传感器。型号3不使用激光雷达,这与马斯克所谓的激光雷达是“傻瓜的差事”的说法是一致的              SystemPlus分享了引擎盖下3型传感器和计算单元的亮点。

前置摄像机

为了实现前向视觉,特斯拉公司开发了一种带有三个半导体图像传感器的三摄像头模块。Model 3还使用了两个前视侧摄像头、两个后视镜侧摄像头和一个后视摄像头。

共有8台设计成3型的相机是基于2015年on半导体公司发布的120万像素图像传感器。“它们的成本很低。它们既不是新的,也不是高分辨率的,”弗劳克斯说。

弗劳克斯指出,从同一家供应商采购所有8个图像传感器意味着“特斯拉必须努力获得更好的采购价格”。

特斯拉 Model 3型的三前向相机配备了三个半AR0136A上的CMOS图像传感器,像素大小为3.75um,分辨率为1280×9601.2Mp。它提供了一个前图像采集系统高达250米,用于特斯拉 Model 3型驾驶员辅助自动驾驶仪控制模块单元。

为了给特斯拉的三摄像头模块添加上下文,System Plus将其与最大的一级汽车供应商之一ZF设计的三摄像头模块进行了比较。ZF的s-Cam4有两种解决方案,一种是单摄像头,另一种是三摄像头。

S-Cam4是ZF模块的三摄像头版本,具有OmniVisionCMOS图像传感器和MobileEyeQ4视觉处理器。

特斯拉使用的印刷电路板安装技术与上图所示的宝马不同。宝马更喜欢三种不同的多氯联苯传感器的隔离组合。相比之下,特斯拉的三前向摄像头模块将所有CMOS传感器嵌入一个PCB中,而不需要处理SoC。

ZF的s-Cam4包括Mobileye的视觉处理能力。

通过从半导体上选择成熟的图像传感器,不增加后处理,特斯拉使其相机模块“不是关于有最新的图像传感器”,而是所有的成本,”系统加观察。该公司估计,ZF的三摄像头成本为165美元,而特斯拉的三摄像头成本为65美元。

特斯拉Tesla Model 3整体架构解析(上)的更多相关文章

  1. 特斯拉Tesla Model 3整体架构解析(下)

    特斯拉Tesla Model 3整体架构解析(中) Tesla Computer Unit 特斯拉已经开发了一个由自动驾驶仪和信息计算机组成的定制"液冷双计算平台"."他 ...

  2. dojo/request模块整体架构解析

    总体说明 做前端当然少不了ajax的使用,使用dojo的童鞋都知道dojo是基于模块化管理的前端框架,其中对ajax的处理位于dojo/request模块.一般情况下我们使用ajax请求只需要引入do ...

  3. 浅析MyBatis(一):由一个快速案例剖析MyBatis的整体架构与运行流程

    MyBatis 是轻量级的 Java 持久层中间件,完全基于 JDBC 实现持久化的数据访问,支持以 xml 和注解的形式进行配置,能灵活.简单地进行 SQL 映射,也提供了比 JDBC 更丰富的结果 ...

  4. jQuery整体架构源码解析(转载)

    jQuery整体架构源码解析 最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性, ...

  5. jQuery整体架构源码解析

    最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...

  6. spring源码深度解析—Spring的整体架构和环境搭建

    概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring是于2003 年兴起的一个轻量级的Java 开发框 ...

  7. Spring源码解析--Spring的整体架构

    概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring是于2003 年兴起的一个轻量级的Java 开发框 ...

  8. 【Mybatis源码解析】- 整体架构及原理

    整体架构 version-3.5.5 在深入了解Mybatis的源码之前,我们先了解一下Mybatis的整体架构和工作原理,这样有助于我们在阅读源码过程中了解思路和流程. 核心流程 在上一遍的入门程序 ...

  9. RocketMQ架构原理解析(一):整体架构

    RocketMQ架构原理解析(一):整体架构 RocketMQ架构原理解析(二):消息存储(CommitLog) RocketMQ架构原理解析(三):消息索引(ConsumeQueue & I ...

随机推荐

  1. 【MRR】转-MySQL 的 MRR 优化

    MRR,全称「Multi-Range Read Optimization」. 简单说:MRR 通过把「随机磁盘读」,转化为「顺序磁盘读」,从而提高了索引查询的性能. 至于: 为什么要把随机读转化为顺序 ...

  2. kali 中文乱码解决

    在命令行输入"dpkg-reconfigure locales".进入图形化界面之后,(空格是选择,Tab是切换,*是选中),选中en_US.UTF-8和zh_CN.UTF-8,确 ...

  3. Python 使用oslo.vmware管理ESXI虚拟机

    oslo.vmware是OpenStack通用框架中的一部分,主要用于实现对虚拟机的管理任务,借助oslo.vmware模块我们可以管理Vmware ESXI集群环境. 读取所有节点主机 from o ...

  4. RING3级下枚举用户进程的基本姿势

    简述 Ring3用户态下查看进程信息的基本方法 代码样例 #include <cstdio> #include <iostream> #include <cstdlib& ...

  5. hdu4923 f(A,B)分段处理

    题意:        给你序列A,让你构造序列B然后求出最小的f(A <B),其中A 是0,或者1组成的,而B是[0,1]的实数,f(A,B) = 求和(i从1到n) (Ai - Bi)^ 2. ...

  6. UVA11134传说中的车(放棋子)

    题意:       给你一个n*n的棋盘,让你在棋盘上放n个棋子,要求是所有棋子不能相互攻击(同行或者同列就会攻击),并且每个棋子都有一个限制,那就是必须在给定的矩形r[i]里,输出每个棋子的位置,s ...

  7. UVA10780幂和阶乘

    题意:       输入两个整数n,m(1<m<5000,0<n<10000)求最小的k使得m^k是n!的因子. 思路:      比较容易想,一开始手残wa了好几次,我们直接 ...

  8. pandas(10):数据增删改

    目录 一.对索引进行操作 1 操作索引值df.rename() 二.指定数据替换.修改df.replace() 三.特殊值--缺失值处理 四.新增行列 1 直接赋值添加新列 2 df.assign() ...

  9. intellij idea的Maven项目运行报程序包找不到的错误

    概括一句话:IDEA的Terminal命令行输入mvn idea:idea或者mvn idea:module , 即可解决 重做过开发环境后在intellij idea中载入java工程,通过mave ...

  10. 附近的人?你zao吗?

    前几天收到一个新的需求,需要实现类似"附近的人"的功能:根据自己当前的定位,获取距离范围内的所有任务地点.刚看到这个需求时有点懵逼,第一想到的就是要利用地球的半径公式去计算距离,也 ...