博客
关于我
如何从无到有打造一辆自动驾驶车?(硬件篇)
阅读量:232 次
发布时间:2019-03-01

本文共 1193 字,大约阅读时间需要 3 分钟。

无人驾驶车的硬件组成是一个复杂而多样的系统,涵盖了从基础的车体到高级的传感器和智能化的计算单元。这些硬件组件需要协同工作,确保无人驾驶车能够安全、准确地执行任务。本文将从硬件组成、传感器技术、计算平台以及人机交互等方面,全面探讨无人驾驶车的硬件设计。

1 简介

无人驾驶车由多个关键组件组成,包括车体、线控系统、传感器、计算单元等。车体作为载体是最基础的部分,通常基于电动车原型改装而成。电动车因其快速响应和高效能源供应特性,更适合无人驾驶车的需求。

无人驾驶车的线控系统通过电信号控制汽车的转向、油门和刹车等操作,相比传统机械传动方式,线控系统的响应速度更快,灵活性更高。然而,线控系统的安全性和抗干扰能力仍需进一步提升。

2 车和线控系统

无人驾驶车的车体通常基于现有车型改装而成,主要包括无人驾驶士、货车、小巴等。目前市场上尚未量产真正的无人驾驶车,计算单元和传感器往往安装在后备箱中,需要特殊设计以确保散热和网络连接。

电动车的优势在于其快速响应和高效能源供应特性,使其成为无人驾驶车的首选。与传统燃油车相比,电动车的控制延迟更短,能量供应更稳定,且更适合进行全新设计。

3 传感器

传感器是无人驾驶车的"眼睛",负责感知外部环境。传感器主要分为环境感知和状态感知两类。环境感知包括激光雷达、摄像头、毫米波雷达等,用于检测障碍物和周围环境;状态感知包括GPS、IMU等,用于获取车辆的位置和姿态信息。

3.1 激光雷达

激光雷达通过飞行时间测距,提供高精度的环境感知。其优势包括长距离探测、抗雾能力和高精度地图生成。然而,激光雷达的成本较高,且对雾霾等天气条件敏感。

3.2 毫米波雷达

毫米波雷达利用电磁波检测物体距离和速度,具有较大的探测距离和抗雾能力,但其垂直视野较窄,分辨率较低。

3.3 超声波雷达

超声波雷达适用于短距离测距,主要应用于自动泊车系统。其成本低廉,但探测距离有限。

3.4 摄像头

摄像头是最广泛应用的传感器,支持图像识别、红绿灯检测等任务。然而,摄像头对光照变化和夜间性能较差。

3.5 GPS/IMU

GPS提供位置和海拔信息,IMU辅助获取车辆姿态和加速度数据。GPS在室外定位精度较高,但在复杂环境中可能受信号衰减影响。

4 计算单元

计算单元是无人驾驶车的大脑,负责处理传感器数据并输出控制信号。无人驾驶车的计算平台通常采用异构设计,CPU运行操作系统和通用任务,GPU负责深度学习计算。芯片厂家提供的开发板和自研平台是主要选择。

5 辅助单元

辅助单元包括人机交互系统、V2X通信设备和黑匣子。人机交互系统实现乘客与车的互动,V2X技术提升道路安全和交通效率,黑匣子记录车辆状态以辅助事故分析。

6 总结

无人驾驶车的硬件设计需要兼顾外观、视野、操控、性能和适应性。尽管目前仍面临诸多挑战,但随着技术进步,无人驾驶车有望在未来实现广泛应用。

转载地址:http://wnjv.baihongyu.com/

你可能感兴趣的文章
numpy学习笔记3-array切片
查看>>
numpy数组替换其中的值(如1替换为255)
查看>>
numpy数组索引-ChatGPT4o作答
查看>>
numpy最大值和最大值索引
查看>>
NUMPY矢量化np.prod不能构造具有超过32个操作数的ufunc
查看>>
Numpy矩阵与通用函数
查看>>
numpy绘制热力图
查看>>
numpy转PIL 报错TypeError: Cannot handle this data type
查看>>
Numpy闯关100题,我闯了95关,你呢?
查看>>
nump模块
查看>>
Nutch + solr 这个配合不错哦
查看>>
NuttX 构建系统
查看>>
NutUI:京东风格的轻量级 Vue 组件库
查看>>
NutzCodeInsight 2.0.7 发布,为 nutz-sqltpl 提供友好的 ide 支持
查看>>
NutzWk 5.1.5 发布,Java 微服务分布式开发框架
查看>>
NUUO网络视频录像机 css_parser.php 任意文件读取漏洞复现
查看>>
NUUO网络视频录像机 upload.php 任意文件上传漏洞复现
查看>>
Nuxt Time 使用指南
查看>>
NuxtJS 接口转发详解:Nitro 的用法与注意事项
查看>>
NVDIMM原理与应用之四:基于pstore 和 ramoops保存Kernel panic日志
查看>>