GPS & 指南针

PX4 支持全球导航卫星系统 (GNSS)(包括 GPS、GLONASS、Galileo、BeiDou、QZSS 和 SBAS),使用通过 UBlox、MTK Ashtech 或 Emlid 协议或通过 UAVCAN 进行通信的接收器。它还支持 实时运动学 (RTK) GPS 接收机它将全球定位系统的精度提高到厘米级。

PX4 可与下列罗盘部件(磁力计)配合使用:博世 BMM 150 MEMS(通过 I2C 总线)、HMC5883 / HMC5983(I2C 或 SPI)、IST8310(I2C)和 LIS3MDL(I2C 或 SPI)。

支持的罗盘集合可以从 磁力计驱动器 在源代码中。

最多可连接 4 个内部或外部磁力计,但实际上只有一个用作航向源。系统会根据内部磁力计的优先级(外部磁力计的优先级更高)自动选择最佳指南针。如果主罗盘在飞行过程中出现故障,则会切换到下一个罗盘。如果在飞行前出现故障,则将拒绝上膛。

GPS + 指南针

使用时 Pixhawk 系列 飞行控制器,我们建议使用 组合式 GPS + 指南针 安装时应尽可能远离发动机/ ESC 电源线 - 通常是安装在基座或机翼上(固定翼飞机)。内部指南针 可以 在大型飞行器(如 VTOL)上,Pixhawk 可以安装在远离电源线的地方,从而减少电磁干扰。在小型飞行器上,几乎总是需要外部指南针。

GPS(仅)选项

  • Emlid Reach M+ (emlid.com)

    在撰写本文时,PX4 不支持该模块的 RTK GPS(仅支持普通 GPS)。预计在不久的将来会提供支持。

组合式 GPS/指南针选项

一些常用的 GPS/指南针选项包括

制造商通常会提供连接 GPS 和指南针的说明(至少对于较常见的 GPS 和指南针而言)。 自动驾驶仪硬件).

Pixhawk 系列 控制器通常都有一个明确标注的端口用于连接 GPS,而罗盘则连接到 I2C 或 SPI 端口/总线(取决于设备)。罗盘 Zubax GNSS 2 也可通过 UAVCAN.

连接 GPS 模块时要注意引脚排列。虽然这些软件都是兼容的,但有几种不同的引脚顺序。

RTK-GPS 设备

有关支持的设备和设置/配置的信息,请参阅侧边栏: RTK GPS.

配置

初级 GPS

Pixhawk上的GPS配置对用户而言是透明的,只需将GPS模块连接到标有 "GPS "的端口即可。 全球定位系统 一切正常。

默认值 串行端口配置 适用于大多数设备。如果您使用的是 Trimble MB-Two 您需要修改配置,将速率明确设置为 115200 波特。

辅助 GPS(双 GPS 系统)

要使用辅助 GPS,请将其连接到任意空闲端口,然后执行 串行端口配置 分配 GPS_2_CONFIG 到所选端口。

下面的步骤展示了如何在 电话 2 端口在 QGroundControl:

  1. 查找和设置 参数 GPS_2_CONFIG电话 2.
    • 开放 QGroundControl 并导航至 载具设置 > 参数 节。
    • 选择 全球定位系统 选项卡 (1),然后打开 GPS_2_CONFIG 参数 (2) 并选择 电话 2 从下拉列表中选择 (3)。 QGC 串行示例
  2. 重新启动载具,使其他参数可见。
  3. 选择 串行 选项卡,并打开 SER_TEL2_BAUD 参数电话 2 端口波特率):设置为 汽车. QGC 串行波特率示例

设置第二个 GPS 端口后:

  1. 配置 ECL/EKF2 估计器,以混合来自两个 GPS 系统的数据。详细说明见 使用 ECL EKF > 双接收器.

指南针

指南针校准的内容包括 指南针配置.该过程简单明了,可校准所有连接的磁力计。

其他配置可以 进行了 使用 CAL_MAGx_ 参数(其中 x=0-3).一般情况下,您不需要 修改 因为罗盘会自动检测、优先处理并同时校准(一个可能的例外是 CAL_MAGx_EN 可用于禁用内部指南针)。不过,您可能希望阅读它们,因为它们会让您知道哪些磁力计是内置的,哪些是外置的。CAL_MAGx_EN),并被用作主标题源 (CAL_MAG_PRIME).

开发商信息

© PX4 开发团队。许可证 CC BY 4.0            已更新:2024-02-13 22:49:01

与" "匹配的结果"

    没有与""匹配的结果"