- ROS melodic (base)
- Python3.6 and corresponding tensorflow lite
- Essential pythong packages: Pillow, Numpy, Cython
- ROS catkin_tools (needs a hack to disable pty)
- Opencv-python: uncomment the corresponding line in Dockerfile to install
- Install Docker CE
- Install qemu tools
To install Docker CE
bash install_docker_ce.sh
To install qemu tools
sudo apt install binfmt-support
sudo apt install qemu-user-static android-tools-adb android-tools-fastboot
There are two ways to build and run: onboard (VOXL) and on x86 machines (laptop, desktop...)
docker build -t <image_name>:<tag_name> .
Make sure the you've installed the prerequisites
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
bash build_docker_image.sh
bash create_docker_container.sh
Make sure the name of the docker image and the container are satisfied.
bash attach_docker_container.sh