An assortment of development containers for adi_ros2
3.7K
Maintained by: Analog Devices Inc
Where to get help: Github Issues
Docker Hub Links:
Supported architectures:
amd64,
arm64
Dockerfile Links:humble-amd64:base, humble-amd64:full, humble-amd64:desktop
amd64humbleros:humble-ros-baselibiio-v0humble-arm64:base, humble-arm64:full, humble-arm64:desktop
arm64humbleros:humble-ros-baselibiio-v0humble-l4t_r36.2.0:base, humble-l4t_r36.2.0:full, humble-l4t_r36.2.0:desktop
arm64humblenvcr.io/nvidia/l4t-base:r36.2.0r36.2.0libiio-v0To use these Docker images, you can pull them from Docker Hub to ensure you have the latest version.
sudo docker pull astanea/adi_ros2:humble-amd64-desktop
To run the container:
xhost +
sudo docker run \
-it --rm \
--net=host \
--ipc=host \
--privileged \
--env="DISPLAY" \
astanea/adi_ros2:humble-amd64-desktop
Arguments:
-it: Run the container in interactive mode with a TTY.--rm: Automatically remove the container when it exits.--net=host: Use the host's network stack.--ipc=host: Share the host's IPC namespace, useful for inter-process communication.--privileged: Grant extended privileges to the container for hardware access.Our Docker images follow a structured naming convention to help you identify the right image for your needs:
The repository name indicates the target platform:
adi_ros2: Standard Ubuntu-based images for x86_64 and ARM64 architecturesadi_ros2-l4t: NVIDIA Jetson-specific images based on L4T (Linux for Tegra){ros-distro}-{arch/platform}-{stage}{ros-distro}: ROS2 distribution (e.g., humble, iron, jazzy){arch/platform}: Target architecture or platform:
amd64: x86_64 architecturearm64: ARM64 architecturel4t-r{version}: NVIDIA Jetson L4T version (e.g., l4t_r36.2.0){stage}: Build stage (base, full, desktop)adi_ros2:humble-amd64-full - ROS2 Humble on x86_64 with full stageadi_ros2:iron-arm64-desktop - ROS2 Iron on ARM64 with desktop stageadi_ros2_l4t:humble-l4t-r36.2.0-base - ROS2 Humble on Jetson L4T R36.2.0 with base stageOur Docker images use multi-stage builds where each stage adds more content:
base: Basic ROS2 installation + all ADI ROS2 packages along with their dependencies.
full: Built on base + 3rd party tools such as Navigation2, SLAM Toolbox, CANopen, etc.
desktop: Built on full + ROS desktop packages to provide development and visualization tools.
Content type
Image
Digest
sha256:7c35d5c5c…
Size
370.1 MB
Last updated
22 days ago
docker pull astanea/adi_ros2:lyrical-base