드론소프트웨어소개

드론 소프트웨어의 세계에 오신 것을 환영합니다

Drone Software란?

We provide comprehensive solutions and support to help you reach new heights with the Drone Software.

드론 소프트웨어는 Copter, UAV, Rover 등을 통칭하는 ‘드론’을 동작시키는 데에 필요한 소프트웨어들을 모두 포함하여 가리키는 용어입니다.

드론 소프트웨어는 드론을 직접 구동하는 내부 소프트웨어인 펌웨어(Firmware)와 드론을 제어하고 조종하는 외부 소프트웨어인 응용소프트웨어(Application, App)로 구성됩니다.

펌웨어는 각 드론 제조사마다 고유의 소프트웨어 개발 철학에 따라서 설계하고 제작하고 있습니다. 일부 대형 드론 업체의 경우에는 자체적으로 펌웨어를 설계하고 개발하여 사용하지만, 대다수의 중소기업이나 연구 기관의 경우에는 오픈소스를 기반으로 드론용 펌웨어를 연구하거나 개발합니다. 대표적인 오픈소스 펌웨어로는 Ardupilot Project가 있으며, 이를 바탕으로 드론의 종류와 기능에 따라서 제공되는 펌웨어를 선택하여 사용하거나, 필요한 경우 오픈소스를 변형, 개발하여 사용하기도 합니다.

응용소프트웨어는 GCS(Ground Control Software)라고도 하는 드론 조종 및 제어를 수행하는 조종 스테이션 프로그램으로, Windows나 MacOS 운영체제, 또는 특수 목적의 운영체제에서 동작하는 소프트웨어이며, 필요에 따라서는 iOS나 Android와 같은 모바일 운영체제에서 동작하는 응용소프트웨어도 설계, 제작하여 사용할 수 있습니다.

Ardupilot Project Group의 Mission Planner는 Windows나 MacOS를 기반으로 하는 대표적인 오픈소스 기반의 응용소프트웨어입니다. 또한 QGroundControl은 Android 모바일 운영체제에서 사용하는 대표적인 오픈소스 응용소프트웨어라고 할 수 있습니다. Ardupilot Project를 기반으로 하는 펌웨어를 탑재한 드론들을 생산하는 기업들은 대부분 이 두 가지 응용소프트웨어 중에서 하나를 드론 비행 조종 및 통제를 위한 GCS로 제공하고 있습니다.

드론소프트웨어기술연구소에서 제공하는 드론 및 안테나트래커 탑재 펌웨어와 GCS를 포함한 모든 응용 소프트웨어들은 Ardupilot Project에서 제공하는 오픈소스를 기반으로 설계되고, 수정, 개발된 것입니다. 제공되는 소프트웨어들은 모두 Ardupilot Project Group오픈소스 라이선스(GPLv3) 규정을 준수하고, Ardupilot을 기반으로 하는 다른 드론 소프트웨어 개발자들에 대한 기술 공개 및 공유 원칙을 준수합니다.