/ControlTower

A ground control station prototype for MAVLINK-based vehicles. Focus on WayWise and PX4.

Primary LanguageC++

ControlTower

image A ground control station based on WayWise and MAVSDK that can control PX4-based drones and WayWise-based vehicles via MAVLINK. ControlTower was initially developed during the LASH FIRE EU project to investigate the use of drones for fire prevention on ships (public report).

MAVSDK 2.0 or newer is required and pre-built releases can be found at https://github.com/mavlink/MAVSDK/releases. To instead build MAVSDK from source, simple scripts can be found in the WayWise repository.

Installing Prerequisites (on Ubuntu 20.04/22.04) & Building

# Installing MAVSDK
sudo dpkg -i libmavsdk-dev*.deb

sudo apt install git build-essential cmake qtcreator qtbase5-dev libqt5serialport5-dev qtmultimedia5-dev libqt5gamepad5-dev
git clone --recursive git@github.com:RISE-Dependable-Transport-Systems/ControlTower.git
cd ControlTower
mkdir build && cd build
cmake ..
cmake --build . --parallel 

Building for Windows using MXE

See: doc/Building-for-Windows.md

EU logo

This project has received funding from the European Union’s Horizon 2020 and Horizon Europe research and innovation programmes, and the Digital Europe programme under grant agreement nº 814975, nº 101095835, 101069573 and nº 101100622. The results reflect only the authors' view and the Agency is not responsible for any use that may be made of the information it contains.