1. 航线规划基础回顾:坐标系与地理坐标、航点与航段概念、基础航线参数设置

各位同学,欢迎来到《地面站高级航线规划技巧》的第一章。

很多人觉得航线规划就是在地图上点几个点,然后点上传。嗯,我刚开始做飞手的时候也这么想。直到有一次,我在山区执行测绘任务,飞机起飞后直接往山体上撞——后来才发现,是坐标系选错了,高程基准对不上。从那以后,我养成了一个习惯:规划航线之前,先把坐标系和参数过一遍。

这一章,我们就来夯实基础。别嫌简单,基础不牢,后面那些高级技巧你用起来心里也没底。

1.1 坐标系与地理坐标

说白了,坐标系就是给地球表面贴上一张网格,让每个点都有唯一的“门牌号”。无人机飞控不认识地标,它只认经纬度和高度。

1.1.1 常用坐标系

我个人习惯把坐标系分成三类,你在地面站里经常打交道的就是它们:

  • WGS-84(大地坐标系):GPS 默认使用的坐标系。经纬度单位,全球通用。地面站里看到的 39.9042°N, 116.4074°E 就是它。
  • CGCS2000(国家大地坐标系):国内测绘项目强制要求使用的坐标系。和 WGS-84 在大部分地区差异很小(厘米级),但做高精度测绘时不能混用。
  • 地方坐标系 / 投影坐标系:比如高斯-克吕格投影后的平面坐标(X, Y)。很多地面站支持在平面图上规划,但最终上传给飞控的,还是得转回经纬度。

核心要点: 地面站显示的坐标,和你飞控里用的坐标,必须一致。我见过有人用 CGCS2000 的底图规划,但飞控里设的是 WGS-84,结果航线整体偏移了十几米。

1.1.2 高程基准

高度比经纬度更容易出问题。你想想看,飞机飞的是海拔高度,还是相对起飞点的高度?

  • 椭球高:基于 WGS-84 椭球体的高度。GPS 直接给出的就是它。
  • 海拔高(正高/正常高):基于大地水准面的高度。我们地图上标注的“海拔 XX 米”就是它。
  • 相对高:相对于起飞点的高度。大多数消费级无人机默认用这个。
高度类型 来源 典型用途 注意事项
椭球高 GPS 直接输出 飞控内部导航 与海拔高可能有几十米差异
海拔高 高程模型/气压计修正 测绘、仿地飞行 需要准确的 DEM 数据
相对高 气压计/超声波 常规航拍、巡检 起飞点变化,高度基准就变了

避坑指南: 我曾经在高原地区(海拔 4000 米以上)做测试,气压计测出的相对高度严重不准,因为气压基准和标准海平面差异太大。后来我强制使用 GPS 椭球高 + 本地高程修正,才解决了问题。如果你在高原或盆地作业,务必检查高度源。

1.2 航点与航段概念

航线规划,本质上就是定义一系列航点,以及航点之间的航段行为。

1.2.1 航点(Waypoint)

航点不只是经纬度+高度。它是一组指令的集合。我习惯把航点拆成三个部分:

  • 位置信息:纬度、经度、高度(相对高或海拔高)。
  • 动作指令:到达这个点后做什么?悬停?拍照?开灯?抛投?
  • 到达条件:怎么才算“到达”这个点?是进入半径多少米的圆?还是精确停在点上?

个人经验: 我建议你把“到达条件”单独拿出来看。很多新手把航点半径设成 0 米,结果飞机在每个点上都做精确悬停,航线飞得一顿一顿的,电池消耗极快。对于普通巡检,设 2-5 米的到达半径就足够了。

1.2.2 航段(Segment)

航段是连接两个航点的“路径”。它决定了飞机怎么从 A 点飞到 B 点。

  • 直线航段:两点之间直线飞行。最简单,最常用。
  • 曲线航段:通过引入转弯半径或贝塞尔曲线,让飞行轨迹更平滑。适合高速飞行或拍摄。
  • 协同航段:比如在航段中持续调整云台角度,或者保持对某个目标的锁定。

你想想看,如果航线全是直线+直角转弯,飞机在拐角处必须减速、转向、再加速。这不仅浪费时间,还容易让画面出现突兀的晃动。所以,高级规划的核心之一,就是优化航段。

1.3 基础航线参数设置

这部分是地面站里最直观的,但也是最容易被忽略的。我每次带新人,都会让他们把参数一个一个说清楚再点起飞。

1.3.1 全局参数 vs 航点参数

大多数地面站支持两种参数设置方式:

  • 全局参数:整条航线统一设置。比如巡航速度、飞行高度、安全返航高度。
  • 航点参数:只对单个航点生效。比如在这个点悬停 5 秒,或者在这个点改变飞行速度。

我的习惯是:全局参数定基调,航点参数做微调。比如整条航线速度设为 8m/s,但在某个需要精细拍摄的航段,单独把速度降为 3m/s。

1.3.2 关键参数详解

下面这几个参数,你几乎每次规划都会用到:

参数名称 说明 我的建议值
巡航速度 航段间的飞行速度 测绘 6-8m/s,巡检 3-5m/s
飞行高度 相对起飞点或海拔高度 根据任务和法规设定,通常 50-120m
航点半径 到达航点的判定距离 普通任务 2-5m,精确任务 0.5-1m
转弯模式 直线转弯、曲线转弯、自适应 非测绘任务建议用曲线转弯
安全返航高度 触发返航后先爬升到的高度 高于航线最高点 + 20m

避坑指南: 我曾经犯过一个低级错误——安全返航高度设得比航线高度还低。结果飞机在返航途中直接撞上了山腰。从那以后,我每次都会检查:安全返航高度 > 航线最高点 + 地形最大起伏 + 余量。

1.3.3 参数设置示例

假设我们要规划一条简单的矩形巡检航线,在 Mission Planner 或 QGroundControl 里,参数设置大致如下:

# 全局参数
巡航速度: 5 m/s
飞行高度: 80 m (相对起飞点)
安全返航高度: 120 m
转弯模式: 曲线 (转弯半径 10m)

# 航点 1 (起点)
纬度: 39.9042
经度: 116.4074
高度: 80 m
动作: 无
到达半径: 3 m

# 航点 2
纬度: 39.9050
经度: 116.4080
高度: 80 m
动作: 拍照
到达半径: 3 m

# 航点 3
纬度: 39.9050
经度: 116.4090
高度: 80 m
动作: 拍照
到达半径: 3 m

# ... 以此类推

嗯,这里要注意:代码里的参数只是示意。实际地面站里,你通常是在图形界面里拖拽和填写,但理解背后的数据结构,能帮你更灵活地处理复杂任务。

1.4 本章知识体系

为了让你更直观地理解这三部分的关系,我画了一张图:

航线规划基础回顾 - 知识体系 航线规划基础回顾 - 知识体系 坐标系与地理坐标 航点与航段 基础参数设置 WGS-84 CGCS2000 高程基准 位置信息 动作指令 到达条件 全局参数 航点参数 关键参数 坐标系是基础,航点是骨架,参数是血肉 三者缺一不可,共同构成一条可执行的航线

这张图把本章的三个核心模块串起来了。你可以看到,坐标系决定了航点的位置是否准确,航点与航段决定了飞行的逻辑,而参数设置则决定了飞行的质量和安全性。三者缺一不可。

好了,基础回顾就到这里。别小看这些内容,我见过太多“高级”事故,根源都是坐标系选错或者参数设反了。把这些基础打牢,后面我们才能放心地玩那些高级技巧。