传感器基础:自动驾驶的“感官世界”

大家好,我是你们这门课的老朋友。今天咱们聊聊自动驾驶的“眼睛”和“耳朵”——传感器。

你想想看,一辆车要自己跑,它得知道自己在哪、周围有什么、这些东西在怎么动。这些信息从哪来?全靠传感器。我个人习惯把传感器比作人类的感官:摄像头是眼睛,激光雷达是触觉,毫米波雷达是耳朵,超声波雷达是手指尖,IMU/GNSS则是你的平衡感和方向感。

下面这张图,是我自己梳理的传感器知识体系。你看一眼,心里就有谱了。

自动驾驶传感器 摄像头 激光雷达 毫米波雷达 图像识别 深度估计 3D点云 测距测速 远距离探测 全天候 超声波雷达 IMU/GNSS

1. 摄像头:最像人的眼睛

摄像头是自动驾驶里用得最广的传感器。它拍出来的图像,和我们人眼看到的几乎一样。说白了,就是让车“看懂”世界。

工作原理:光线通过镜头,打到CMOS或CCD感光元件上,转换成电信号,再变成数字图像。就这么简单。

关键参数:

  • 分辨率:越高看得越清楚。但别盲目追求高分辨率,处理不过来也是白搭。我见过有人用8K摄像头,结果算法跑不动,帧率掉到10fps以下。
  • 帧率:一般30fps够用,高速场景建议60fps。
  • 视场角:广角镜头视野大,但边缘畸变严重。鱼眼镜头能看180度,但图像变形得厉害。

核心应用:车道线检测、交通标志识别、行人/车辆检测、红绿灯识别。

我的经验:摄像头最怕什么?怕逆光、怕黑夜、怕雨雾。我曾经在项目里遇到一个坑——夏天傍晚,太阳斜射,摄像头直接过曝,车道线全丢了。后来我们加了HDR(高动态范围)功能,才算解决。

2. 激光雷达:用光“摸”世界

激光雷达,英文叫LiDAR。它发射激光束,打到物体上反射回来,通过时间差算出距离。你想想看,这就像你拿着手电筒,但能精确知道每个光斑离你多远。

分类:

  • 机械式:旋转扫描,360度视野。Velodyne的64线激光雷达是经典。但机械结构容易坏,成本高。
  • 固态式:没有旋转部件,靠电子扫描。体积小、寿命长,是未来趋势。
  • MEMS式:用微振镜扫描,介于机械和固态之间。

关键参数:

参数 说明 典型值
线数 激光束的数量,线数越多点云越密 16线、32线、64线、128线
探测距离 能测多远 100m-300m
精度 测距误差 ±2cm
视场角 水平和垂直范围 水平360°,垂直30°-40°

注意:激光雷达在雨雪天性能会下降。水滴会反射激光,产生大量噪点。我曾经在雾天测试,点云里全是“鬼影”,算法直接懵了。

3. 毫米波雷达:全天候的“耳朵”

毫米波雷达发射的是毫米波段的电磁波。它不像摄像头那样怕光线,也不像激光雷达那样怕雨雾。说白了,它是自动驾驶里的“硬汉”,什么天气都能干活。

工作原理:发射调频连续波(FMCW),通过回波的频率差计算距离和速度。嗯,这里要注意,它可以直接测出物体的相对速度,这是摄像头做不到的。

应用场景:

  • 自适应巡航(ACC):保持与前车的距离。
  • 自动紧急制动(AEB):检测前方障碍物,主动刹车。
  • 盲区监测(BSD):检测侧后方来车。

避坑指南:我曾经遇到一个问题——毫米波雷达对静止物体检测不稳定。高速公路上,前方停着一辆车,雷达有时候能检测到,有时候检测不到。后来发现是雷达的“多普勒滤波”把静止目标过滤掉了。解决方案是调整滤波参数,或者融合摄像头数据。

4. 超声波雷达:泊车的好帮手

超声波雷达,就是倒车雷达用的那种。它发射超声波(频率高于人耳能听到的20kHz),通过回波时间测距。

特点:

  • 探测距离短,一般0.2m-5m。
  • 精度高,近距离能到厘米级。
  • 成本低,一个才几十块钱。
  • 受温度、湿度影响大。

主要用途:自动泊车、近距离障碍物检测。你想想看,车要自己停进车位,靠的就是车周围那12个超声波雷达。

我的经验:超声波雷达有个“盲区”——太近反而测不准。因为发射的超声波还没完全衰减,回波就回来了,信号会混在一起。所以泊车时,最后那10厘米,我建议靠摄像头或激光雷达来补。

5. IMU/GNSS:知道自己在哪

IMU(惯性测量单元)和GNSS(全球导航卫星系统)是定位的黄金搭档。

GNSS:就是GPS、北斗这些。它告诉你车在地球上的经纬度。但精度有限,普通GPS误差几米,RTK(实时动态差分)能到厘米级。

IMU:测量加速度和角速度。它不依赖外部信号,但会随时间累积误差。说白了,IMU是“短跑冠军”,GNSS是“长跑冠军”,两者结合才能跑完全程。

融合方式:

  • GNSS提供绝对位置,修正IMU的漂移。
  • IMU提供高频姿态信息,填补GNSS更新慢的空白。
  • 常用算法:卡尔曼滤波。

注意:隧道里GNSS信号会丢失。这时候全靠IMU撑着。我曾经在一条长隧道里测试,IMU漂移了十几米,车差点撞墙。后来我们加了轮速计和视觉里程计做辅助,才算稳住。

传感器融合:1+1>2

单个传感器都有短板。摄像头怕黑,激光雷达怕雨,毫米波雷达对静止物体不敏感,超声波雷达距离短,IMU会漂移。怎么办?融合起来用。

我个人习惯的做法是:

  1. 前融合:在原始数据层面融合。比如把激光雷达点云投影到图像上,让每个像素都有深度信息。
  2. 后融合:每个传感器独立做目标检测,再把结果融合。比如摄像头检测到一辆车,雷达也检测到一辆车,判断是不是同一个目标。
  3. 特征融合:提取每个传感器的特征,在特征层面融合。这是目前端到端自动驾驶的主流做法。

总结一下:没有完美的传感器,只有完美的组合。摄像头+激光雷达+毫米波雷达+超声波+IMU/GNSS,五者协同,才能让车在各种场景下都“看得清、认得准、走得稳”。

好了,传感器基础就聊到这。记住,选传感器不是越贵越好,而是越适合你的场景越好。下次见。

可可精品资料库