
高速公路上拥堵超过三公里的时候地面巡查车往往已经很难靠近核心堵点而无人机只要爬升到路网上空几分钟就能把几公里路段的实时情况看得明明白白。春运第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这类目标检测模型在视频流里实时识别车辆、行人、交通事故和异常停车。这里有个技术关键识别放在机端而不是云端。把几十路高清视频全部传回中心再统一识别对带宽和算力要求都太高而且网络一波动识别就断了。更稳的架构是前端先检测把有用的结果以结构化文本形式传回比如“K312500路段发现异常停车置信度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 几条很基础的兜底建议最后分享几条我在实际执勤中总结出来的“笨办法”。第一每次任务前给所有电池编号登记满电电压返航后重新量一次电压通过电芯压差提前发现鼓包和老化电池。第二飞手和观察员必须分开飞手专心看飞行参数观察员负责盯空域和地面情况尤其在高速路侧地面车辆呼啸而过时声音嘈杂观察员的提醒可能救回一架飞机。第三把每次任务的返航点设置在开阔、无遮挡的位置并且养成起飞前手动刷新返航点的习惯不要让飞机用上一次任务留下的旧返航点。我见过不少团队把大量精力花在调算法、调参数上结果因为一个电池插头松动、一张存储卡没格式化这种最基础的问题导致任务失败。行业级应用考验的往往不是某一项技术的上限而是整套系统在下限工况下还能不能正常运转。无人机空中执勤这件事尤其如此。在实际执勤作业里我最深的体会是无人机永远替代不了一线人员的判断但它能成为路网管理者的“千里眼”和“传声筒”。这套方案最终能平稳跑完整个春运靠的不是某一台无人机多智能而是每一架次起飞前的检查清单、每一次链路中断后的备用方案、每一个异常事件处理完之后的复盘总结。如果你也在做类似的行业无人机项目我的建议是先别追什么花哨功能把基础流程做扎实把备份手段备齐再用智能化去提升效率这个顺序不能反。等这套单机执勤跑顺了下一步还可以尝试让多台无人机在不同路段错峰接力甚至组网协同作业把单点执勤真正变成覆盖一张路网的空中网格。