# 구축 사례: 농업(스마트 농기계) 활용

#### 스마트 농기계에서의 GNSS 기반 자동화 개요

농업 분야에서 GNSS 기술을 적용하는 대표적인 사례로 스마트 농기계가 있다. 스마트 농기계는 경작지에서 반복 정밀 작업을 가능케 하며, 트랙터 또는 콤바인 등의 농기계가 정밀한 위치 정보와 자동 조향(steering)을 통해 파종, 비료 살포, 수확 등 다양한 작업을 수행할 수 있다. 이때 위치 오차가 수 센티미터 단위로 축소되면, 토지 이용 효율과 생산성이 크게 높아진다.

이를 위해 GNSS는 일반 단일 주파수 수신 방식이 아닌, RTK(Real-Time Kinematic) 혹은 PPP(Precise Point Positioning) 등 보정 기법을 적용한다. 특히 농기계와 기지국 간 실시간 통신으로 보정 정보를 전달받는 RTK 방식이 널리 쓰인다.

정밀 농업의 핵심 지표 중 하나는 다양한 센서(요소 센서, 영상 센서, 토양 센서 등)로부터 받은 정보를 지도화하고, 이를 재활용할 수 있는 이력 데이터로 관리하며, 재차 작업 시 오차 없이 동일 선로를 추적하는 것이다. 이때 GNSS 센서의 역할은 필수적이며, 지형이 평탄하지 않은 지역 또는 여러 장애물이 있는 경우에는 보조관성센서(INS)와의 융합으로 위치 정확도를 높인다.

#### GNSS 기반 농기계 자동 조향 구성 요소

스마트 농기계에서 GNSS를 이용해 자동 조향을 구현하기 위해서는 크게 다음과 같은 하드웨어 및 소프트웨어 구성 요소가 필요하다.

* GNSS 수신기 및 RTK 모뎀
* INS(관성항법장치) 또는 IMU(관성측정장치)
* 농기계 전자 제어 장치(ECU)와 통신할 수 있는 인터페이스
* 농업용 관제 소프트웨어 및 작업 경로 설계 소프트웨어
* 통신 환경(4G, 5G, 또는 전용 RF 통신)

또한 농기계가 운행 중 다양한 자세 변화를 겪을 때에도 안정적으로 위치를 추정하려면, 관성 측정값과 GNSS 측정값을 혼합하는 필터가 필요하다. 예컨대 Extended Kalman Filter(EKF)를 통해 추정할 상태 벡터를 $\mathbf{x}$라 할 때, GNSS 측정식을 다음과 같이 표현할 수 있다.

$$
\mathbf{z}*{\text{GNSS}} = \mathbf{H}*{\text{GNSS}} \mathbf{x} + \mathbf{v}\_{\text{GNSS}}
$$

여기서,

* $\mathbf{z}\_{\text{GNSS}}$는 GNSS 센서로부터 전달되는 측정값 벡터
* $\mathbf{H}\_{\text{GNSS}}$는 상태 벡터에서 GNSS 관측에 해당하는 부분을 매핑하는 관측 행렬
* $\mathbf{x}$는 추정해야 하는 상태 벡터(위치, 속도, 자세 등)
* $\mathbf{v}\_{\text{GNSS}}$는 측정 잡음 벡터

이와 함께 INS 측정값은 가속도계(accelerometer)와 자이로(gyro)로 구성되며, 시간에 따른 이동 및 회전 모델을 통해 상태 벡터를 보정한다. INS 예측식을 $\mathbf{f}(\mathbf{x})$라고 했을 때, 일반화된 칼만 필터에서 예측 단계는

$$
\mathbf{x}*{k|k-1} = \mathbf{f}(\mathbf{x}*{k-1|k-1})
$$

와 같은 형태로 표현되며, 불확실도는 공분산 행렬로 관리한다.

#### 농업 현장 적용 예시

아래 예시는 간단화된 스마트 농기계 GNSS-RTK 시스템 구성을 도식화한 것이다.

{% @mermaid/diagram content="graph LR
A\["스마트 트랙터"] --> B\["GNSS 수신기"]
B --> C\["RTK 기지국"]
B --> D\["농장 관리 서버"]
A --> E\["INS/IMU 센서"]" %}

스마트 트랙터 내부에는 GNSS와 INS를 결합한 하이브리드 위치 추정 모듈이 있으며, 이것이 ECU와 연동되어 실제 조향 장치를 제어한다. RTK 기지국으로부터 전송되는 보정 정보를 통해 GNSS 측정 오차를 실시간으로 줄여, 농기계가 자율 주행 혹은 부분 자율 주행으로 작동할 수 있다.

#### 정밀 위치 추정이 가지는 장점

스마트 농기계가 정확히 설정된 경로를 따라 주행함으로써 다음과 같은 효과를 기대할 수 있다.

* 중첩 작업 구간 최소화로 인한 생산성 향상
* 불필요한 종자/비료 살포 구간 감소
* 야간/안개 등 시정 악화 환경에서도 동일 수준의 작업 품질 유지
* 전반적 농작업 자동화 수준 제고

이를 달성하기 위해서는 자율주행 알고리즘에서 GNSS 측정값의 무결성과 정확도를 철저히 관리해야 한다. 농업 환경은 기상, 지형 등의 영향을 크게 받으므로, 추가 센서(예: LiDAR, 영상, 초음파 등)의 보조가 필요한 경우도 있다.

#### GNSS 안테나 설치와 농기계 구조적 고려사항

스마트 농기계에 GNSS 장비를 설치할 때, 농기계의 차체 구조상 안테나의 설치 위치와 방향은 정밀도에 직접적인 영향을 준다. 일반적으로 트랙터, 콤바인, 분무기 등의 상부(캐빈 위쪽) 중앙에 안테나를 배치하여 하늘 시야각(sky-view)을 최대화하고, 농기계 움직임의 기준점을 명확히 정하도록 한다. 또한 작업 현장에서 진동이 심할 수 있으므로, 충격 흡수를 위한 안테나 마운트를 추가로 고려하는 경우도 있다.

안테나 설치 후에는 실제 축적된 GNSS 데이터가 농기계 본체의 중심(또는 후륜 축, 전륜 축 등 작업에 핵심이 되는 기준점)과 어느 정도 오프셋(offset)이 있는지 확인해야 한다. 예를 들어, 농기계의 좌표계를 기준으로 GNSS 안테나의 위치가 $\mathbf{r}*{\text{antenna}}$이고, 농기계 기준점을 $\mathbf{r}*{\text{vehicle}}$라고 할 때, 두 점 간의 관계는 다음처럼 표현한다.

$$
\mathbf{r}*{\text{antenna}} = \mathbf{r}*{\text{vehicle}} + \Delta \mathbf{r}\_{\text{antenna-vehicle}}
$$

여기서 $\Delta \mathbf{r}\_{\text{antenna-vehicle}}$는 GNSS 안테나와 농기계 기준점 간의 고정된 변위 벡터이며, 차체에서 측정된 실제 위치 보정에 사용된다. EKF 기반 융합 알고리즘에서는 이 오프셋 정보를 적용해 측정값을 캘리브레이션한 후 위치, 자세 추정에 반영한다.

#### 자동 조향을 위한 ECU와의 연동

농기계 ECU(Electronic Control Unit)와 GNSS 수신기의 연동 프로토콜은 다양하나, 대표적으로 ISOBUS(ISO 11783 표준)를 통한 통합이 가능하다. ISOBUS를 활용하면 GNSS 장치에서 계산된 위치 정보(또는 자세 정보)를 농기계의 ECU가 받아 조향 액추에이터(actuator)에 명령을 내리는 식으로 자동 조향 프로세스가 진행된다.

1. **GNSS/INS 융합 모듈**에서 실시간으로 위치, 속도, 자세 정보를 계산
2. 이 정보를 **ECU**가 수신
3. ECU에서 설정된 경로(target path)와 현재 위치 상태를 비교
4. **조향 제어값**을 산출 후 액추에이터에 전달
5. 액추에이터를 통해 물리적으로 휠(steering wheel)이 조향

이 과정에서 작업자의 간섭 정도는 시스템 설정에 따라 달라진다. 완전 자율 모드에서는 사람의 간섭 없이 트랙터가 지정된 경로를 그대로 추종하며, 반자율 모드에서는 중요한 구간에서만 사람이 개입한다.

#### 작물별 적용 시 고려사항

* **원예 작물(줄뿌림 작물)**: 일정 간격을 유지하면서 정교하게 파종하는 경우, 수 cm 단위의 정확도가 필수적이다.
* **곡물(밀, 옥수수, 쌀 등)**: 넓은 지역을 효율적으로 커버해야 하므로, 경로 중첩(overlapping)이 최소화되도록 자동 조향을 적용한다.
* **과수원 작업**: 나무 간 간격이 일정하지 않을 수 있어 GNSS 기반 내비게이션만으로는 한계가 있을 수 있다. 이때는 영상 센서나 LiDAR 센서 등 추가 센서 융합이 요구된다.

#### 장애물 회피와 안전성

농업 환경에서는 돌출된 암석, 모서리나 경계 말뚝, 농작물을 가리는 덩굴 등 예측하기 어려운 장애물이 존재한다. GNSS 기반 자율주행 트랙터라 하더라도, 장애물 인지를 위해 추가 센서를 필수적으로 갖춰야 한다. 기본적으로는 최소 초음파 센서를 이용해 농기계 전방의 간격을 측정하고, 필요 시 정밀도가 높은 LiDAR나 스테레오 카메라로 개선한다.

자동 조향 중에도 작업자가 운전석에 탑승하거나 원격으로 모니터링하며, 장애물이 감지되면 작업을 일시 정지하거나 속도를 줄이는 안전 프로토콜이 마련되어야 한다. 장애물 검출 식으로서 레이더 센서가 반환하는 거리 측정값을 $\mathbf{z}\_{\text{radar}}$라 할 때, EKF 확장 시에는 관측 방정식을

$$
\mathbf{z}*{\text{radar}} = \mathbf{H}*{\text{radar}} \mathbf{x} + \mathbf{v}\_{\text{radar}}
$$

의 형태로 추가하여, GNSS와 INS 측정값만으로는 파악하기 힘든 주변 지형 정보를 상태 벡터 추정에 반영할 수 있다. 실제 구현에서는 칼만 필터보다 더 복합적인 센서 융합 프레임워크(예: Factor Graph 기반 SLAM, Graph-based Optimization 등)를 활용하기도 한다.

#### GNSS 장비 선정 시 고려 요소

스마트 농기계에 도입할 GNSS 장비를 선정할 때는 농업 환경 특성을 반영해야 한다. 아래와 같은 요소를 검토하는 것이 일반적이다.

1. **주파수 대역 및 위성별 지원**
   * GPS, GLONASS, Galileo, BeiDou 등 다중 위성 시스템을 수신 가능한 멀티밴드(multi-frequency) GNSS 수신기를 선호한다.
   * L1, L2, 그리고 L5 대역을 동시에 수신하면 전리층 오차 보정 및 신호 가용성 측면에서 이점이 있다.
2. **보정 기법**
   * RTK(Real-Time Kinematic) 지원 여부: 짧은 초기화 시간과 실시간 수 cm급 정밀도가 필요한 경우.
   * PPP(Precise Point Positioning) 지원 여부: 농업 분야에서 광범위 지역을 커버해야 하거나, RTK 기지국 인프라 구축이 어려운 경우 PPP 방식도 검토된다.
   * PPP-RTK 혼합 기법: 지역 보정망과 글로벌 정밀 궤도, 시계 정보를 결합해 초기화 시간을 단축하고 정밀도를 높이는 기법이 점차 상용화되고 있다.
3. **내구성 및 방진/방수 등급**
   * 농업 환경은 먼지, 진동, 습기가 많으므로, GNSS 수신기와 안테나는 IP 등급(IP67 이상)을 만족하는 산업용 제품이어야 한다.
   * 진동시험(ISO 15003) 등 농업 기계용 내구성 표준 준수 여부도 확인한다.
4. **관성 측정 장치(INS) 통합 여부**
   * GNSS 신호가 잠시 끊기거나 다중경로(multipath)가 발생하는 상황에서도 안정적으로 자세와 위치를 추정하기 위해, INS 모듈이 통합된 GNSS 수신기를 사용하는 경우가 많다.
   * 통합형 장비는 센서 간 보정(calibration)이 출고 시 기본 세팅되어 있어 설치 편의성이 높지만, 장비 단가가 상승할 수 있다.
5. **확장 인터페이스 및 통신 프로토콜**
   * ISOBUS, CAN, RS-232, Ethernet, Bluetooth, Wi-Fi 등 농기계 ECU와 연동할 수 있는 다양한 인터페이스가 지원되는지 확인한다.
   * RTCM 3.x, CMR+ 등 보정 정보 수신 프로토콜 호환성 여부도 장비 선정 시 주요 고려 대상이다.

#### RTK 통신망 구성 전략

RTK 기반 정밀 농업을 위해서는 농기계가 작업하는 구역 내에 보정 정보를 제공해 줄 수 있는 기지국(Base Station)이 필요하다. 일반적으로 다음과 같은 방식으로 통신망을 구성한다.

1. **단일 자체 기지국 운용**
   * 농지 내에 영구적 또는 이동식 기지국을 설치하여, 농기계가 10–20 km 반경 안에서 RTK 보정을 받을 수 있도록 한다.
   * 대규모 단지(수백 헥타르 이상)에서 주로 적용하며, 인터넷 연결이 원활하지 않아도 자체적으로 보정 서비스를 운영할 수 있다.
2. **상용 RTK 네트워크 활용**
   * 통신사 또는 지자체에서 운영하는 RTK 기반 보정망(예: NTRIP)을 구독하여, 농기계가 상시 인터넷을 통해 보정 데이터를 수신한다.
   * 기지국 설치 비용이 필요 없다는 장점이 있으나, RTK 네트워크 커버리지와 데이터 전송 지연(latency)이 작업 품질에 영향을 줄 수 있다.
3. **이동형(Portable) 기지국**
   * 작업 구역 근처에 간이 설치가 가능한 RTK 기지국(삼각대 등)을 배치하여, 임시로 보정신호를 제공한다.
   * 작은 단위 필지에서 이동하며 작업하는 경우 유용하지만, 매번 기지국 설치와 초기화 과정이 필요하다.

#### 보정 정보 수신을 위한 통신 방식

RTK 보정 정보는 다양한 통신 채널을 통해 농기계로 전송된다. 아래와 같은 통신 방식을 고려할 수 있다.

* **초단파(VHF/UHF) 무선 통신**: 자체 구축망을 통해 직접 기지국과 통신. 장애물이 적고, 농장이 평지인 경우 거리 커버리지가 우수하다.
* **셀룰러(4G/5G) 통신**: 상용 RTK 네트워크나 인터넷을 통해 NTRIP 방식으로 데이터를 수신. 기지국과 농기계 간 물리적 장애물 영향을 덜 받지만, 망 서비스 품질에 의존적이다.
* **Wi-Fi 전용망**: 특정 지점(창고, 사무실 등)에서 짧은 범위 안에 있을 때만 사용. 광활한 노지에서는 실효성이 떨어지지만, 단기 작업 구역이 좁은 경우 보조 채널로 활용하기도 한다.

#### 작업 경로 계획 및 최적화 기법

스마트 농기계의 GNSS 기반 자율주행 기능을 제대로 활용하려면, 작업 경로를 어떻게 생성·최적화할지가 매우 중요하다. 경작지의 형태나 면적, 작물 종류 및 파종 간격 등에 따라 여러 형태의 주행 궤적이 가능하다.

* **등간격 평행 패턴(Parallel Swath)** 가장 흔히 쓰이는 방식으로, 경작지를 일정 폭으로 분할한 뒤 농기계가 평행하게 이동한다. 중복 구간을 최소화하기 위해 각 스웨스(swath) 간격을 농기계 작업 폭에 맞춰 정확히 설정해야 한다.
* **자율 곡선 패턴(Curved Swath)** 지형이 불규칙하거나, 관개수로 등을 피해 경로를 계획해야 하는 경우 사용한다. GNSS 기반으로 지형 좌표를 수집한 뒤, 이를 곡선 형태로 최적화하여 주행 시간을 단축한다.
* **헤드랜드 관리(Headland Management)** 트랙터가 밭 끝지점에서 선회(turn)할 때, 선회 구역(headland)을 어느 정도로 설정할지 결정한다. 헤드랜드가 충분히 확보되지 않으면 선회 동작이 복잡해지고, 정확도가 낮아진다.
* **실시간 업데이트** 토양 상태, 날씨, 농기계 성능 등에 따라 작업 속도가 달라질 수 있으므로, 경로 계획 알고리즘이 실시간 GNSS 정보 및 속도 센서 정보를 받아가며 동적으로 궤적을 재계산하는 기능이 필요하다.

#### GNSS 신호 품질 관리

정밀 농업에서는 GNSS 신호 품질이 안정적으로 유지돼야 하며, 다음과 같은 요인을 지속적으로 모니터링한다.

1. **HDOP/PDOP**
   * 수직·수평 정밀도에 영향을 주는 기하학적 배치(위성의 상대적 위치)를 나타내는 지표.
   * HDOP(수평)와 PDOP(3차원)가 일정 기준 이하(예: 2 이하)로 유지되어야 작업 정확도가 확보된다.
2. **위성 가시 개수**
   * 듀얼·멀티밴드 GNSS 환경에서 보통 6개 이상의 위성을 추적할 수 있어야 한다.
   * 주변에 나무, 건물, 언덕 등이 많으면 위성 가시성이 떨어질 수 있어, 트랙터 운행 시 장애물을 회피하거나 기지국 위치를 조정하는 방안을 검토한다.
3. **전리층 및 대류권 오차 보정**
   * 다중 주파수 사용과 DGPS/RTK 보정 정보를 통해 전리층·대류권으로 인한 추가 오차를 최소화한다.
4. **다중 경로 오차(Multipath)**
   * 농경지 주변에 금속성 구조물, 큰 수로, 비닐하우스 등이 있으면 신호가 반사되어 다중 경로 오차가 발생한다.
   * 안테나 설치 위치와 신호 추적 알고리즘에서 필터링 기법(예: multipath mitigation)을 적용해 이 문제를 줄인다.

#### 농기계 원격 모니터링 및 데이터 수집

스마트 농업에서는 현장에서 발생하는 다양한 데이터를 수집하고, 이를 원격지에서 모니터링 및 분석할 수 있어야 한다.

* **실시간 위치 및 상태 전송**
  * 트랙터에서 GNSS, INS, 엔진 상태, 연료 소모량 등을 무선 통신(예: 4G/5G)으로 농장 관리 서버에 전송한다.
  * 관리자는 PC, 태블릿, 스마트폰 등을 통해 작업 경로와 트랙터 상태를 실시간으로 확인한다.
* **작업 데이터 로그**
  * 파종량, 비료/농약 살포량, 수확량 등을 GNSS 좌표와 함께 저장하여, 향후 지도화(mapping)에 활용한다.
  * 특이 사항(예: 장애물 우회, 장비 정지, 기계 고장)은 타임스탬프와 함께 로그로 남겨진다.
* **빅데이터 분석**
  * 작업 로그가 축적되면, 토지 생산성이나 토양 특성 등을 분석해 다음 해 또는 다른 필지 작업에 반영한다.
  * GNSS 궤적, 센서 로그, 위성·드론 영상 등 멀티소스 데이터를 통합 분석해 농작업 프로세스를 최적화한다.

#### 유지보수 및 시스템 운영 이슈

GNSS 기반 정밀 농업 시스템은 구축 후 운영 과정에서 몇 가지 유지보수 이슈를 지속적으로 관리해야 한다.

* **소프트웨어 업데이트**
  * GNSS/INS 장비 펌웨어, ECU 소프트웨어, 경로 계획 알고리즘 등이 정기적으로 업데이트되어야 한다.
  * 특히 RTK/PPP 알고리즘 개선, 새로운 위성 신호 지원 등 관련 기능 패치가 중요하다.
* **센서 캘리브레이션**
  * 진동·충격·온도 변화 등으로 인해 센서 간 오프셋이 달라질 수 있으므로, 주기적으로 INS, 자이로, GNSS 안테나 오프셋 등을 점검한다.
* **통신망 장애 대비**
  * RTK 기지국과의 통신 끊김, 인터넷 불안정 등의 장애를 고려해, 농기계가 잠시라도 독립적으로 위치 추정을 유지할 수 있는 INS 관성 항법 성능을 확보하는 것이 좋다.
  * 통신망 이중화(셀룰러 + RF) 등을 통해 보정 정보 수신 실패 시 대안을 마련한다.
* **환경 변화에 대한 적응**
  * 농지 경계선 변동, 경로 내 장애물 신설, 작물 종류 변경 등 현장 변화가 잦으므로, GNSS 기반 데이터베이스(지도, 경계선 정보)를 지속적으로 업데이트해야 한다.
