Docker containerized environments for ROS robotics development, AI agent tools, and deployment.
./build.sh && ./run.shTwo environment repos cover ROS 1 and ROS 2; pick a BASE_IMAGE variant to choose the distro and image flavour:
- ROS 1 vs ROS 2 →
ros_distro(Noetic, Kinetic) vsros2_distro(Humble, Jazzy, Iron) ros:vsosrf/ros:variant →ros:is multi-arch (x86_64 + ARM) ros-base;osrf/ros:is x86_64-only desktop-full (RViz, Gazebo)
Use GitHub topic filters to browse repos by category:
environment ·
application ·
agent ·
tool
Environment — Development Containers
Each repo is a single Dockerfile that switches distro and base image flavour via the BASE_IMAGE build arg.
| Repository | ROS | Distros | Variants |
|---|---|---|---|
| ros_distro | ROS 1 | Noetic, Kinetic | ros:*-ros-base (x86_64 + ARM), osrf/ros:*-desktop-full (x86_64) |
| ros2_distro | ROS 2 | Humble, Jazzy, Iron | ros:*-ros-base (x86_64 + ARM), osrf/ros:*-desktop-full (x86_64) |
Earlier per-distro repos (
ros_noetic,ros_kinetic,ros2_humble,osrf_ros_noetic,osrf_ros_kinetic,osrf_ros2_humble) are archived; see thearchivedtopic.
AI Agent — Development Containers
| Repository | AI Tool | Description |
|---|---|---|
| ai_agent | All-in-one | DinD container with Claude Code + Gemini CLI + Codex CLI |
| claude_code | Claude Code | DinD container with Anthropic Claude Code |
| gemini_cli | Gemini CLI | DinD container with Google Gemini CLI |
| codex_cli | Codex CLI | DinD container with OpenAI Codex CLI |
Application — Deployment Containers
| Repository | Description |
|---|---|
| ros1_bridge | ROS 1 (Noetic) ↔ ROS 2 (Humble + Jazzy) bridge; multi-arch (amd64 + arm64/Jetson) |
| urg_node_humble | Containerized Hokuyo URG LiDAR driver for ROS 2 Humble |
| urg_node_noetic | Containerized Hokuyo URG LiDAR driver for ROS 1 Noetic |
| realsense_humble | Containerized Intel RealSense driver for ROS 2 Humble |
| realsense_noetic | Containerized Intel RealSense driver for ROS 1 Noetic |
| sick_humble | Containerized SICK Safety Scanner driver for ROS 2 Humble |
| sick_noetic | Containerized SICK Safety Scanner driver for ROS 1 Noetic |