在大疆上云API中,无人机OSD(On-Screen Display)信息中的 height 和 elevation 是两个不同的高度指标,主要区别在于参考基准不同:
1. Height(相对高度)
- 定义:无人机相对于 起飞点 或 地面 的垂直高度。
- 参考基准:以起飞点或当前下方地面为0点(取决于传感器能力)。
- 典型场景:
- 若无人机从地面起飞,
height
表示离地面的垂直距离。 - 若无人机从楼顶起飞,
height
表示离楼顶的垂直距离。
- 若无人机从地面起飞,
- 用途:用于实时监控无人机与起飞点或下方障碍物的相对高度(如避障、定高飞行)。
2. Elevation(海拔高度)
- 定义:无人机相对于 平均海平面(MSL, Mean Sea Level)的绝对高度。
- 参考基准:以标准海平面为0点(通过GPS/气压计等综合计算)。
- 典型场景:
- 在航空管制或地图测绘中,需统一使用海拔高度(如遵守空域限制)。
- 跨地形飞行时,
elevation
能反映真实的地理位置高度。
- 用途:符合航空标准,确保与其他地理数据(如地图、空域)对齐。
关键区别总结
参数 | 参考基准 | 应用场景 | 示例 |
---|---|---|---|
height | 起飞点/当前地面 | 避障、悬停、相对高度控制 | 悬停时 height=10m 表示离地10米 |
elevation | 平均海平面(MSL) | 空域合规、地理测绘 | 飞行时 elevation=100m 表示海拔100米 |
注意事项
- 如果无人机在山区飞行,
height
可能因地面起伏变化,而elevation
始终基于海平面。 - 部分机型可能依赖GPS或视觉系统计算高度,精度会受环境(如室内无GPS)影响。
建议根据实际需求选择:
- 安全飞行(如避障) → 关注
height
。 - 空域规划或测绘 → 关注
elevation
。