396.66 무인 항공 시스템(UAS) 임무 관리 표준(STANAG 4586)
1. 개요
STANAG 4586(Standardization Agreement 4586)은 NATO(North Atlantic Treaty Organization)가 제정한 무인 항공 시스템(Unmanned Aerial System, UAS)의 통제 시스템 인터페이스 표준이다. 이 표준은 이기종 UAS와 지상 통제 시스템(GCS) 간의 상호 운용성(Interoperability)을 확보하기 위한 데이터 링크 인터페이스(Data Link Interface, DLI), 명령 및 제어(Command and Control, C2) 인터페이스, 그리고 인간-기계 인터페이스(Human-Machine Interface, HMI)를 규정한다. 본 절에서는 STANAG 4586의 아키텍처, 상호 운용성 수준, 메시지 체계, 그리고 임무 관리 시스템과의 통합 메커니즘을 체계적으로 분석한다.
2. STANAG 4586의 배경과 목적
2.1 표준화의 필요성
현대 군사 작전 및 민간 영역에서 UAS의 운용이 급속히 확대됨에 따라, 제조사별로 상이한 통신 프로토콜과 데이터 형식을 사용하는 UAS 간의 상호 운용성 결여가 심각한 운용적 제약으로 대두되었다. 이러한 문제를 해결하기 위해 NATO는 2002년에 STANAG 4586 Edition 1을 공포하였으며, 이후 수차례의 개정을 거쳐 Edition 4에 이르고 있다 (NATO, 2017).
STANAG 4586의 주요 목적은 다음과 같다.
- 제조사 독립적 상호 운용성: 상이한 제조사의 UAS와 GCS 간에 표준화된 인터페이스를 통한 상호 운용을 가능하게 한다.
- 운용 유연성 향상: 단일 GCS에서 다수의 이기종 UAS를 관제하거나, 단일 UAS를 다수의 GCS로부터 관제할 수 있는 유연한 운용 구조를 지원한다.
- 비용 효율성: 전용 GCS 개발의 중복을 제거하고, 범용 GCS의 재사용을 통해 개발 및 유지 보수 비용을 절감한다.
- 합동 작전 지원: 다국적 합동 작전 환경에서 상이한 국가의 UAS 자산을 통합 관제할 수 있는 기반을 제공한다.
2.2 표준의 범위
STANAG 4586은 다음의 범위를 포괄한다.
- UAS 통제 시스템(UCS)의 아키텍처 및 기능적 요구 사항이다.
- UCS와 외부 지휘 통제(C4I) 시스템 간의 인터페이스이다.
- UCS와 UAS 간의 데이터 링크 인터페이스이다.
- UCS의 인간-컴퓨터 인터페이스(HCI)에 대한 요구 사항이다.
- UCS 간의 상호 운용을 위한 메시지 세트(Message Set)이다.
3. STANAG 4586 아키텍처
3.1 UAS 통제 시스템(UCS) 기능적 아키텍처
STANAG 4586은 UAS 통제 시스템의 기능적 아키텍처를 다음의 핵심 기능 모듈로 정의한다.
| 기능 모듈 | 약어 | 설명 |
|---|---|---|
| 비행체 명령 및 제어(Vehicle Command and Control) | VCCI | 무인 비행체의 비행 통제 및 항법 명령 |
| 탑재체 명령 및 제어(Payload Command and Control) | PCCI | 센서, 카메라 등 탑재체의 운용 제어 |
| 데이터 링크 명령 및 제어(Data Link Command and Control) | DLCI | 통신 링크의 설정, 유지, 해제 관리 |
| 임무 계획(Mission Planning) | MP | 임무의 사전 계획 및 경로 설정 |
| 임무 모니터링(Mission Monitoring) | MM | 임무 진행 상태의 실시간 감시 |
| 권한 관리(Authority Management) | AM | UAS에 대한 관제 권한의 할당 및 이양 |
이들 기능 모듈은 UCS의 내부 데이터 버스(Internal Data Bus)를 통해 상호 연결되며, 외부 인터페이스를 통해 UAS, 외부 C4I 시스템, 그리고 다른 UCS와 연동된다.
3.2 인터페이스 구조
STANAG 4586은 UCS의 외부 인터페이스를 5개의 주요 인터페이스로 분류한다.
\text{UCS Interfaces} = \{I_1, I_2, I_3, I_4, I_5\}
| 인터페이스 | 연결 대상 | 설명 |
|---|---|---|
| I_1 | UCS ↔ C4I 시스템 | 상위 지휘 통제 시스템과의 연동 |
| I_2 | UCS ↔ UCS | 타 UCS와의 상호 운용 |
| I_3 | UCS ↔ UAS(데이터 링크) | UAS와의 명령/데이터 교환 |
| I_4 | UCS ↔ HCI | 인간-컴퓨터 인터페이스 |
| I_5 | UCS ↔ 외부 시스템 | 기상, 항공 교통 관제 등 외부 정보원 |
이 중 임무 관리와 가장 밀접한 인터페이스는 I_1(작전 명령 수신), I_3(UAS에 대한 임무 명령 전달), 그리고 I_4(운영자 상호 작용)이다.
4. 상호 운용성 수준(Level of Interoperability, LOI)
4.1 LOI의 정의
STANAG 4586의 핵심 개념 중 하나는 상호 운용성 수준(Level of Interoperability, LOI)이다. LOI는 GCS가 특정 UAS에 대해 수행할 수 있는 관제 기능의 범위를 정량적으로 정의하는 5단계 체계이다.
| 수준 | 명칭 | 기능 범위 |
|---|---|---|
| LOI 1 | 간접 수신(Indirect Receipt) | C4I 시스템을 경유한 UAS 데이터의 간접 수신 |
| LOI 2 | 직접 수신(Direct Receipt) | UAS로부터 데이터 링크를 통한 센서 데이터의 직접 수신 |
| LOI 3 | 탑재체 제어(Payload Control) | UAS 탑재체(센서, 카메라)의 직접 제어 |
| LOI 4 | 비행 제어(Flight Control) | UAS의 비행 경로 및 항법의 직접 제어 |
| LOI 5 | 이·착륙 제어(Launch and Recovery) | UAS의 이륙, 착륙, 비상 회수의 직접 제어 |
4.2 LOI와 임무 관리의 관계
각 LOI 수준은 임무 관리 시스템에서 수행 가능한 기능의 범위를 결정한다. 이를 형식적으로 표현하면 다음과 같다.
\mathcal{F}(\text{LOI}_k) \subset \mathcal{F}(\text{LOI}_{k+1}), \quad k = 1, 2, 3, 4
여기서 \mathcal{F}(\text{LOI}_k)는 LOI 수준 k에서 가용한 임무 관리 기능의 집합이다. 즉, 상위 LOI는 하위 LOI의 기능을 포함하는 포함 관계(Inclusion Relation)를 형성한다.
| LOI 수준 | 임무 관리 가능 기능 |
|---|---|
| LOI 1 | 임무 결과 데이터의 수신 및 표출 |
| LOI 2 | 실시간 센서 스트림 수신, 표적 추적 데이터 수신 |
| LOI 3 | 감시 임무 수행, 센서 조향(Cueing), 표적 지정(Designation) |
| LOI 4 | 경유점 기반 임무 계획 업로드, 비행 경로 변경, 임무 재계획 |
| LOI 5 | 완전한 임무 생애 주기 관리 (이륙부터 착륙까지) |
LOI 4 이상의 수준에서 비로소 포괄적인 임무 관리가 가능하며, 이는 경유점 시퀀스의 업로드, 실시간 경로 수정, 임무 중단 및 재개를 포괄한다.
4.3 LOI 달성을 위한 인터페이스 요구 사항
각 LOI 수준의 달성을 위해 구현하여야 하는 인터페이스와 메시지 세트는 STANAG 4586의 부속서(Annex)에 상세히 규정되어 있다. LOI 달성의 기술적 요구 사항을 요약하면 다음과 같다.
- LOI 1~2: I_1 또는 I_3 인터페이스의 수신(Receive) 기능 구현이다.
- LOI 3: I_3 인터페이스의 양방향 통신 구현, 탑재체 제어 메시지 세트의 지원이다.
- LOI 4: I_3 인터페이스의 비행 제어 메시지 세트 지원, 임무 계획 메시지의 송수신이다.
- LOI 5: I_3 인터페이스의 전체 메시지 세트 지원, 이·착륙 시퀀스 제어 메시지의 구현이다.
5. 메시지 체계와 데이터 모델
5.1 STANAG 4586 메시지 구조
STANAG 4586의 메시지는 고정 길이 헤더와 가변 길이 페이로드로 구성된다. 메시지 헤더에는 다음의 정보가 포함된다.
| 헤더 필드 | 설명 |
|---|---|
| 메시지 유형(Message Type) | 메시지의 기능적 분류 |
| 송신자 ID(Sender ID) | 메시지 발신 시스템의 고유 식별자 |
| 수신자 ID(Receiver ID) | 메시지 수신 시스템의 고유 식별자 |
| 타임스탬프(Timestamp) | 메시지 생성 시각 |
| 시퀀스 번호(Sequence Number) | 메시지 순서 및 중복 검출을 위한 일련 번호 |
| 페이로드 길이(Payload Length) | 데이터 페이로드의 바이트 수 |
5.2 임무 관련 메시지 유형
STANAG 4586에서 정의하는 임무 관련 주요 메시지 유형은 다음과 같다.
비행체 제어 관련 메시지:
- 비행 경로 명령(Flight Path Command): 경유점 좌표, 고도, 속도 등의 비행 파라미터를 정의한다.
- 선회 대기 명령(Loiter Command): 지정 위치에서의 선회 대기 패턴을 지시한다.
- 비상 경로 명령(Emergency Path Command): 비상 시 수행할 대체 경로를 지정한다.
탑재체 제어 관련 메시지:
- 센서 조향 명령(Sensor Steering Command): EO/IR 센서의 방위각, 고각, 줌 파라미터를 제어한다.
- 표적 지정 명령(Target Designation Command): 추적 대상의 좌표를 지정한다.
- 데이터 수집 제어(Data Collection Control): 탑재 센서의 데이터 수집 시작, 중지, 파라미터 변경을 지시한다.
상태 보고 관련 메시지:
- 비행체 상태 보고(Vehicle Status Report): 위치, 자세, 속도, 시스템 건전성 등의 종합 상태이다.
- 탑재체 상태 보고(Payload Status Report): 센서 작동 상태, 현재 조향 각도, 데이터 품질 등이다.
- 데이터 링크 상태 보고(Data Link Status Report): 통신 채널의 신호 강도, 오류율, 가용 대역폭 등이다.
5.3 데이터 인코딩 규칙
STANAG 4586은 메시지 내 데이터의 인코딩에 대해 다음의 규칙을 정한다.
- 좌표 표현: WGS-84(World Geodetic System 1984) 좌표계를 사용하며, 위도와 경도는 라디안(Radian) 단위, 고도는 미터(Meter) 단위로 인코딩한다.
- 시간 표현: UTC(Coordinated Universal Time) 기준의 절대 시각을 밀리초 정밀도로 표현한다.
- 바이트 순서: 네트워크 바이트 순서(Big-Endian)를 원칙으로 한다.
- 문자 인코딩: ASCII 또는 UTF-8 문자셋을 사용한다.
6. 임무 관리 시스템과의 통합
6.1 임무 계획 인터페이스
STANAG 4586 준수 UCS의 임무 계획 기능은 다음의 프로세스를 따른다.
- 임무 정의: 운영자가 HCI(I_4)를 통해 경유점, 감시 영역, 행동 파라미터를 정의한다.
- 임무 검증: 정의된 임무의 실행 가능성을 검증한다. 이는 비행 영역 제한, 연료/배터리 제약, 기상 조건 등을 고려한다.
- 임무 업로드: 검증을 통과한 임무를 I_3 인터페이스를 통해 UAS에 업로드한다.
- 임무 확인: UAS로부터 임무 수신 확인 응답을 수령한다.
6.2 임무 실행 및 모니터링 인터페이스
임무 실행 단계에서의 STANAG 4586 기반 인터페이스 활용은 다음과 같다.
- 임무 시작/중지 명령: I_3 인터페이스를 통해 임무 실행의 시작, 중지, 일시 정지, 재개 명령을 전달한다.
- 실시간 상태 수신: UAS로부터 주기적으로 전송되는 비행체 상태 보고 및 탑재체 상태 보고를 수신하여. GCS 디스플레이에 표출한다.
- 동적 임무 수정: 실행 중인 임무의 경유점 추가, 삭제, 변경을 I_3 인터페이스를 통해 동적으로 수행한다.
6.3 권한 관리(Authority Management)
STANAG 4586의 권한 관리 체계는 다중 GCS 환경에서 UAS에 대한 관제 권한을 체계적으로 관리한다. 각 UAS에 대해 하나의 GCS만이 특정 기능 영역(비행 제어, 탑재체 제어)의 주 관제권을 보유할 수 있으며, 관제권의 이양은 명시적인 핸드오버(Handover) 프로토콜을 통해 수행된다.
권한 이양 프로토콜의 상태 전이는 다음과 같다.
\text{GCS}_A(\text{Primary}) \xrightarrow{\text{Handover Request}} \text{GCS}_B(\text{Awaiting}) \xrightarrow{\text{Accept}} \text{GCS}_B(\text{Primary})
이양 과정에서 두 GCS가 동시에 주 관제권을 보유하는 상태(Split Authority)가 발생하지 않도록, 원자적(Atomic) 이양 프로토콜이 적용된다.
7. 제한 사항과 발전 방향
7.1 현행 표준의 제한 사항
STANAG 4586은 UAS의 상호 운용성 확보에 기여하였으나, 다음의 제한 사항이 존재한다.
- 고정익 항공기 편향성: 초기 설계가 고정익 무인 항공기를 기준으로 수행되어, 회전익(Rotary-Wing) 및 멀티로터(Multi-Rotor) UAS의 고유 운용 특성에 대한 지원이 미흡하다.
- 지상/수중 플랫폼 미지원: 무인 지상 차량(UGV), 무인 수상정(USV), 무인 잠수정(UUV) 등 비항공 무인 플랫폼에 대한 인터페이스를 포함하지 않는다.
- 자율성 수준의 한계: 표준이 운영자 중심(Operator-Centric)의 관제 패러다임에 기반하여, 고수준 자율 임무 수행에 대한 인터페이스가 충분하지 않다.
- 대규모 군집 관제: 수십~수백 대 규모의 UAS 군집에 대한 확장성 있는 관제 인터페이스를 규정하지 않는다.
7.2 발전 방향
STANAG 4586의 향후 발전 방향은 다음과 같은 영역을 포괄할 것으로 예상된다.
- 다영역 무인 시스템 통합: 항공, 지상, 해양 영역의 무인 플랫폼을 통합 관제할 수 있는 범영역(Cross-Domain) 인터페이스의 도입이다.
- 자율 임무 관리 지원: 고수준 임무 기술(Mission Description)의 전달과 자율적 임무 분해를 지원하는 인터페이스의 추가이다.
- 인공지능 연계: 기계 학습 기반 의사 결정 모듈과의 인터페이스를 정의하여, 적응적 임무 관리를 지원한다.
- 사이버 보안 강화: 메시지 암호화, 인증, 접근 제어에 관한 표준화된 보안 프레임워크의 통합이다.
8. 참고 문헌
- NATO. (2017). STANAG 4586: Standard Interfaces of UAV Control System (UCS) for NATO UAV Interoperability, Edition 4. NATO Standardization Office.
- NATO. (2012). STANAG 4586, Edition 3: Standard Interfaces of UAV Control System (UCS) for NATO UAV Interoperability. NATO Standardization Agency.
- Clapper, J. R. (2007). Unmanned Systems Roadmap 2007-2032. U.S. Department of Defense.
- Dalamagkidis, K., Valavanis, K. P., & Piegl, L. A. (2012). On Integrating Unmanned Aircraft Systems into the National Airspace System. Springer.
- Finn, A., & Scheding, S. (2010). Developments and Challenges for Autonomous Unmanned Vehicles: A Compendium. Springer.
본 절은 로봇공학 Volume 9, Part 53, Chapter 396의 일부로서, STANAG 4586 표준의 구조와 임무 관리와의 연관성을 서술한다. v1.0