# 跟拍模式(多旋翼飞行器)

跟我来 模式允许多旋翼飞行器自主保持相对于另一个系统的位置和高度,该系统使用 跟踪目标 (打开新窗口) MAVLink 信息。

跟我来概念

飞行器会自动偏航,从指定的位置面向并跟踪目标。 相对角, 距离高度 和高度,取决于 高度控制模式.

默认情况下,它将从目标正后方 8 米处跟踪,高度高于原点(上膛)8 米。

如上图所示,用户可以使用遥控控制器调节追随角度、高度和距离:

  • 跟随高度 通过 上上下下 输入 ("油门")。将操纵杆置于中心位置,使目标保持恒定高度。抬高或降低摇杆以调整高度。

  • 跟随距离 通过 前-后 输入 ("Pitch")。将操纵杆向前推会增加跟随距离,向后拉则会减少距离。

  • 跟踪角度 通过 左-右 输入("Roll")。移动是从用户的角度进行的,因此如果你面对无人机向左移动摇杆,它就会向你的左边移动。从上方看,如果你向左移动摇杆,无人机将逆时针移动。

    跟踪角的定义是相对于目标航向(0 度)顺时针方向增大

    跟随我的角度示意图

备注

退出跟随模式后,使用遥控控制器设置的角度、高度和距离值将被丢弃。如果退出 "跟随我走 "模式并再次激活,这些值将重置为默认值。

演示视频:

# 如何使用 "跟我来

支持跟拍模式的设备有 QGroundControl 带 GPS 模块的安卓设备上,以及 MAVSDK.

备注

  • 该模式需要 GPS。
  • 目前只有多旋翼飞行器支持这种模式。
  • 跟踪目标还必须能够提供位置信息。
  • QGroundControl 仅在有 GPS 的 Android 设备上支持该模式。

# 安全预防措施

警告

跟踪模式 不执行任何类型的避障功能。使用该模式时必须特别小心。

应遵守以下飞行注意事项:

  • 跟踪模式只能在没有树木、电线、房屋等遮挡的开阔区域使用。
    • 设置 跟随我的高度 的值远远高于周围的障碍物。通过 默认 这比原点(上膛)位置高出 8 米。
  • 它是 更安全 在启用随我飞行模式之前手动飞到安全高度,比在着陆时启用随我飞行模式(尽管该模式实现了自动起飞)更有效。
  • 给载具留出足够的停车空间,尤其是在载具快速行驶时。
  • 如果出现问题,尤其是第一次使用 "跟拍 "模式时,请随时准备切换回 "定位 "模式。
  • 您不能使用遥控杆移动来关闭跟踪模式(因为这会调整属性)。您需要一个可以发送飞行模式开关信号的地面站,或者在遥控发射机中配置一个飞行模式开关。

# 使用 QGroundControl 进行跟拍

跟随我的 QGC 示例

跟我来 支持使用 QGroundControl 作为有 GPS 模块的地面站硬件上的目标。推荐的配置是带有两个遥测无线电的 USB OTG 功能安卓设备。

设置 跟我来 模式:

  • 将遥测无线电与地面站设备连接,将另一个无线电与载具连接(这样就可以在两个无线电之间传递定位信息)。
  • 在安卓设备上禁用睡眠模式:
    • 该设置通常可在下面找到: 设置 > 显示.
    • 重要的是,您必须将安卓设备设置为不进入睡眠状态,因为这可能会导致 GPS 信号每隔一段时间就停止发射。
  • 起飞到至少 2-3 米的高度(即使支持自动起飞,也建议这样做)。
    • 将载具放在地面上,按下安全开关并后退至少 10 米。
    • 启动载具并起飞。
  • 切换到跟踪模式。
    • 根据距离传感器的存在情况,直升机将首先上升到距地面或原地 1 米的最低安全高度。
    • 它将一直上升到 3 米范围内。 跟高 以避免潜在的碰撞,然后再进行水平移动。
    • 直升机会始终调整航向,面向目标

这时,你可以开始移动,无人机就会跟着你。

该模式已在以下安卓设备上进行了测试:

  • 银河 S10
  • Nexus 7 平板电脑

# 使用 MAVSDK 跟踪我

MAVSDK (打开新窗口) 支持 跟我来 (打开新窗口)这样,您就可以创建一个无人机应用程序,使其成为跟踪我的目标。

欲了解更多信息,请参阅 跟随我的课堂 (打开新窗口) 文件以及 跟随我的榜样 (打开新窗口).

备注

目前不推荐使用 MAVSDK,因为它存在一个错误 (MAVSDK#1756 (打开新窗口) 在这种情况下,同一信息偶尔会被发送两次。这会混淆目标位置和速度估算器。

# 配置

# 高度控制模式

跟随我的高度模式

高度控制模式决定了飞行器的高度是相对于原点、地形高度,还是相对于跟踪目标报告的高度。

  • 二维跟踪 (默认 高度模式)使无人机在相对于固定原点(起飞高度)的高度上飞行。无人机到目标的相对距离会随着您的上升和下降而改变(在丘陵地形小心使用)。

  • 二维 + 地形 利用距离传感器提供的信息,使无人机以相对于其下方地形的固定高度飞行。

    • 如果载具没有距离传感器,则跟车将与 二维跟踪.
    • 在该模式下飞行时,距离传感器并不总是很准确,载具可能会出现颠簸。
    • 请注意,该高度是相对于飞行器下方地面的高度,而不是相对于跟踪目标的高度。无人机可能无法跟踪目标的高度变化!
  • 3D 跟踪 该模式可使无人机按照 GPS 传感器提供的相对于跟踪目标的高度进行跟踪。这样就能适应目标高度的变化,比如当你走上山坡时。

警告

不要设置 高度模式 (FLW_TGT_ALT_M)到 3D 跟踪 在使用 Android 版 QGC 时(或者更笼统地说,在没有检查 FOLLOW_TARGET.高度 (打开新窗口) 是 AMSL 值)。

MAVLink 跟踪目标 (打开新窗口) 信息定义期望的是相对于平均海平面 (AMSL) 的高度,而 Android 上的 QGC 发送的是相对于 GPS 椭圆体的高度。两者之间的差异可能高达 200 米!

由于内置的最低安全高度限制(1 米),无人机可能不会坠毁,但它可能会飞得比预期高得多。如果无人机的飞行高度与指定的高度相差很大,则假定地面站的高度输出有误,并使用 2D 跟踪。

# 参数

可以使用以下参数配置跟随我的行为:

参数 说明
FLW_TGT_HT 载具跟车高度(米)。请注意,该高度是固定的 相对于原点/上膛位置 (而不是目标载具)。默认和最低高度为 8 米(约 26 英尺)
FLW_TGT_DST 载具与地面站之间的隔离 水平 (x,y) 平面,以米为单位。允许的最小间距为 1 米。默认距离为 8 米(约 26 英尺)。
FLW_TGT_FA 相对于目标航向的跟踪角,单位为度。如果数值超出 [-180.0, +180.0],它将被自动封装和应用(例如:"......")。 480.0 将转换为 120.0)
FLW_TGT_ALT_M 高度控制模式。
- 0 = 2D 跟踪(高度固定)
- 1 = 2D 跟踪 + 地形跟踪
- 2 = 对目标的 GPS 高度进行 3D 跟踪 警告: 请勿与 QGC for Android 一起使用.
最大电平 绕目标轨道运动的最大相对速度(米/秒)。
- 事实证明,10 米/秒是攻击性与平稳性的最佳平衡点。
- 将其设置为较高值意味着围绕目标的轨道轨迹会移动得更快,但如果无人机在物理上无法达到这个速度,就会导致攻击行为。
FLW_TGT_RS 动态过滤算法反应灵敏,可过滤传入的目标位置。
- 0.0 = 对运动非常敏感,对位置、速度和加速度的估算有噪声。
- 1.0 = 过滤器非常稳定,但反应不灵敏

# 技巧和窍门

  1. 设置 跟车距离 超过 12 米(建议最低为 8 米)。

    目标与无人机 GPS 传感器之间存在固有的位置偏差(3 至 5 米),这使得无人机会跟踪实际目标附近的 "幽灵目标"。当跟踪距离很小时,这种情况会更加明显。我们建议将跟踪距离设置得足够大,这样 GPS 偏差就不会很明显。

  2. 改变追随角度的速度取决于 最大切向速度 设置。

    实验表明,数值介于 5 米/秒10 米/秒 通常是合适的。

  3. 利用遥控调节高度、距离和角度,您可以拍摄出一些富有创意的镜头。

    这段视频展示了谷歌地球视角,将高度调整到 50 米左右(高),距离调整到 1 米左右(近)。这样就可以看到卫星拍摄的视角。

# 已知问题

  • SiK 915 Mhz 遥测无线电 已知会干扰某些 Android 设备接收的 GPS 信号。在使用跟踪目标模式时,请尽量保持无线电和 Android 设备之间的距离,以避免干扰。
  • 安卓版 QGC 报告的高度不正确(等行星以上高度而非 AMSL)。跟踪高度最多可偏差 200 米!