【自动驾驶硬件组成】

这篇具有很好参考价值的文章主要介绍了【自动驾驶硬件组成】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

提示:这里可以添加本文要记录的大概内容:


提示:以下是本篇文章正文内容,下面案例可供参考

硬件组成

自动驾驶需要的硬件通常包括以下几个方面:

感知传感器:包括摄像头、激光雷达、毫米波雷达和超声波等传感器,用于获取车辆周围环境信息以及检测障碍物。

定位传感器:包括GPS定位、惯性导航系统(INS)和视觉定位等技术,用于确定车辆当前位置和运动状态。

控制单元:包括车载计算机和控制器,用于处理传感器数据并生成可执行的控制指令,控制车辆行驶。

通信模块:包括WiFi、蜂窝网络等通信技术,用于车辆与外部交互,例如获取实时地图数据、远程监控和软件更新等。

电源系统:包括电池和电机等组成的驱动系统,用于提供车辆动力和运行所需的能量。

感知传感器

摄像头camera

  • 作用
    通过拍摄周围环境的图像,获取道路标志、交通信号灯、车辆、行人等信息。摄像头可以提供高分辨率的视觉信息,但容易受到光照、天气等因素影响。
  • 实现原理
    通过图像传感器将光信号转换为数字信号,再由处理器对图像进行矫正、降噪、特征提取等处理。

数据录制

大小/时长 1s 1min 1h
1M(1080 * 1080 ) 33M 2002M 117G
2M(1080 * 2160 ) 66M 4004M 234G
4M( 2160 * 2160 ) 130M 8009M 469G
8M(3840 * 2160 ) 237M 13.9G 834G
14M(3840 * 3840 ) 421M 24.6G 1.44T

1个camera,帧率为10,1秒录制的数据为1080*1080*3*10/1024/1024=33M,如果是800万像素的摄像头,单个camera一秒则产生237M的数据,10个摄像头一秒产生2.3G的数据,而且这还没有算上雷达数据的录制。所以说对于自动驾驶系统,1秒产生的数据是庞大的,对系统图像处理能力、系统带宽都有极高的要求,如果需要录制数据,保存硬盘的话,硬盘数据读写也会占用较高的CPU,同时对数据存储速度有较高的要求。而且这些录制完的数据还要上传到数据中心,最后进行标注处理,何以想象数据的宝贵。理想情况下,一块基于PCIE 3.0 * 4的企业级Nvme硬盘,读写速度是3GB/s,目前企业级硬盘容量大概为3.5T、7T两种,如果使用车规级硬盘,则价格更加昂贵。当然目前大部分车企保存的camera数据都是经过数据压缩之后,使用jpeg压缩后的数据将会使总的数据量少了一个数量级别,大大减小存储压力。从优化方面来说,数据压缩可以使用GPU,数据存储可以使用SPDK,经过GPU压缩后的数据直接DMA到NVme硬盘进行存储,可以大大得降低CPU的使用,极大的提高系统性能。

激光雷达Millimeter wave Lidar

  • 作用
    利用激光束扫描周围环境,获取距离、方向和反射强度等信息,可以生成高精度的三维点云地图。激光雷达具有高精度且不受光照影响的优势,但成本相对较高。波长:1064纳米(近红外线),频率:280 THz
  • 实现原理
    利用激光器发射脉冲激光束,激光束在扫描镜的反射下扫描周围环境,接收器接收反射回来的激光信号,通过测量激光束的时间和强度信息,计算出物体的位置和形状。
  • 使用场景
    适合在高速公路等开阔道路上使用,对于高精度的地图制作以及道路上复杂场景的感知具有重要作用。
  • 优点
    测量精度高、无需环境光、适应各种天气、数据处理简单。
  • 缺点
    价格昂贵、重量大、易受污染和振动影响,容易受反射面影响,雨雪天气表现差

毫米波雷达Radar

  • 作用
    利用微波辐射扫描周围环境,获取物体的位置、速度和方向等信息。毫米波雷达可以在恶劣天气和低光照条件下工作,但空间分辨率相对较低。波长:1-10毫米;频率:30-300 GHz
  • 实现原理
    利用微波辐射源向周围环境发送微波信号,接收器接收反射回来的微波信号并测量信号的时间延迟和频率变化,从而计算出物体的位置和速度。
  • 使用场景
    适合在城市道路等复杂环境下使用,提供可靠的测距和障碍物检测
  • 优点
    天气条件不受限制、对目标的探测能力强、价格相对较低。
  • 缺点
    空间分辨率不够高、灵敏度有限、不能提供图像信息。

超声波雷达Ultrasonic radar

  • 作用
    利用超声波探测周围环境的障碍物,可以提供近距离的测量和检测,常用于倒车雷达等应用。但超声波的测距精度和范围有限。波长:0.01-10厘米;频率:20 kHz-10 MHz
  • 实现原理
    利用超声波发射器发射超声波,超声波碰到障碍物后反射回来,接收器接收反射回来的超声波信号,并通过测量信号的时间延迟计算出距离。
  • 使用场景
    适合在低速行驶或者特定任务中使用,如**停车、缓慢拐弯(慢速场景)**等。
  • 优点
    成本低、体积小、使用稳定。
  • 缺点
    精度有限、受环境影响较大、不能提供图像信息。

总体而言,激光雷达、毫米波雷达和超声波传感器各具优势,可以相互补充,实现全方位的环境感知。

定位传感器

在自动驾驶领域中,定位传感器用于确定车辆的位置和朝向。常见的定位传感器包括全球卫星定位系统(GNSS)、惯性导航系统(INS)、视觉SLAM等。它们的作用、区别以及如何相互协调如下:

GNSS

作用:通过接收全球卫星定位系统(GPS、GLONASS等)信号,计算出车辆当前的位置和朝向。

区别:GNSS具有全球覆盖、无需外部参考的优点,但在城市峡谷等信号遮挡较多的地区精度可能较低。

INS

作用:利用加速计、陀螺仪等惯性测量单元,测量车辆的加速度、角速度等信息,计算出车辆的位置和姿态。

区别:INS具有高精度、不受信号遮挡影响的优势,但会因为误差积累导致位置漂移。

视觉SLAM

作用:通过车载摄像头等传感器,获取周围环境的图像信息,并使用SLAM算法(同时定位与地图构建)进行实时定位和地图构建。

区别:视觉SLAM可以提供高精度的定位和地图,但容易受到光照、天气等因素的影响。

在自动驾驶系统中,这些定位传感器通常会结合使用,相互协调,以提供更准确的位置和姿态信息。例如,可以将GNSS和INS相互校准,利用INS的高精度修正GNSS的误差,并利用视觉SLAM对定位进行增强。同时,在车辆行驶过程中,需要实时更新地图和定位信息,提高定位精度和鲁棒性。

控制单元

自动驾驶域控制器和Soc芯片是两种不同的技术。

域控制器

自动驾驶域控制器是一个基于车辆控制与传感器数据融合、计算机视觉、机器学习等技术的控制器系统。它主要作用是将车辆传感器采集的数据进行处理和分析,并基于车辆控制策略生成相关的控制命令,从而让车辆实现自主驾驶。自动驾驶域控制器通常包含多个处理单元(soc+mcu)和外设接口,可以通过标准的通信协议与车载计算机、传感器、执行器等多种组件进行连接和通信。

Soc芯片

而Soc芯片则是一种基于半导体技术的集成电路芯片,它集成了处理器CPU、GPU、内存、输入/输出接口、通信接口等多种基本功能。Soc芯片通常具有高度的可集成性和可扩展性,并且在功耗、性能、体积等方面都有明显的优势,可以满足不同领域的应用需求。

在自动驾驶领域,Soc芯片可以作为自动驾驶域控制器的基础芯片,提供更加强大的处理能力、更高效的计算能力和更完善的外设接口,从而提高自动驾驶系统的性能和可靠性。

Soc芯片和CPU、GPU的主要区别在于功能和设计。

CPU和GPU

  • Soc芯片是指系统级芯片,配备了多个单独的功能模块,如CPU、GPU、内存控制器、网络接口控制器等。这些模块都在同一个芯片上,由一个中央控制器协调工作。这种设计可以节省空间和功耗,同时提高性能和可靠性。

  • CPU和GPU是处理器,用于执行计算任务。CPU主要用于执行通用计算任务,如文本处理、数据库管理、文件压缩等,而GPU主要用于处理图形和影像任务,如3D渲染、视频编码和解码等。CPU和GPU通常是分开的芯片,将它们合并到一个Soc芯片中可以提高性能和功耗效率。

总之,Soc芯片和CPU、GPU的区别在于功能和设计。Soc芯片集成了多个功能模块,可以同时执行多个任务,而CPU和GPU都是专用处理器,用于处理不同的计算任务。

通信模块

在自动驾驶领域中,常见的通信模块包括4G/5G、局域网、WiFi和车路协同通信(V2X),它们的作用、区别以及如何相互协调如下:

4G/5G

作用:利用移动通信网络进行车辆之间或车辆与基础设施之间的通信,可以提供高速数据传输和广阔覆盖面。

区别:4G/5G通信具有高速率、广域覆盖等特点,但信号受电磁干扰、建筑物等障碍物影响较大。

局域网

作用:通过车内局域网进行车辆内部各个模块之间的通信,例如感知、控制、娱乐等。

区别:局域网通信具有低延迟、高可靠性等特点,但传输距离较短,仅适用于车内通信。

WiFi

作用:通过车载WiFi接入点实现车辆内外的无线通信,例如互联网接入、软件更新等。

区别:WiFi通信具有高速率、低成本等特点,但信号受环境因素影响较大。

车路协同通信(V2X)

作用:车路协同通信是指车辆与基础设施之间进行通信,例如交通信号灯、路边单元等,可以提供实时的路况信息、路径规划等服务。

区别:车路协同通信具有传输距离远、传输稳定的优点,但需要依赖基础设施的部署和维护。

在自动驾驶系统中,这些通信模块通常会结合使用,相互协调,以提供更全面的通信服务。例如,在城市道路等复杂环境下,车辆可以通过车载通信共享实时的位置、速度等信息,避免碰撞风险;同时,利用车路协同通信,车辆可以接收实时的交通灯状态、施工信息等,提高路径规划的精度和鲁棒性。在具体实现中,需要考虑通信协议、安全机制、网络拓扑等因素,以确保通信的可靠性和安全性。


总结

这些硬件协同工作,通过深度学习、计算机视觉和自然语言处理等人工智能技术,实现自动驾驶中的各种功能。例如感知环境、规划路径、决策控制、交互沟通等。对于自动驾驶技术的不同级别,需要使用的硬件和功能也有所不同。文章来源地址https://www.toymoban.com/news/detail-537596.html

到了这里,关于【自动驾驶硬件组成】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机硬件】1、计算机的硬件组成、校验码

    CPU主要是由运算器、控制器、寄存器组和内部总线等部件组成 1、程序控制 通过执行指令来控制程序的执行顺序 2、操作功能 一条指令的实现需要若干操作信号配合,控制相应的部件完成相对应的操作 3、时间控制 对各种操作进行时间上的控制,指令执行的过程中操作信号出

    2024年01月19日
    浏览(51)
  • 计算机组成原理之计算机硬件发展和计算机系统的组成

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好

    2024年01月24日
    浏览(78)
  • Azure 机器学习 - 使用自动化机器学习训练计算机视觉模型的数据架构

    了解如何设置Azure Machine Learning JSONL 文件格式,以便在训练和推理期间在计算机视觉任务的自动化 ML 实验中使用数据。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的

    2024年02月05日
    浏览(47)
  • 计算机组成原理(2)各个硬件的工作原理

    (1)存储体(M) 1、存储单元 :每个存储单元存放一串二进制代码。 2、存储字(word) :存储单元中二进制代码的组合。 3、存储字长 :存储单元中二进制代码的位数,一般是 8bit 的倍数。 4、存储元件 (存储元):即存储二进制的电子元件,每个存储元件可存 1bit。 MAR位数

    2024年02月13日
    浏览(47)
  • 【计算机组成 课程笔记】4.2 除法器的硬件实现

     课程链接: 计算机组成_北京大学_中国大学MOOC(慕课) 4 - 5 - 405-除法的运算过程(09-\\\'43--)_哔哩哔哩_bilibili 在加减乘除这样的基本算数运算中,除法是最为复杂的,因此我们想要实现硬件的除法器,还是从最简单的情况开始说起。 回想一下手算除法的过程。这里是两个由0和

    2024年02月09日
    浏览(39)
  • 九耶丨阁瑞钛伦特-大型计算机硬件组成(一)

    ​ IBM大型机系统是由主机和多种外围设备组合形成的一个综合系统,上面是一个主机系统组成的例子。 ​以上是OS390操作系统的组成情况: MVS: 大型机操作系统的核心部分,有时又被使用为大型机操作系统的全称。 SMS: SMS是STORAGE MANAGEMENT SUBSYSTEM的缩写。它是MVS下的一个系

    2024年02月08日
    浏览(41)
  • 计算机视觉:多相机硬件同步拍摄

    目前主要有两种方法来同步不同传感器的信息(帧、IMU数据包、ToF等): 硬件同步(基于硬件信号触发,同步精度较高,需要硬件支持) 软件同步(基于时间戳或序列号同步,同步精度较低,无需硬件支持) 此博客重点介绍硬件同步,它允许在多个相机传感器之间精确同步

    2024年02月13日
    浏览(37)
  • 系统架构设计专业技能 · 计算机组成与结构

    现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 点击进入系列文章目录 运算器 ① 算术逻辑单元ALU:数据的算术运算和逻辑运算 ② 累加寄存器AC:通用寄存器, 为ALU提供一个工作区, 用于

    2024年02月09日
    浏览(50)
  • 计算机视觉:OAK多相机硬件同步拍摄

    目前主要有两种方法来同步不同传感器的信息(帧、IMU数据包、ToF等): 硬件同步(基于硬件信号触发,同步精度较高,需要硬件支持) 软件同步(基于时间戳或序列号同步,同步精度较低,无需硬件支持) 此博客重点介绍硬件同步,它允许在多个相机传感器之间精确同步

    2024年02月09日
    浏览(41)
  • 机器视觉 opencv 深度学习 驾驶人脸疲劳检测系统 -python 计算机竞赛

    🔥 优质竞赛项目系列,今天要分享的是 🚩 机器视觉 opencv 深度学习 驾驶人脸疲劳检测系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分 工作量:3分 创新点:4分 🧿 更多资料, 项目分享: https:/

    2024年02月05日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包