Skip to content

Setting up Development Environment

Arnav Mummineni edited this page Feb 9, 2025 · 6 revisions

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.

Common Terms

Competition Overview

Electronics

        AHRS

        E Stop

        DVL

        IMU

        Submarine Essentials

        Thruster Controller Board

FAQ

        Base Station

Home

Project Versions

Setting up Development Environment

Software

        High Level Diagram

        Jetson

        Perception

                Competition Tasks

                Model Training

        Runbook

        Thruster Mixing

        DVL

Deprecated

        Pixhawk

        Old Thruster Mixing

        Companion

Clone this wiki locally