Contents — find the section you need
Change parameters and verify
Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.
Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.
The experiment controls are in English.
GNSS(글로벌 항법 위성 시스템)는 여러 위치 측정 위성에서 송출되는 전파 신호의 도착 시간 차이를 이용하여 수신기의 절대 위치(위도, 경도, 고도)를 계산하는 센서입니다. "GNSS"는 GPS(미국), GLONASS(러시아), Galileo(유럽), Beidou(중국) 등의 위성군을 포괄하는 용어입니다. 특히 일본 상공에서는 준천정위성시스템인 "미치비키"(QZSS)가 GPS를 보완합니다. IMU와 같은 고유 측정 센서는 상대 변위만 측정할 수 있고 오차가 누적되는 반면, GNSS의 가장 큰 장점은 항상 절대 좌표를 출력한다는 것입니다. 그러나 이러한 센서만으로는 위치 측정에 수 미터의 오차가 발생할 수 있으며, 자율 주행이나 정밀 농업과 같은 고정밀 응용 분야에는 적합하지 않습니다.
GPS 위성군
RTK-GNSS 수신기를 사용한 측량 작업이미지: GPS 위성군 (미국 국립해양대기청, 퍼블릭 도메인) / Survey RTK-GNSS 수신기를 사용한 작업 (Jacob Wysko, CC BY 4.0), Wikimedia 위키미디어 커먼즈.
이미지: Orbit GPS, GLONASS, Galileo 및 Compass(Beidou)의 궤도 비교(국제 우주 정거장, 허블 우주 망원경 및 정지 궤도를 배경으로 함) (cmglee, CC BY-SA 3.0 / GFDL), 위키미디어 커먼즈. 모든 국가의 GNSS 위성군은 고도 약 20,000km의 중궤도(MEO)를 공전합니다.
원리: 독립형 위치 측정의 오차 발생 원인 및 이중 주파수를 이용한 전리층 지연 제거
독립형 GNSS 위치 측정(단일 수신기만을 사용하여 위치 결정)은 전파 신호의 이동 시간을 통해 각 위성까지의 "의사 거리"를 측정하는 방식으로 작동합니다. 여러 위성에서 얻은 거리를 삼각측량법으로 결합하여 위치를 계산합니다. 이 의사거리에는 여러 가지 오차 원인이 누적되어 있습니다.
여기서 R은 위성과 수신기 사이의 실제 기하학적 거리이고, c(\delta t_r - \delta t_s)은 수신기/위성 시계 오차, I은 전리층 지연, T은 대류권 지연, M은 다중경로 오차(건물이나 지면에서 반사되는 신호로 인한 오차), 그리고 \varepsilon은 수신기 관측 잡음입니다. 이 중 전리층 지연 I은 반송파 주파수의 제곱에 반비례한다는 유용한 특성을 가지고 있습니다.
여기서 TEC는 신호 경로를 따라 측정된 전자 밀도 적분값(전자/m²), f는 Hz, I는 미터입니다. 1 TECU는 10¹⁶ 전자/m²입니다. 이 양의 항은 코드 그룹 지연을 나타내며, 1차 반송파 위상 항은 부호가 반대입니다. ESA Navipedia.
이러한 특성 때문에, 동일한 위성을 두 개 이상의 서로 다른 주파수(L1과 L2, 또는 L1/L2/L5)에서 관측하면 수신기는 계산만으로 전리층 지연 성분의 대부분을 상쇄할 수 있습니다. 이것이 바로 "이중 주파수 측위"가 고정밀 GNSS 수신기의 표준 사양이 된 이유입니다. 이중 주파수 측위는 단일 주파수 측위 오차를 대략 몇 미터 수준으로 줄일 수 있지만, 대류권 지연, 다중경로 및 위성 궤도 오차는 여전히 남아 있어 그 자체로는 센티미터 수준의 정확도를 달성하기 어렵습니다.
원리: RTK를 이용한 센티미터 수준 정확도 달성
RTK(실시간 운동학)는 위치가 사전에 정확하게 알려진 "기지국"을 설정하고, 이 기지국이 여러 주파수에서 위성 신호를 수신하도록 합니다. RTK(실시간 측위)는 자체 위성 관측(반송파 위상 측정)에서 얻은 오차 정보를 "로버"(실제로 위치를 알고 싶은 수신기)로 실시간으로 전송합니다. 이를 통해 기지국과 로버 모두에 공통적으로 발생하는 오차 성분, 즉 전리층 및 대류권 지연, 위성 궤도 오차를 상쇄할 수 있습니다. 기지국과 로버가 가까울수록 이러한 오차들의 상관관계가 커지고 상쇄 가능성도 높아지므로, RTK는 일반적으로 기지국으로부터 약 10km 이내 거리에서만 실용적입니다. 이러한 보정을 통해 RTK는 기존 GNSS 방식에서 수 미터에 달했던 위치 오차를 센티미터 수준으로 줄여줍니다.
기지국 없이 단일 수신기로 센티미터 수준의 정확도를 달성하는 또 다른 방법은 PPP(정밀 측위)입니다. 고정밀 위성 궤도 및 시계 보정 정보는 통신 위성이나 인터넷을 통해 수신기로 전송되며, 기지국 없이도 높은 정확도의 위치 측정이 가능하지만 수렴 시간이 오래 걸립니다(일반적으로 몇 분). 트림블의 RTX(CenterPoint RTX)가 대표적인 예입니다. "PPP-RTK"는 PPP의 진화된 버전으로, 일부 지역에서는 1분 이내, 전 세계적으로는 3분 이내에 위치 정보를 확정하며, 수평 2cm, 수직 5cm(모두 RMS 기준)의 정확도를 달성하는 것으로 알려져 있습니다. RTK가 기지국의 커버리지 반경에 제약을 받는 반면, PPP-RTK는 기지국 네트워크 구축이 비현실적인 광역 또는 국제적인 환경에서 특히 강점을 발휘합니다.
주요 제품 사양 비교
| 제품 | 카테고리 | 위치 정확도(RTK/고정밀) | 지원 위성 시스템 | 주요 특징 |
|---|---|---|---|---|
| u-blox ZED-F9P | RTK 모듈 IC | 수평 약 1cm(RTK 위치 확정) | GPS/GLONASS/Galileo/Beidou/QZSS 동시 수신 | 소비자 및 산업용 애플리케이션 전반에 걸쳐 널리 채택된 대표적인 저가형 RTK 모듈 |
| Septentrio mosaic-X5 | RTK 수신기 모듈 | 센티미터급 정밀도 | GPS/GLONASS/Galileo/Beidou/QZSS/NavIC (448채널) | 독자적인 간섭 방지(AIM+) 및 다중경로 완화(APME+) 기술을 적용한 31×31mm 소형 폼팩터 |
| Trimble CenterPoint RTX | PPP-RTK 보정 서비스 | 수평 2cm, 수직 5cm (RMS) | 다중 주파수, 다중 위성 수신기와 결합 | 기지국 없이 전 세계 어디에서든 높은 정확도 제공; 1~3분 내 수렴 |
| John Deere StarFire 7500 (SF-RTK) | 농기계용 수신기 | 수평 2.5cm | GPS/GLONASS/Beidou/Galileo | 추가 하드웨어 없이 보정 신호를 통해 RTK급 정확도 달성 |
| Fixposition Vision-RTK 2 | 센서 융합 위치 측정 장치 | 수평 및 수직 1.0cm + 1ppm | GPS/GLONASS/Beidou/Galileo (듀얼 듀얼 주파수 수신기) | RTK와 IMU, 시각적 오도메트리를 융합; 최대 200Hz 출력 속도 |
u-blox ZED-F9P는 RTK 지원 모듈 가격을 수천 엔대까지 낮추면서 측량, 농업, 로봇 공학 분야에 RTK-GNSS 기술을 빠르게 도입하는 데 가장 큰 공헌을 한 제품이라고 할 수 있습니다. GPS, GLONASS, Galileo, Beidou, QZSS 신호를 동시에 수신할 수 있으며, u-blox 자체 보정 데이터 형식인 SPARTN을 사용하면 수평 6cm, 수직 12cm 수준의 정확도를 제공하는 것으로 알려져 있습니다. L1/L2 버전과 L1/L5 버전이 있으며, 후자는 고층 건물이 위성 관측을 방해하는 도심 협곡 환경에서 유리한 것으로 알려져 있습니다. Septentrio의 mosaic-X5는 448개의 하드웨어 채널을 통해 모든 주요 위성군을 동시에 추적하며, 자체 개발한 간섭 방지 및 다중경로 완화 기술을 통해 UAV 및 드론에서 흔히 발생하는 진동 및 RF 간섭이 심한 환경에서도 우수한 성능을 발휘합니다. Fixposition Vision-RTK 2는 RTK 측위와 IMU 및 시각적 주행거리계 데이터를 융합하고, 두 개의 이중 주파수 수신기를 탑재하며, 4대 주요 위성 시스템을 모두 지원합니다. 최대 200Hz의 출력 속도는 특히 빠르게 움직이는 차량의 자세와 위치를 실시간으로 추적해야 하는 애플리케이션에 중요합니다.
GPS의 의도적인 정확도 저하의 종식과 일본 상공의 미치비키 영구 배치
GPS는 원래 미군이 군사 목적으로 개발했으며, 민간 사용이 허용된 후에도 신호에 의도적으로 오차를 주입하는 선택적 가용성(SA) 기능을 내장했습니다. SA가 활성화된 상태에서는 독립형 민간 수신기의 오차가 최대 약 100미터에 달할 수 있었는데, 이는 심각한 실질적인 한계였습니다. 2000년 5월 2일, 당시 미국 국방부 장관의 결정에 따라 빌 클린턴 대통령 재임 시절, SA(위치 정보 수신) 기능이 비활성화되면서 민간 수신기의 오차는 하룻밤 사이에 ±100m에서 약 ±10~20m로 줄어들었습니다. 이 변화는 2007년 차세대 "GPS III" 위성 도입이 공식 결정되면서 영구화되었습니다. 당시 "GPS III" 위성은 SA 기능 없이 설계되었습니다. 오늘날 우리가 스마트폰에서 당연하게 여기는 수 미터 수준의 정확도를 자랑하는 내비게이션은 2000년의 이 정책 변화가 없었다면 불가능했을 것입니다.
일본도 이 역사에 기여한 바가 있습니다. 바로 준천정위성시스템(QZSS)입니다. 첫 번째 위성은 2010년 9월에 발사되었고, 4개의 위성으로 구성된 위성군은 2018년 11월부터 가동 중입니다. 미치비키 위성들은 "준천정 궤도"라는 특수 궤도를 비행합니다. 이 궤도는 적어도 하나의 위성이 항상 일본 상공(천정 부근)에 위치하도록 설계되었습니다. 고층 건물과 산으로 인해 일반 GPS 신호가 차단되는 일본의 지형과 밀집된 도심 환경에서, 준천정 위성은 탁월한 성능을 발휘합니다. 위성 신호가 천정 부근에서 도달할 경우, 장애물에 의해 차단될 가능성이 훨씬 적어 GPS와 함께 위치 안정성을 크게 향상시킵니다. 미치비키(Michibiki)는 또한 CLAS라는 센티미터 수준의 정확도를 제공하는 무료 증강 신호를 송출하는데, 이를 통해 호환되는 수신기는 추가 기지국 네트워크 없이도 센티미터 수준의 정확도를 달성할 수 있습니다.
하지만 GNSS에는 스푸핑이라는 알려진 취약점이 있습니다. 민간용 GPS 신호는 암호화되거나 인증되지 않기 때문에 원칙적으로 가짜 위성 신호를 송출하여 수신기가 잘못된 위치를 계산하도록 속일 수 있습니다. 2025년경에 발표된 여러 arXiv 논문(예: arXiv:2506.08445, "UAV의 장애물 회피 기능을 갖춘 AI 기반 내비게이션 시스템에 대한 GPS 스푸핑 공격")에서는 스푸핑 공격으로 인해 UAV의 위치 오차가 20미터 이상으로 부풀려지고, 비행 컨트롤러가 위조된 위치 피드백에 반응하여 불안정하고 진동하는 보정 동작을 보이는 사례를 보고하고 있습니다. GNSS를 무조건적으로 신뢰할 수 없다는 사실은 이러한 취약점을 보여줍니다. "항상 정확한 절대 좌표를 반환해야 한다"는 것은 사소한 부가 사항이 아니라 자율 주행 차량 및 로봇 센서 융합 아키텍처 설계에서 중요한 고려 사항입니다.
실제 사례: 농기계의 RTK-GNSS 자동 조향
RTK-GNSS가 실용화에 가장 확고히 자리 잡은 분야 중 하나는 농기계입니다. 쿠보타(Kubota)는 전국적인 RTK-GNSS 기지국 네트워크를 구축했습니다. 2021년 1월 기준 약 40개였던 기지국 수는 2024년 4월 기준 342개(협력업체 설치 82개 포함)로 증가했습니다. RTK-GNSS는 단순한 D-GNSS 방식의 ±10~15cm 오차에 비해 ±2~3cm의 오차로 정밀한 자동 조향을 가능하게 합니다. 아오모리현의 사례 연구에서는 기지국 반경 5km 이내에서 약 2cm의 위치 정확도를 달성했습니다.
해외를 살펴보면, 주요 농기계 제조업체들이 RTK-GNSS를 적극적으로 활용하고 있습니다. 제조사인 존디어(John Deere)는 오랫동안 자체 "스타파이어(StarFire)" 보정 신호를 제공해 왔습니다. 현재 스타파이어 7500 수신기는 "SF-RTK" 보정 신호와 함께 사용되어 추가적인 RTK 기지국 하드웨어 설치 없이도 약 2.5cm 수준의 수평 정확도를 달성하는 것으로 알려져 있습니다. 또한, 수렴 시간(전원 켜짐부터 고정밀 상태에 도달하는 시간)이 이전 세대 SF3 신호보다 최대 73% 단축되었다고 합니다. 이는 자체 기지국 네트워크를 구축하는 쿠보타(Kubota)의 접근 방식과 확연히 대조되는 부분입니다. 존디어는 이러한 인프라 대신 분산형 보정 신호를 사용하고 있습니다. 얀마(Yanmar) 또한 레벨 2 로봇 트랙터에 RTK-GNSS를 옵션으로 제공합니다. 농경지의 작물 간격을 유지하면서 정밀한 자동 조향을 구현하는 데 있어 수 센티미터 수준의 정확도는 선택이 아닌 필수 조건입니다.
성능을 결정하는 매개변수
- 위치 정확도(RTK/PPP 보정 사용 여부): 격차 D-GNSS(±10-15cm)와 RTK-GNSS(±2-3cm)의 차이는 농기계 자동 조향과 같이 목표물(작물 줄)의 크기에 대한 센티미터 단위의 정밀도가 요구되는 응용 분야에서 결정적인 요소가 됩니다.
- 기지국과의 거리 또는 PPP 방식 선택: RTK의 보정 효율은 기지국과의 거리가 멀어질수록 감소합니다(위의 아오모리 사례 연구에서는 반경 약 5km/약 2cm 정확도). 쿠보타가 약 40개에서 342개로 기지국을 확장한 것은 바로 이러한 제약을 반영한 것입니다. 모든 농지는 기지국의 서비스 범위 내에 있어야 합니다. 기지국 네트워크 구축이 비현실적인 경우(외딴 지역, 해외 배포 등)에는 Trimble RTX와 같은 PPP-RTK 방식이 대안이 됩니다.
- 수렴 시간: PPP-RTK는 기지국이 필요하지 않지만, 전원을 켠 후 고정밀 상태에 도달하는 데 수십 초에서 수분 정도의 "수렴 시간"이 소요됩니다. RTK는 기지국으로부터 보정 데이터를 지속적으로 수신할 수 있는 한 빠르게 수렴합니다. 존디어가 이전 세대 대비 수렴 시간이 73% 단축되었다고 마케팅하는 것은 수렴 시간이 실제 사용성에 얼마나 직접적인 영향을 미치는지를 보여줍니다.
- 최대 출력 속도: Fixposition Vision-RTK 2는 200Hz, Septentrio mosaic-X5는 100Hz의 높은 업데이트 속도를 통해 시스템은 빠르게 움직이는 차량의 위치를 지연 없이 추적할 수 있습니다. 느리게 움직이는 농기계의 경우 이처럼 높은 속도가 항상 필요한 것은 아닙니다.
- 지원하는 위성군 및 주파수: 4개의 위성군과 이중(또는 mosaic-X5처럼 다중) 주파수를 지원하면 수신기가 포착할 수 있는 위성 수가 증가하여 일부 위성이 가려지는 환경(고밀도 도심 고층 건물이나 온실의 금속 골조 등)에서 위치 정보를 유지하기가 더 쉬워집니다. 특히 일본에서는 수신기가 Michibiki(QZSS)를 지원하는지 여부 자체가 실질적인 차별화 요소입니다.
- 센서 지원 여부 **- 융합 기술 사용: GNSS 단독으로는 터널이나 하늘 시야가 좋지 않은 건물 뒤에서 위치 정보를 잃을 수 있습니다. Fixposition Vision-RTK 2처럼 IMU 및 시각적 오도메트리와 통합하면 GNSS 신호가 일시적으로 끊기더라도 시스템이 짧은 시간 동안 위치를 계속 추정할 수 있습니다.
- 스푸핑 및 재밍에 대한 견고성: 민간 GPS 신호는 암호화되지 않아 스푸핑 공격에 취약합니다. Septentrio mosaic-X5의 AIM+와 같은 간섭 완화 기능은 보안 및 국방 관련 작업이나 중요 인프라 모니터링과 같이 이러한 위협이 실질적인 위험인 애플리케이션에서 중요한 선택 기준이 됩니다.
DOP를 이용한 위치 오차 추정
"수평 2cm"와 같은 사양은 양호한 위성 기하 구조, 안정적인 보정, 그리고 적은 다중경로를 가정합니다. 초기 설계 추정에서는 거리 측정 오차와 위성 기하 구조로 인한 증폭 오차를 분리합니다. 거리 관측값의 표준 편차가 \sigma_\rho이고 기하 구조가 \sigma_\rho인 경우, 증폭은 DOP(정밀도 저하)로 표현되며, 1차 근사치는 다음과 같습니다.
이 근사치는 독립적이고 등분산 관측 오차를 갖는 선형화된 코드 위치 결정 모델을 가정합니다. 독립형 위치 결정의 경우, σρ=0.5m 및 HDOP=1.5일 때 수평 오차 범위는 약 0.75m입니다. RTK는 반송파 모호성, 상관된 차분 관측값 및 보정 상태를 포함하는 공분산 모델을 필요로 합니다. 코드 잡음을 위상 잔차로 대체한다고 해서 위치 결정 정확도가 보장되는 것은 아닙니다.
그림 — 동일한 거리 잡음에서도 위성 기하학적 구조가 불량하면(큰 DOP) 위치 오차가 증폭됩니다. 선은 개념적인 곡선이며 측정된 곡선이 아닙니다.
더 많은 위성이 더 정확한 GNSS를 보장합니까?
기하학적 구조, 다중 경로, 차폐 및 보정 품질도 중요합니다.
잔차, 솔루션 상태 및 측정 오차를 확인합니다.실험: 의사거리로부터 수신기 상태 해결
위의 원리는 실제 수신기 정확도에 대한 주장이 아닌, 간단한 가상 실험을 통해 검증할 수 있습니다. N03 GNSS Lab은 4개의 고정 위성과 코드 의사거리를 사용하여 반복 최소 제곱법으로 수신기의 x,y,z 위치와 거리 등가 시계 바이어스를 추정하고, 의사거리를 직교 미터 단위로 계산합니다. 이 모델은 위성 시계, 전리층, 대류권, 다중경로, 지구 자전 및 RTK에서 사용하는 반송파 위상 모호성을 고려하지 않습니다.
고정된 synthetic.csv , results.json , manifest.json에는 데이터, 결과 및 SHA-256 해시값이 기록됩니다. 이 패키지는 Python 표준 라이브러리만 사용합니다. 재현성 ZIP 파일, README 파일, 매니페스트 파일 및 소스 코드는 다음 링크에서 다운로드할 수 있습니다.
기하학적 형상이 불량한 그래프는 의도적으로 교육용으로 제공된 예시입니다. 이 그래프의 매우 큰 DOP 값은 수신기 성능이나 실제 오차 한계로 해석해서는 안 됩니다. DOP 값의 부호, 단위 및 해석은 이 문서의 정의를 따릅니다.
참고자료
- Fixposition Vision-RTK 2 제품 페이지
- 쿠보타 RTK-GPS 기지국 작동 방식 (쿠보타 공식 자료)
- 쿠보타 전국 RTK-GNSS 기지국 구축 현황 (닛칸 고교 신문)
- u-blox ZED-F9P 모듈 제품 페이지
- u-blox ZED-F9P 데이터시트 (u-blox 공식 PDF)
- Septentrio mosaic-X5 제품 페이지
- Trimble CenterPoint RTX 제품 페이지
- [Trimble RTX 보정 서비스 FAQ] (트림블 공식 PDF)](https://geospatial.trimble.com/downloads/7EN0wFRAk234kbJgk4FZOV/b47339a9dd4437b25f9e6104050d149f/Trimble_RTX_Correction_Services_FAQ.pdf)
- 존 디어 스타파이어 7500(SF-RTK) 개요(콘스웨이트 그룹)
- GPS 선택적 가용성 제거 역사(GPS.gov 공식 자료)
- 미치비키 준천정위성체계 개요(내각부 QZSS 공식 자료)
- 미치비키 최초 위성 개요(JAXA 공식 자료)
- UAV의 장애물 회피 기능을 갖춘 AI 기반 항법 시스템에 대한 GPS 스푸핑 공격(arXiv:2506.08445)
댓글
먼저 로그인해 주세요.
아직 데이터가 없습니다.