ika-rwth-aachen / docker-ros-ml-images

Machine Learning-Enabled ROS Docker Images

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-ros-ml-images – Machine Learning-Enabled ROS Docker Images

docker-ros-ml-images provides machine learning-enabled ROS Docker images.

Important

This repository is open-sourced and maintained by the Institute for Automotive Engineering (ika) at RWTH Aachen University.
DevOps, Containerization and Orchestration of Software-Defined Vehicles are some of many research topics within our Vehicle Intelligence & Automated Driving domain.
If you would like to learn more about how we can support your DevOps or automated driving efforts, feel free to reach out to us!
     Timo Woopen - Manager Research Area Vehicle Intelligence & Automated Driving
     +49 241 80 23549
     timo.woopen@ika.rwth-aachen.de

We recommend to use docker-ros-ml-images in combination with our other tools for Docker and ROS.

  • docker-ros automatically builds minimal container images of ROS applications
  • docker-run is a CLI tool for simplified interaction with Docker images

Quick Start

docker run --rm rwthika/ros2-ml:humble \
  python -c 'import os; import tensorflow as tf; import torch; e="ROS_DISTRO"; print(f"Hello from ROS {os.environ[e]}, PyTorch {torch.__version__}, and TensorFlow {tf.__version__}!")'

Variations

With docker-ros-ml-images, we provide a variety of lightweight multi-arch machine learning-enabled ROS Docker images. Each of the provided Docker images includes support for popular machine learning frameworks in addition to a ROS distribution. Currently, the supported machine learning frameworks are PyTorch and TensorFlow. Since robotic applications are often implemented in C++ instead of Python for performance reasons, we also offer the C++ APIs of both frameworks. Combining the components listed the table below, we have built more than 100 multi-arch images and make them publicly available on DockerHub. In addition to the provided images, we also publish the generic Dockerfile used to flexibly build images combining the different components.

Component Variations
ROS Distribution noetic, foxy, humble, iron, rolling
ROS Components core, base, robot, perception, desktop, desktop-full
ML Framework CUDA, PyTorch Python, PyTorch C++, TensorFlow Python, TensorFlow C++
Architecture amd64, arm64

Image Configuration

User Setup

Containers of the provided images start with root user by default. If the two environment variables DOCKER_UID and DOCKER_GID are passed, a new user with the corresponding UID/GID is created on the fly. Most importantly, this features allows to mount and edit files of the host user in the container without having to deal with permission issues.

docker run --rm -it -e DOCKER_UID=$(id -u) -e DOCKER_GID=$(id -g) -e DOCKER_USER=$(id -un) rwthika/ros:latest

The password of the custom user is set to its username (dockeruser:dockeruser by default).

Available Images

ROS

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
noetic-ros-core amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 - - - - - - -
latest, noetic, noetic-ros-base amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 - - - - - - -
noetic-robot amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 - - - - - - -
noetic-perception amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 - - - - - - -
noetic-desktop amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 - - - - - - -
noetic-desktop-full amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 - - - - - - -

rwthika/ros-cuda (ROS + CUDA)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
noetic-ros-core amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
latest, noetic, noetic-ros-base amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
noetic-robot amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
noetic-perception amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
noetic-desktop amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
noetic-desktop-full amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 - - - -

rwthika/ros-torch (ROS + PyTorch)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
noetic-ros-core-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
latest, noetic, noetic-ros-base-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
noetic-robot-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
noetic-perception-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
noetic-desktop-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
noetic-desktop-full-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
noetic-ros-core-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
noetic-ros-base-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
noetic-robot-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
noetic-perception-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
noetic-desktop-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
noetic-desktop-full-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
noetic-ros-core-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
noetic
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
noetic-ros-base-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
noetic
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
noetic-robot-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
noetic
-
robot
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
noetic-perception-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
noetic
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
noetic-desktop-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
noetic
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
noetic-desktop-full-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
noetic
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -

rwthika/ros-tf (ROS + TensorFlow)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
noetic-ros-core-tf2.11.0 amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
latest, noetic, noetic-ros-base-tf2.11.0 amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
noetic-robot-tf2.11.0 amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
noetic-perception-tf2.11.0 amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
noetic-desktop-tf2.11.0 amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
noetic-desktop-full-tf2.11.0 amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
noetic-ros-core-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
noetic-ros-base-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
noetic-robot-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
noetic-perception-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
noetic-desktop-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
noetic-desktop-full-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
noetic-ros-core-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
noetic-ros-base-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
noetic-robot-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
noetic-perception-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
noetic-desktop-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
noetic-desktop-full-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0

rwthika/ros-ml (ROS + PyTorch + TensorFlow)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
noetic-ros-core-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
latest, noetic, noetic-ros-base-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
noetic-robot-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic robot 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
noetic-perception-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic perception 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
noetic-desktop-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
noetic-desktop-full-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 noetic desktop-full 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0

ROS 2

rwthika/ros2 (ROS 2)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
rolling-ros-core amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 - - - - - - -
rolling, rolling-ros-base amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 - - - - - - -
rolling-desktop amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 - - - - - - -
iron-ros-core amd64
arm64
22.04.2 3.10.12 iron ros-core 3.27.2 - - - - - - -
iron, iron-ros-base amd64
arm64
22.04.2 3.10.12 iron ros-base 3.27.2 - - - - - - -
iron-perception amd64
arm64
22.04.2 3.10.12 iron perception 3.27.2 - - - - - - -
iron-desktop amd64
arm64
22.04.2 3.10.12 iron desktop 3.27.2 - - - - - - -
iron-desktop-full amd64
arm64
22.04.2 3.10.12 iron desktop-full 3.27.2 - - - - - - -
humble-ros-core amd64
arm64
22.04.2 3.10.12 humble ros-core 3.27.2 - - - - - - -
latest, humble, humble-ros-base amd64
arm64
22.04.2 3.10.12 humble ros-base 3.27.2 - - - - - - -
humble-perception amd64
arm64
22.04.2 3.10.12 humble perception 3.27.2 - - - - - - -
humble-desktop amd64
arm64
22.04.2 3.10.12 humble desktop 3.27.2 - - - - - - -
humble-desktop-full amd64
arm64
22.04.2 3.10.12 humble desktop-full 3.27.2 - - - - - - -
foxy-ros-core amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 - - - - - - -
foxy, foxy-ros-base amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 - - - - - - -
foxy-desktop amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 - - - - - - -

rwthika/ros2-cuda (ROS 2 + CUDA)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
rolling-ros-core amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
rolling, rolling-ros-base amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
rolling-desktop amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
iron-ros-core amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
iron, iron-ros-base amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
iron-perception amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
iron-desktop amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
iron-desktop-full amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
humble-ros-core amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
latest, humble, humble-ros-base amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
humble-perception amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
humble-desktop amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
humble-desktop-full amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - -
foxy-ros-core amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
foxy, foxy-ros-base amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - - -
foxy-desktop amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - - -

rwthika/ros2-torch (ROS 2 + PyTorch)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
rolling-ros-core-torch2.0.1 amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
rolling, rolling-ros-base-torch2.0.1 amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
rolling-desktop-torch2.0.1 amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
rolling-ros-core-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
rolling-ros-base-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
rolling-desktop-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
rolling-ros-core-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
rolling
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
rolling-ros-base-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
rolling
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
rolling-desktop-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
rolling
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
iron-ros-core-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
iron, iron-ros-base-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
iron-perception-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
iron-desktop-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
iron-desktop-full-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
iron-ros-core-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
iron-ros-base-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
iron-perception-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
iron-desktop-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
iron-desktop-full-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
iron-ros-core-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
iron-ros-base-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
iron-perception-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
iron-desktop-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
iron-desktop-full-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
humble-ros-core-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
latest, humble, humble-ros-base-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
humble-perception-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
humble-desktop-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
humble-desktop-full-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
- -
humble-ros-core-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
humble-ros-base-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
humble-perception-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
humble-desktop-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
humble-desktop-full-torch2.0.1-py amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
- - -
humble-ros-core-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
humble-ros-base-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
humble-perception-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
humble-desktop-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
humble-desktop-full-torch2.0.1-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
foxy-ros-core-torch2.0.1 amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
foxy, foxy-ros-base-torch2.0.1 amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
foxy-desktop-torch2.0.1 amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
- -
foxy-ros-core-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
foxy-ros-base-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
foxy-desktop-torch2.0.1-py amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
- - -
foxy-ros-core-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
foxy
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
foxy-ros-base-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
foxy
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -
foxy-desktop-torch2.0.1-cpp amd64
-
20.04.6
-
3.8.10
-
foxy
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- 2.0.1
-
- -

rwthika/ros2-tf (ROS 2 + TensorFlow)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
rolling-ros-core-tf2.11.0 amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
rolling, rolling-ros-base-tf2.11.0 amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
rolling-desktop-tf2.11.0 amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
rolling-ros-core-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
rolling-ros-base-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
rolling-desktop-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
rolling-ros-core-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
rolling-ros-base-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
rolling-desktop-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
iron-ros-core-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
iron, iron-ros-base-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
iron-perception-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
iron-desktop-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
iron-desktop-full-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
iron-ros-core-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
iron-ros-base-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
iron-perception-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
iron-desktop-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
iron-desktop-full-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
iron-ros-core-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
iron-ros-base-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
iron-perception-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
iron-desktop-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
iron-desktop-full-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
humble-ros-core-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
latest, humble, humble-ros-base-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
humble-perception-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
humble-desktop-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
humble-desktop-full-tf2.11.0 amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
2.11.0
-
humble-ros-core-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
humble-ros-base-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
humble-perception-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
humble-desktop-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
humble-desktop-full-tf2.11.0-py amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - 2.11.0
-
-
humble-ros-core-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
humble-ros-base-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
humble-perception-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
humble-desktop-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
humble-desktop-full-tf2.11.0-cpp amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
- - - 2.11.0
-
foxy-ros-core-tf2.11.0 amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
foxy, foxy-ros-base-tf2.11.0 amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
foxy-desktop-tf2.11.0 amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 2.11.0
foxy-ros-core-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
foxy-ros-base-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
foxy-desktop-tf2.11.0-py amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - 2.11.0 -
foxy-ros-core-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
foxy-ros-base-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0
foxy-desktop-tf2.11.0-cpp amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 - - - 2.11.0

rwthika/ros2-ml (ROS 2 + PyTorch + TensorFlow)

Click to expand
Tag Arch Ubuntu Python ROS ROS Packages CMake CUDA cuDNN TensorRT PyTorch Python PyTorch C++ TensorFlow Python TensorFlow C++
rolling-ros-core-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 rolling ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
rolling, rolling-ros-base-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 rolling ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
rolling-desktop-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 rolling desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
iron-ros-core-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
iron, iron-ros-base-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
iron-perception-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
iron-desktop-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
iron-desktop-full-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
iron
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
humble-ros-core-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-core
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
latest, humble, humble-ros-base-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
ros-base
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
humble-perception-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
perception
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
humble-desktop-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
humble-desktop-full-tf2.11.0-torch2.0.1 amd64
-
22.04.2
-
3.10.12
-
humble
-
desktop-full
-
3.27.2
-
11.8.89
-
8.6.0
-
8.5.3
-
2.0.1
-
2.0.1
-
2.11.0
-
2.11.0
-
foxy-ros-core-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 foxy ros-core 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
foxy, foxy-ros-base-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 foxy ros-base 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0
foxy-desktop-tf2.11.0-torch2.0.1 amd64
arm64
20.04.6 3.8.10 foxy desktop 3.27.2 11.8.89 8.6.0 8.5.3 2.0.1
2.0.0
2.0.1
-
2.11.0 2.11.0

About

Machine Learning-Enabled ROS Docker Images

License:MIT License


Languages

Language:Dockerfile 78.2%Language:Shell 21.8%