# RTK와 GNSS의 차이점

### GNSS (Global Navigation Satellite System)

GNSS는 위성 기반의 위치 측정 시스템으로, 대표적으로 GPS(Global Positioning System), GLONASS, Galileo, BeiDou 시스템이 이에 포함됩니다. GNSS는 사용자가 위치를 계산하기 위해 위성에서 신호를 수신하고 이 신호를 이용하여 사용자의 위치를 측정합니다. 이때, GNSS는 각 위성에서 제공하는 위치 데이터와 신호 도달 시간을 기반으로 사용자의 위치를 3차원 좌표로 계산합니다.

GNSS의 일반적인 위치 계산 방법은 다음과 같습니다:

1. **측정 거리 계산**: 각 위성에서 사용자가 수신하는 신호의 도달 시간을 통해 거리를 계산합니다. 위성 ( i )에서 사용자가 측정한 거리는 다음과 같이 표현됩니다. \[ d\_i = c \cdot (t\_{\text{receiver}} - t\_{\text{satellite}}) ] 여기서 ( c )는 빛의 속도, ( t\_{\text{receiver}} )는 수신기의 신호 수신 시간, ( t\_{\text{satellite}} )는 위성에서 신호가 전송된 시간입니다.
2. **위치 계산**: 여러 개의 위성으로부터 거리를 측정하여 삼각측량을 통해 사용자의 위치를 계산합니다. 사용자의 위치를 ((x, y, z))로 표현할 때, 각 위성의 위치와 측정된 거리 정보를 활용하여 다음과 같은 시스템으로 표현할 수 있습니다. \[ (x - x\_i)^2 + (y - y\_i)^2 + (z - z\_i)^2 = d\_i^2 ] 여기서 ((x\_i, y\_i, z\_i))는 위성 ( i )의 위치입니다.
3. **정확도 한계**: GNSS는 기본적으로 수 미터 정도의 오차를 가질 수 있습니다. 이는 대기 상태, 신호 간섭, 위성 위치에 따른 오차가 누적되기 때문입니다. 특히, GNSS의 오차는 고정밀 응용에서 사용하기에는 부족한 성능을 보이게 됩니다.

### RTK (Real-Time Kinematic)

RTK는 GNSS 기반 위치 측정의 오차를 줄이기 위해 개발된 기술로, 실시간으로 위치 보정을 수행하여 높은 정확도를 제공합니다. RTK는 GNSS 시스템에 보정 신호를 추가하여 몇 센티미터 내의 정확도를 달성할 수 있습니다. RTK 시스템의 구성은 기본적으로 기준국과 이동국으로 나누어지며, 기준국은 고정된 위치에서 GNSS 데이터를 수신하여 오차를 계산하고, 이를 이동국에 전송하여 위치 보정이 이루어지도록 합니다.

RTK의 주요 요소는 다음과 같습니다:

1. **기준국에서의 오차 측정**: 기준국은 정확한 위치를 알고 있는 고정된 지점에서 GNSS 신호를 수신하고, 위성으로부터 수신된 신호와 실제 위치를 비교하여 오차를 계산합니다. 오차는 위성 신호의 도달 시간 및 위치를 기반으로 아래와 같은 방식으로 측정됩니다. \[ \Delta d\_i = d\_i - d\_{\text{actual}} ] 여기서 ( d\_i )는 GNSS로 측정한 거리, ( d\_{\text{actual}} )은 기준국의 실제 거리입니다.
2. **위성 신호 보정**: 기준국에서 측정한 오차 정보를 이동국으로 전송하여, 이동국에서는 해당 보정 데이터를 활용해 자신의 위치를 더욱 정확하게 측정할 수 있습니다. 이동국에서 최종적으로 측정한 위치는 다음과 같이 보정됩니다. \[ d\_{\text{corrected}} = d\_{\text{measured}} - \Delta d\_i ]
3. **위상 측정 (Phase Measurement)**: RTK는 위성 신호의 위상 정보를 이용하여 오차를 줄입니다. 위상 측정은 매우 높은 정확도를 제공하며, 이를 통해 RTK는 센티미터 수준의 정밀도를 확보할 수 있습니다. 위성 신호의 위상은 다음과 같은 수식으로 표현될 수 있습니다. \[ \phi = \frac{2 \pi d}{\lambda} ] 여기서 ( \phi )는 신호의 위상, ( d )는 거리, ( \lambda )는 신호의 파장입니다.
4. **위치 계산 정확도**: RTK는 GNSS에 비해 훨씬 높은 정밀도를 제공하지만, 이러한 정밀도를 유지하기 위해 기준국과의 통신이 필수적이며, 기준국과의 거리와 통신 품질에 따라 정확도가 달라질 수 있습니다. RTK 시스템은 일반적으로 기준국으로부터 몇 킬로미터 내의 이동국에 대해 높은 정확도를 보장합니다.

### RTK와 GNSS의 신호 보정 과정의 차이점

GNSS와 RTK의 주요 차이점 중 하나는 신호 보정 방법입니다. GNSS 시스템은 위성으로부터 수신된 신호만을 통해 위치를 계산하지만, RTK는 기준국에서 실시간으로 오차 정보를 수신하여 정확도를 높입니다. 이 과정에서 발생하는 차이를 설명하면 다음과 같습니다.

1. **GNSS 신호 보정 방식**:
   * GNSS 시스템에서의 신호 보정은 대기 오차, 다중 경로 간섭, 그리고 위성의 시간 오차 등을 포함하여 자체적으로 일괄적인 신호 처리를 통해 이뤄집니다. 하지만 이 방식은 보정 정확도에 한계가 있습니다.
   * GNSS의 오차 요인은 대기와 전리층을 통과하면서 발생하는 지연, 위성의 위치 오류, 그리고 다중 경로 효과 등이 있으며, 이런 요인들이 합쳐져 오차 범위가 수 미터 이상으로 확대될 수 있습니다.
2. **RTK의 신호 보정 방식**:
   * RTK는 기준국에서 실시간으로 신호 오차를 측정하고 이를 이동국으로 전송하여, GNSS 측정 값에 추가적인 보정을 적용합니다.
   * 기준국에서 수신한 신호와 정확한 기준국의 위치 정보를 비교하여 발생한 차이를 이동국에 전송하므로, GNSS에서 발생하는 수 미터 단위의 오차를 몇 센티미터 수준으로 줄일 수 있습니다.
   * 특히, RTK는 **위상 보정**이라는 특수한 기법을 사용하여 더 높은 정확도를 달성합니다. 이는 신호의 위상 차이를 계산하여 거리 오차를 줄이는 방식으로, 거리보다는 신호 위상의 반복적 패턴을 통해 더 정밀한 보정을 가능하게 합니다.

### RTK와 GNSS의 구성 요소 차이점

GNSS와 RTK는 구성 요소에서도 차이를 보입니다. GNSS는 사용자 단말기와 위성만으로 구성되지만, RTK는 정확한 보정을 위해 추가적인 기준국을 필요로 합니다.

1. **GNSS 구성**:
   * GNSS 시스템은 위성 다수와 사용자 단말기로 구성됩니다. 위성은 일정한 궤도를 유지하며 위치 정보를 발신하고, 사용자 단말기는 해당 위성의 신호를 수신하여 자신의 위치를 계산합니다.
   * 위성의 궤도와 신호 주파수는 글로벌하게 일정하게 설정되며, 이는 전 세계 어디에서나 GNSS 신호 수신이 가능하도록 합니다.
2. **RTK 구성**:
   * RTK 시스템은 기준국과 이동국으로 구성됩니다. 기준국은 고정된 지점에서 신호를 수신하고 오차를 측정하여 이동국으로 보정 데이터를 전송합니다.
   * 이동국은 GNSS 신호와 기준국의 보정 데이터를 함께 받아서 최종 위치를 결정합니다. 이와 같은 구조는 RTK 시스템의 높은 정확도를 보장하지만, 실시간 통신이 가능해야 하므로 기준국과의 거리에 제약을 받습니다.
   * 일반적으로 기준국은 수 킬로미터 이내의 지역에서 오차 정보를 이동국으로 전송하여 안정적인 위치 보정이 가능합니다.

### RTK와 GNSS의 측정 방식 차이점

측정 방식에서 RTK와 GNSS는 다음과 같은 차이점을 보입니다:

1. **GNSS의 거리 기반 측정 방식**:
   * GNSS는 각 위성에서 송신된 신호의 도달 시간을 바탕으로 거리를 계산하는 원리를 사용합니다. 이를 통해 삼각측량(trilateration)을 수행하여 위치를 결정합니다.
   * 그러나 도달 시간 기반 측정은 대기 및 전리층의 영향을 받기 쉽고, 다중 경로로 인한 오차가 발생할 수 있습니다.
2. **RTK의 위상 기반 측정 방식**:
   * RTK는 위성 신호의 위상 정보를 활용하여 보다 정밀한 거리 계산을 수행합니다. 위상의 주기적 패턴을 통해 이동국의 위치를 센티미터 단위까지 정확하게 보정할 수 있습니다.
   * 이때 RTK는 위상 차이를 반복적으로 측정하여 매우 짧은 오차만 남기도록 설계되어 있으며, 이를 통해 일반 GNSS와 비교했을 때 훨씬 높은 정확도를 제공합니다.
3. **수학적 표현**:
   * RTK의 위상 기반 거리 측정 식은 다음과 같이 나타낼 수 있습니다. \[ \mathbf{d} = N \cdot \lambda + \delta ] 여기서 ( N )은 위상의 주기수, ( \lambda )는 파장, ( \delta )는 위상의 잔여 오차입니다.
   * 이러한 RTK의 특성 덕분에 위상의 잔여 오차 ( \delta )는 매우 작아지며, 이를 통해 GNSS 오차의 대부분을 제거하고 고정밀 위치 측정이 가능합니다.

### RTK와 GNSS의 활용 범위와 요구사항의 차이점

RTK와 GNSS는 각기 다른 정확도와 요구사항을 가지고 있어, 적용되는 분야와 요구 조건에서도 차이를 보입니다.

1. **GNSS의 활용 범위와 요구사항**:
   * GNSS는 사용자의 위치를 전 지구적 범위에서 제공할 수 있는 범용적인 시스템입니다. GNSS 시스템은 대부분의 경우 수 미터 수준의 정확도를 제공하므로, 일반적인 내비게이션, 위치 기반 서비스, 지리적 정보 시스템 등에서 널리 사용됩니다.
   * GNSS는 전 세계 어디에서나 사용할 수 있으므로 추가적인 보정 장비 없이 위치 측정이 가능하고, 대규모 인프라 구축이 필요하지 않아 비용 면에서도 효율적입니다.
2. **RTK의 활용 범위와 요구사항**:
   * RTK는 수 센티미터 수준의 고정밀 위치 측정이 필요한 응용 분야에서 사용됩니다. 이와 같은 분야에는 농업 자동화, 건설 현장의 중장비 제어, 자율 주행 시스템, 드론 항법, 지질 조사 등이 포함됩니다.
   * RTK 시스템은 기준국과 이동국 간의 실시간 데이터 통신이 필수적입니다. 이를 위해 기준국과 이동국이 서로 일정 거리 이내에 위치해야 하며, 통신 인프라를 통해 실시간으로 보정 데이터를 전송받을 수 있어야 합니다.
   * 이러한 이유로 RTK 시스템은 GNSS에 비해 설치 및 유지 비용이 높아질 수 있으며, 기준국의 설치와 유지보수가 필수적인 점에서 제한이 따릅니다.
3. **환경의 영향**:
   * GNSS는 넓은 지역에서 사용할 수 있지만, 산악 지형, 도심 밀집 지역, 실내 환경 등에서는 다중 경로 오차와 신호 차단으로 인해 정확도가 떨어질 수 있습니다.
   * RTK는 기준국에서 보정 데이터를 실시간으로 받기 때문에, 도시 환경이나 실내에서는 신호 차단으로 인해 보정 데이터를 받지 못하는 경우가 생길 수 있습니다. 이는 RTK 사용 시 기준국이 장애물이 없는 위치에 설치되어야 하고, 이동국과 기준국 간의 통신 품질이 안정적이어야 하는 추가 요구사항을 발생시킵니다.

### RTK와 GNSS의 오류 보정 방식 비교

RTK와 GNSS의 오류 보정 방식에서 가장 두드러지는 차이는 기준국을 통해 실시간으로 오차를 보정하는지 여부입니다.

1. **GNSS의 오류 보정**:
   * GNSS에서는 위성 신호가 통과하는 대기와 전리층에서 발생하는 지연, 위성의 궤도 오차, 시계 오차 등에 대한 보정을 위성 자체 또는 지상국에서 수행하여 전체 사용자에게 적용할 수 있도록 합니다.
   * 하지만 이러한 오차 보정은 일반적으로 전 세계적인 평균치를 사용하기 때문에 개별 사용자 위치에 대한 고정밀 보정은 불가능합니다. 예를 들어, 대기의 상태가 지역에 따라 달라질 경우 이를 고려한 정확한 보정을 GNSS 시스템만으로 수행하기 어렵습니다.
2. **RTK의 오류 보정**:
   * RTK에서는 기준국이 이동국 근처에 위치해 있어, 동일한 환경에서 GNSS 신호를 수신하게 됩니다. 따라서 기준국은 자신의 고정된 정확한 위치를 알고 있으며, 이 위치와 GNSS에서 측정된 거리 차이를 실시간으로 계산해 이동국에 전송합니다.
   * 특히, RTK는 대기 상태에 따른 신호 지연, 전리층 오차, 다중 경로 효과를 실시간으로 보정할 수 있으며, 이동국은 이러한 보정 정보를 수신하여 자신의 측정값에 적용함으로써 높은 정확도를 유지할 수 있습니다.
3. **수학적 표현**:
   * RTK에서 기준국의 오차를 이동국에서 보정하는 방식은 다음과 같이 나타낼 수 있습니다. \[ \mathbf{P}*{\text{corrected}} = \mathbf{P}*{\text{measured}} + \Delta \mathbf{P}*{\text{baseline}} ] 여기서 (\mathbf{P}*{\text{corrected}})는 보정된 위치, (\mathbf{P}*{\text{measured}})는 이동국에서 측정한 위치, (\Delta \mathbf{P}*{\text{baseline}})은 기준국이 계산한 위치 오차입니다.

### RTK와 GNSS의 정확도 비교

GNSS와 RTK의 정확도는 근본적으로 차이가 있으며, 이는 각 기술의 원리와 보정 방식에 기인합니다.

1. **GNSS의 정확도**:
   * GNSS는 오차 보정을 거쳐도 수 미터 단위의 정확도를 가지며, 일반적으로 5\~10미터 수준의 위치 오차가 발생할 수 있습니다. 높은 정확도가 요구되지 않는 상황에서 GNSS는 신뢰할 수 있는 위치 정보 제공 시스템으로 작용하지만, 이러한 오차는 자율주행, 드론 제어 등 고정밀 위치가 필요한 응용에서는 한계로 작용할 수 있습니다.
2. **RTK의 정확도**:
   * RTK는 오차를 실시간으로 보정함으로써 센티미터 수준의 정확도를 제공합니다. 기준국에서 실시간으로 보정 데이터를 전송받아 오차를 줄이기 때문에, 자율주행과 같은 고정밀 위치 정보가 요구되는 응용에서 매우 유용하게 사용될 수 있습니다.
   * RTK의 정밀도는 기준국과 이동국 간의 거리와 통신 품질에 크게 좌우되며, 일반적으로 수 킬로미터 이내의 거리에서 최고의 성능을 보입니다.
