Skip to content

Docker container for a clean ROS Noetic development environment

Notifications You must be signed in to change notification settings

RPM-lab-UMN/robobase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

robobase

This container provides a ROS Noetic environment- nothing more, nothing less.

Important

To avoid any potential confusion when discussing which container is being used, I'm calling this new base container robobase instead of robotdev

Running with GPU support

To run the :nvidia images, make sure to add the --runtime=nvidia and --gpus all flags to your docker run command, or the equivalent keys to a docker-compose.yml

Building the container manually

Note

Images are automatically built and can be pulled from docker hub. The scripts for building and running the containers are mainly for testing purposes, and should only be used if the pre-built images don't work for some reason

Warning

The robobase image should not be used directly. Instead, you should make an image for your project that extends the robot driver image for whatever robot your project is using.

  1. Clone the repository

  2. In the root of the repository, run

    ./build.sh

    The script will ask if you need NVIDIA support. Answer accordingly.

Running the container manually

  1. Build the container first (see above)

  2. In the root of the repository, run

    ./run.sh

Why this Repository Exists

My aim is to carry out the refactoring visualized below: image

I'm already looking into making new container images for my project, so I figured it would be best to leave them in a place separate from the files for my project so that they can possibly be resued to enable a cleaner codebase for future projects at the lab.

About

Docker container for a clean ROS Noetic development environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published