# RTK GPS

Real Time Kinematic (RTK) (opens new window) GNSS/GPS systems provide centimeter-level accuracy, allowing PX4 to be used in applications like precision surveying (where pinpoint accuracy is essential).

This feature requires QGroundControl running on a laptop/PC and a vehicle with a WiFi or Telemetry radio link to the ground station laptop.

Note

Some RTK GNSS setups can provide yaw/heading information, as an alternative to the compass:

PX4는 u-blox M8P (opens new window), u-blox F9P (opens new window)Trimble MB-Two (opens new window) GPS와 통합 제품을 지원합니다.

# 지원되는 RTK 장치

PX4 supports the u-blox M8P (opens new window), u-blox F9P (opens new window) and the Trimble MB-Two (opens new window) GPS, and products that incorporate them.

Note

일부 RTK 모듈은 특정 기능(베이스 또는 로버)으로만 사용할 수 있는 반면, 다른 모듈은 서로 교환하여 사용할 수 있습니다. The table indicates devices that also output yaw, and that can provide yaw when two on-vehicle units are used. It also highlights devices that connect via the CAN bus, and those which support PPK (Post-Processing Kinematic).

Device GPS Compass DroneCAN GPS Yaw Dual F9P GPS Heading PPK
ARK RTK GPS (opens new window) F9P ICM42688p
CUAV C-RTK GPS M8P/M8N
CUAV C-RTK2 F9P
CUAV C-RTK 9Ps GPS F9P RM3100
CUAV C-RTK2 PPK/RTK GNSS F9P RM3100
CubePilot Here+ RTK GPS M8P HMC5983
CubePilot Here3 CAN GNSS GPS (M8N) (opens new window) M8P ICM20948
Drotek SIRIUS RTK GNSS ROVER (F9P) (opens new window) F9P RM3100
Femtones MINI2 Receiver FB672, FB6A0
Freefly RTK GPS F9P IST8310
Holybro H-RTK F9P Ultralight (opens new window) F9P IST8310
Holybro H-RTK F9P Helical or Base F9P IST8310
Holybro DroneCAN H-RTK F9P Helical (opens new window) F9P BMM150
Holybro H-RTK F9P Rover Lite F9P IST8310
Holybro DroneCAN H-RTK F9P Rover (opens new window) F9P BMM150
Holybro H-RTK M8P GNSS M8P IST8310
Holybro H-RTK Unicore UM982 GPS UM982 IST8310
LOCOSYS Hawk R1 MC-1612-V2b
LOCOSYS Hawk R2 MC-1612-V2b IST8310
mRo u-blox ZED-F9 RTK L1/L2 GPS (opens new window) F9P
Septentrio AsteRx-RIB AsteRx Septentrio dual antenna heading
Septentrio mosaic-go mosaic X5 / mosaic H Septentrio dual antenna heading
SIRIUS RTK GNSS ROVER (F9P) (opens new window) F9P
SparkFun GPS-RTK2 Board - ZED-F9P (opens new window) F9P
Trimble MB-Two F9P

RTK GPS 설정은 QGroundControl 일반 설정 (opens new window) (**SettingsView > 일반 설정 > RTK GPS **)에서 지정됩니다.

  • ✓ or a specific part number indicate that a features is supported, while ✗ or empty show that the feature is not supported. "?" indicates "unknown".
  • Where possible and relevant the part name is used (i.e. ✓ in the GPS column indicates that a GPS module is present but the part is not known).
  • Some RTK modules can only be used in a particular role (base or rover), while others can be used interchangeably.
  • The list may omit some discontinued hardware that is still supported. For example CubePilot Here+ RTK GPS is discontinued and may be removed from the list in a future release. Check earlier versions if a discontinued module is not mentioned here.

# 포지셔닝 설정

RTK positioning requires a pair of RTK GNSS devices: a "base" for the ground station and a "rover" for the vehicle.

추가로 다음과 같은 것들이 필요합니다.

  • A laptop/PC with QGroundControl (QGroundControl for Android/iOS do not support RTK)
  • 노트북에 WiFi 또는 원격 텔레메트리 링크가 있는 기체.

Note

QGroundControl with a base module can theoretically enable RTK GPS for multiple vehicles/rover modules. 이 문서 작성 시점에서 이것의 사용 사례는 테스트되지 않았습니다.

# 하드웨어 설정

# 로버 RTK 모듈 (차량)

필요한 연결 방법과 케이블/커넥터는 선택한 RTK 모듈과 비행 콘트롤러에 따라 달라집니다.

대부분은 다른 GPS 모듈과 같은 방식으로 비행 콘트롤러의 GPS 포트를 통해 연결됩니다. Some are connected to the CAN bus (i.e. using DroneCAN).

See documentation for the selected device and DroneCAN for more information on wiring and configuration.

# 기본 RTK 모듈 (접지)

Connect the base module to QGroundControl via USB. 기본 모듈을 사용하는 동안 이동하면 안됩니다.

TIP

기본 모듈을 이동할 필요가 없는 하늘이 잘 보이고 건물과 잘 분리된 위치를 선택하십시오. 삼각대를 사용하거나 지붕에 장착하여 기본 GPS의 위치를 높이는 것이 도움이되는 경우가 많이 있습니다.

# 텔레메트리 라디오/WiFi

기체 지상제어용 노트북은 wifi 또는 무선 텔레메트리 링크를 통하여 연결하여야 합니다.

The link must use the MAVLink 2 protocol as it makes more efficient use of the channel. 기본적으로 설정되어야 하지만, 그렇지 않은 경우에는 아래 MAVLink2 설정 방법을 따르십시오.

# RTK 연결 프로세스

RTK GPS 연결은 기본적으로 플러그앤플레이입니다.

  1. QGroundControl을 실행하고 USB를 통하여 기본 RTK GPS를 지상국에 연결합니다. 장치가 자동으로 인식됩니다.
  2. 차량의 시동을 걸고 QGroundControl에 연결되어 있는지 확인하십시오.

TIP

QGroundControl은 RTK GPS 장치가 연결되어 있는 동안 상단 아이콘 표시줄에 RTK GPS 상태 아이콘을 표시합니다 (일반 GPS 상태 아이콘 추가). RTK가 설정되는 동안 아이콘은 빨간색으로 표시되고, RTK GPS가 활성화되면 흰색으로 바뀝니다. 아이콘을 클릭하여 현재 상태와 RTK 정확도를 확인할 수 있습니다.

  1. 그런 다음 QGroundControl은 RTK 설정 프로세스( "Survey-In"이라고 함)를 시작합니다.

    Survey-In은 기지국의 정확한 위치 추정치를 획득을 위한 시작 절차입니다. 이 프로세스는 일반적으로 몇 분 정도 걸립니다 (RTK 설정에 지정된 최소 시간 및 정확도에 도달하면 종료됨).

    RTK GPS 상태 아이콘을 클릭하여 진행 상황을 추적할 수 있습니다.

    survey-in

  2. Survey-in이 완료되면 :

    • The RTK GPS icon changes to white and QGroundControl starts to stream position data to the vehicle:

      RTK 스트리밍

    • 기체의 GPS가 RTK 모드로 전환됩니다. The new mode is displayed in the normal GPS status icon (3D RTK GPS Lock):

      RTK GPS 상태

# Configuring GPS as Yaw/Heading Source

GPS can be used as a source for yaw fusion when using modules where yaw output is supported by the device (e.g. Trimble MB-Two) or when using some RTK GPS Setups with Dual u-blox F9P.

When using GPS for yaw fusion you will need to configure the following parameters:

Parameter Setting
GPS_YAW_OFFSET The angle made by the baseline (the line between the two GPS antennas) relative to the vehicle x-axis (front/back axis, as shown here).
EKF2_GPS_CTRL Set bit position 3 "Dual antenna heading" to 1 (i.e. add 8 to the parameter value).

TIP

If using this feature, all other configuration should be setup up as normal (e.g. RTK Positioning).

# 선택적 PX4 구성

The following settings may need to be changed (using QGroundControl).

# RTK GPS 설정

The RTK GPS settings are specified in the QGroundControl General Settings (opens new window) (SettingsView > General Settings > RTK GPS).

RTK GPS 설정

이러한 설정은 RTK GPS 설정 프로세스 ( "Survey-In) 완료를 위한 최소 기간과 최소 정확도를 정의합니다.

TIP

You can save and reuse a base position in order to save time: perform Survey-In once, select Use Specified Base Position and press Save Current Base Position to copy in the values for the last survey. 그러면 값이 변경시까지 QGC 재부팅시에도 유지됩니다.

# MAVLink2

MAVLink2 프로토콜은 낮은 대역폭 채널을 보다 효율적으로 사용하기 때문에 사용하여야합니다. 이것은 최근 빌드에서 기본적으로 활성화되어야 합니다.

MAVLink2가 사용되는 지 확인하려면 :

# 튜닝

GPS 정확도를 센티미터가 아닌 미터 단위로 가정하여 기본 매개변수가 조정되므로 일부 매개변수를 조정하여야 할 수도 있습니다. 예를 들어 EKF2_GPS_V_NOISEEKF2_GPS_P_NOISE를 0.2로 줄일 수 있습니다.

# 이중 수신기

두 번째 GPS 수신기는 백업으로 사용할 수 있습니다 (RTK 또는 비 RTK). EKF2 GPS 설정 섹션을 참고하십시오.

# 추가 정보