特斯拉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. Spring初识及其IOC入门

    一.框架 框架是一些类和接口的集合,它一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架时直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度. 二.Spri ...

  2. DVWA之Brute Force

    DVWA简介 DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法 ...

  3. MySQL的Double Write并不难理解

    目录 问题引入- 断电了 不一会 - 来电了 Double write工作流程 恢复的过程 配置参数 疑问 推荐阅读 问题引入- 断电了 今天为大家介绍一个新的名词:double write. 相信你 ...

  4. Day003 数据类型拓展

    数据类型拓展 整数拓展 进制 ​ 通常我们使用的都是10进制的整数,java中可以表示不同进制的整数 进制 表示方法 二进制 0b 八进制 0 十进制 默认 十六进制 0x 看看下面这个例子吧 int ...

  5. springboot国际化与@valid国际化支持

    springboot国际化 springboot对国际化的支持还是很好的,要实现国际化还简单.主要流程是通过配置springboot的LocaleResolver解析器,当请求打到springboot ...

  6. C#可空类型及其衍生运算符

    这节讲一下C#可空类型(Nullable) 我们知道,值类型在使用前必须设置值,而引用类型则可以是null,但在某些情况下,为值类型设置为空是必要的(如处理数据库数据的时候),微软因此推出了可空类型  ...

  7. MongoDB评论管理

    MongoDB简介 文章评论数据分析 相较于一般数据,文章评论一般有如下特点: 数据量巨大.通常评论量要比帖子.文章大很多 写入操作频繁. 价值较低.一般来说,我们的主要目标还是在帖子(文章)本身. ...

  8. Spring MVC工作原理及源码解析(四) ViewResolver实现原理及源码解析

    0.ViewResolver原理介绍 根据视图的名称将其解析为 View 类型的视图,如通过 ModelAndView 中的视图名称将其解析成 View,View 是用来渲染页面的,也就是将 Mode ...

  9. Spring中声明式事务存在的优缺点以及注意事项!

    事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种. 关于事务的基础知识,如什么是事务,数据库事务以及Spring事务的ACID.隔离级别. ...

  10. DOM 绑定事件

    // 1.获取事件源 var oDiv = document.getElementById('box'); console.log(oDiv); //2.事件 (1)直接绑定匿名函数 oDiv.onc ...