特斯拉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. SQLServer的XP_CmdShell提权

    当我们拿到了某个网站SQLServer数据库的SA权限用户密码的话,我们就可以使用XP_CmdShell提权了. 开启xp_cmdshell exec sp_configure 'show advan ...

  2. docker文件系统分层存储原理

    一,前言 众所周知,docker镜像技术的基础是联合文件系统(UnionFS),其文件系统是分层的,那它的分层机制是什么样的呢?共分为几种层呢?又是怎么工作的呢? 目前docker支持的联合文件系统有 ...

  3. pr恢复工作区

    当工作区操作的位置很乱时 平时如果关闭的窗口,可以在窗口中查看 也可以选择新建工作区,保存成一个自己所需工作区

  4. 修改VScode底部状态栏颜色

    点击齿轮进入setting 搜索workbench.colorCustomizations,然后点击编辑setting.json 修改为你喜欢的颜色即可,我这里修改为蓝色 例子: "work ...

  5. @NotNull 、@NotBlank、@NotEmpty区别

    @NotNull: 主要用在基本数据类型上(Integer.Double...) 不能为null,但可以为empty 举例: @NotNull(message = "标题不能为空" ...

  6. mongo中常用的命令

    命令使用mongo shell 执行 1.mongo中增加新字段 mongo shell 进入后执行use table选中要添加字段的库 db.getCollection('表名').update({ ...

  7. .NET之WebAPI

    介绍 通过一个简单的项目,总结一下常用的几种WebApi编写方式以及请求方式. 本文示例代码环境:vs2019.net5.MySQL 正文前准备 新创建了一个.Net5 WebAPI程序,安装组件 & ...

  8. What are CBR, VBV and CPB?

    转自:https://codesequoia.wordpress.com/2010/04/19/what-are-cbr-vbv-and-cpb/ It's common mistake to to ...

  9. API网关才是大势所趋?SpringCloud Gateway保姆级入门教程

    什么是微服务网关 SpringCloud Gateway是Spring全家桶中一个比较新的项目,Spring社区是这么介绍它的: 该项目借助Spring WebFlux的能力,打造了一个API网关.旨 ...

  10. primary key

    只要使用innodb就要为表指定主键: 如果不指定mysql就会自己找不为空且为一的作为主键,如果找不到,就会使用默认的(软件自己预定好的)作为主键: 主键分为单列主键和复合主键,用法和单列唯一,联合 ...