高速公路上拥堵超过三公里的时候,地面巡查车往往已经很难靠近核心堵点;而无人机只要爬升到路网上空,几分钟就能把几公里路段的实时情况看得明明白白。春运第21天,我站在服务区旁边的临时起降点,看着芒果智能无人机在寒风中完成又一次空中执勤:后方监控屏上,两车追尾占据左侧车道,后车开始陆续往应急车道挤,飞手把无人机推到事故点上方,挂载的喊话器直接开口:“前方事故,请勿占用应急车道,人员请撤到护栏外。”这一幕,基本概括了无人机参与春运保畅的核心价值。
这套做法并不是某个实验室里的演示,而是已经能落地的成熟方案。芒果智能无人机“空中执勤”项目,本质上就是把巡检无人机、智能识别算法、指挥调度平台组合成一个空中路况感知与干预系统。它解决的是春运场景里最头疼的三个问题:路况看不全、事件发现晚、现场干预慢。不管你是做无人机行业应用的工程师,还是交通相关领域的运维人员,或是想了解无人机到底能怎么落地干活的技术爱好者,这篇文章都值得看完。我会把整套项目的设计逻辑、装备选型、实操流程、调试心得和踩坑记录全部拆开讲。
1. 整体思路:春运保畅为什么需要无人机“空中执勤”
1.1 高速路网保障的三种尴尬
春运保畅是每年绕不开的大考。大车流面前,传统保障手段有很多盲区。第一是“看不见”,固定摄像头覆盖密度再高,也有大量路段是盲区,尤其在互通立交、隧道出入口、事故多发弯道这些关键节点,固定设备的角度和位置很难做到全场景覆盖。第二是“来不及”,一旦发生事故导致严重拥堵,地面警车和救援车被车流堵住,眼睁睁看着却过不去,这种无力感在保畅一线尤其明显。第三是“够不着”,有些路段两侧是山体或深沟,行人在高速上行走、车辆抛洒物、货车轮胎冒烟这类突发情况,地面人员很难快速靠近判断。
无人机的特点正好打在这三个痛点上。它在天上飞,不受地面车流阻挡;视角高,能同时俯瞰大面积路网;机动灵活,可以从服务区起降点快速到达目标上空。所以很多交通保障单位开始把无人机纳入常态化春运部署,芒果智能无人机这套“空中执勤”方案就是围绕这个场景打磨出来的。
1.2 从单点飞控到“执勤”系统
单个飞手遥控一台无人机到处飞,那是航拍,不是“执勤”。真正能用于春运保畅的空中执勤,一定要成为一个系统,而不是一台会飞的相机。芒果智能无人机这套方案我对它的理解是分成四层的:任务规划层、空中执行层、数据链路层、指挥应用层。
任务规划层负责把整个春运期间的重点保障路段梳理出来,划分成一条条标准巡检航线,定好巡查频率、时间段和关注目标。空中执行层是无人机本体和挂载的载荷,包括可见光相机、红外热像仪、喊话器、探照灯、夜航灯等。数据链路层解决的是画面和控制信号怎么稳定传回指挥中心,指挥中心又怎么把调度指令传到机上。指挥应用层则是大屏上的那个调度系统,它把无人机传回来的画面、AI识别结果、位置信息叠加到路网地图上,让值班人员能在一张图上看到全局。
这套分层思路,和电力行业里无人机的“任务规划-航拍采集-智能识别-报告生成”流程底层逻辑是共通的,只不过春运场景里的“缺陷”变成了车流拥堵、事故车辆、违规占道、路面障碍。做任何行业无人机项目,先把这套系统骨架搭清楚,项目就成功了一半。
1.3 平台选型:为什么是多旋翼而不是固定翼
项目方案论证阶段,最容易被问的一个问题是:春运要覆盖那么长的路网,为什么不用固定翼无人机?固定翼航时长、速度快,确实适合大范围巡逻,但它对起飞场地有要求,需要跑道或弹射架,在高速公路服务区、收费站这种临时起降点并不方便。更关键的是,固定翼很难做到在某一个事故点上空稳定悬停,也就没法长时间对准同一个画面指挥喊话。
多旋翼无人机垂直起降、空中悬停、低空机动灵活,操作门槛相对低,在几十公里范围内的路段保障上有明显优势。芒果智能无人机这类行业级多旋翼,通常能带两台以上任务载荷,在重点区域执行半小时以上的连续巡查,对春运保畅这类“路段级”应用来说已经比较合适。说到底,设备选型没有什么“最强”,只有“匹配”。把场景想清楚,算好单次任务需要覆盖多少公里、在多高高度飞行、挂多重载荷、留多少电量冗余,答案自然就有了。后续我也准备在“模拟”环境里把不同机型的选型做成对比数据,但那部分先按下不表,后面讲调试时会展开。
2. 执勤装备与关键技术拆解
2.1 无人机平台:动力、续航和冗余怎么配
一套能用于春运保障的无人机平台,首先得扛得住冬季的低温和大风。我当时接触芒果智能的方案时最关心的是动力配置。多旋翼的动力选型有一个基本逻辑:所有电机加起来的最大拉力,至少要达到无人机满载起飞重量的两倍,行业里习惯叫推重比不低于2比1。这个冗余不是为了飞得快,而是为了保证单电机失效时无人机还有动力可控降落,不至于直接砸向路面。
叶片直径、电机KV值、电调电流、电池放电倍率这几项要匹配着看。大桨叶搭配低KV电机,效率高、噪音低,适合长航时任务;小桨叶搭配高KV电机,响应快但费电。春运保障更看重效率和稳定,所以一般往大桨叶方向选。电池方面要特别留意低温影响,锂聚合物电池在零下五度环境下实际放出的容量可能会打七到八折,所以冬季作业必须给电池做预热保温,这个我后面在踩坑章节会专门讲。
续航不是看厂家标称的“空载悬停时间”,要看“满载巡航时间”。机载喊话器、补光灯、边缘计算盒子这些载荷都在持续耗电,低温又进一步压缩电池容量,所以实际续航往往只剩标称的六成左右。我在做任务规划时习惯按“留30%电量返航”来倒推单次巡查距离,宁肯多飞几个架次,也不能把飞机放到低电量再往回赶。
2.2 任务载荷:不是只有相机
很多人以为无人机勤务就是挂个摄像头在天上转,实际上一套完整的空中执勤载荷组合要比这复杂。可见光云台相机是主力,负责白天的路况拍摄和视频取证,最好选支持多倍光学变焦的,这样能在100米高度看清路面上的一块抛洒物。夜间执勤一定得配红外热像仪,车辆发动机余热、人体热源在热像画面里非常明显,有没有人滞留在事故车旁边、有没有行人误入高速,红外一眼就能分辨。
喊话器是空中执勤非常实用的载荷。春运期间最常喊的内容包括“前方路段车多缓行,请保持车距”“请勿占用应急车道”“请撤离至护栏外安全区域”。实际验证下来,从空中喊话的威慑力和提醒效果都很好,尤其是在应急车道被占用、但交警无法立即到场的时候,喊话器能起到即时干预作用。夜间还需要探照灯,既给无人机自身补光,也能照亮地面目标帮助取证。
这些载荷的装配顺序也有讲究。重量大的载荷尽量靠近机身重心安装,不能全堆在一侧,否则飞控要不断输出修正量去抵消偏航力矩,飞起来又费电又不稳。每次换载荷之后,都需要重新做一次重心检查和悬停测试,不能图省事直接起飞。
2.3 机载智能:用算法先替人看一眼
“智能”两个字不是拿来说说的。春运期间车流量巨大,如果所有画面都靠人盯着看,值班员盯一个小时就会疲劳,漏报几乎不可避免。芒果智能无人机这套方案里的聪明之处,是把AI识别放在机载端或就近的边缘节点上,用YOLO这类目标检测模型,在视频流里实时识别车辆、行人、交通事故和异常停车。
这里有个技术关键:识别放在机端而不是云端。把几十路高清视频全部传回中心再统一识别,对带宽和算力要求都太高,而且网络一波动识别就断了。更稳的架构是前端先检测,把有用的结果以结构化文本形式传回,比如“K312+500路段,发现异常停车,置信度0.87”,指挥中心只需要拉取对应的画面确认即可。这个思路和电力巡检里对绝缘子缺陷做自动检测完全一致,识别模型负责初筛,人在回环里做最终确认,效率和准确率都能兼顾。
训练的难点其实在于春运场景的独特性。夜间车灯形成的高亮光晕、雨雪天气的像素噪声、车辆在画面里的大小剧烈变化,都会让模型误检漏检。所以我建议项目组在春运启动前,至少提前一个月开始采集目标路段不同时段的正负样本,专门做一轮针对性的模型微调。数据集的丰富程度,直接决定了智能识别的靠谱程度。
2.4 链路与定位:执勤不掉线的基础
无人机执行任务时最怕的是链路断开。遥控链路负责飞行控制,图传链路负责画面回传,数传链路负责任务数据和飞控状态,三条链路任何一条出问题,都可能让任务中断。
主流多旋翼无人机产品会用OcuSync这类专用图传链路,在开阔环境下有不错的传输距离,但春运保障中经常要贴着高速高架飞行,金属桥体对信号有很强的反射和遮挡,图传卡顿是家常便饭。所以我们在设计上会增加一个4G/5G备份链路,一旦专用链路信号质量下降,自动切换到蜂窝网络继续回传画面。飞控层面用的MAVLink协议也得熟悉,判断链路是否正常、解析飞行日志、分析异常掉高原因,这些都得靠这个协议体系里的心跳机制和消息定义。
定位方面,RTK是标配。春运保障对航线精度有要求,无人机需要在固定的路线上方反复飞行,厘米级定位可以让每次巡查的轨迹基本重合,方便对比分析同一路段不同时间的车流变化。RTK基准站通常架设在临时起降点附近,飞机在起点附近完成定位初始化后再进入任务。桥梁隧道密集的路段,卫星信号被遮挡是在所难免的,这部分我放在第五章细讲。
3. 春运“空中执勤”的完整实操流程
3.1 任务前:先把“天时地利”摸清楚
起飞前准备不是充好电就能走的。每天早上任务派发前,我会做三步确认。第一步是看天气,春运期间常有低云和大风,风力超过六级基本就不适合多旋翼执行任务了。机场的云高预报、当地气象站的风速数据都要同步确认。雨雪天气坚决停飞,低温可以克服,但桨叶结冰和电子设备进水不是闹着玩的。
第二步是看空域和现场。每天安排哪条航线、哪个起降点,需要提前确认现场没有新增的障碍物、临时施工和影响起降的设施。第三步是检查设备状态,IMU校准状态、指南针干扰水平、电池电芯电压差、螺旋桨有没有裂纹、云台自检是否通过,全部过一遍。
这里有个容易被忽视的小细节:起降点要远离大面积的金属围栏和高压线。服务区的铁皮围挡、收费站顶棚都会让指南针数据异常,表现为无人机起飞后往一个方向跑偏。我们曾经在服务区角落起飞,App上报“指南针异常”,绕着起降点走了二十米重新上电就恢复正常了,就是被地下的钢筋结构干扰了。
3.2 航线与任务规划:把巡检变成“网格化”空中巡逻
航线的设计直接决定任务效率。从航拍角度看,沿着高速护栏的走向拉一条直线航点当然简单,但实际执勤不能这么粗糙。我习惯把巡逻任务拆成两层:第一层是快速通道巡检,无人机沿高速公路中线上方快速飞行,通过变焦云台“扫视”双向车道,适合大范围快速摸底;第二层是对重点路段做定点环绕,比如互通立交、隧道出入口、服务区出入口,这些地方容易形成堵点也容易发生事故,需要无人机飞八字航线或绕圈,从不同角度观察。
这套规划思路本质上就是一个航迹规划问题。提前把一个路段切成多个航段,每个航段赋予不同的优先级和巡查时长,重点路段加密、一般路段放宽。条件成熟的话,可以把车流密度数据实时回传,通过一个简单的算法动态调整无人机的巡查顺序,正好和各类协同避障航迹规划比赛里的思路对得上——比赛代码里的Dijkstra、A*这些路径规划方法,在这个场景里换一种形式就派上了用场。
航线规划完还要做预演。在仿真环境里先让飞机按航线跑一遍,确认没有穿越禁飞区、离障碍物距离足够,再导入实际飞控。这个习惯能避免大量起飞后的临时返航。
3.3 现场执勤:不同场景下的载荷配合
白天高峰期的执勤重点是路况监测和事故发现。无人机一到巡航高度,画面里就可以清楚看到车流密度、平均车速和异常占道情况。机场级的“车流缓行”从画面里能直接看出来,需要做的判断是:这个缓行要不要上报、是事故导致还是单纯大车流。
傍晚到夜间是事故高发时段,这个时候红外观测的价值就出来了。高速上车流密集时车灯会连成一条光带,普通可见光画面很难分辨哪辆车停着哪辆车在动,但红外画面里所有车辆的轮廓都很清楚,一辆车停在行车道上不打双闪,主光带里会有一个明显的“缺口”或者低速移动目标,这时候无人机压低高度抵近确认。
整个执勤过程中,飞手和指挥中心要保持通话同步。飞手负责把飞机飞到目标区域并稳住画面,指挥中心的AI识别结果会弹出提示“疑似行人闯入”,飞手第一时间切换红外视角观察并抵近喊话。这套“人机协同”流程跑顺了,从发现异常到到场干预往往只需要几分钟,比地面处置快太多。
3.4 任务后:数据闭环与复盘
一次执勤飞完,不只是把飞机降落充电就完事。任务结束后需要把整个飞行过程的视频、图片、识别事件列表导入系统,按路段和时间轴生成一份执勤记录。比如哪些路段在哪个时段出现了缓行、哪起事故处理用了多长时间、喊话器干预了几次,这些数据汇总起来,能为第二天的勤务部署提供参考。
还有一项工作是保养。冬天的低温环境对无人机很不友好,飞完回到室内后要让飞机“缓一缓”再充电,避免冷凝水损坏电子元件。桨叶和云台镜头上如果有泥水污渍要及时擦干净,电池要按存储电压保存,不能满电放太久也不能空电存放。很多无人机在春运这种高强度使用下出故障,就是栽在保养细节上。
4. 技术延伸:从仿真到实飞的一整套调试心得
4.1 先花半天搭一个无人机仿真环境
对于想深入技术侧的读者,我强烈建议在接触实机前先把仿真环境搭起来。Ubuntu系统下用PX4固件配合Gazebo做软件在环仿真,是一条非常成熟的路径。一条简单的命令就能让一架虚拟无人机在模拟世界里完成起飞、悬停和航线飞行,地面站显示的界面和操作逻辑跟实飞几乎一样。这套环境的真实作用是让你把试错成本全部留在电脑里,调试飞控参数、测试航线逻辑、模拟传感器故障,随便折腾都不怕炸机。
网上很多教程会把PX4仿真环境搭建写得特别复杂,其实门槛没有想象中高。稳定版本的Ubuntu系统、安装好依赖、把PX4固件源码下载编译,再用一条命令“make px4_sitl gazebo”就能起来一个经典仿真场景。我习惯在Gazebo模拟器里增加一个模拟高速路段的简易地图,把跑道高度和附近的“楼房”模型搭起来,提前验证航线和避障逻辑。
需要注意的是,仿真环境终究是理想化的,传感器噪声、风的扰动、地面效应和真实相机畸变都很难完全模拟。所以仿真跑了没问题,只能说明逻辑上没有大坑,实飞前依然要做严格的检查。
4.2 实机调试:从动力配置到MAVLink日志
组装调试无人机时,最先要做的是动力系统方向验证。多旋翼相邻两个电机必须反方向旋转,如果接线错误,解锁推油门飞机就会在原地打转。这个时候不要急着把桨装上去,先把电调信号线按顺序接好,用地面站的电机测试功能逐个点动,确认转向正确后再装桨。
第一次解锁试飞时,我习惯先做小幅度推油门测试,飞机离地二十厘米左右立刻收油落地,判断飞机的自稳趋势。如果飞机往一侧漂移,先检查重心偏没偏,再检查电调行程校准,最后才考虑调飞控PID参数。很多人一上来就改PID,越改越乱,其实根子上是机械和动力问题没解决。
遇到飞行异常时,MAVLink日志是排查问题的第一手资料。飞控系统会把电机的转速输出、姿态角、GPS状态、遥控信号质量等所有关键数据记录下来,用地面站的日志分析工具可视化查看。有一次飞机在航线中突然爬升了好几米,我怎么都复现不了问题,后来翻日志发现是当时误触了油门通道的“波动模式”,遥控器微调被碰到,飞控收到一个持续的爬升指令。日志里一个不起眼的通道数值变化,把所有问题都解释清楚了。
4.3 感知与定位:高速场景下的GPS“失灵”预案
春运保障路段经常穿行于立交桥和高架下方,GPS信号被遮挡、多路径效应严重,无人机定位精度会突然从厘米级掉到十几米甚至更大。这时候飞机在航线里会表现得像喝醉了一样来回修正位置,非常吓人。
行业内已经有成熟的融合定位方案。GPS/RTK负责提供全局绝对位置,视觉里程计和激光惯性里程计在GPS信号弱时提供局部相对位置,两者融合后能保证无人机在桥下、隧道口附近短时间内继续稳定飞行。这里可以借鉴学术界一些开源方案的设计思路,它们的核心是维护一个传感器因子图,把GPS、惯性测量单元、视觉特征、激光点云匹配结果都作为约束加入优化,输出一个更可信的位置估计。
在缺乏这类高级传感器的机型上,更实用的是“预案思维”:航线设计时尽量避开高架正下方,改为在侧面飞行;如果必须穿越,提前在进入遮蔽区前把机头朝向调整好,同时降低飞行速度,减少对实时定位的依赖。再就是给地面站设置“丢失定位自动悬停”的逻辑,一旦定位质量下降,飞机不要乱飞,原地稳住等信号恢复。
5. 春运保畅中踩过的坑与排查记录
5.1 低温导致电池续航“大跳水”
冬天飞无人机,电池性能衰减是最普遍最烦人的问题。锂聚合物电池在低温下内阻增大,放电平台电压往下掉,飞机在空中的“低电量强制降落”来得往往比预想中快很多。有次我们在气温接近零度的环境飞行,起飞时显示电量充足,飞了不到十分钟就报警要返航,比预计时间少了三分之一。
处理办法是把电池放进保温箱,起飞前用电池预热器加热到25度左右再上机。起飞后的前两三分钟尽量保持平稳,不要猛推油门做激烈动作,让电池在放电过程中自己热起来。任务规划时也要按低温条件重算续航,宁可每架次少飞几个航点,也不要把电量冗余压得太极限。
5.2 高压线和基站附近的电磁干扰
高速公路沿线经常有高压输电线路和通信基站,这对无人机的电磁环境是严峻考验。图传画面出现横纹花屏、遥控器偶尔卡顿、飞控报指南针异常,大多和强电磁干扰有关。有一次我们在距离高压线大约五十米的位置悬停喊话,图传画面突然出现大量色块,飞机姿态也出现了轻微晃动。
排查时先用地面站看干扰水平,指南针模块的干扰数值如果异常波动,基本可以确认是磁场干扰。对策是先让无人机脱离干扰区域,再重新校准指南针。后续我们把航线中的“高压线附近悬停喊话”动作禁止掉,要求飞手在距离高压线足够远的位置完成喊话,用云台变焦拉近观察,而不是靠物理抵近。
5.3 高架桥下和隧道口的定位漂移
春运期间的巡查路线免不了要经过高架桥下方的辅路,飞机一旦飞进桥梁正下方的阴影区,卫星信号被钢结构和桥面挡住,定位会迅速漂移。有次无人机在桥下准备返航,地面站显示飞机位置突然跳到桥的另一侧,实际上飞机根本没动。
这种场景最有效的处理是提前设好“绕行逻辑”。实在无法绕行,就把航线高度降低到桥面以下但保持足够离地高度,依靠视觉定位或者是提前记录的特征点进行辅助。由于我们搭载的设备算力有限,最稳妥的做法还是把航线向外侧偏移,不和桥梁正下方硬碰硬。空域安全永远是第一位,为了拍一个画面冒险没有必要。
5.4 图传卡顿与大屏调度的延迟问题
指挥中心大屏上显示的画面,和现场实时画面之间存在两三秒延迟,这在很多调度场景下可以接受,但在处理“行人上高速”这类紧急事件时就显得太慢了。延迟的根源通常不是图传本身,而是视频经过了多级转发和转码。无人机先把画面推到流媒体服务器,指挥中心再从服务器拉流播放,每一级处理都会增加延迟。
对策是把最关键的几路视频改为低延迟直连模式,只对需要长时间存档的画面走流媒体服务器。同时把AI识别结果作为独立的事件消息推送,文字消息的实时性远高于视频流,值班员先看到“某路段出现异常”的推文,再点开对应画面确认,整体调度体验会好很多。
5.5 几条很基础的兜底建议
最后分享几条我在实际执勤中总结出来的“笨办法”。第一,每次任务前给所有电池编号登记满电电压,返航后重新量一次电压,通过电芯压差提前发现鼓包和老化电池。第二,飞手和观察员必须分开,飞手专心看飞行参数,观察员负责盯空域和地面情况,尤其在高速路侧,地面车辆呼啸而过时声音嘈杂,观察员的提醒可能救回一架飞机。第三,把每次任务的返航点设置在开阔、无遮挡的位置,并且养成起飞前手动刷新返航点的习惯,不要让飞机用上一次任务留下的旧返航点。
我见过不少团队把大量精力花在调算法、调参数上,结果因为一个电池插头松动、一张存储卡没格式化这种最基础的问题导致任务失败。行业级应用考验的往往不是某一项技术的上限,而是整套系统在下限工况下还能不能正常运转。无人机空中执勤这件事,尤其如此。
在实际执勤作业里,我最深的体会是:无人机永远替代不了一线人员的判断,但它能成为路网管理者的“千里眼”和“传声筒”。这套方案最终能平稳跑完整个春运,靠的不是某一台无人机多智能,而是每一架次起飞前的检查清单、每一次链路中断后的备用方案、每一个异常事件处理完之后的复盘总结。如果你也在做类似的行业无人机项目,我的建议是先别追什么花哨功能,把基础流程做扎实,把备份手段备齐,再用智能化去提升效率,这个顺序不能反。等这套单机执勤跑顺了,下一步还可以尝试让多台无人机在不同路段错峰接力,甚至组网协同作业,把单点执勤真正变成覆盖一张路网的空中网格。