1.1 무인항공기 시스템(UAS)의 이해
무인항공기 기술이 과거 군사적 목적 중심에서 민간 물류, 정밀 농업, 그리고 로보틱스 연구 전반으로 팽창함에 따라, 초기의 단순한 ’드론(Drone)’이나 ’무인기(UAV, Unmanned Aerial Vehicle)’라는 단편적인 용어는 그 시스템의 본질을 담아내기에 턱없이 부족해졌다.
오늘날의 혁신적인 비행체는 단독으로 하늘을 나는 고립된 장치가 아니다. 지상 통제 시스템(GCS, Ground Control Station), 고속 데이터 링크(Data Link), 그리고 정밀 측위를 위한 글로벌 포지셔닝 네트워크(GPS/RTK)와 실시간으로 교신하는 거대한 통신생태계의 한 노드(Node)로 편입되었다.
이러한 통합적 생태계를 명확히 규정하기 위해 국제 민간 항공 기구(ICAO) 및 각국 항공 규제 기관(예: 미 FAA)에서는 무인항공기 시스템(UAS, Unmanned Aircraft System) 이라는 용어를 공식적인 산업/학술 표준 명칭으로 채택하고 있다. 본 절에서는 UAS를 구성하는 핵심 컴포넌트들이 어떻게 하나의 유기체로서 결합되어 완전 자율 비행(Fully Autonomous Flight)이라는 궁극적 목표를 달성하는지 그 소프트웨어 및 하드웨어적 연계성을 고찰한다.
1. 드론(Drone), UAV, UAS 용어의 계층적 차이점
대중 언론과 문헌에서 흔히 혼용되는 용어들이지만, 시스템 공학(Systems Engineering)의 관점에서 각 단어는 명확한 물리적 구조와 논리적 기능 범위를 내포하고 있다.
- 드론 (Drone): 스스로 비행을 유지할 수 있는 무인 비행체의 대중적 수사. 윙윙거리는 꿀벌 수컷(Drone)의 비행 소음에서 유래한 통칭으로 학술 논문이나 엔지니어링 명세에서는 지양되는 표현이다.
- UAV (Unmanned Aerial Vehicle): 하늘을 날아다니는 물리적 ‘기체(Airframe)’ 그 자체의 경계를 의미한다. 모터(Motor), 프로펠러(Propeller), 배터리, 탄소 섬유 프레임 등 공기역학적 비행을 성립시키는 하드웨어 객체(Object)에 국한된다.
- UAS (Unmanned Aircraft System): UAV 객체를 포함하여, 해당 기체를 원격으로 통제하고 임무를 설계/모니터링하기 위한 지상 통제 시스템(GCS), 양방향 무선 텔레메트리(Telemetry) 데이터 링크, 그리고 탑재된 임무 장비(Payload)까지 모두 포함하는 거시적 아키텍처(Macro Architecture)를 뜻한다.
따라서 우리가 픽스호크(Pixhawk) 하드웨어나 PX4-Autopilot 소프트웨어의 내부 제어 알고리즘을 설계하고 GCS(QGroundControl)와의 패킷 통신을 논할 때 다루는 대상은 단순 비행체(UAV)가 아닌, 연결된 네트워크 총체인 UAS이다.
2. UAS 아키텍처 및 통제 패러다임의 전환 (Paradigm Shift)
1세대 UAS 생태계는 지상의 조종사가 2.4GHz 주파수 조종기(Radio Control)를 통해 각 액추에이터(Actuator)의 움직임을 펄스 폭 변조(PWM) 신호로 직접 제어하는 수동 조작(Manual Control)에 절대적으로 의존하였다. 그러나 프로세서의 소형화와 다차원 융합 필터 로직을 내장한 고성능 비행 제어기(PX4-Autopilot 등)가 시장을 선도하면서 패러다임은 근본적으로 진화하였다.
최신형 무인항공기 시스템은 더 이상 인간의 동물적 반사 신경에 구애받지 않는다.
- 내부 상태 제어의 독립: 기체 내부의 관성 측정 장치(IMU), 기압계(Barometer), 지자기 센서 계통이 확장 칼만 필터(EKF2) 알고리즘을 통해 융합되어 기체의 자세 안정화를 수백 헤르츠(Hz) 주기로 스스로 독립 연산한다.
- 명령 계층의 추상화(Abstraction): 지상의 오퍼레이터나 별도의 동반 컴퓨터(Companion Computer, 예: ROS2 기반 라즈베리 파이)는 개별 모터의 출력을 제어하지 않는다. 대신, 목표 웨이포인트(Waypoint) 좌표 지시, 임무 개시, 귀환(Return)과 같은 ’논리적 상위 명령(High-level Command)’만을 MAVLink 프로토콜을 이용해 비행체로 하달한다.
이러한 제어 계층 구조의 추상화를 통해, 현대 컴퓨팅 환경에서의 UAS는 하드웨어 위에 올라간 단순한 모터 구동 기계가 아니라, 부여된 지리적 임무(Task)를 독립적으로 해석하여 물리적 제약을 회피하고 목적을 완수해 내는 고도로 독립적인 자율 에이전트(Autonomous Agent) 로 격상되었다.