diff --git a/docs/JazzyNoBG.png b/docs/JazzyNoBG.png new file mode 100644 index 0000000..1b3ef81 Binary files /dev/null and b/docs/JazzyNoBG.png differ diff --git a/docs/OpenCV_logo_black-2.png b/docs/OpenCV_logo_black-2.png new file mode 100644 index 0000000..c6c0bf7 Binary files /dev/null and b/docs/OpenCV_logo_black-2.png differ diff --git a/docs/cyclone_dds.png b/docs/cyclone_dds.png new file mode 100644 index 0000000..98db894 Binary files /dev/null and b/docs/cyclone_dds.png differ diff --git a/docs/gz_classic.png b/docs/gz_classic.png new file mode 100644 index 0000000..eab762b Binary files /dev/null and b/docs/gz_classic.png differ diff --git a/docs/gz_fortress.jpeg b/docs/gz_fortress.jpeg new file mode 100644 index 0000000..25b9efd Binary files /dev/null and b/docs/gz_fortress.jpeg differ diff --git a/docs/gz_harmonic.jpeg b/docs/gz_harmonic.jpeg new file mode 100644 index 0000000..1dafe98 Binary files /dev/null and b/docs/gz_harmonic.jpeg differ diff --git a/docs/gz_ionic.png b/docs/gz_ionic.png new file mode 100644 index 0000000..1498f32 Binary files /dev/null and b/docs/gz_ionic.png differ diff --git a/docs/humble.png b/docs/humble.png new file mode 100644 index 0000000..ba25264 Binary files /dev/null and b/docs/humble.png differ diff --git a/docs/kilted-kaiju.png b/docs/kilted-kaiju.png new file mode 100644 index 0000000..e25376e Binary files /dev/null and b/docs/kilted-kaiju.png differ diff --git a/docs/moveit_logo-white.png b/docs/moveit_logo-white.png new file mode 100644 index 0000000..52967b5 Binary files /dev/null and b/docs/moveit_logo-white.png differ diff --git a/docs/nav2_logo.png b/docs/nav2_logo.png new file mode 100644 index 0000000..7958470 Binary files /dev/null and b/docs/nav2_logo.png differ diff --git a/index.html b/index.html index e91b1fc..e856eed 100644 --- a/index.html +++ b/index.html @@ -368,11 +368,38 @@ color: #000; } - .option-icon { - font-size: 28px; + .option-card .option-icon { + width: 64px; + height: 64px; margin-bottom: 12px; - display: block; + display: flex; + align-items: center; + justify-content: flex-start; + font-size: 30px; line-height: 1; + color: var(--cyan); + } + + .option-card .option-icon svg { + width: 32px; + height: 32px; + flex-shrink: 0; + } + + .option-image { + width: 72px; + height: 72px; + margin-bottom: 12px; + display: block; + object-fit: contain; + object-position: left center; + filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.28)); + } + + .option-image.package-logo { + width: 64px; + height: 64px; + flex-shrink: 0; } .option-name { @@ -1184,23 +1211,23 @@

Your ROS2 Docker
Environment,
-
🐢
+ ROS 2 Humble Hawksbill artwork
Humble Hawksbill
LTS · Ubuntu 22.04
Supported until May 2027
Most Popular
-
🎷
+ ROS 2 Jazzy Jalisco artwork
Jazzy Jalisco
LTS · Ubuntu 24.04
Supported until May 2029
Latest LTS
-
🦖
+ ROS 2 Kilted Kaiju artwork
Kilted Kaiju
-
Latest available version
Ubuntu 24.10
+
non-LTS · Ubuntu 24.04
Supported until Nov 2026
Latest
@@ -1225,8 +1252,7 @@

Your ROS2 Docker
Environment, Which variant should I pick? Choose ros-base for headless/embedded systems with minimal overhead. Choose desktop if you plan to run - RViz or - Gazebo GUIs. Choose desktop-full for a complete ready-to-go experience (largest + RViz. Choose desktop-full for a complete ready-to-go experience (largest image).

@@ -1234,18 +1260,18 @@

Your ROS2 Docker
Environment,
ros-base
-
Core ROS2 only
~1.2 GB · Minimal
+
Core ROS2 only
Minimal
desktop
-
+ RViz2 + tools
~2.8 GB · Recommended
+
+ RViz2 + tools
Recommended
Recommended
desktop-full
-
+ Gazebo + demos
~4.5 GB · Everything
+
+ Gazebo + demos
Everything
@@ -1269,14 +1295,7 @@

Your ROS2 Docker
Environment,
- - - - - - - +
NAV2
Full navigation stack: SLAM, path planning, obstacle avoidance, recovery behaviors
@@ -1285,7 +1304,7 @@

Your ROS2 Docker
Environment,

📡
SLAM Toolbox
-
Simultaneous localization and mapping. Build maps while navigating
+
Simultaneous localization and mapping.
@@ -1298,7 +1317,7 @@

Your ROS2 Docker
Environment,
- 📦 +
Gazebo Classic
Full physics simulator for testing robots. Requires X11 or display forwarding
@@ -1306,10 +1325,11 @@

Your ROS2 Docker
Environment,
- 💠 -
Ignition / Gz Sim
-
Next-gen Gazebo (Ignition). Modern physics, better ROS2 bridging
-
New Gazebo
+ +
Gazebo Harmonic
+
Default Gazebo for Jazzy. Modern Gazebo stack with ROS 2 bridging and GUI tooling
+
New
+
GUI Required

@@ -1335,18 +1355,7 @@

Your ROS2 Docker
Environment,
- - - - - - - - - - - +
MoveIt2
Motion planning framework for robotic arms and manipulation

@@ -1382,7 +1391,7 @@

Your ROS2 Docker
Environment,
- 📷 +
CV Bridge + OpenCV
Convert between ROS image messages and OpenCV for computer vision pipelines @@ -1410,12 +1419,10 @@

Your ROS2 Docker
Environment,
- 🌪️ +
CycloneDDS
-
Alternative DDS implementation — faster and more reliable for many - use - cases
-
Recommended DDS
+
Alternative DDS implementation — faster and more reliable
+
@@ -1463,8 +1470,7 @@

Your ROS2 Docker
Environment,

🧠
TensorRT
-
NVIDIA's deep learning inference optimizer — run neural networks - fast
+
NVIDIA's deep learning inference optimizer
NVIDIA GPU

@@ -1618,8 +1624,7 @@

Your ROS2 Docker
Environment, X11 Display Forwarding
Run GUI apps (RViz, Gazebo) from inside the container on your - Windows - desktop
+ host machine
@@ -1853,12 +1858,12 @@

Your ROS2 Docker
Environment,
- Ready to use · 2 files generated + Ready to use · 3 files generated
- +
@@ -1893,7 +1898,7 @@

Your ROS2 Docker
Environment,
03
Place & Build
-
Put both files in a folder. Open a terminal in that folder (WSL or +
Extract the zip file. Open a terminal in that folder (WSL or PowerShell).
docker compose build
@@ -2057,6 +2062,7 @@

Your ROS2 Docker
Environment, ROS2 Docker
Environment, ROS2 Docker
Environment, Docker
Environment, ROS2 Docker
Environment,