Setting up Development Environment - MRoboSub/mrobosub GitHub Wiki
Turtlebot tutorials: https://gitlab.eecs.umich.edu/mrobosub/mrobosub_turtlebot
Repository Readme: https://github.com/MRoboSub/mrobosub/blob/devel/README.md
As an alternative to Docker, you can use podman:
Install podman and podman-compose: https://podman.io/docs/installation
Navigate to your clone of this repo and run podman-compose up -d
to build the container
Use podman container list --all
to find the container you just built
Use podman start <container-id>
to start the container and podman attach <container-id>
to get a shell in the container.
To use vscode with podman instead of docker, follow this tutorial. On windows the user settings are located at %APPDATA%\Code\User\settings.json
and podman-machine-default.json
is located at C:\Users\[user]\.config\containers\podman\machine\wsl
.
NOTE: on Ubuntu 22.04 (including WSL Ubuntu) the only available version of podman
is 3.4.4, so vscode Reopen in container
will not work. You will have to start the container from the command line and use vscode Attach to running container
. You could build from source to work around this issue.