首页 集成 PX4 与 INS 集成已通过实飞验证

PX4 与 INS 集成已通过实飞验证

本次测试活动旨在利用真实 UAV 飞行条件下的 PX4 驱动程序,验证我们的一款 INS 产品(Ekinox Micro)的集成度和性能。其目标是尽可能准确地复现客户般的设置,并评估系统在几个具代表性的运行场景中的表现。我们衷心感谢总部位于巴黎附近的 Drones Center 主办这些测试,并感谢他们在整个飞行活动中提供的宝贵支持和技术协助。

测试平台选用 Orange Cube 自动驾驶仪。不过,该方法和结果适用于运行 PX4 固件的任何硬件。为了全面评估 SBG 导航数据与 PX4 估计器之间的交互,评估了三种集成配置:

1 – 仅位置集成(Ekinox Micro 作为 GNSS 源)

  • 我们的 INS 仅提供位置和速度,模拟外部 GNSS 接收机。
  • PX4 的内部估计器执行完整的传感器融合。
  • 姿态稳定完全由 PX4 利用其自身的 IMU 处理。

2 – 融合位置集成(Ekinox Micro 作为完整导航源)

  • 我们的INS 提供融合后的导航输出(位置、速度)。
  • 禁用了 PX4 用于导航的估计器。
  • PX4 仍负责使用其内部 IMU 数据进行底层稳定。

3 – 完整姿态 + 位置集成(Ekinox Micro 控制导航与稳定)

  • 我们的INS 可同时提供姿态和位置数据。
  • 自动驾驶系统将SBG的传感器数据作为导航和稳定控制的主要数据来源。
  • 该配置代表了最高级别的集成。

这些测试得益于官方 PX4 GitHub 仓库中提供的 SBG PX4 驱动程序。

该驱动程序在 SBG 导航系统与基于 PX4 的自动驾驶仪之间建立了无缝通信层,支持高速 MAVLink 数据交互,并可根据客户的架构和融合需求支持多种集成策略。

下表总结了用于评估飞行测试期间导航性能的环境、GNSS 和机载系统设置条件。

参数描述
天气晴朗,微风。
地面高度海拔约33米。
GNSS 条件天空视野良好,多径效应较弱。
硬件设置Ekinox Micro 通过 SBG 驱动程序连接到 Orange Cube (UART)。
外部 GNSS 天线安装在无人机顶部。
电源双电池配置。
日志记录记录 Ekinox Micro 二进制日志 + Orange Cube *.ulg 飞行日志。

飞行测试使用配备 Ekinox Micro 惯性导航系统的 Quad 450 多旋翼无人机平台进行。INS 运行固件版本 5.3。车辆控制和飞行管理由运行 PX4 固件版本 1.16.0-Alpha 的 Orange Cube 自动驾驶仪处理。

每次飞行前都会执行全面的检查,以确保在逐步复杂的飞行模式下实现安全可靠的操作。这些检查包括磁力测定校准、GNSS、通信和跳频测试。

参数描述结果
磁力计校准无人机沿所有轴向旋转。✅ 成功
GNSS 捕获已在 QGroundControl 中验证了卫星锁定状态和位置精度。✅ 稳定版修复
通信测试已确认通过 SBG 驱动程序流式传输INS 的实时数据。✅ 运行中
啤酒花测试油门和控制面的基本响应。✅ 通过

对于下文所述的每种配置,均评估了多种飞行模式和行为。自主程度逐渐提高,始终从最宽松的模式开始。

我们从特技模式 (Acro mode) 开始,该模式完全由飞行员掌控。在此模式下,不施加动态约束,并且不使用传感器输入。然后我们切换到自稳模式 (Stabilized mode),飞行员仍然使用遥控器,但无人机的姿态是使用传感器提供的姿态数据来控制的。接下来,在定高模式 (Altitude mode)中,垂直轴会得到额外稳定,通常使用气压数据或遥测数据,使自动驾驶仪能够保持一致的高度。最后,我们以定位模式 (Position mode)结束了一系列手动测试,该模式需要可靠的 GNSS 数据来保持位置并协助飞行员保持稳定的悬停。

本节介绍了旨在评估SBG导航系统在部分集成模式(启用EKF2)和完全集成模式(禁用EKF2)下性能的飞行场景,涵盖手动模式扫掠、自主飞行任务以及完整的导航和稳定测试。

EKF2 已启用 – 来自我们 INS 的 GNSS 位置和速度

我们的 Ekinox Micro 仅提供 GNSS 位置和速度,同时自动驾驶仪的内部 EKF 保持激活状态。

飞行1——手动模式评估
测试特技飞行,切换至稳定模式,随后分别进行高度控制和位置控制,每种模式各持续1分钟。

飞行 2 – 自主任务(方形路径)
无人机执行了预定义的自动化方形任务。我们 INS 的 GNSS 数据确保了平稳的轨迹跟踪和稳定的航点转换。

自主任务(方形路径)
自主任务(方形路径) | SBG Systems

任务首先进入稳定阶段,随后进行定位,以执行自由飞行;在此期间,我们将执行8种飞行队形以初始化并校准滤波器,随后开始任务,沿构成正方形的航点飞行,最后沿直线来回飞行。

EKF2 已禁用——由我们的扩展卡尔曼滤波器(EKF)实现的完整导航

在此配置中,Ekinox Micro 提供完整的导航数据(姿态、速度、位置)。PX4 仅将其 IMU 用于底层稳定。

第3次飞行——完整模式扫描
本次飞行的目的是验证:自动驾驶仪上使用EKF2所能实现的飞行行为,是否也能通过SBG扩展卡尔曼滤波器(EKF)实现,且从飞行员的角度来看没有任何明显差异。为确保这一点,依次测试了所有相关飞行模式,每种模式运行约一分钟后切换至下一模式,最后进行自由飞行机动。

第4次飞行——自主飞行任务
在对系统集成有了些许信心后,我们切换到了任务模式,命令无人机沿航点飞行:起初是沿直线往返飞行,随后沿正方形路线飞行,最后着陆。

自主任务(直线往返)
自主任务(直线往返) | SBG Systems

飞行 5 – 完整 INS 集成(导航 + 稳定)
对于最后一次飞行,对我们来说重要的是通过不仅处理导航部分,还处理稳定部分来测试所有集成级别。因此,我们降低了 Orange Cube IMU 的优先级,以提高我们 IMU 的优先级,并在稳定模式下飞行。

所有集成级别均已成功验证。从基础的 GNSS 注入到完整的导航与稳定,Ekinox Micro 在各种配置下均能提供稳定、可靠且高质量的导航数据。这些结果证明了以下几点:

  • 对用户面临的挑战有清晰的了解,这使我们能够编写一份实用且基于实际经验的集成指南。
  • SBG Systems 传感器与 PX4/Orange Cube 之间具有出色的兼容性。
  • 可靠的驱动程序实现,可实现无缝的MAVLink通信。
  • SBG扩展卡尔曼滤波器(EKF)在手动模式和自动模式下的鲁棒性。
  • 即使减少对机载 PX4 传感器的依赖,也能保持平稳的行为。

此次测试活动彰显了 SBG Systems 的导航技术与 PX4 生态系统之间的强大协同效应。在所有集成级别上,我们的 INS 解决方案均提供了可靠、高质量的导航数据,从而实现了更平稳的控制、更高的任务一致性以及更强的整体飞行信心。通过验证从简单的 GNSS 增强到完整的导航和增稳接管等各种配置,我们展示了 SBG 产品对各种 UAV 架构和任务剖面高度的适应性。

这些结果也证实了我们的 PX4 驱动程序的成熟度,以及我们向客户提供经过实地验证的最佳实践的能力。我们赋能客户缩短集成时间、提升性能并加速部署。SBG Systems 将继续巩固其作为值得信赖的合作伙伴的地位,为在严苛运营环境中寻求强大、高精度导航的 UAV 制造商和集成商提供支持。

了解更多关于 Pixhawk 驱动程序的信息