Linux(Ubuntu) 환경에서 Mission Planner와 QGroundControl 설치 및 실행하기

2022. 7. 27. 14:38UAV/Software

Mission Planner

Mono 설치


QGroundControl과 달리, Mission Planner의 경우 Linux 환경에서 구동할 수 있는 형식으로 배포되지 않습니다. 따라서 exe 실행 파일을 구동하기 위한 mono라는 프로그램을 설치해 주어야 합니다.

다음 명령어를 통해 exe파일을 구동하기 위한 프로그램을 설치합니다.

 

sudo apt install mono-runtime libmono-system-windows-forms4.0-cil libmono-system-core4.0-cil

sudo apt install mono-complete

 

Mission Planner 설치


다음으로 Mission Planner 사이트에서 최신 버전의 Mission Planner를 다운로드 합니다.

https://firmware.ardupilot.org/Tools/MissionPlanner/MissionPlanner-latest.zip 

 

이후 다운 받은 압축 파일을 원하는 경로에 압축 해제합니다. 예를 들어 ~/drone/MissionPlanner라는 경로에 압축을 해제했다고 해봅시다.

 

cd ~/drone/MissionPlanner
mono MissionPlanner.exe

 

MissionPlanner 디렉토리 내의 MissionPlanner.exe 실행 파일을 실행시키면 Mission Planner가 실행되며, 이를 Linux 환경에서 구동하기 위해 앞서 설치한 mono라는 프로그램을 이용하는 것입니다.

 

수행 결과


아래 실행 사진에서 ArduPilot SITL과도 UDP 프로토콜로 정상적으로 연결되었음을 확인하실 수 있습니다.

 

ArduPilot SITL - Mission Planner

 


QGroundControl

아래 링크를 참고하여 진행합니다.

 

https://docs.qgroundcontrol.com/master/en/getting_started/download_and_install.html

 

Download and Install · QGroundControl User Guide

No results matching ""

docs.qgroundcontrol.com

 

초기 세팅


sudo usermod -a -G dialout $USER
sudo apt-get remove modemmanager -y
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y
sudo apt install libqt5gui5 -y
sudo apt install libfuse2 -y

 

AppImage 다운로드


아래 이미지를 클릭하여 다운로드 받으시면 됩니다.

 

 

AppImage에 실행 권한 부여


chmod +x ./QGroundControl.AppImage

 

실행은 AppImage 파일을 더블클릭하거나, 터미널에 다음 명령어를 입력하면 됩니다.

./QGroundControl.AppImage

 

 

수행 결과


 

참고 링크

 

https://discuss.ardupilot.org/t/run-mission-planner-on-ubuntu-20-04/67280

 

Run Mission Planner on Ubuntu 20.04

instruction on Mission Planners GitHub page is a little bit outdated for newer Ubuntu (in this case 20.04) in newer Ubuntu ‘libmono-winforms2.0-cil’ and ‘libmono-corlib2.0-cil’ replaced by ‘libmono-system-windows-forms4.0-cil’ to install missio

discuss.ardupilot.org