QGroundControl(QGC) 개발자 가이드

- for masOS (1/9)

by 연화유심

Part 1. Introduction (소개)

이 문서는 macOS 환경에서 QGroundControl(QGC)을 처음 접하는 개발자들을 위한 가이드 시리즈의 첫 번째 파트입니다.

QGC는 드론 제어, 미션 계획, 데이터 분석을 위한 대표적인 오픈소스 지상관제(GCS, Ground Control Station) 소프트웨어이며, PX4, ArduPilot 등 주요 오픈소스 비행 제어 시스템과 호환됩니다.
Part 1에서는 QGC의 개요, 특징, 활용 사례를 macOS 관점에서 초보자도 쉽게 이해할 수 있도록 설명합니다.


1) QGC란 무엇인가?

QGC는 드론과 지상국(컴퓨터, 태블릿, 스마트폰)을 연결해 비행을 관리할 수 있는
오픈소스 프로그램입니다.

드론의 배터리, 고도, GPS 상태, 센서 값을 실시간으로 확인할 수 있습니다.

지도 기반으로 자동 비행 경로(웨이포인트, 서베이)를 계획할 수 있습니다.

카메라 영상을 받아 실시간으로 표시하고 저장할 수 있습니다.

연구, 산업, 교육, 재난 대응 등 다양한 분야에서 활용됩니다.


2) QGC의 주요 특징

오픈소스: 무료로 사용 가능하며, 필요에 따라 소스코드 수정 가능

멀티 플랫폼 지원: macOS, Windows, Linux, Android, iOS에서 실행 가능

MAVLink 지원: PX4, ArduPilot 등 주요 드론 펌웨어와 호환

직관적인 UI: 초보자도 쉽게 사용할 수 있는 사용자 친화적 인터페이스

개발자 친화적 구조: 플러그인 확장, QML 기반 UI, 커스터마이징 용이

Part 1 그림.jpg Image source: QGroundControl Documentation (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/)


3) 활용 사례

연구/개발: SITL(Simulation In The Loop)로 실제 드론 없이 소프트웨어 테스트 가능

산업 현장: 건설, 농업, 발전소에서 멀티드론 운영 및 자동화 임무 관리

교육: 드론 제어 및 프로그래밍 학습용 플랫폼

재난 대응: 실시간 영상 기반 재난 상황 분석 및 대응


4) macOS 환경에서 QGC 사용 장점

QGC는 macOS용 dmg 패키지로 제공되어 설치가 간편합니다

macOS는 안정적인 Unix 기반 운영체제로, Qt Creator 및 Xcode와의 개발 환경 연동이 원활합니다

Retina Display 등 고해상도 환경에서도 UI가 선명하게 표시됩니다

Homebrew를 통해 필요한 의존성 패키지(CMake, Ninja, Qt 등)를 쉽게 설치할 수 있습니다


5) 다음 단계

QGC에 대한 기본 개념을 이해했으므로, Part 2에서는 macOS 환경에서 QGC를 설치하고 실행하는 방법을 설명합니다. dmg 설치, Homebrew를 통한 개발 환경 설정, 소스코드 빌드 절차를 다룹니다.

작가의 이전글QGroundControl(QGC) 개발자 가이드