13.2.2.1.1. 위상 중심 변동(Phase Center Variation, PCV)과 위상 중심 오프셋(Phase Center Offset, PCO) 보정 파라미터 적용

13.2.2.1.1. 위상 중심 변동(Phase Center Variation, PCV)과 위상 중심 오프셋(Phase Center Offset, PCO) 보정 파라미터 적용

RTK(Real-Time Kinematic) 시스템이 밀리미터(mm) 수준의 경이적인 정확도를 달성하기 위해서는, GNSS 위성이 우주 공간에서 보내온 전파가 안테나 내부에 닿아 “거리를 재는 측정 기준점(Phase Center)“에 대한 엄밀한 기하학적 제어가 동반되어야 한다. 이 측정 기준점은 물리적으로 고정된 나사 구멍이나 케이스의 표면이 아니라 보이지 않는 전기적 성질에 의해 결정된다.

본 절에서는 앞서 논의한 위상 중심 체계를 QGroundControl과 PX4-Autopilot의 실제 파라미터 제어 관점에서 다루며, 위상 중심 변동(PCV)과 위상 중심 오프셋(PCO)의 수학적 개념을 EKF2(Extended Kalman Filter 2)에 어떻게 보정·튜닝(Calibration)하는지 구체적으로 분석한다.

1. PCO와 PCV의 수학적 정의 및 측정

안테나의 성능과 오차를 정의할 때, 전 세계의 수많은 측지학 표준 기관(예: IGS, International GNSS Service)은 각 제조사의 안테나를 무향 챔버에서 교정하여 ANTEX 포맷의 표준 데이터를 제공한다. 이 데이터는 기본적으로 두 가지 오차 벡터를 포함한다.

1.1 위상 중심 오프셋 (PCO, Phase Center Offset)

PCO는 안테나의 캘리퍼스 측정 기준이 되는 바닥면, 즉 기계적 영점(ARP, Antenna Reference Point)과 평균적인 “전기적 위상 중심” 간의 물리적 거리 벡터(\Delta X, \Delta Y, \Delta Z)를 의미한다.

  • 특징: PCO는 상숫값(Constant Vector)으로 취급할 수 있다. 예를 들어, 널리 쓰이는 u-blox ANN-MB 헬리컬 안테나는 ARP 대비 Z 축으로 약 +2.5\text{ cm} 떨어진 위치에 L1 대역 평균 위상 중심이 존재함을 스펙 시트에서 밝히고 있다.

1.2 위상 중심 변동 (PCV, Phase Center Variation)

PCV는 PCO가 가리키는 평균 위상 중심점으로부터, 특정 위성의 전파가 내리쬐는 고도각(Elevation)과 방위각(Azimuth)에 따라 중심점이 실시간으로 움직이는 미세한 편차값(Deviation)이다.

  • 특징: PCV는 고정된 상수가 아닌, 공간 좌표 위에서의 방향 의존적 함수 f(\theta, \phi)의 특성을 가진다.
  • 일반적인 저가형 패치 안테나의 경우 이 PCV 값이 고도각에 따라 최대 \pm 10\text{ mm}까지 출렁이며, 이것이 도심지나 산악 지형(저각 위성이 주로 관측되는 환경)에서 PX4가 호버링 락(Hovering Lock)을 놓치게 만드는 숨은 주범이다.
graph TD
    A[위성 고도각/방위각 변화] --> B(전기적 위상 중심의 이동)
    B --> C{PCV 오차 발생}
    C -->|보정 미적용 시| D[EKF2 위치 관측치 요동 \n Z축 1~2cm Drift]
    C -->|베이스국-로버 동일 안테나 적용 시| E[차분 연산을 통한 PCV 물리적 상쇄]
    E --> F[안정적 RTK 3D Fix 유지]

2. PX4-Autopilot EKF2 파라미터 적용 (Calibration)

드론에 RTK를 장착한 뒤 무작정 비행을 하는 것은 PCO 오차를 그대로 끌어안고 가는 행위이다. PX4는 EKF2 센서 퓨전 엔진 내부에서 안테나의 기구학적 오프셋을 역산하기 위한 핵심 파라미터 셋을 제공한다. 엔지니어는 기체 조립(Mechanical Assembly) 단계에서 이를 명시적으로 보정해야 한다.

2.1 GPS 레버 암 (Lever Arm) 오프셋 설정 파라미터

안테나의 ARP가 아니라, ARP에서 PCO 높이값을 더한 절대 위상 중심 위치를 기체의 기계적 무게 중심(CG, Center of Gravity)을 기준으로 실측하여 QGroundControl에 입력해야 한다.

  • EKF2_GPS_POS_X: 기체 무게 중심(CG)으로부터의 전방(Forward) 축 거리 (m 단위)
  • EKF2_GPS_POS_Y: 우측(Right) 축 거리
  • EKF2_GPS_POS_Z: 하단(Down) 축 거리. 주의할 점은 NED 좌표계이므로 CG보다 안테나가 위에 장착되면 음수(Negative) 값을 가져야 한다. (예: 안테나 위상 중심이 CG보다 15cm 높이 솟아 역방향일 경우 -0.15 입력)

2.2 Moving Baseline (듀얼 안테나)에서의 매핑 정밀도

VTOL이나 대형 기종에서 나침반 대신 두 개의 F9P 안테나를 장착하여 헤딩을 확보(Moving Baseline)할 경우 파라미터 보정은 훨씬 더 엄격해진다.

  • SENS_GPS_MASK 파라미터에서 GPS 듀얼 블렌딩/Heading 속성을 켜야 한다.
  • 보조 로버(Secondary Rover) 안테나를 위한 위치 보정값인 EKF2_GPS1_POS_X ~ Z 계열(서브 안테나용) 파라미터에 대하여 밀리미터 단위 줄자(또는 CAD 도면)로 각 PCO 기반 간격 오차 유격 상태를 기입해야 한다.
  • 이 두 안테나의 레버 암 오프셋 값이 실제와 단 2 \sim 3\text{ cm}만 틀어져도, 이격 거리 기반의 삼각 함수 방정식이 파탄 나며 PX4는 GPS Heading rejected 에러를 띄운다.

3. Base Station (기준국) 운용 시 PCV 상쇄 지침

드론 내부의 PX4 파라미터 조작만으로는 변화무쌍한 PCV 오차를 실시간 추적하여 보정할 수 없다. 방위각에 따른 PCV 함수 곡선을 코드로 구현하는 것은 연산 낭비이기 때문이다.
따라서 산업 현장에서는 물리적인 상쇄 배포(Cancellation Topology) 원리를 이용한다.

  1. 동종 모델 매칭 법칙: 앞 절에서 언급했 듯, 지상의 베이스 스테이션(Base Station) 지붕에 설치하는 기준 안테나와 드론(Rover) 등에 장착하는 수신 안테나를 동일한 제조사의 동종 안테나로 통일하라.
  2. 공통 오차 소거 메커니즘: 위성이 동쪽 하늘 고도각 30^\circ에서 쏘는 전파를 맞았을 때, 베이스 안테나에서 발생하는 PCV 곡선 뒤틀림과 1km 떨어진 드론 안테나에서 발생하는 PCV 곡선 뒤틀림의 벡터가 완벽히 동일해진다.
  3. PX4의 EKF 필터는 베이스국이 보내온 RTCM 보정 데이터(수만 킬로미터의 전리층 지연과 PCV 왜곡이 이미 담긴 거리값)를 드론 자신의 측정치에서 빼버리는 차분(Differential) 연산을 수행한다. 이때 위상 중심 변동치(PCV) 또한 f(\theta, \phi) - f(\theta, \phi) = 0 이 되어 흔적도 없이 소거된다.

요약하자면, PX4 시스템에서 밀리미터급 RTK 성능을 완전히 해방시키기 위해서는 안테나 스펙 시트에 명시된 PCO 값을 반드시 EKF2 레버 암 파라미터 산출식 좌표계에 반영(EKF2_GPS_POS_Z)해야 하며, 동종 안테나 매칭을 통해 PCV라는 피곤한 비선형 오차 함수를 물리적으로 상쇄시키는 설계의 마법을 부려야만 한다.