2. 高级航点动作:云台控制、相机拍照与录像、舵机与继电器控制
各位工程师,欢迎来到第二章。上一章我们聊了基础航点,说白了就是让飞机按坐标飞。但真正让航线“干活”的,是航点动作。你想想看,光飞过去不干活,那跟遛弯有什么区别?
这一章,我们聚焦四个核心动作:云台控制、相机拍照与录像、舵机控制、继电器控制。这些动作能让你的无人机在巡检、测绘、安防任务中真正产生价值。
核心观点:航点动作的本质,是在特定空间坐标上触发设备状态变更。你不需要理解底层协议,但必须掌握动作的触发时机、参数配置和优先级关系。
2.1 云台控制动作
云台控制是航点动作里最常用的。我个人习惯把云台控制分为两类:绝对角度控制和相对速度控制。
- 绝对角度控制:直接指定俯仰(Pitch)、偏航(Yaw)、横滚(Roll)的目标角度。比如让相机始终垂直向下看,就设俯仰 -90°。
- 相对速度控制:以当前角度为基准,按设定速度持续转动,直到收到停止指令或到达机械限位。
我的经验:做电力巡检时,我习惯在每一个杆塔航点前插入一个云台预置位动作。先让相机对准杆塔顶部,再飞过去。这样拍出来的照片角度统一,后期 AI 识别率能提升 30% 以上。
配置云台动作时,有几个参数你必须关注:
| 参数 | 范围 | 说明 |
|---|---|---|
| 俯仰角度 | -90° ~ +30° | 负值向下,正值向上。大部分云台不支持 360° 旋转 |
| 偏航角度 | -180° ~ +180° | 相对机头方向。注意:部分飞控会自动修正偏航 |
| 转动速度 | 1 ~ 30 °/s | 速度太快容易造成画面抖动,建议巡检用 5~10 °/s |
| 平滑模式 | 0 / 1 | 0=立即跳转,1=平滑过渡。航拍建议开启平滑 |
注意:我曾经遇到过一个问题——云台在航点间自动回中。原因是飞控的“云台回中”选项默认开启。如果你需要云台保持某个角度穿越多个航点,记得在任务设置里关闭自动回中。
2.2 相机拍照与录像动作
拍照和录像,看起来简单,但坑不少。我见过太多人把拍照动作放在航点到达前,结果拍到的全是模糊的过场画面。
正确的做法是:
- 飞机到达航点并悬停稳定(通常需要 1~2 秒)
- 触发拍照动作
- 等待照片写入存储(SD 卡写入时间约 0.3~0.8 秒)
- 再执行下一个航点
地面站里通常提供三种拍照模式:
- 单拍:每个航点拍一张。适合正射影像、倾斜摄影。
- 连拍:到达航点后连续拍摄多张。适合 HDR 合成或运动目标捕捉。
- 间隔拍摄:在航段之间按时间间隔触发。适合带状巡检,比如管道、河道。
关键参数:拍照动作的“触发延时”和“最小间隔”。我建议拍照延时设为 500ms,录像开始延时设为 1000ms。太短容易丢帧,太长浪费时间。
录像控制相对简单,一般就是“开始录像”和“停止录像”两个动作。但要注意:
| 动作 | 典型应用 | 注意事项 |
|---|---|---|
| 开始录像 | 进入巡检区域前开启 | 确保存储卡剩余空间 > 10%,否则可能自动停止 |
| 停止录像 | 离开巡检区域后关闭 | 建议在航点动作中预留 2 秒缓冲,避免文件损坏 |
| 切换拍照/录像 | 混合任务(如先拍照建模,再录像巡查) | 切换模式需要 1~3 秒,期间无法触发其他动作 |
避坑指南:我曾经在一条 200 个航点的航线上全部设置了拍照动作,结果飞到第 150 个点时相机过热保护,后面 50 张全黑了。现在我的习惯是:超过 100 个拍照点,中间插入 2~3 个“空动作”航点,让相机休息一下。
2.3 舵机控制动作
舵机控制,说白了就是通过 PWM 信号控制机械结构。在农业植保、物流投放、应急抛投等场景非常常见。
地面站里配置舵机动作,你需要理解三个核心概念:
- PWM 脉宽:通常 1000~2000μs,对应舵机的 0°~180°。不同舵机的中立点可能不同,有的在 1500μs,有的在 1520μs。
- 通道映射:舵机连接在飞控的哪个 AUX 通道上。常见的是 AUX1~AUX6。
- 动作类型:立即执行、延时执行、脉冲执行(先到一个位置,再自动回位)。
我的习惯:每次换新舵机,我都会先在地面站里手动测试一遍 PWM 行程。用“舵机测试”功能,从 1000 慢慢调到 2000,确认机械行程没有卡滞。这一步能避免上天后舵机卡死导致任务失败。
一个典型的舵机投放动作配置如下:
航点 5:到达目标区域上方
动作:舵机控制
通道:AUX3
脉宽:1900μs(打开舱门)
执行延时:2000ms
动作:舵机控制
通道:AUX3
脉宽:1100μs(关闭舱门)
执行延时:1000ms
动作:悬停 3 秒(等待投放完成)
注意:舵机在飞行中如果频繁动作,会消耗额外电量。我曾经算过,一个标准舵机每动作一次大约消耗 0.5~1Wh。如果你的航线有 50 次投放动作,光舵机就要吃掉 25~50Wh 电量,相当于一块 3S 2200mAh 电池的容量。规划航线时一定要算进去。
2.4 继电器控制动作
继电器控制,本质上是一个开关量输出。它比舵机简单,但应用场景同样广泛:
- 控制探照灯的开/关
- 触发喷洒系统的电磁阀
- 切换外挂设备的电源
- 触发警报器或信号灯
继电器动作通常有三种模式:
| 模式 | 描述 | 适用场景 |
|---|---|---|
| 常开/常闭 | 设置继电器为持续导通或断开 | 长时间开启的设备,如探照灯 |
| 脉冲触发 | 输出一个短暂的高电平(通常 50~500ms) | 触发快门、复位设备 |
| 锁存模式 | 每次触发切换一次状态 | 交替控制两个设备 |
重要提醒:继电器动作和舵机动作可以同时执行,但要注意总电流。飞控的 AUX 输出口通常只能提供 5V/1A 的总电流。如果你同时驱动 3 个舵机加 2 个继电器,很可能触发飞控过流保护。我建议外挂设备使用独立的 BEC 供电。
2.5 动作组合与执行逻辑
实际任务中,很少只用一个动作。你需要学会组合使用。我个人总结了一套“三段式”动作编排法:
- 准备阶段:到达航点前 5 秒,云台预置角度,打开补光灯(继电器)。
- 执行阶段:到达航点,悬停稳定,拍照/录像,同时舵机执行投放。
- 收尾阶段:关闭补光灯,云台回中,等待 1 秒后飞往下一航点。
这套方法我在几十个项目中验证过,任务成功率从 85% 提升到了 97% 以上。你想想看,多花 3 秒编排动作,换来 12% 的成功率提升,这笔账怎么算都划算。
小技巧:在地面站里,你可以把常用的动作组合保存为“动作模板”。比如“标准拍照模板”包含:云台俯视 -90° + 拍照 + 延时 1 秒。下次新建航线时直接调用,省时省力。
嗯,这一章的内容就到这里。动作配置看起来琐碎,但每一个参数背后都有实际工程的考量。下次你在规划航线时,不妨多花几分钟想想:这个动作真的需要吗?延时够不够?电源撑得住吗?