一、课程导论与硬件选型:激光雷达避障概述、主流激光雷达选型对比、无人机平台选型建议

1.1 为什么我们要聊激光雷达避障?

各位同学,大家好。我是你们这门课的老朋友。

做无人机这么多年,我踩过最大的坑是什么?说出来你可能不信——是撞墙。嗯,真的。有一次我在室外飞一台六轴,GPS信号突然飘了,飞机直接往一棵大榕树上怼。那棵树现在还在,我的桨叶换了好几副。

从那以后我就明白一个道理:光靠GPS和视觉,无人机在复杂环境里就是个瞎子。

激光雷达避障,说白了就是给无人机装上一双「红外眼睛」。它不依赖光照,不怕黑夜,甚至能在扬尘和薄雾里工作。你想想看,这玩意儿对无人机来说有多重要?

核心观点:激光雷达避障不是「锦上添花」,而是「雪中送炭」。尤其在城市峡谷、室内巡检、低空物流这些场景里,没有它,你的飞机随时可能变成「碰碰车」。

1.2 主流激光雷达选型对比:单线 vs 多线

市面上激光雷达种类很多,但咱们做避障,主要看两种:单线雷达多线雷达

我个人习惯把单线雷达叫做「扫帚式雷达」——它只扫一个平面,像一把扫帚在地上画线。多线雷达呢,像一把「梳子」,能同时扫多个平面,获得三维点云。

先看一张对比表,心里有个数:

参数项 单线激光雷达 多线激光雷达(4线/8线/16线)
扫描维度 2D(一个平面) 3D(多个平面)
典型测距 10~40米 30~100米
角度分辨率 0.1°~1° 0.1°~0.5°
重量 50~150g 200~800g
价格 500~2000元 3000~20000元
适用场景 室内避障、水平面防撞 室外三维避障、地形跟随

单线雷达怎么选?

  • RPLIDAR A1/A2: 性价比之王。我最早做室内避障用的就是A2,12米测距,25Hz扫描,配合Pixhawk跑避障节点,稳得很。但注意,它怕强光直射,室外正午会丢数据。
  • YDLIDAR X4: 国产替代,价格更低。我在一个低成本教育无人机项目里用过,10米测距,精度够用,但寿命不如思岚。
  • Hokuyo UST-10LX: 工业级,IP65防护。我记得有一次在粉尘车间做测试,其他雷达全挂了,就它扛住了。不过价格嘛……你懂的。

多线雷达怎么选?

  • Velodyne VLP-16: 经典款,16线,100米测距。我当年做室外避障项目,就是用它配合APM跑EKF融合。缺点:重(830g),小四轴根本带不动。
  • Livox Mid-40: 国产新秀,非重复扫描,点云密度高。我最近在做一个物流无人机项目,用的就是它。重量只有500g左右,适合大轴距四轴或六轴。
  • Ouster OS0-32: 超广角,90°垂直视场。如果你要做全向避障,这玩意儿很香。但价格也「香」——两万起步。

我的建议: 初学者先玩单线雷达,成本低、上手快。等把ROS节点、避障算法跑通了,再上多线。别一上来就买VLP-16,万一炸机了,心疼的不只是飞机,还有钱包。

1.3 无人机平台选型:Pixhawk vs APM

选完雷达,接下来就是「身子骨」——飞控平台。

目前主流开源飞控就两个阵营:PixhawkAPM(ArduPilot)。很多人问我哪个好,我的回答是:看你的需求,没有绝对的好坏。

先看一张对比表:

对比项 Pixhawk(PX4) APM(ArduPilot)
硬件架构 STM32F4/F7 + 协处理器 STM32F4(早期是AVR)
避障支持 原生支持,有避障模块 通过APM外设支持
ROS集成 原生MAVROS,接口完善 MAVROS兼容,但需配置
实时性 高(有RTOS) 中(调度较简单)
社区活跃度 非常活跃,更新快 成熟稳定,文档多
适合人群 喜欢折腾、做二次开发 求稳、快速部署

Pixhawk(PX4)—— 我的主力平台

我个人习惯用Pixhawk。为什么?因为它对激光雷达避障的支持是「原生」的。你只需要在QGroundControl里打开避障开关,然后通过MAVROS把雷达数据发过去,飞控自己就会处理避障逻辑。

我记得有一次做室内编队飞行,四台Pixhawk配合RPLIDAR A2,跑的是PX4的避障模块。从配置到起飞,只花了半天时间。换成APM的话,光调参数就得一整天。

APM(ArduPilot)—— 老将出马

APM也不是吃素的。它的避障功能其实很成熟,尤其是配合激光雷达做「悬停避障」和「地形跟随」。我有个朋友做植保无人机,用的就是APM + 单线雷达,在果园里飞得比老司机还稳。

但要注意:APM的避障逻辑是「反应式」的——遇到障碍物就停或者绕。而PX4支持「规划式」避障,能提前规划路径。如果你要做自主导航,PX4更合适。

避坑指南: 我曾经在APM上踩过一个坑——它的避障功能默认是关闭的,需要手动在参数列表里把 AVOID_ENABLE 设为1。而且,APM的避障只支持水平方向,垂直方向需要额外配置。如果你忘了,飞机可能会直直地撞向天花板。

1.4 本章知识体系总览

说了这么多,咱们用一张图来梳理一下本章的核心逻辑:

激光雷达避障系统选型知识体系 激光雷达选型 飞控平台选型 避障算法框架 单线雷达(2D) 多线雷达(3D) Pixhawk(PX4) APM(ArduPilot) 反应式避障 规划式避障 选型核心原则 场景决定雷达 → 雷达决定飞控 → 飞控决定算法

1.5 一些掏心窝的话

选型这件事,说白了就是「匹配」二字。你不可能拿一个VLP-16去配一个220mm的小四轴,也犯不着用RPLIDAR A2去给六轴做三维避障。

我见过太多人一上来就买最贵的设备,结果飞了两次就吃灰。也见过有人用几十块钱的超声波模块做避障,效果居然还不错——当然,那是在实验室里。

嗯,这里要注意:激光雷达避障不是万能的。它怕镜面反射、怕大雨、怕浓雾。所以,别指望一个雷达解决所有问题。多传感器融合才是王道——这个话题,咱们后面章节会细聊。

给新手的建议: 如果你预算有限,先买一个RPLIDAR A2 + Pixhawk 4 Mini + 450mm机架。这套组合大概2000块钱,足够你跑通整个避障流程。等你有经验了,再升级多线雷达和大飞控。

好了,这一章就聊到这儿。下一章咱们会深入ROS,看看怎么把激光雷达的数据「喂」给飞控。到时候我会手把手带你搭一个完整的避障节点——嗯,那才是真正好玩的地方。


专注资料整理