跳至内容

地理围栏

地理围栏(Geofence)是一种虚拟边界,用于定义飞行器的飞行范围。地理围栏可用于防止飞行器飞出遥控控制器的范围,或进入不安全或受限制的空域。

PX4 为指定地理围栏提供了两种独立机制:

  • 基本的防故障地理围栏定义了一个简单的圆柱体。
  • 更复杂的几何图形可以使用 Geofence Plan (QGroundControl).

信息

地理围栏适用于所有模式,包括任务和手动飞行。

故障安全地理围栏

地理围栏故障安全 定义一个以原点为中心的圆柱体,具有指定的最大半径和高度。

设置还包括在围栏被破坏时的故障安全动作。这可能只是一个警告通知,但更常见的情况是,载具会立即 返回 到安全地点。

欲了解更多信息,请参阅 安全 > 地理围栏故障安全.

地理围栏计划

PX4 支持由多个圆形和多边形区域组成的复杂 Geofence 边界,可将其定义为包含(飞入)或排除(飞出)区域。

计划在 QGroundControl 任务和集结点。

地理围栏计划

地理围栏规划在 平面图 > GeoFence (QGroundControl 用户指南)。

总而言之

  1. 开放 QGroundControl > 平面图.
  2. 选择 计划类型 单选按钮: 围栏.这将显示 地理围栏编辑器. 地理围栏计划
  3. 选择 多边形围栏圆形围栏 按钮来添加一个 基本的 将所需类型的栅栏添加到地图上。这也会在编辑器中添加围栏类型的条目。
  4. 使用地图配置栅栏的形状和位置。
    • 围栏中心标记可用于将围栏移动到正确位置。
    • 圆形栅栏边框上的标记可用于更改半径。
    • 角(顶点)上的标记可用来改变多边形的几何形状。点击现有标记之间线段的一半,即可创建附加顶点。
  5. 使用 地理围栏编辑器 将栅栏设置为包含或排除,并选择要编辑的栅栏 (编辑 单选按钮)或删除 (德尔 按钮)。
  6. 您可以添加任意数量的栅栏。
  7. 完成后,点击 上传 按钮(右上角),将栅栏(以及集结点和任务)发送到载具上。
  8. 地理围栏故障安全.

信息

任何不包括原点位置的地理围栏都会被飞行控制器拒绝,无法上传。如果飞行器正在飞行,任何在上传后会立即被破坏的地理围栏也会被拒绝。

信息

PX4 实现了 MAVLink 特派团微服务其中包括对 GeoFences 的支持。