This repository contains Dockerfiles to build, and run, a docker image useful for executing the UAV Software or the Student UAV Software on any quadcopter, regardless of the endowed companion computer, or on any simulation pc.
The built docker image already contains all the required dependencies, in particular:
- ROS Noetic
- Python 3
- OpenCV 4
- Ceres
- Eigen
- ACADO
- NLopt
In order to use this repository you need to install Docker on your machine.
Make sure to follow the post-installation steps to manage Docker as a non-root user, otherwise you will have to prepend sudo
to the various commands.
We provide convenience scripts for building Docker images and running containers from them.
./build-image.sh IMAGE_NAME
./run-image.sh IMAGE_NAME