Skip to content

Installation Guide

Ivana Collado edited this page Jul 22, 2024 · 5 revisions

Installation

Dependencies

sudo apt-get -y install python3-dev python3-pip
sudo pip install catkin_tools mavproxy pymavlink scipy cv2

# install ROS dependencies
sudo apt-get install ros-DISTRO-joy ros-DISTRO-cv-bridge ros-DISTRO-nav-core ros-DISTRO-cv-bridge ros-DISTRO-tf2-geometry-msgs

QGroundControl

Before installing QGroundControl for the first time:

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

Logout and login again to enable the change to user permissions.

To install QGroundControl for Ubuntu Linux 16.04 LTS or later, Download QGroundControl.AppImage

chmod +x ./QGroundControl.AppImage
sudo mv ./QGroundControl.AppImage /usr/local/bin/QGroundControl.AppImage

Build workspace

$ mkdir -p WORKSPACE/src
$ cd WORKSPACE/src
$ git clone REPO
$ cd ..
$ catkin_make

Troubleshooting

Clone this wiki locally