This is the base image used for the DCIST robots at KR, including the Jackals and the high-altitude UAV. Images are automatically built and pushed to Docker Hub.
TL;DR:
- It installs the dependencies required by many user packages (see
dcist-master/Dockerfile). - It copies the
wsmain dcist workspace and builds it. - It provides helper scripts
build.bash,run.bashandjoin.bash
Three architectures are provided:
kumarrobotics/dcist-master-bare- x86_64 CPU: To run in CPU-only platforms, such as the Intel NUC for the high-altitude quads. Based onubuntuDocker images.kumarrobotics/dcist-master-nvda- x86_64 CUDA: To run in x86_64 GPU-accelerated platforms, such as the computers on the Jackals. Based onnvidia/cudaDocker images.kumarrobotics/dcist-master-nvda- arm64 CUDA: To run in Nvidia Jetson platforms.
docker pull kumarrobotics/dcist-master-bare:latest # For bare image, check above
./run.bash dcist-master bare
# If you need to join the environment later
./join.bash dcist-master bare
./build.bash dcist-master
Important: Only tagged versions are pushed as the latest image.
Github actions build and push docker images for kumarrobotics/dcist-master in
Docker Hub. The upstream image is different for x86_64 and arm64, and it can be
defined in build.bash.