Skip to content

GPS와 나침반 ​

PX4는 u-blox, MTK Ashtech 또는 Emlid 프로토콜이나 UAVCAN 통신 수신기를 사용하여 글로벌 내비게이션 위성시스템(GNSS)(GPS, GLONASS, Galileo, BeiDou, QZSS 및 SBAS 포함)을 지원합니다. A GNSS system is needed for missions, and some other automatic and manual/assisted modes.

PX4는 Bosch BMM 150 MEMS (I2C 버스를 통해), HMC5883/HMC5983 (I2C 또는 SPI), IST8310 (I2C) 및 LIS3MDL (I2C 또는 SPI)과 같은 나침반 부품(자기계)과 함께 사용할 수 있습니다. 최대 4 개의 내외부 자력계를 연결할 수 있지만, 실제로는 하나만 헤딩 소스로 사용됩니다.

GPS와 나침반

:::note PX4 also supports Real Time Kinematic (RTK) and Post-Processing Kinematic (PPK) GNSS Receivers, which extend GNSS systems to centimetre-level precision. :::

지원되는 GNSS와 나침반 ​

PX4는 u-blox, MTK Ashtech 또는 Emlid 프로토콜 또는 UAVCAN 통신 장치에서 작동합니다.

This table contains non-RTK GNSS units (most of which also have a compass). These have been tested by the PX4 dev team, or which are popular within the PX4 community.

장치GPS나침반Notes
ARK GPSM9NICM42688p
Avionics Anonymous UAVCAN GNSS/MagSAM-M8QMMC5983MA
CUAV NEO 3 GPSM9NIST8310
CUAV NEO 3 Pro GPSM9NRM3100
CUAV NEO 3X GPSM9NRM3100
CubePilot Here2 GNSS GPS (M8N)M8NICM20948
Drotek DP0804M9NLIS3MDLAlso see other Drotek u-blox GPS/Compasses
Emlid Reach M+✓✗Supports PPK. RTK expected.
Holybro DroneCAN M8N GPSM8NBMM150
Holybro Micro M8N GPSM8NIST8310
Holybro Nano Ublox M8 5883 GPSUBX-M8030QMC5883
Holybro M8N GPSM8NIST8310
Holybro M9N GPSM9NIST8310
Holybro DroneCAN M9N GPSM9NBMM150
Hobbyking u-blox Neo-M8N GPS with CompassM8N✓
LOCOSYS Hawk A1 GNSS receiverMC-1612-V2boptional
LOCOSYS Hawk R1MC-1612-V2b
LOCOSYS Hawk R2MC-1612-V2bIST8310
mRo GPS u-blox Neo-M8N Dual CompassM8NLIS3MDL, IST8308
Sky-Drones SmartAP GPSM8NHMC5983, IST8310, LIS3MDL
Zubax GNSS 2MAX-M8QLIS3MDL

Notes:

  • ✓ 또는 특정 부품 번호는 기능이 지원되는 것을 나타내며, ✗ 또는 비어 있으면 해당 기능이 지원되지 않는 것을 나타냅니다. "?"는 "알 수 없음"을 나타냅니다.
  • 가능하고 관련성이있는 경우 부품 이름이 사용됩니다 (예 : GPS 열의 ✓ GPS 모듈이 있지만 부품을 알 수 없음을 나타냄).
  • 일부 단종품은 목록에서 생략될 수 있습니다. The original Here has already been removed. 단종된 모듈이 여기에 언급되지 않은 경우에는 이전 버전에서 확인하십시오.

Mounting the GNSS/Compass ​

Mounting the Compass explains how to mount a GNSS module that has a compass (it is the compass part that is affected by electromagnetic radiation).

하드웨어 설정 ​

GPS(및 나침반 있는 경우) 연결 방법은 일반적으로 제조업체에서 제공합니다 (일반적인 Autopilot 하드웨어의 경우).

Pixhawk 시리즈 컨트롤러에는 GPS 연결용으로 표시된 포트가 있으며, 나침반은 I2C 또는 SPI 포트/버스(장치에 따라 다름)에 연결됩니다.

The ARK GPS, ARK RTK GPS, Zubax GNSS 2, CUAV C-RTK2, CubePilot Here3 CAN GNSS GPS (M8N), and Avionics Anonymous GNSS/Mag can also be connected via DroneCAN.

WARNING

GPS 모듈을 연결시 핀배열에 주의하십시오. 모두 소프트웨어와 호환되지만, 핀 순서를 주의하여 연결하여야 합니다.

GNSS 설정 ​

"표준" GPS 설정은 다음과 같습니다. 추가 장치 설정은 PX4 또는 제조업체 장치설명서에서 제공될 수 있습니다 (예 : Trimble MB-Two > 설정).

PX4의 GPS 프로토콜은 기본적으로 u-blox로 설정됩니다. 기본적으로 Trimble, Emlid, MTK와 같은 다른 GPS 유형은 자동으로 감지되지 않습니다. 프로토콜은 GPS_x_PROTOCOL에서 설정 가능합니다.

메인 GPS 구성 ​

Pixhawk의 GPS 설정은 투명하게 처리됩니다. GPS 모듈을 GPS라고 표시된 포트에 연결하기 만하면 작동합니다.

:::note 기본적인 직렬 포트 설정은 대부분의 장치에서 작동합니다. If you are using the Trimble MB-Two you will need to modify the configuration to explicitly set the rate to 115200 baud. :::

보조 GPS 설정(듀얼 GPS 시스템) ​

보조 GPS를 사용하려면, 포트에 연결후 직렬 포트 설정을 수행하여 GPS_2_CONFIG를 선택 포트를 할당합니다.

The following steps show how to configure a secondary GPS on the TELEM 2 port in QGroundControl:

  1. 찾기 및 설정 매개 변수 GPS_2_CONFIG에서 TELEM 2까지.
    • QGroundControl에서 기체 설정 > 매개변수 섹션으로 이동합니다.
    • GPS 탭 (1)을 선택한 다음 GPS_2_CONFIG 매개변수 (2)를 열고 드롭 다운 목록 (3)에서 TELEM 2를 선택합니다. QGC Serial 예시
  2. 다른 매개변수를 표시하려면 기체를 재부팅하십시오.
  3. Serial 탭을 선택하고 SER_TEL2_BAUD 매개변수 (TELEM 2 포트 전송 속도)를 열어서 Auto로 설정합니다. QGC Serial Baudrate 예시

보조 GPS 포트를 설정 후 :

  1. 두 GPS 시스템의 데이터를 혼합하도록 ECL/EKF2 추정기를 설정합니다. 자세한 지침은 ECL EKF 사용 > 이중 수신기를 참고하십시오.

GPS를 Yaw/Heading 소스로 설정 ​

GPS can be used as a source for yaw fusion when using modules where yaw output is supported by the device. This is documented in RTK GPS > Configuring GPS as Yaw/Heading Source.

나침반 설정 ​

Compass calibration for an included compass part is covered in: Compass Configuration.

개발자 정보 ​