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.

⚠️ **GitHub.com Fallback** ⚠️