(18)GPS/指南针(二)

文章目录

前言

3 GPS驱动程序选项

4 GPS自动切换

5 高级用途


前言

Copter/Plane/Rover 支持与 GPS、指南针和其他定位技术的整合:


3 GPS驱动程序选项

GPS_DRV_OPTIONS 参数提供了几个 GPS 操作选项。这个参数是一个位掩码,允许同时进行多个选项的选择:

  • bit 0:如果设置,将通过第二个 UART 端口将第一个 GPSRTK 校正数据直接发送到第二个GPS 的偏航(又称移动基线)(GPS for Yaw (aka Moving Baseline)),而不是通过自动导航仪;
  • bit 1:如果设置,启用 SBF 移动基线偏航,使用自定义的基线和 GPS_MB1 偏移;
  • bit 2:如果设置了,对于那些不能使用更高速率的 GPS,使用 115.2Kbaud 作为最大串行数据速率;
  • bit 3:如果设置,则在两个 CAN GPS 之间通过 CAN 而不是通过自动驾驶仪路由 RTK 数据;
  • bit 4:如果设置,GPS 报告的高度是椭圆体高度,而不是 AMSL 高度。

4 GPS自动切换

当使用两个 GPS 单元时,有许多切换选项可以用 GPS_AUTO_SWITCH 来选择。

0:使用主要的

  • 始终使用主要的 GPS,这可以是第一个或第二个,正如用 GPS_PRIMARY 设置的那样。

1:使用最好的

  • 自动选择最佳的 GPS,这是根据 GPS 的定位状态(2D/3D/rtk)进行的,如果两个 GPS 有相同的定位状态,则使用卫星数量多的那个。

2:混合型

  • 混合最适合与两个相同的 GPS 装置一起使用,见 GPS 混合(GPS blending)。

4:如果3D定位或更好的情况下,使用主要的

  • 使用 GPS_PRIMARY 设置的主 GPS,如果它有一个 3D 定位或更好的定位。这应该在使用两个不同的 GPS 装置时使用,一个是高质量的主装置,另一个是不太精确的副装置。在这种情况下,高质量的 GPS 通常会有更好的定位质量,即使它的卫星较少。在这种情况下,使用"使用最好的"会导致使用质量较差的 GPS,并导致在 GPS 装置之间更多的转换。与"使用主要"不同的是,这个选项仍然允许在主要 GPS 失去 3D 定位时返回到次要 GPS

GPS 切换有关的另一个变化是 EKF3 亲和力和车道切换(EKF3 affinity and lane switching)。一个 EKF 车道可以被设置为使用任一 GPS,然后根据其健康状况切换整个 EKF 车道。如果一个车道使用了GPS_PRIMARY,并且启用了GPS_AUTO_SWITCH,那么该车道将使用由GPS_AUTO_SWITCH设置决定的 GPS 信息。

5 高级用途

GPS_DRV_OPTIONS释义

注意:此参数适用于高级用户。

其他后端特定选项。

Bitmask

Bit

Meaning

0

Use UART2 for moving baseline on ublox

1

Use base station for GPS yaw on SBF

2

Use baudrate 115200

3

Use dedicated CAN port b/w GPSes for moving baseline

4

Use ellipsoid height instead of AMSL

5

Override GPS satellite health of L5 band from L1 health

6

Enable RTCM full parse even for a single channel

7

Disable automatic full RTCM parsing when RTCM seen on more than one channel

评论 136
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EmotionFlying

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值