前言
提示:这里可以添加本文要记录的大概内容:
提示:以下是本篇文章正文内容,下面案例可供参考
硬件组成
自动驾驶需要的硬件通常包括以下几个方面:
感知传感器:包括摄像头、激光雷达、毫米波雷达和超声波等传感器,用于获取车辆周围环境信息以及检测障碍物。
定位传感器:包括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
总结
这些硬件协同工作,通过深度学习、计算机视觉和自然语言处理等人工智能技术,实现自动驾驶中的各种功能。例如感知环境、规划路径、决策控制、交互沟通等。对于自动驾驶技术的不同级别,需要使用的硬件和功能也有所不同。文章来源地址https://www.toymoban.com/news/detail-537596.html
到了这里,关于【自动驾驶硬件组成】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!