diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..d010b00
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,23 @@
+# Build artefacts — contain hardcoded host paths (CMakeCache.txt etc.)
+sim/build/
+sim/user/
+ros2_ws/build/
+ros2_ws/install/
+ros2_ws/log/
+
+# Cloned at image-build time by pixi tasks — exclude to keep context small
+gems/
+external/
+inference/
+
+# Pixi environment cache
+.pixi/
+
+# Large model files
+models/
+
+# Developer files
+.vscode/
+.env
+*.egg-info/
+__pycache__/
diff --git a/.github/workflows/build_and_push_docker.yaml b/.github/workflows/build_and_push_docker.yaml
index 442dc07..12c927a 100644
--- a/.github/workflows/build_and_push_docker.yaml
+++ b/.github/workflows/build_and_push_docker.yaml
@@ -4,15 +4,20 @@ on:
push:
branches:
- main
- - development
workflow_dispatch:
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
jobs:
build-and-push:
- runs-on: self-hosted
+ runs-on: [self-hosted, cpu, heavy, gpu]
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
+ with:
+ lfs: true
- name: Log in to Docker Hub
uses: docker/login-action@v3
@@ -20,36 +25,24 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- - name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v3
+ - name: Build and push all images
+ run: |
+ docker compose -f docker/compose.yaml build
+ docker compose -f docker/compose.yaml push
- - name: Build and push ROS 2 image
- uses: docker/build-push-action@v6
- with:
- context: .
- file: docker/Dockerfile.ros2
- push: true
- tags: |
- robotecai/mobile-manipulator-demo-ros2${{ github.ref_name == 'development' && '-development' || '' }}:latest
-
- - name: Build and push Agents image
- uses: docker/build-push-action@v6
+ smoke-test:
+ needs: build-and-push
+ runs-on: [self-hosted, cpu, heavy, gpu]
+ steps:
+ - name: Log in to Docker Hub
+ uses: docker/login-action@v3
with:
- context: .
- file: docker/Dockerfile.agents
- push: true
- build-args: |
- ROS2_IMAGE=robotecai/mobile-manipulator-demo-ros2${{ github.ref_name == 'development' && '-development' || '' }}:latest
- tags: |
- robotecai/mobile-manipulator-demo-agents${{ github.ref_name == 'development' && '-development' || '' }}:latest
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
- - name: Build and push O3DE image
- uses: docker/build-push-action@v6
- with:
- context: .
- file: docker/Dockerfile.o3de
- push: true
- build-args: |
- ROS2_IMAGE=robotecai/mobile-manipulator-demo-ros2${{ github.ref_name == 'development' && '-development' || '' }}:latest
- tags: |
- robotecai/mobile-manipulator-demo-o3de${{ github.ref_name == 'development' && '-development' || '' }}:latest
+ - name: Headless sim smoke test (/clock)
+ run: |
+ IMAGE="robotecai/agentic-mobile-manipulator-o3de:latest"
+ docker pull "$IMAGE"
+ docker run --rm --entrypoint pixi "$IMAGE" run sim-smoke
+
diff --git a/.gitignore b/.gitignore
index b11e0ff..615200d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
gems/
engine/
-inference/
+external/
ros2_ws/install
ros2_ws/build
ros2_ws/src/packages
@@ -19,3 +19,8 @@ safety_violations.json
imgui.ini
anomaly_images/
package_condition_images/
+models/
+runs/
+*.bak0
+sim/user/
+backtrace.log
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e5b385c
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,8 @@
+[submodule "inference/llama.cpp"]
+ path = inference/llama.cpp
+ url = https://github.com/ggml-org/llama.cpp.git
+ shallow = true
+[submodule "inference/FastFlowLM"]
+ path = inference/FastFlowLM
+ url = https://github.com/RobotecAI/FastFlowLM.git
+ shallow = true
diff --git a/README.md b/README.md
index 77541a7..cb9f52c 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,11 @@ _Physical AI for Warehouse Robotics_

+
+
+
+
+



@@ -41,6 +46,7 @@ Backup video link: https://vimeo.com/1138627688/dbfa881a27
- Hardware platform: **AMD Ryzen™ AI** processor hosting robotics stack and embodied agentic AI multi-agent system
- Model stack: [**Liquid AI's LFM2-VL**](https://www.liquid.ai/) (Vision-Language Model) optimized for AMD hardware
- Local LLM (gpt-oss-20b) for planning, instruction parsing, and dialogue
+- Local inference across **CPU, GPU (llama.cpp / Vulkan) and the AMD Ryzen™ AI NPU (FastFlowLM)** — the safety VLM runs on the NPU, freeing the GPU for the LLM and perception VLM
- Robot platform: Mobile manipulator (Robotnik Kairos) in ROS 2 simulated warehouse environment
- Simulation setup: Hardware-in-the-loop mirrors real-world deployment for safe testing
- Benefits: On-device reasoning, low latency, privacy, and seamless simulation-to-hardware transition
diff --git a/cloud_config.toml b/cloud_config.toml
index b6279db..0091612 100644
--- a/cloud_config.toml
+++ b/cloud_config.toml
@@ -1,51 +1,88 @@
+# ════════════════════════════════════════════════════════════════════════════
+# Cloud variant of the inference SSOT (see config.toml for the full schema).
+#
+# Here the chat/vision endpoints are remote (backend = "openai") and therefore
+# NOT served locally — `pixi run inference` skips backend = "openai". Only the
+# RAG embedding/reranker still run locally on llama.cpp, exactly as in
+# config.toml.
+#
+# To use it: everything (agents, `pixi run inference`, download-models) reads
+# config.toml, so swap this file in and provide the API key:
+# cp cloud_config.toml config.toml && export OPENAI_API_KEY=sk-...
+#
+# Because cloud agents use several distinct remote models, endpoints are split
+# per model (chat_mini / vlm_mini / vlm_nano) and agents reference the right one.
+# ════════════════════════════════════════════════════════════════════════════
+
+# ─── Endpoints ──────────────────────────────────────────────────────────────
+
+[endpoints.chat_mini]
+type = "llm"
+backend = "openai"
+model = "gpt-5-mini"
+base_url = "https://api.openai.com/v1"
+
+[endpoints.vlm_mini]
+type = "vlm"
+backend = "openai"
+model = "gpt-5-mini"
+base_url = "https://api.openai.com/v1"
+
+[endpoints.vlm_nano]
+type = "vlm"
+backend = "openai"
+model = "gpt-5-nano"
+base_url = "https://api.openai.com/v1"
+
+# RAG models are the only endpoints still served locally (backend = "gpu"):
+# `pixi run inference` launches these two llama.cpp servers and skips the
+# remote backend = "openai" endpoints above. Same specs as config.toml.
+[endpoints.embeddings]
+type = "embedding"
+backend = "gpu"
+model = "qwen3-embedding:0.6b"
+host = "localhost"
+port = 8082
+model_path = "${DEMO_ROOT}/models/Qwen3-Embedding-0.6B-Q8_0.gguf"
+model_url = "https://huggingface.co/Qwen/Qwen3-Embedding-0.6B-GGUF/resolve/main/Qwen3-Embedding-0.6B-Q8_0.gguf?download=true"
+
+# NOTE: The reranker and the embedding model are two separate models!
+[endpoints.reranker]
+type = "reranker"
+backend = "gpu"
+model = "qwen3-reranker:0.6b"
+host = "localhost"
+port = 8083
+model_path = "${DEMO_ROOT}/models/qwen3-reranker-0.6b-q8_0.gguf"
+model_url = "https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF/resolve/main/qwen3-reranker-0.6b-q8_0.gguf?download=true"
+
+# ─── Agents ─────────────────────────────────────────────────────────────────
+
[general]
-llm_model = "gpt-5-mini"
-llm_base_url = "https://api.openai.com/v1"
+llm = "chat_mini"
+vlm = "vlm_mini"
llm_reasoning = false
-vlm_model = "gpt-5-mini"
-vlm_base_url = "https://api.openai.com/v1"
vlm_reasoning = false
-# megamind agent utilizes llm for task delegation
-# to agents using both llm and vlm for task execution
[megamind_agent]
-llm_model = "gpt-5-mini"
-llm_base_url = "https://api.openai.com/v1"
-vlm_model = "gpt-5-mini"
-vlm_base_url = "https://api.openai.com/v1"
+llm = "chat_mini"
+vlm = "vlm_mini"
llm_reasoning = false
vlm_reasoning = false
-# inspection agent uses vlm to determine anomalies in the image
[inspection_agent]
-vlm_model = "gpt-5-nano"
-vlm_base_url = "https://api.openai.com/v1"
+vlm = "vlm_nano"
vlm_reasoning = false
vlm_temperature = 0.0
[condition_agent]
-vlm_model = "gpt-5-mini"
-vlm_base_url = "https://api.openai.com/v1"
+vlm = "vlm_mini"
vlm_reasoning = false
vlm_temperature = 0.1
-# safety agent uses vlm to determine anomalies in the image
-# and embeddings to determine OSHA safety violations
[safety_agent]
-vlm_model = "gpt-5-nano"
-vlm_base_url = "https://api.openai.com/v1"
+vlm = "vlm_nano"
vlm_reasoning = false
vlm_temperature = 0.0
-
-embeddings_model = "qwen3-embedding:0.6b"
-embeddings_base_url = "http://safety-embeddings:8082/v1"
-# NOTE: The reranker and the embedding model are two separate models!
-reranker_base_url = "http://safety-reranker:8083/v1/reranking"
-
-# INFO:
-# Start the EMBEDDING model in llama.cpp using the following command:
-# ./llama-server -m /home/user/llamas/gguf/custom_ggufs/Qwen3-Embedding-0.6b_Q8_0.gguf --embedding --pooling last -c 4096 -b 2048 -ub 2048 --port 8082
-
-# INFO:
-# Start the RERANKER model in llama.cpp using the following command:
-# ./llama-server -m /home/user/llamas/gguf/custom_ggufs/Qwen3-Reranker-0.6B_BF16.gguf --embedding --pooling rank -c 4096 -b 2048 -ub 2048 --port 8083
+embeddings = "embeddings"
+reranker = "reranker"
diff --git a/config.toml b/config.toml
index 7b38fb5..14df6e1 100644
--- a/config.toml
+++ b/config.toml
@@ -1,51 +1,105 @@
+# ════════════════════════════════════════════════════════════════════════════
+# Inference SSOT — single source of truth for every model the demo serves.
+#
+# [endpoints.*] define each served model EXACTLY ONCE: which backend runs it,
+# on which host/port, and from which weights. `pixi run inference` reads these,
+# routes each endpoint to the right backend, and launches it:
+#
+# backend = "gpu" | "cpu" → llama.cpp (built in inference/llama.cpp)
+# backend = "npu" → FastFlowLM (`flm serve`, AMD Ryzen AI NPU)
+# backend = "openai" → remote API, NOT served locally (see cloud_config.toml)
+#
+# Agent sections below reference endpoints by name (e.g. `llm = "main_llm"`).
+# rai_app/initialization/llms.py resolves those references into model + base_url,
+# so changing a port, moving a model gpu↔npu, or swapping weights happens HERE,
+# in one place — not scattered across pixi tasks, smoke_test.sh, etc.
+# ════════════════════════════════════════════════════════════════════════════
+
+# ─── Endpoints ──────────────────────────────────────────────────────────────
+
+[endpoints.main_llm]
+type = "llm"
+backend = "gpu" # llama.cpp, Vulkan build
+model = "gpt-oss-20b" # name advertised to OpenAI-compatible clients
+host = "localhost"
+port = 8080
+model_path = "${DEMO_ROOT}/models/gpt-oss-20b-Q4_K_M.gguf"
+model_url = "https://huggingface.co/unsloth/gpt-oss-20b-GGUF/resolve/main/gpt-oss-20b-Q4_K_M.gguf?download=true"
+extra_args = ["--no-prefill-assistant"]
+
+# safety agent VLM — FastFlowLM (npu)
+[endpoints.vlm_safety]
+type = "vlm"
+backend = "npu"
+host = "localhost"
+port = 8081
+model = "gemma3:4b"
+flm_model = "gemma3:4b"
+
+# inspection/general/megamind/condition VLM — LFM2-VL on llama.cpp (gpu)
+[endpoints.vlm_inspection]
+type = "vlm"
+backend = "gpu"
+host = "localhost"
+port = 8084
+model = "LFM2-VL-3B"
+model_path = "${DEMO_ROOT}/models/LFM2-VL-3B-Q8_0.gguf"
+mmproj_path = "${DEMO_ROOT}/models/mmproj-LFM2-VL-3B-Q8_0.gguf"
+model_url = "https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF/resolve/main/LFM2-VL-3B-Q8_0.gguf?download=true"
+mmproj_url = "https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF/resolve/main/mmproj-LFM2-VL-3B-Q8_0.gguf?download=true"
+
+[endpoints.embeddings]
+type = "embedding"
+backend = "gpu"
+model = "qwen3-embedding:0.6b"
+host = "localhost"
+port = 8082
+model_path = "${DEMO_ROOT}/models/Qwen3-Embedding-0.6B-Q8_0.gguf"
+model_url = "https://huggingface.co/Qwen/Qwen3-Embedding-0.6B-GGUF/resolve/main/Qwen3-Embedding-0.6B-Q8_0.gguf?download=true"
+
+[endpoints.reranker]
+type = "reranker"
+backend = "gpu"
+model = "qwen3-reranker:0.6b"
+host = "localhost"
+port = 8083
+model_path = "${DEMO_ROOT}/models/qwen3-reranker-0.6b-q8_0.gguf"
+model_url = "https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF/resolve/main/qwen3-reranker-0.6b-q8_0.gguf?download=true"
+
+# ─── Agents ─────────────────────────────────────────────────────────────────
+# Each agent references endpoints by name. `*_reasoning` / `*_temperature` are
+# client-side decoding settings and stay with the agent, not the endpoint.
+
[general]
-llm_model = "gpt-oss-20b"
-llm_base_url = "http://localhost:8080/v1"
+llm = "main_llm"
+vlm = "vlm_inspection"
llm_reasoning = false
-vlm_model = "lfm2-vl"
-vlm_base_url = "http://localhost:8081/v1"
vlm_reasoning = false
# megamind agent utilizes llm for task delegation
# to agents using both llm and vlm for task execution
[megamind_agent]
-llm_model = "gpt-oss-20b"
-llm_base_url = "http://localhost:8080/v1"
-vlm_model = "lfm2-vl"
-vlm_base_url = "http://localhost:8081/v1"
+llm = "main_llm"
+vlm = "vlm_inspection"
llm_reasoning = false
vlm_reasoning = false
# inspection agent uses vlm to determine anomalies in the image
[inspection_agent]
-vlm_model = "lfm2-vl"
-vlm_base_url = "http://localhost:8081/v1"
+vlm = "vlm_inspection"
vlm_reasoning = false
vlm_temperature = 0.0
[condition_agent]
-vlm_model = "lfm2-vl"
-vlm_base_url = "http://localhost:8081/v1"
+vlm = "vlm_inspection"
vlm_reasoning = false
vlm_temperature = 0.1
# safety agent uses vlm to determine anomalies in the image
-# and embeddings to determine OSHA safety violations
+# and embeddings + reranker to determine OSHA safety violations
[safety_agent]
-vlm_model = "lfm2-vl"
-vlm_base_url = "http://localhost:8081/v1"
+vlm = "vlm_safety"
vlm_reasoning = false
vlm_temperature = 0.0
-
-embeddings_model = "qwen3-embedding:0.6b"
-embeddings_base_url = "http://localhost:8082/v1"
-# NOTE: The reranker and the embedding model are two separate models!
-reranker_base_url = "http://localhost:8083/v1/reranking"
-
-# INFO:
-# Start the EMBEDDING model in llama.cpp using the following command:
-# ./llama-server -m /home/user/llamas/gguf/custom_ggufs/Qwen3-Embedding-0.6b_Q8_0.gguf --embedding --pooling last -c 4096 -b 2048 -ub 2048 --port 8082
-
-# INFO:
-# Start the RERANKER model in llama.cpp using the following command:
-# ./llama-server -m /home/user/llamas/gguf/custom_ggufs/Qwen3-Reranker-0.6B_BF16.gguf --embedding --pooling rank -c 4096 -b 2048 -ub 2048 --port 8083
+embeddings = "embeddings"
+reranker = "reranker"
diff --git a/docker/Dockerfile.agents b/docker/Dockerfile.agents
deleted file mode 100644
index 7697668..0000000
--- a/docker/Dockerfile.agents
+++ /dev/null
@@ -1,19 +0,0 @@
-ARG ROS2_IMAGE=robotecai/mobile-manipulator-demo-ros2:latest
-FROM ${ROS2_IMAGE}
-
-WORKDIR /root/MobileManipulatorDemo
-ENV DEMO_ROOT=/root/MobileManipulatorDemo
-
-# install uv
-RUN curl -LsSf https://astral.sh/uv/install.sh | sh
-ENV PATH="/root/.local/bin:$PATH"
-
-COPY pyproject.toml ${DEMO_ROOT}
-COPY rai_app/ ${DEMO_ROOT}/rai_app/
-COPY scripts/ ${DEMO_ROOT}/scripts/
-COPY tests/ ${DEMO_ROOT}/tests/
-COPY regulations_db/ ${DEMO_ROOT}/regulations_db/
-COPY monitoring/ ${DEMO_ROOT}/monitoring/
-COPY config.toml ${DEMO_ROOT}
-
-RUN uv sync
diff --git a/docker/Dockerfile.demo b/docker/Dockerfile.demo
new file mode 100644
index 0000000..85d1b81
--- /dev/null
+++ b/docker/Dockerfile.demo
@@ -0,0 +1,71 @@
+# Single-PC demo image: the O3DE+ROS 2 base (sim already built) plus the Python
+# agent app and the local inference engines. `pixi run demo` brings the whole
+# stack up in tmux, exactly as on a developer's single-pc machine.
+#
+# base_image = the `o3de` compose service (FROM ros2 -> sim + ROS 2 workspace
+# built, full pixi env already solved). See docker/compose.yaml.
+FROM base_image
+
+WORKDIR /root/MobileManipulatorDemo
+ENV DEMO_ROOT=/root/MobileManipulatorDemo
+
+# Build target. WITH_NPU=1 (default) is the single-pc-gpu-and-npu setup: it builds
+# the FastFlowLM fork for the NPU endpoints. WITH_NPU=0 is GPU-only — llama.cpp
+# (Vulkan) alone — skipping the NPU apt deps and the FastFlowLM compile.
+ARG WITH_NPU=1
+
+# tmux is always required: demo.sh runs each component in its own tmux session.
+RUN apt-get update && apt-get install -y --no-install-recommends tmux \
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
+
+# NPU build deps (WITH_NPU=1 only). FastFlowLM links the host XRT/NPU libs with
+# the system gcc, not pixi's conda toolchain (see build_fastflowlm.sh): XRT dev
+# headers + the NPU userspace runtime come from the lemonade PPA. The amdxdna
+# *kernel* driver stays on the host; the NPU enters via /dev/accel/accel0.
+RUN if [ "$WITH_NPU" = "1" ]; then \
+ apt-get update && apt-get install -y --no-install-recommends \
+ software-properties-common gnupg \
+ && add-apt-repository -y ppa:lemonade-team/stable \
+ && apt-get update && apt-get install -y --no-install-recommends \
+ build-essential \
+ libxrt-dev libxrt-npu2 \
+ libavformat-dev libavutil-dev libavcodec-dev \
+ libswresample-dev libswscale-dev \
+ libfftw3-dev \
+ uuid-dev libdrm-dev \
+ && apt-get clean && rm -rf /var/lib/apt/lists/* ; \
+ fi
+
+# Python agent app + inference SSOT + RAG corpus + monitoring. Refresh pixi
+# manifests and scripts/ too so this layer's `pixi run` tasks (e.g. the renamed
+# init-submodules) and runtime helpers (demo.sh, ...) match this checkout rather
+# than the snapshot baked into the o3de base.
+COPY pixi.toml pixi.lock ./
+COPY pyproject.toml uv.lock ./
+COPY config.toml ./
+COPY .gitmodules ./
+COPY rai_app/ rai_app/
+COPY regulations_db/ regulations_db/
+COPY monitoring/ monitoring/
+COPY scripts/ scripts/
+RUN pixi run sync
+
+# Local inference engines built from the pinned submodules. llama.cpp (Vulkan,
+# gpu/cpu endpoints) is always built; init-submodules needs .git (inherited from
+# the o3de base) + .gitmodules (copied above).
+RUN pixi run init-submodules && pixi run build-llama
+
+# FastFlowLM (npu endpoints), WITH_NPU=1 only. Its tokenizers-cpp vendors a Rust
+# static lib (libtokenizers_c.a), so the build needs cargo. Install via rustup
+# (latest stable — Ubuntu's apt cargo can be too old for the pinned crate) and
+# source it so cmake's find_program(cargo) succeeds at configure time.
+RUN if [ "$WITH_NPU" = "1" ]; then \
+ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal \
+ && . "$HOME/.cargo/env" \
+ && pixi run build-fastflowlm ; \
+ fi
+
+# Brings up sim -> stack -> inference -> agents -> hmi, one tmux session each.
+# AMM_KEEP_ALIVE (set in compose) holds this process open so the container — and
+# the detached tmux sessions it owns — stay alive after demo.sh finishes launching.
+ENTRYPOINT ["pixi", "run", "demo"]
diff --git a/docker/Dockerfile.llama b/docker/Dockerfile.llama
deleted file mode 100644
index 560fc80..0000000
--- a/docker/Dockerfile.llama
+++ /dev/null
@@ -1,5 +0,0 @@
-FROM ghcr.io/ggml-org/llama.cpp:server
-
-ADD custom_ggufs /custom_ggufs
-
-
diff --git a/docker/Dockerfile.o3de b/docker/Dockerfile.o3de
index 59f58c1..b201403 100644
--- a/docker/Dockerfile.o3de
+++ b/docker/Dockerfile.o3de
@@ -1,58 +1,49 @@
-ARG ROS2_IMAGE=mobile-manipulator-demo-ros2:latest
-FROM ${ROS2_IMAGE}
+FROM base_image
+
+# Install O3DE build dependencies and the 26.05 SDK.
+# Note: git, git-lfs, pixi are inherited from the base image; ROS/colcon/cmake/
+# ninja come from the conda env. clang is O3DE's compiler, hence apt here.
+RUN apt update && apt install -y \
+ cmake \
+ libstdc++-12-dev \
+ clang \
+ libglu1-mesa-dev \
+ libxcb-randr0-dev \
+ libxcb-xinerama0 \
+ libxcb-xinput0 \
+ libxcb-xinput-dev \
+ libxcb-xfixes0-dev \
+ libxcb-xkb-dev \
+ libxkbcommon-dev \
+ libxkbcommon-x11-dev \
+ libfontconfig1-dev \
+ libpcre2-16-0 \
+ zlib1g-dev \
+ mesa-common-dev \
+ libunwind-dev \
+ libzstd-dev \
+ tix \
+ wget \
+ libxcb-keysyms1-dev \
+ && apt clean && rm -rf /var/lib/apt/lists/*
WORKDIR /root/MobileManipulatorDemo
-ENV DEMO_ROOT=/root/MobileManipulatorDemo
-ENV O3DE_ROOT=${DEMO_ROOT}/engine/o3de
-# Install O3DE dependencies
-# Note: git, git-lfs, ninja-build, ros-dev-tools are inherited from base image
-RUN apt update && apt install -y cmake libstdc++-12-dev clang libglu1-mesa-dev libxcb-randr0-dev libxcb-xinerama0 libxcb-xinput0 libxcb-xinput-dev libxcb-xfixes0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev libpcre2-16-0 zlib1g-dev mesa-common-dev libunwind-dev libzstd-dev tix
+# Refresh pixi task definitions so cmake flags, SDK path, etc. are current
+COPY pixi.toml pixi.lock gems.repos ros2_ws.repos ./
+COPY scripts/ scripts/
-# Copying .git to enable git lfs pull in gems directory
-COPY .git ${DEMO_ROOT}/.git
-COPY sim ${DEMO_ROOT}/sim
-COPY engine.repos ${DEMO_ROOT}/
-COPY gems.repos ${DEMO_ROOT}/
-COPY project_gems ${DEMO_ROOT}/project_gems
+# .git is required for gems LFS pull inside register-project
+COPY .git .git/
+COPY project_gems/ project_gems/
+COPY sim/ sim/
-# ---- O3DE ---- #
-RUN vcs import --input ${DEMO_ROOT}/engine.repos
-RUN vcs import --input ${DEMO_ROOT}/gems.repos
-
-WORKDIR ${O3DE_ROOT}
-RUN git lfs install
-RUN git lfs pull
-RUN python/get_python.sh
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --this-engine
-
-WORKDIR ${DEMO_ROOT}/gems
+# install_o3de.sh apt-installs the SDK's system deps (ninja-build, pkg-config,
+# ...) without running `apt-get update` itself, so refresh the lists here — the
+# ros2 base strips them to stay small.
+RUN apt-get update && pixi run install-o3de && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN git lfs install --force
-RUN git lfs pull
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/o3de-extras/Gems
-
-WORKDIR ${DEMO_ROOT}/gems
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --gem-path ${DEMO_ROOT}/gems/o3de-humanworker-gem
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --gem-path ${DEMO_ROOT}/gems/o3de-ur-robots-gem
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-warehouse-assets
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-generic-assets
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-o3de-tools
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/project_gems/
-RUN ${O3DE_ROOT}/scripts/o3de.sh register --project-path ${DEMO_ROOT}/sim
-
-# ---- Build O3DE ---- #
+RUN pixi run build-sim
-WORKDIR ${DEMO_ROOT}/sim
-RUN . ${DEMO_ROOT}/ros2_ws/install/setup.sh && cmake -B build/linux -G "Ninja Multi-Config" \
- -DLY_DISABLE_TEST_MODULES=ON \
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
- -DLY_STRIP_DEBUG_SYMBOLS=ON \
- -DCMAKE_LINKER_TYPE=MOLD
-RUN . ${DEMO_ROOT}/ros2_ws/install/setup.sh && cmake --build build/linux --config profile --target MobileManipulatorDemo Editor MobileManipulatorDemo.Assets MobileManipulatorDemo.GameLauncher
-
-# clear up apt cache
-RUN apt clean
-RUN rm -rf /var/lib/apt/lists/*
-
-WORKDIR ${DEMO_ROOT}
+WORKDIR /root/MobileManipulatorDemo
CMD ["bash"]
diff --git a/docker/Dockerfile.ros2 b/docker/Dockerfile.ros2
index fa21e64..8089462 100644
--- a/docker/Dockerfile.ros2
+++ b/docker/Dockerfile.ros2
@@ -1,23 +1,45 @@
-FROM ros:jazzy-ros-core
+# RoboStack ships the entire ROS 2 Jazzy runtime through pixi, so the base is
+# plain Ubuntu — NOT ros:jazzy-ros-core. Mixing apt ROS (/opt/ros) with conda
+# RoboStack is exactly what scripts/check_env.sh forbids; an Ubuntu base keeps the
+# container a pure-pixi environment, identical to a native checkout.
+FROM ubuntu:24.04
+
+# colcon/ROS want a UTF-8 locale; C.UTF-8 ships with glibc (no `locales` package).
+ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 DEBIAN_FRONTEND=noninteractive
+
+# Only host-level tooling pixi can't bootstrap itself: the pixi installer plus
+# git/LFS for `vcs import` and submodules. Compilers, colcon, vcstool, cmake and
+# ninja all come from the conda env (see pixi.toml). gz-math is the one system
+# build dep some ros2_ws source packages link against, from the OSRF apt repo.
+RUN apt-get update && apt-get install -y --no-install-recommends \
+ ca-certificates \
+ curl \
+ wget \
+ git \
+ git-lfs \
+ gnupg \
+ lsb-release \
+ && wget -qO /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg https://packages.osrfoundation.org/gazebo.gpg \
+ && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" > /etc/apt/sources.list.d/gazebo-stable.list \
+ && apt-get update && apt-get install -y --no-install-recommends \
+ libgz-math7-dev \
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
+
+RUN curl -fsSL https://pixi.sh/install.sh | PIXI_HOME=/usr/local bash
WORKDIR /root/MobileManipulatorDemo
ENV DEMO_ROOT=/root/MobileManipulatorDemo
-RUN apt update && apt install -y python3-vcstool git git-lfs ninja-build ros-dev-tools
-RUN rosdep init
-COPY ros2_ws.repos ${DEMO_ROOT}
-COPY ros2_ws/src ${DEMO_ROOT}/ros2_ws/src
+COPY pixi.toml pixi.lock ros2_ws.repos ./
+COPY scripts/ scripts/
+COPY ros2_ws/src/ ros2_ws/src/
-WORKDIR ${DEMO_ROOT}
-RUN vcs import --input ${DEMO_ROOT}/ros2_ws.repos
+# Drop the packages/ directory that was copied from the host; all those packages
+# are either conda packages (ros-jazzy-*) or will be freshly cloned by vcs import
+# (clone-ros2-ws depends-on in build-ros2). Keeping host-side checkouts causes
+# colcon to try building stale source that can no longer satisfy its cmake deps.
+RUN rm -rf ros2_ws/src/packages/
-WORKDIR ${DEMO_ROOT}/ros2_ws
-RUN rosdep update
-RUN rosdep install --ignore-src --from-paths src -y
-RUN . /opt/ros/${ROS_DISTRO}/setup.sh && colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
-RUN echo "source ${DEMO_ROOT}/ros2_ws/install/setup.bash" >> ~/.bashrc
-
-RUN apt clean
-RUN rm -rf /var/lib/apt/lists/*
+RUN pixi run build-ros2
-WORKDIR ${DEMO_ROOT}
+RUN echo "source ${DEMO_ROOT}/ros2_ws/install/setup.bash" >> ~/.bashrc
diff --git a/docker/compose.yaml b/docker/compose.yaml
index f2a2b2b..7d1da0c 100644
--- a/docker/compose.yaml
+++ b/docker/compose.yaml
@@ -1,106 +1,108 @@
+# Dockerised single-PC demo. The image is built in three cacheable layers, each a
+# separately-taggable service so the heavy, rarely-changing bases (ROS 2 workspace,
+# O3DE SDK + sim) can be pushed/pulled and reused:
+#
+# ros2 → o3de → demo
+#
+# Only `demo` is run. It is the whole single-pc stack in one container; its
+# entrypoint, `pixi run demo`, launches sim → stack → inference → agents → hmi
+# each in its own tmux session — identical to running the demo natively.
+#
+# Build everything: docker compose -f docker/compose.yaml build
+# Run the demo: xhost +local:root && docker compose -f docker/compose.yaml up demo
+# Attach to a session: docker exec -it $(docker ps -qf ancestor=robotecai/agentic-mobile-manipulator:latest) tmux attach -t agentic-mobile-manipulator-sim
+# (sessions: -sim -stack -llm-servers -agents -hmi)
+#
+# Target is single-pc-gpu-and-npu (the default). For a GPU-only image — llama.cpp
+# (Vulkan) only, no FastFlowLM/NPU — build with:
+# WITH_NPU=0 docker compose -f docker/compose.yaml build
+# A GPU-only image additionally needs, at run time: drop the /dev/accel device and
+# the memlock ulimit below, and supply a config.toml whose vlm_safety endpoint is
+# on a gpu backend (not npu) — otherwise `pixi run inference` aborts on the missing
+# NPU engine.
+#
+# Prerequisites on the host (an AMD Ryzen AI box):
+# - GPU + NPU exposed via the devices below (amdxdna kernel driver loaded on host)
+# - model weights present in ../models (pixi run download-models), bind-mounted in
+
+# Shared runtime for the demo image (image tag, GPU/NPU devices, memlock, host
+# networking). Both `demo` (interactive) and `demo-trace` (one-shot) merge it in.
+x-demo-runtime: &demo-runtime
+ image: robotecai/agentic-mobile-manipulator:latest
+ devices:
+ - /dev/kfd:/dev/kfd # AMD GPU compute (ROCm)
+ - /dev/dri:/dev/dri # AMD GPU render (Vulkan)
+ - /dev/accel/accel0:/dev/accel/accel0 # Ryzen AI NPU (amdxdna)
+ ulimits:
+ memlock:
+ soft: -1
+ hard: -1
+ network_mode: host
+
services:
- sim:
- image: robotecai/mobile-manipulator-demo-o3de:latest
+ # ── Base: RoboStack ROS 2 + built workspace ────────────────────────────────
+ ros2:
+ image: robotecai/agentic-mobile-manipulator-ros2:latest
+ build:
+ context: ..
+ dockerfile: docker/Dockerfile.ros2
+
+ # ── Base: + O3DE SDK and built simulation ──────────────────────────────────
+ o3de:
+ image: robotecai/agentic-mobile-manipulator-o3de:latest
+ build:
+ context: ..
+ dockerfile: docker/Dockerfile.o3de
+ additional_contexts:
+ base_image: service:ros2
+
+ # ── The demo: + agents, local inference engines; runs the whole stack ───────
+ demo:
+ <<: *demo-runtime
+ build:
+ context: ..
+ dockerfile: docker/Dockerfile.demo
+ additional_contexts:
+ base_image: service:o3de
+ args:
+ # 1 = gpu-and-npu (default); 0 = gpu-only. `WITH_NPU=0 docker compose build`.
+ WITH_NPU: ${WITH_NPU:-1}
+ entrypoint: ["pixi", "run", "demo"]
environment:
- DISPLAY=${DISPLAY}
- QT_X11_NO_MITSHM=1
- devices:
- - /dev/kfd:/dev/kfd
- - /dev/dri:/dev/dri
+ - OPENAI_API_KEY=${OPENAI_API_KEY:-}
+ - ROS_DOMAIN_ID=${ROS_DOMAIN_ID:-42}
+ # Hold demo.sh open as PID 1 so the detached tmux sessions outlive its launch.
+ - AMM_KEEP_ALIVE=1
+ # Keep NPU (FastFlowLM) weights inside the mounted models/ dir instead of
+ # flm's default ~/.config/flm, so they persist via the bind mount.
+ - FLM_MODEL_PATH=/root/MobileManipulatorDemo/models/flm
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix
- ${XAUTHORITY:-$HOME/.Xauthority}:/root/.Xauthority
- - ./start_sim.sh:/root/MobileManipulatorDemo/start_sim.sh
- entrypoint: /ros_entrypoint.sh
- command: /root/MobileManipulatorDemo/start_sim.sh
- networks:
- - ros2_bridge
+ - ../config.toml:/root/MobileManipulatorDemo/config.toml
+ - ../models:/root/MobileManipulatorDemo/models
- stack: &stack
- image: robotecai/mobile-manipulator-demo-agents:latest
+ # ── One-shot trace run: start the stack, send one task, dump the agent ───────
+ # conversation to ../runs/, then exit. Reuses the image built by `demo`.
+ # No AMM_KEEP_ALIVE, so demo.sh returns and demo_trace.sh drives the lifecycle.
+ # xhost +local:root
+ # docker compose -f docker/compose.yaml run --rm demo-trace
+ # Override the task with: -e TASK="Do Housekeeping of rack J01"
+ demo-trace:
+ <<: *demo-runtime
+ entrypoint: ["pixi", "run", "demo-trace"]
environment:
- DISPLAY=${DISPLAY}
- QT_X11_NO_MITSHM=1
- - OPENAI_API_KEY=${OPENAI_API_KEY}
- entrypoint: /ros_entrypoint.sh
- devices:
- - /dev/kfd:/dev/kfd
- - /dev/dri:/dev/dri
+ - OPENAI_API_KEY=${OPENAI_API_KEY:-}
+ - ROS_DOMAIN_ID=${ROS_DOMAIN_ID:-42}
+ - FLM_MODEL_PATH=/root/MobileManipulatorDemo/models/flm
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix
- ${XAUTHORITY:-$HOME/.Xauthority}:/root/.Xauthority
- - ../config.toml:/root/MobileManipulatorDemo/config.toml
- networks:
- - ros2_bridge
-
- hmi:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && ros2 launch mobile_manipulator_hmi hmi_launch.py"
-
- kairos:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && ros2 launch robotec_kairos_ur10 robotec_launch.py"
-
- utilization_node:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && ros2 run manipulator_hmi utilization_node"
-
- nav2_agent:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && uv run python rai_app/agents/nav2_agent.py"
-
- moveit2_agent:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && uv run python rai_app/agents/moveit2_agent.py"
-
- scene_agent:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && uv run python rai_app/environment/scene_agent.py"
-
- nav_lifecycle_node:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && ros2 run nav2_lifecycle_manager nav_lifecycle_node"
-
- inspection_agent:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && uv run python rai_app/agents/inspection_agent.py"
-
- safety_agent:
- <<: *stack
- command: /bin/bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && cd /root/MobileManipulatorDemo && ./scripts/start_safety_agent.sh"
-
- agents:
- image: robotecai/mobile-manipulator-demo-agents:latest
- environment:
- - DISPLAY=${DISPLAY}
- - QT_X11_NO_MITSHM=1
- - OPENAI_API_KEY=${OPENAI_API_KEY}
- devices:
- - /dev/kfd:/dev/kfd
- - /dev/dri:/dev/dri
- volumes:
- - ../cloud_config.toml:/root/MobileManipulatorDemo/config.toml
-
- entrypoint: /ros_entrypoint.sh
- command: bash -c "source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash && uv run python rai_app/agents/agent_orchestrator.py"
- networks:
- - ros2_bridge
-
- safety-embeddings:
- image: robotecai/mobile-manipulator-demo-llama:latest
- build:
- dockerfile: Dockerfile.llama
- command: -m /custom_ggufs/Qwen3-Embedding-0.6b_BF16.gguf --embedding -c 4096 -b 2048 -ub 2048 --pooling last --port 8082 --host 0.0.0.0
- networks:
- - ros2_bridge
-
- safety-reranker:
- image: robotecai/mobile-manipulator-demo-llama:latest
- build:
- dockerfile: Dockerfile.llama
- command: -m /custom_ggufs/Qwen3-Reranker-0.6B_16BF.gguf --embedding --pooling rank -fa on -c 4096 -b 2048 -ub 2048 --port 8083 --host 0.0.0.0
- networks:
- - ros2_bridge
-networks:
- ros2_bridge:
- driver: bridge
+ - ../config.toml:/root/MobileManipulatorDemo/config.toml
+ - ../models:/root/MobileManipulatorDemo/models
+ # Trace output lands here on the host (root-owned; chown if needed).
+ - ../runs:/root/MobileManipulatorDemo/runs
diff --git a/docker/start_sim.sh b/docker/start_sim.sh
deleted file mode 100755
index 9c59022..0000000
--- a/docker/start_sim.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env bash
-set -e
-
-source /root/MobileManipulatorDemo/ros2_ws/install/setup.bash
-
-exec /root/MobileManipulatorDemo/sim/build/linux/bin/profile/MobileManipulatorDemo.GameLauncher \
- -bg_ConnectToAssetProcessor=0
diff --git a/docs/demo.md b/docs/demo.md
index 429ed93..1848a7c 100644
--- a/docs/demo.md
+++ b/docs/demo.md
@@ -2,13 +2,13 @@
Demo video: [https://vimeo.com/1128259690/68cf9430d1](https://vimeo.com/1128259690/68cf9430d1)
-This demo showcases the Robotnik Kairos+ mobile manipulator operating in our warehouse facility. The full ROS 2 stack coordinates navigation, manipulation, and combined tasks, and the agent executes them end-to-end without manual intervention.
+This demo runs the Robotnik Kairos+ mobile manipulator in a warehouse facility. The full ROS 2 stack coordinates navigation, manipulation, and combined tasks, and the agent executes them end-to-end without manual intervention.

-The warehouse layout mirrors the production-ready configuration, giving the robot ample space to navigate, avoid obstacles, and complete missions. The scene resembles a live operation floor, so the agent runs in conditions that match real deployments.
+The warehouse layout mirrors a production configuration, with space for navigation, obstacle avoidance, and manipulation tasks.

-We staged a diverse set of objects and anomalies - including spills, misplaced boxes, and damaged packaging - to validate perception, navigation resilience, and adaptive planning.
+The scene includes a diverse set of objects and anomalies: spills, misplaced boxes, and damaged packaging.

diff --git a/docs/dependencies.md b/docs/dependencies.md
index 672cc90..bcd25d9 100644
--- a/docs/dependencies.md
+++ b/docs/dependencies.md
@@ -19,23 +19,20 @@
## ROS 2
-| Package Name | Repository URL |
-| --------------------------------- | ------------------------------------------------------------------------ |
-| rai_interfaces | https://github.com/RobotecAI/rai_interfaces.git |
-| Universal_Robots_ROS2_Description | https://github.com/UniversalRobots/Universal_Robots_ROS2_Description.git |
-| control_msgs | https://github.com/ros-controls/control_msgs.git |
-| control_toolbox | https://github.com/ros-controls/control_toolbox.git |
-| kinematics_interface | https://github.com/ros-controls/kinematics_interface.git |
-| moveit2 | https://github.com/moveit/moveit2.git |
-| moveit_msgs | https://github.com/moveit/moveit_msgs.git |
-| realtime_tools | https://github.com/ros-controls/realtime_tools.git |
-| robotnik_common | https://github.com/RobotnikAutomation/robotnik_common.git |
-| robotnik_description | https://github.com/RobotnikAutomation/robotnik_description.git |
-| robotnik_sensors | https://github.com/RobotnikAutomation/robotnik_sensors.git |
-| ros2_control | https://github.com/ros-controls/ros2_control.git |
-| ros2_controllers | https://github.com/ros-controls/ros2_controllers |
-| srdfdom | https://github.com/moveit/srdfdom.git |
-| simulation_interfaces | https://github.com/ros-simulation/simulation_interfaces.git |
+Most ROS 2 dependencies (MoveIt 2, Nav2, `ros2_control`, `control_msgs`,
+`simulation_interfaces`, and the rest) come from the
+[RoboStack](https://robostack.github.io) `robostack-jazzy` conda channel and are
+installed automatically by pixi — see `[dependencies]` in `pixi.toml`. They are no
+longer vcs-imported or built from source.
+
+These packages are built from source (see `ros2_ws.repos`):
+
+| Package Name | Repository URL |
+| -------------------- | -------------------------------------------------------------- |
+| robotnik_common | https://github.com/RobotnikAutomation/robotnik_common.git |
+| robotnik_description | https://github.com/RobotnikAutomation/robotnik_description.git |
+| robotnik_sensors | https://github.com/RobotnikAutomation/robotnik_sensors.git |
+| rai_interfaces | https://github.com/RobotecAI/rai_interfaces.git |
## Python
@@ -46,13 +43,23 @@
## Inference
-| Inference Engine | Repository URL |
-| ---------------- | ----------------------------------------- |
-| llama.cpp | https://github.com/ggml-org/llama.cpp.git |
+| Inference Engine | Backend | Repository URL |
+| ---------------- | ---------------- | ------------------------------------------- |
+| llama.cpp | GPU (Vulkan)/CPU | https://github.com/ggml-org/llama.cpp.git |
+| FastFlowLM | AMD Ryzen AI NPU | https://github.com/RobotecAI/FastFlowLM.git |
## Models
-| Model name | Type | Repository URL |
-| ----------- | ---- | ----------------------------------------- |
-| LFM2-VL | VLM | https://www.liquid.ai/ |
-| gpt-oss-20b | LLM | https://huggingface.co/openai/gpt-oss-20b |
+`config.toml` is the single source of truth for which models are served, on which
+backend, and from which weights. The endpoints it defines today:
+
+| Model name | Type | Backend | Source |
+| -------------------- | --------- | ---------------- | ------------------------------------------------ |
+| gpt-oss-20b | LLM | GPU (llama.cpp) | https://huggingface.co/openai/gpt-oss-20b |
+| LFM2-VL-3B | VLM | GPU (llama.cpp) | https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF |
+| gemma3:4b | VLM | NPU (FastFlowLM) | https://huggingface.co/google/gemma-3-4b-it |
+| Qwen3-Embedding-0.6B | Embedding | GPU (llama.cpp) | https://huggingface.co/Qwen/Qwen3-Embedding-0.6B |
+| Qwen3-Reranker-0.6B | Reranker | GPU (llama.cpp) | https://huggingface.co/Qwen/Qwen3-Reranker-0.6B |
+
+LFM2-VL-3B serves the inspection, general, megamind, and condition agents; gemma3:4b
+serves the safety agent on the NPU.
diff --git a/docs/images/hmi.png b/docs/images/hmi.png
index acb2c50..849b4c5 100644
--- a/docs/images/hmi.png
+++ b/docs/images/hmi.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8c87df0a277b16597ebbb5ae06bbd3b433df02a97196e11365e231bdd65d1940
-size 252388
+oid sha256:48b52fe99e998f2b9da29bb5fc52eb53399fd673c61da143ed7eb38fb667457e
+size 678496
diff --git a/docs/inspection_agent.md b/docs/inspection_agent.md
index 4d9f73e..da0eda0 100644
--- a/docs/inspection_agent.md
+++ b/docs/inspection_agent.md
@@ -10,9 +10,11 @@ It continuously monitors camera feed to identify objects that are not probable i
## Usage
```bash
-uv run python rai_app/agents/inspection_agent.py
+pixi run inspection-agent
```
+This wraps `uv run python rai_app/agents/inspection_agent.py`, so you can run that directly if you need to pass extra flags.
+
## Architecture
### Core Components
@@ -44,6 +46,7 @@ The main agent class that orchestrates the inspection process.
| `--camera-topic` | `/rgbd_camera/camera_image_color` | ROS2 camera topic |
| `--ego-source-frame` | `egobase_footprint` | Robot base frame |
| `--ego-target-frame` | `odom` | Target coordinate frame |
+| `--no-images-saving` | off | Don't save anomaly images to disk |
| `--anomaly-images-dir` | `./anomaly_images` | Directory to save anomaly images |
| `--anomalies-topic` | `/inspection_result` | ROS2 topic for anomaly reports |
| `--n-seconds` | `5` | Minimum interval between VLM processing |
@@ -59,11 +62,11 @@ The main agent class that orchestrates the inspection process.
### Output Topics
-| Topic | Message Type | Description |
-| -------------------- | ------------------------------------ | -------------------------------------------------------- |
-| `/inspection_result` | `robotec_kairos_ur10/msg/Anomaly` | Anomaly detection results |
-| `/marker` | `visualization_msgs/msg/MarkerArray` | Optional debug markers for RViz2 enabled using `--debug` |
-| `vlm_description` | `demo_msgs/msg/VlmDescription` | Visual descriptions for HMI |
+| Topic | Message Type | Description |
+| -------------------- | ------------------------------------ | --------------------------------------------- |
+| `/inspection_result` | `robotec_kairos_ur10/msg/Anomaly` | Anomaly detection results |
+| `/marker` | `visualization_msgs/msg/MarkerArray` | Debug markers for RViz2, published by default |
+| `/vlm_topic` | `demo_msgs/msg/VlmDescription` | Visual descriptions for HMI |
### Message Types
@@ -72,18 +75,20 @@ The main agent class that orchestrates the inspection process.
```python
class Anomaly:
pose: geometry_msgs.msg.Pose # Object location
- obstacle_type: str # "box" or "trash"
+ obstacle_type: str # "box", "trash", or "other"
anomaly_description: str # Human-readable description
filename: str # Saved image filename (optional)
```
#### AnomalyDescription (VLM Output)
+The VLM returns this structured output. There is no separate detected flag: an
+`obstacle_type` of `"nothing"` means the VLM saw no anomaly.
+
```python
class AnomalyDescription(BaseModel):
- anomaly_detected: bool # True if obstacle detected
- obstacle_type: Literal["box", "trash"] # Object classification
- anomaly_description: str # Description (max 20 chars)
+ obstacle_type: Literal["box", "trash", "nothing", "other"] # Object classification
+ anomaly_description: str # Description, max 20 chars, empty if no obstacle
```
## Troubleshooting
@@ -102,8 +107,10 @@ class AnomalyDescription(BaseModel):
### Debug Mode
-Enable debug mode to see additional logging and visualization:
+Debug logging and RViz2 markers are on by default (`debug=True` in the
+`VlmWarehouseInspector` constructor). There is no CLI flag for this; construct the
+inspector with `debug=False` to turn it off:
```python
-inspector = VlmWarehouseInspector(debug=True, ...)
+inspector = VlmWarehouseInspector(debug=False, ...)
```
diff --git a/docs/operating.md b/docs/operating.md
new file mode 100644
index 0000000..d5d134b
--- /dev/null
+++ b/docs/operating.md
@@ -0,0 +1,81 @@
+# Operating the Demo
+
+This page explains how to drive the demo from the HMI once everything is running.
+If the stack is not up yet, start it first. See [Running the demo](./running.md)
+for a local run, or the [Quickstart](./quickstart.md) for Docker. Then come back
+here.
+
+Populate the scene first, wait for the objects to finish spawning, then start a
+mission.
+
+## The HMI at a glance
+
+The HMI window has three tabs:
+
+- **Control**: populate the scene, start missions, emergency stop, manual driving.
+- **Status**: system tiles (CPU, GPU, NPU, RAM, Nav2, MoveIt2, agents) and logs.
+- **Mission**: the mission observer, robot cameras, the map, the live agent task
+ list, and the VLM output.
+
+The window opens on the **Mission** tab. Click over to the **Control** tab to set
+things up.
+
+## Step 1: Populate the scene first
+
+Populate the scene with objects before starting a mission. On the **Control** tab,
+find the **Simulation Scenarios** group and click one of the scene recipes:
+
+- **Standard**: the usual starting point. Fills the racks with boxes, places
+ return packages on the tables.
+- **Housekeeping**: a similar fill recipe.
+- **Anomalies**: adds a few out-of-place objects and a stack of barrels, so the
+ inspection and safety agents have something to find.
+- **Cleanup**: resets the simulation and clears the spawned objects. Use this to
+ start over.
+
+If you click a scene button and get a "Service not available" warning, the scene
+agent is not running yet. Make sure the agents are up (see
+[Running the demo](./running.md)) and try again.
+
+## Step 2: Start a mission
+
+Once the scene is populated, use the **On Demand predefined tasks** group on the
+**Control** tab to give the robot a mission:
+
+- **Sort returns**: the robot sorts the return packages waiting on the tables based on their condition.
+- **Housekeeping**: the robot tidies a rack. Each click targets the next rack in sequence, so pressing it repeatedly walks through the warehouse rack by rack.
+- **Prepare shipment**: first tick the items you want (CPU, GPU, pipes, hammers,
+ nails, motherboard) in the shipment configuration, then click **Prepare
+ shipment**. The robot collects the selected items.
+
+The mission is handed to the orchestrator, which breaks it into steps and drives
+the robot. You do not need to wait for one mission to fully finish before queueing
+another; the orchestrator keeps a task queue.
+
+### Custom tasks
+
+The predefined buttons publish to the `/user_tasks` topic, which you can also use
+directly for free-form tasks:
+
+```bash
+ros2 topic pub --once /user_tasks std_msgs/msg/String "data: 'Do Housekeeping of rack J01'"
+```
+
+## Monitoring progress
+
+While a mission runs, the **Mission** tab shows:
+
+- The robot cameras (base and wrist, plus a top view).
+- The map, with the robot pose and its current plan.
+- The **Agent Task** panel, showing the current action, the current task, and the
+ queued and completed steps.
+- The VLM output, showing what the vision models report.
+
+The **Status** tab shows live system utilization and the health of Nav2, MoveIt2,
+and the agents, which is useful when something looks stuck.
+
+## Stopping and manual control
+
+- **STOP!** on the **Control** tab triggers an emergency stop.
+- **Manual Control** on the **Control** tab drives the base directly with the
+ on-screen teleop buttons.
diff --git a/docs/quickstart.md b/docs/quickstart.md
index cc37b77..2c5e6fa 100644
--- a/docs/quickstart.md
+++ b/docs/quickstart.md
@@ -1,66 +1,138 @@
-# Quickstart Guide
+# Quickstart: Docker Compose
-This guide will help you get the **Mobile Manipulator Demo** up and running quickly using Docker Compose.
-
-> [!IMPORTANT]
-> This guide is designed for running the demo with cloud-based models for a smooth and easy setup.
-> If you’d like to use local models instead, please refer to the [Setup Guide](./setup.md). _Note:_ Running local models requires approximately 48GB of VRAM.
+Run the full **Mobile Manipulator Demo** — simulation, ROS 2 stack, local inference, agents, and HMI — in a single container, with all models served locally on an AMD GPU + AMD Ryzen™ AI NPU.
## Prerequisites
-- AMD GPU | AMD Ryzen™ AI
-- [Docker Engine](https://docs.docker.com/engine/install/) installed.
-- **For AMD GPUs**: [ROCm Docker prerequisites](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/docker.html#prerequisites).
-
-## 1. Prepare the environment
+- **AMD GPU** (ROCm/Vulkan) **and AMD Ryzen™ AI NPU** for the default build.
+- The host's **amdxdna** driver loaded: check with `ls /dev/accel/accel0`.
+- [Docker Engine](https://docs.docker.com/engine/install/) + [ROCm Docker prerequisites](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/docker.html#prerequisites).
+- A running X server (the O3DE simulation and HMI open windows on your display).
+- **Disk & network**: ~60 GB free for the image (the prebuilt image is a ~18 GB compressed pull), plus ~20 GB under `models/` for the weights. On a slow connection the first pull + model download takes a while.
-### 1.1 Clone the repository
+## 1. Clone the repository
```bash
git clone https://github.com/RobotecAI/agentic-mobile-manipulator.git
cd agentic-mobile-manipulator
```
-### 1.2 Configure the LLM/VLM
+## 2. Get the image: build _or_ pull
-> [!TIP]
-> The repository contains two configuration files:
->
-> - config.toml: Configuration for the LLM/VLM models.
-> - cloud_config.toml: Configuration for the cloud LLM/VLM models.
+**Build locally:**
-The cloud_config.toml file is used to configure the LLM/VLM models. By default, the demo uses OpenAI.
-If you want to use other models, modify the config.toml and compose.yaml (vendor api key environment variable) accordingly.
+```bash
+docker compose -f docker/compose.yaml build
+```
-## 2. Run the demo
+This builds three cacheable layers — `…-ros2` (RoboStack ROS 2 + workspace) → `…-o3de` (O3DE SDK + simulation) → `…demo` (Python agents + llama.cpp + FastFlowLM). The O3DE layer is large; later rebuilds reuse the cached bases.
-### 2.1 Allow local connections to your X server
+**Or pull the prebuilt images:**
-Before launching the containers, you need to allow local connections to your X server so the GUI applications (O3DE simulation and HMI) can display on your screen.
+```bash
+docker compose -f docker/compose.yaml pull
+```
+
+If you pull, pass `--no-build` when starting the demo (see step 4).
+
+## 3. Download the model weights
-Run the following command in your terminal:
+Weights are **not** baked into the image. They are downloaded into the repo's `models/` directory, bind-mounted at run time. `config.toml` is the single source of truth for which models are fetched. Pull them once into `models/` by running:
```bash
-xhost +local:docker
+docker compose -f docker/compose.yaml run --rm --entrypoint "" demo pixi run download-models
```
-### 2.2 Run the demo
+This writes the llama.cpp GGUFs to `models/` and the NPU model to `models/flm/` (via `flm pull`). It only fetches what's missing, so it's safe to re-run.
+
+## 4. Run the demo
+
+Allow local connections to your X server, then start the `demo` service:
```bash
-docker compose -f docker/compose.yaml up
+xhost +local:root
+docker compose -f docker/compose.yaml up demo # if you built (step 2)
+docker compose -f docker/compose.yaml up --no-build demo # if you pulled (step 2)
```
-## What to Expect
+> [!IMPORTANT]
+> The `docker compose up` command rebuilds any service that has a `build:` section, even when the image is already present locally. So after `pull`, a bare `up demo` ignores the pulled image and rebuilds `ros2 → o3de → demo`. Pass `--no-build` to run the pulled image as-is.
+
+## What to expect

-1. **Simulation Window**: The O3DE simulation window will appear, showing the warehouse environment. Use "Control -> Simulation Scenarios" to spawn objects in the warehouse. Use "Control -> On demand predefined tasks" to run predefined tasks. Alternatively, publish your own tasks to the `/user_tasks` topic.
-2. **HMI**: A separate window or terminal output indicating the HMI is running will appear. Spawn
-3. **Agents**: The autonomous agents will start in the background.
+1. **Simulation Window**: the O3DE warehouse environment. Use _Control → Simulation Scenarios_ to spawn objects, and _Control → On Demand predefined tasks_ to run tasks — or publish your own to the `/user_tasks` topic.
+2. **HMI**: a window showing the Human-Machine Interface.
+3. **Agents**: the autonomous agents run in the background, driving the robot.
+
+See how to operate the demo [Operating](operating.md)
+
+## Verify the install (one-shot trace run)
+
+Instead of the interactive `demo`, the `demo-trace` service runs the whole stack,
+sends one task to the orchestrator, saves the agent conversation trace, and exits:
+
+```bash
+xhost +local:root
+docker compose -f docker/compose.yaml run --rm demo-trace
+```
+
+The trace is written to `runs/
/` on the host (bind-mounted from the
+container; files are root-owned, `chown` if needed). Override the task with
+`-e TASK="Do Housekeeping of rack J01"`. See
+[Verify your installation](setup_single_machine.md#verify-your-installation) for
+the full list of knobs and the Langfuse option.
+
+## Inspecting a component
+
+Each component runs in its own tmux session inside the container. Attach to one (e.g. the simulation) from the host:
+
+```bash
+docker exec -it $(docker ps -qf ancestor=robotecai/agentic-mobile-manipulator:latest) \
+ tmux attach -t agentic-mobile-manipulator-sim
+```
+
+Swap the session for any of `-sim`, `-stack`, `-llm-servers`, `-agents`, `-hmi` (all prefixed `agentic-mobile-manipulator-`). Inside tmux, `Ctrl-b s` lists/switches sessions and `Ctrl-b d` detaches.
+
+## Stopping
+
+```bash
+docker compose -f docker/compose.yaml down
+```
+
+## GPU-only build
+
+If the host has no NPU, build without FastFlowLM (llama.cpp/Vulkan only):
+
+```bash
+WITH_NPU=0 docker compose -f docker/compose.yaml build
+```
+
+Before running a GPU-only image, edit `docker/compose.yaml` to:
+
+- remove the `/dev/accel/accel0` device and the `memlock` ulimit (NPU-only), and
+- point `config.toml`'s `vlm_safety` endpoint at a `gpu` backend — otherwise `pixi run inference` aborts on the missing NPU engine.
+
+## Cloud models
+
+To run the agents on OpenAI-hosted models instead of local inference, swap in the
+cloud config before starting (the compose bind-mounts `config.toml` and passes
+`OPENAI_API_KEY` into the container):
+
+```bash
+cp cloud_config.toml config.toml
+export OPENAI_API_KEY=sk-...
+```
+
+Only the RAG embedding + reranker are still served locally, so step 3 downloads
+just those two GGUFs. See
+[Using cloud models](setup_single_machine.md#using-cloud-models-instead-low-vram-machines)
+for details, including the required OpenAI model access.
## Troubleshooting
-- **O3DE Doesn't start**: Please make sure your GPU drivers and container toolkit are properly installed. For more information about what might be going wrong, try running `docker compose -f docker/compose.yaml up sim` to check the logs. If the issue persists, perform a _graceful shutdown_ of the container/docker compose and then restart it.
-- **Display Issues**: If windows don't appear, ensure you ran `xhost +local:docker` and that your `DISPLAY` environment variable is set correctly (`echo $DISPLAY`).
-- **GPU Access**: If the simulation runs slowly or crashes, check your GPU drivers and container toolkit installation.
-- **AMD GPU Access**: Ensure you have passed the correct devices. For more details on running ROCm Docker containers, see the [official AMD documentation](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/docker.html).
+- **O3DE doesn't start / no windows appear**: ensure you ran `xhost +local:root` and that `DISPLAY` is set (`echo $DISPLAY`). Verify your AMD GPU drivers + ROCm container prerequisites are installed.
+- **NPU errors / FastFlowLM fails to start**: confirm `/dev/accel/accel0` exists on the host and that the `memlock` ulimit and the device mapping are present in `docker/compose.yaml` (both are required for the NPU).
+- **Inference health check fails**: make sure step 3 completed and `models/` (and `models/flm/`) contain the weights `config.toml` references.
+- **GPU access / slow or crashing sim**: check your GPU drivers and the [ROCm Docker docs](https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/docker.html).
diff --git a/docs/repo_overview.md b/docs/repo_overview.md
index a08ea2f..6d2b089 100644
--- a/docs/repo_overview.md
+++ b/docs/repo_overview.md
@@ -23,9 +23,9 @@ The repository is organized into several key directories:
### Infrastructure & Simulation
-- **`docker/`**: Deployment files. Contains `docker-compose` configurations for AMD GPUs and AMD Ryzen™ AI, and Dockerfiles for different components.
+- **`docker/`**: Deployment files for AMD GPU + AMD Ryzen™ AI. A layered build (`ros2` → `o3de` → `demo`) produces a single container that runs the whole demo via `pixi run demo`. See the [Quickstart Guide](./quickstart.md).
- **`project_gems/`**: Assets and configurations for the **O3DE (Open 3D Engine)** simulation environment.
-- **`config.toml`**: The central configuration file for defining which LLMs and VLMs are used by the agents.
+- **`config.toml`**: The central configuration file for the agents' LLMs and VLMs. Each endpoint declares a local backend — CPU/GPU via llama.cpp (Vulkan) or the **AMD Ryzen™ AI NPU** via FastFlowLM — so models can be moved across CPU, GPU and NPU in one place.
## 2. Key Components
@@ -47,7 +47,7 @@ The system is built on a multi-agent architecture orchestrated by a "MegaMind" a
This file is the control center for your model backend. You can define:
-- **LLM/VLM Endpoints**: Switch between local models or cloud providers (e.g., OpenAI).
+- **LLM/VLM Endpoints**: Define the model, backend, and port each agent uses.
- **Model Parameters**: Adjust reasoning capabilities or temperature for specific agents.
- **RAG Settings**: Configure the embedding models used by the Safety Agent.
diff --git a/docs/running.md b/docs/running.md
index 93db30a..9f42d63 100644
--- a/docs/running.md
+++ b/docs/running.md
@@ -1,110 +1,106 @@
# Running the Demo
-## O3DE
+## What to expect
-To run the O3DE, run the following command:
+
-```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-${DEMO_ROOT}/sim/build/linux/bin/profile/MobileManipulatorDemo.GameLauncher
-```
+1. **Simulation Window**: the O3DE warehouse environment. Use _Control → Simulation Scenarios_ to spawn objects, and _Control → On Demand predefined tasks_ to run tasks — or publish your own to the `/user_tasks` topic.
+2. **HMI**: a window showing the Human-Machine Interface.
+3. **Agents**: the autonomous agents run in the background, driving the robot.
-## ROS 2
+See how to operate the demo [Operating](operating.md)
-To run the ROS 2 stack and control agents, execute:
+## Run all at once
```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-./scripts/run_ros2_stack.sh
+pixi run -e single-pc-gpu-and-npu demo
```
-## HMI
+> [!TIP]
+> If you have a system-installed ROS 2, pass the `--clean-env` flag to `pixi run`, or use Docker for clean isolation. Otherwise the demo may fail to start due to an API/ABI mismatch.
-To run the HMI, execute:
-
-```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-ros2 launch mobile_manipulator_hmi hmi_launch.py
-```
+## tmux sessions
-# Inference
+Each component runs in its own detached tmux session named
+`agentic-mobile-manipulator-` (`-sim`, `-stack`, `-llm-servers`,
+`-agents`, `-hmi`). `pixi run demo` starts all of them in the background and prints
+the attach commands. Running a single task such as `pixi run sim` attaches you to
+its session directly.
-To run the inference, execute:
+Attach to a session from another terminal (swap the suffix for any component):
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -hf
+tmux attach -t agentic-mobile-manipulator-sim
```
-For example, use the following commands to start each of the models. Note that the extra arguments
-are required for a stable operation of the Demo:
-
-- GPT-OSS-20B
+Inside tmux, `Ctrl-b s` lists and switches sessions and `Ctrl-b d` detaches. Stop
+every session with:
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/unsloth_gpt-oss-20b-GGUF_gpt-oss-20b-Q4_K_M.gguf --no-prefill-assistant --port 8080
+pixi run kill
```
-- LFM2-VL-3B-GGUF
+To run a component in the foreground instead (no tmux), use its `-fg` variant:
+`pixi run sim-fg`, `pixi run stack-fg`, or `pixi run hmi-fg`.
-```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/LFM2-VL-3B_public/LFM2-VL-3B-Q8_0.gguf --mmproj /path/to/downloaded/model/mmproj-LFM2-VL-3B-Q8_0.gguf --port 8081
-```
+## Run separately
-- Qwen3-Embedding-0.6b
+### O3DE
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/Qwen3-Embedding-0.6b_Q8_0.gguf --embedding --pooling last -c 4096 -b 2048 -ub 2048 --port 8082
+pixi run sim
```
-- Qwen3-Reranker-0.6B
+### ROS 2
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/Qwen3-Reranker-0.6B.gguf --embedding --pooling rank -c 4096 -b 2048 -ub 2048 --port 8083
+pixi run stack
```
-## Agent
+### HMI
-For instructions, see: [Agent setup and inference](../rai_app/README.md)
+```shell
+pixi run hmi
+```
-## Local Runtime Components
+### Local inference
-These commands run the same components locally that are defined in `docker/compose.yaml`.
-Each command assumes you have sourced your ROS 2 environment:
+Every inference endpoint is declared once in [`config.toml`](../config.toml) under
+`[endpoints.*]` (model, backend, port, weights). `pixi run inference` reads that
+SSOT and launches each server on its backend — `gpu`/`cpu` via llama.cpp, `npu`
+via FastFlowLM — in a tmux grid:
```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
+pixi run -e single-pc-gpu-and-npu inference # launch all local endpoints (tmux grid)
+pixi run -e single-pc-gpu-and-npu smoke-test # health-check them
```
-### Configuration Files
+To start a single endpoint (e.g. for debugging), launch it by its endpoint name:
-- Local inference (default): `${DEMO_ROOT}/config.toml`
-
-### Individual ROS 2 Components
+```shell
+pixi run -e single-pc-gpu-and-npu serve-llm # endpoints.main_llm → port 8080
+pixi run -e single-pc-gpu-and-npu serve-vlm-safety # endpoints.vlm_safety → port 8081 (NPU)
+pixi run -e single-pc-gpu-and-npu serve-vlm-inspection # endpoints.vlm_inspection → port 8084 (GPU)
+pixi run -e single-pc-gpu-and-npu serve-embedding # endpoints.embeddings → port 8082
+pixi run -e single-pc-gpu-and-npu serve-reranker # endpoints.reranker → port 8083
+```
-Use these commands when you want to run components separately instead of `./scripts/run_ros2_stack.sh`:
+To change a weight path, backend, or port, edit the endpoint in `config.toml`
+(e.g. set `model_path`, or flip the VLM `backend` between `gpu` and `npu`).
+Preview the resolved launch commands without starting anything:
```shell
-ros2 launch robotec_kairos_ur10 robotec_launch.py
-ros2 run mobile_manipulator_hmi utilization_node
-uv run python rai_app/agents/nav2_agent.py
-uv run python rai_app/agents/moveit2_agent.py
-uv run python rai_app/environment/scene_agent.py
-ros2 run nav2_lifecycle_manager nav_lifecycle_node
-uv run python rai_app/agents/inspection_agent.py
-${DEMO_ROOT}/scripts/start_safety_agent.sh
+pixi run -e single-pc-gpu-and-npu inference --print
```
-### Agent Orchestrator
+### Agents
```shell
-uv run python rai_app/agents/agent_orchestrator.py
+pixi run agents
```
-### Safety Embeddings and Reranker (optional)
-
-These services are only required if you run the safety agent with RAG. See `docs/safety_agent_with_rag.md`.
+### Agent Orchestrator
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m --embedding --pooling last --port 8082 --host 0.0.0.0
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m --embedding --pooling rank -fa on --port 8083 --host 0.0.0.0
+pixi run orchestrator-agent
```
diff --git a/docs/running_hil_sim_hmi.md b/docs/running_hil_sim_hmi.md
index c494dfa..e319f97 100644
--- a/docs/running_hil_sim_hmi.md
+++ b/docs/running_hil_sim_hmi.md
@@ -1,105 +1,79 @@
# Running a Demo on HIL, Simulation, and HMI
-## Simulation
+All commands use `pixi run` — the ROS 2 workspace is sourced automatically.
+
+## Simulation Machine
### O3DE
```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-${DEMO_ROOT}/sim/build/linux/bin/profile/MobileManipulatorDemo.GameLauncher
+pixi run sim
```
-## HIL
+## HIL Machine
### ROS 2
-To run the ROS 2 stack and control agents, execute:
-
```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-./scripts/run_ros2_stack.sh
+pixi run stack
```
### Inference
-To run the inference, execute:
-
-```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -hf
-```
-
-e.g.
+Endpoints (model, backend, port, weights) are declared once in `config.toml`
+under `[endpoints.*]`. Launch them all from that SSOT, or one at a time by name:
-````
-* GPT-OSS-20B
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/unsloth_gpt-oss-20b-GGUF_gpt-oss-20b-Q4_K_M.gguf --port 8080
-````
+pixi run -e hil inference # all local endpoints (tmux grid)
-- LFM2-VL-3B-GGUF
-
-```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/LFM2-VL-3B_public/LFM2-VL-3B-Q8_0.gguf --mmproj /path/to/downloaded/model/mmproj-LFM2-VL-3B-Q8_0.gguf --port 8081
+pixi run -e hil serve-llm # endpoints.main_llm → port 8080
+pixi run -e hil serve-vlm-safety # endpoints.vlm_safety → port 8081 (NPU)
+pixi run -e hil serve-vlm-inspection # endpoints.vlm_inspection → port 8084 (GPU)
+pixi run -e hil serve-embedding # endpoints.embeddings → port 8082
+pixi run -e hil serve-reranker # endpoints.reranker → port 8083
```
-- Qwen3-Embedding-0.6b
+To use different weights, backend, or ports, edit the endpoint in `config.toml`
+(`model_path`, `backend`, `port`, …). Preview without launching:
+`pixi run -e hil inference --print`.
-```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/Qwen3-Embedding-0.6b_Q8_0.gguf --embedding --pooling last -c 4096 -b 2048 -ub 2048 --port 8082
-```
-
-- Qwen3-Reranker-0.6B
+### Agents
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m /path/to/downloaded/model/Qwen3-Reranker-0.6B.gguf --embedding --pooling rank -c 4096 -b 2048 -ub 2048 --port 8083
+pixi run agents
```
-## HMI
-
-### Running the GUI
+### Agent Orchestrator
```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-ros2 launch mobile_manipulator_hmi hmi_launch.py
+pixi run orchestrator-agent
```
-## Local Runtime Components
-
-These commands run the same components locally that are defined in `docker/compose.yaml`.
-Each command assumes you have sourced your ROS 2 environment:
+## HMI Machine
```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
+pixi run hmi
```
-### Configuration Files
-
-- Local inference (default): `${DEMO_ROOT}/config.toml`
+---
-## Individual ROS 2 Components
+## Individual Agents
-Use these commands when you want to run components separately instead of `./scripts/run_ros2_stack.sh`:
+Use these when you want to run an agent separately instead of `pixi run agents`:
```shell
-ros2 launch robotec_kairos_ur10 robotec_launch.py
-ros2 run mobile_manipulator_hmi utilization_node
-uv run python rai_app/agents/nav2_agent.py
-uv run python rai_app/agents/moveit2_agent.py
-uv run python rai_app/environment/scene_agent.py
-ros2 run nav2_lifecycle_manager nav_lifecycle_node
-uv run python rai_app/agents/inspection_agent.py
-${DEMO_ROOT}/scripts/start_safety_agent.sh
+pixi run nav2-agent
+pixi run moveit2-agent
+pixi run scene-agent
+pixi run inspection-agent
+pixi run safety-agent
```
-Start the orchestrator:
-
-For instructions, see: [Agent setup and inference](../rai_app/README.md)
-
## Safety Embeddings and Reranker (optional)
-These services are only required if you run the safety agent with RAG. See `docs/safety_agent_with_rag.md`.
+These are only required when running the safety agent with RAG. See `docs/safety_agent_with_rag.md`.
```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m --embedding --pooling last --port 8082 --host 0.0.0.0
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-server -m --embedding --pooling rank -fa on --port 8083 --host 0.0.0.0
+pixi run -e hil serve-embedding
+pixi run -e hil serve-reranker
```
diff --git a/docs/safety_agent_with_rag.md b/docs/safety_agent_with_rag.md
index 5a29b23..59b58cf 100644
--- a/docs/safety_agent_with_rag.md
+++ b/docs/safety_agent_with_rag.md
@@ -70,20 +70,14 @@ uv run rai_app/warehouse_regulations_agent/process_regulations.py --source regul
- `--overwrite-summaries`: Regenerate existing summaries
- `--verbose, -v`: Verbose logging
-The default ranges focus on warehouse safety-relevant regulations:
-
-- **1-40**: General safety standards, walking surfaces, exits
-- **66-68**: Personal protective equipment basics
-- **132-140**: Personal protective equipment details
-- **155-165**: Respiratory protection, hearing protection
-- **176**: Materials handling and storage
-- **212**: General machinery safety
-- **335**: Electrical safety
+The default ranges (`1-40,66-68,132-140,155-165`) focus on warehouse
+safety-relevant regulations: general safety standards, walking surfaces, exits,
+and personal protective equipment.
### Step 3: Build Vector Database
```bash
-uv run rai_app/warehouse_regulations_agent/build_vector_db.py --source processed_regulations --out regulations_db
+uv run rai_app/warehouse_regulations_agent/build_vector_db.py --source processed_regulations --output regulations_db
```
**Build Script Options:**
@@ -97,7 +91,8 @@ uv run rai_app/warehouse_regulations_agent/build_vector_db.py --source processed
- `--chunk-overlap`: Chunk overlap for text splitting (default: 256)
- `--test-query`: Optional test query to run after building the database
-> [!NOTE] > `Recurisive` was chosen as the default split strategy to limit the size of a single document (some regulations are thousands of tokens in length), to prevent the injection of irrelevant excerpts into the context of the model, and to simplify the process of determining relevancy of passages.
+> [!NOTE]
+> The `Recursive` strategy was chosen as the default split strategy to limit the size of a single document (some regulations are thousands of tokens in length), to prevent the injection of irrelevant excerpts into the context of the model, and to simplify the process of determining relevancy of passages.
### Step 4: (Optional) Test the performance of the Warehouse Safety Agent
@@ -128,7 +123,7 @@ uv run rai_app/warehouse_regulations_agent/scrapper.py --output regulations
uv run rai_app/warehouse_regulations_agent/process_regulations.py --source regulations --dest processed_regulations --ranges "1-40,66-68,132-140,155-165,176,212,335"
# Step 3: Build the vector database
-uv run rai_app/warehouse_regulations_agent/build_vector_db.py --source processed_regulations --out regulations_db
+uv run rai_app/warehouse_regulations_agent/build_vector_db.py --source processed_regulations --output regulations_db
# Step 4: (Optional) Test the performance of the Warehouse Safety Agent
uv run rai_app/warehouse_regulations_agent/rag.py --vector-db regulations_db --images-dir images
diff --git a/docs/setup.md b/docs/setup.md
index 7b3b7a5..fa15dc3 100644
--- a/docs/setup.md
+++ b/docs/setup.md
@@ -2,12 +2,12 @@
> [!NOTE]
> This setup guide describes the configuration used for the original demo presented at ROSCon 2025.
-> The demo was run on an AMD Ryzen™ AI mini PC with 128GB of total RAM, 96GB of which was allocated to the GPU.
+> The demo was run on an AMD Ryzen™ AI Max+ 395 with 128GB of total RAM, 96GB of which was allocated to the GPU.
This repository is compatible with the following system:
- System: Ubuntu 24.04
-- ROS 2: Jazzy with development tools installed [link](https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html#install-development-tools-optional)
+- ROS 2: Jazzy, provided by pixi via RoboStack (no separate ROS 2 install needed)
- Python: 3.12
- OpenAI-compatible Endpoint for GenAI inference (llama.cpp)
@@ -16,17 +16,17 @@ This repository is compatible with the following system:
You can run the demo on either a single computer or across three separate machines.
Choose the guide that matches your setup.
-### Single Machine Setup
+### Single Machine Setup (Recommended)
Run HMI, agents and simulation on one computer
> [!IMPORTANT]
-> Please note that this setup is intended for systems with approximately 48GB of available VRAM.
-> If your system does not meet this requirement, you may opt to use cloud-based models by following the instructions in the [Quickstart Guide](./quickstart.md).
+> This setup targets systems with approximately 48GB of available VRAM.
+> If your system does not meet this requirement, you can configure the agents to use cloud-based models instead via `cloud_config.toml` — see [Using cloud models](./setup_single_machine.md#using-cloud-models-instead-low-vram-machines).
[Single-machine setup](./setup_single_machine.md)
-### Three Machines
+### Three Machines (Advanced)
Setup from ROSCon2025, resembling a real-world scenario:
diff --git a/docs/setup_hil.md b/docs/setup_hil.md
index 12682a2..bc4dff4 100644
--- a/docs/setup_hil.md
+++ b/docs/setup_hil.md
@@ -3,7 +3,7 @@
This repository is compatible with the following system:
- System: Ubuntu 24.04
-- ROS 2: Jazzy with development tools installed [link](https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html#install-development-tools-optional)
+- ROS 2: Jazzy, provided by pixi via RoboStack (no separate ROS 2 install needed)
- Python: 3.12
## Building the Project
@@ -13,84 +13,70 @@ This repository is compatible with the following system:
#### Clone the Repository
```shell
-cd /home/${USER}
-git clone git@github.com:RobotecAI/agentic-mobile-manipulator.git
+git clone https://github.com/RobotecAI/agentic-mobile-manipulator.git
+cd agentic-mobile-manipulator
```
-#### Set the Root Directory of the Project
+#### Install System Dependencies
-Set the root directory of the project to `$DEMO_ROOT` and `$O3DE_ROOT`, e.g., by adding the following line to your `.bashrc` or `.zshrc` file:
-
-```shell
-export DEMO_ROOT=/home/${USER}/agentic-mobile-manipulator/
+```bash
+sudo apt update
+sudo apt install git git-lfs python3-vcstool
```
-### Setup ROS 2
+#### Install pixi
-#### Build the ROS 2 Workspace
+[pixi](https://pixi.sh) orchestrates all build steps and sets environment variables automatically.
```shell
-cd ${DEMO_ROOT}/ros2_ws
-rosdep update
-rosdep install --ignore-src --from-paths src -y
-colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
+curl -fsSL https://pixi.sh/install.sh | sh
```
-Source the installation in your `.bashrc` or `.zshrc` file:
-
-```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-```
+Restart your shell or run `source ~/.bashrc` after installation.
-### Setup Python Environment
+---
-1. Install uv
+### Build
```shell
-curl -LsSf https://astral.sh/uv/install.sh | sh
+pixi run -e hil setup
```
-2. Install dependencies
+This runs, in order:
-```shell
-uv sync
-```
+| Step | pixi task | What it does |
+| ---- | ----------------- | ------------------------------------------------------------------ |
+| 1 | `clone-ros2-ws` | `vcs import` clones the ROS 2 workspace repositories |
+| 2 | `init-submodules` | Check out the pinned llama.cpp and FastFlowLM submodules |
+| 3 | `build-ros2` | `colcon build` (dependencies come from conda/RoboStack, no rosdep) |
+| 4 | `sync` | `uv sync` installs the Python dependencies |
+| 5 | `build-llama` | Build llama.cpp with the Vulkan backend |
-## Setting Up llama.cpp
+---
-llama.cpp is used as the default GenAI inference engine. Other inference engines can be used if they maintain compatibility with the OpenAI API.
+## Rebuilding llama.cpp
-### Prerequisites
+`pixi run -e hil setup` already builds llama.cpp with the Vulkan backend as its last step, so you normally don't run anything here. Use this section only to install the Vulkan SDK by hand or to rebuild llama.cpp on its own.
-Install Vulkan SDK: [link](https://vulkan.lunarg.com/doc/sdk/1.4.321.1/linux/getting_started.html)
+### Vulkan SDK
-Verify Vulkan SDK is installed:
+The llama.cpp build uses the Vulkan backend. Install the Vulkan SDK: [link](https://vulkan.lunarg.com/doc/sdk/1.4.321.1/linux/getting_started.html)
+
+Verify it:
```shell
vulkaninfo
```
-### Build llama.cpp
-
-> [!TIP]
-> In this example, Vulkan is used as the backend. Choose the appropriate backend based on your setup. For more information, see the [llama.cpp documentation](https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md).
-
-```shell
-cd ${DEMO_ROOT}
-vcs import --input ${DEMO_ROOT}/inference.repos
-```
+### Build llama.cpp on its own
```shell
-cd ${DEMO_ROOT}/inference/llama.cpp
-
-cmake -B build -DGGML_VULKAN=1
-cmake --build build --config Release
+pixi run -e hil build-llama
```
-### Download Model
+This checks out the llama.cpp submodule if needed and builds it with the Vulkan backend.
-For every configured model in `config.toml`, download and run the model using the following command:
+### Download Models
-```shell
-${DEMO_ROOT}/inference/llama.cpp/build/bin/llama-cli -hf
-```
+For every model configured in `config.toml`, download the GGUF file and place it in `$DEMO_ROOT/models/`.
+See [Download Models](setup_single_machine.md#download-models) for links.
diff --git a/docs/setup_hil_sim_hmi.md b/docs/setup_hil_sim_hmi.md
index 108b99f..551dafb 100644
--- a/docs/setup_hil_sim_hmi.md
+++ b/docs/setup_hil_sim_hmi.md
@@ -5,7 +5,7 @@
## Network Configuration
Ensure that all three machines (HIL, Simulation, and HMI) are on the same network and can communicate with each other. You may need to configure firewall settings to allow necessary ports for ROS 2 communication.
-We propose the following IP configuration:
+The following IP configuration is used:
| Machine | IP Address | Hostname |
|------------|----------------|------------|
| Simulation | 192.168.1.1 | sim |
@@ -16,18 +16,21 @@ Make sure that all machines are reachable by their ip addresses and hostnames. Y
Verify bandwidth and latency between machines to ensure they meet the requirements for real-time communication.
This demo requires at least 60 Mbps bandwidth.
-Perform a simple bandwidth test using `iperf3`:
-
-1. On the Simulation machine (server):
-2. ```bash
- iperf3 -s
- ```
-3. On the HIL machine (client):
-4. ````bash
- iperf3 -c 192.168.1.1
- ```
- You should see a bandwidth of at least 900 Mbps for 1 GBps transfer. If not, check your network configuration (cables, switches, etc.).
- ````
+Perform a simple bandwidth test using `iperf3`.
+
+On the Simulation machine (server):
+
+```bash
+iperf3 -s
+```
+
+On the HIL machine (client):
+
+```bash
+iperf3 -c 192.168.1.1
+```
+
+On a 1 Gbps wired link you should see close to 900 Mbps. If it comes in far below that, check your cabling, switches, and NIC settings.
## DDS Configuration
@@ -63,10 +66,10 @@ Create a `cyclonedds.xml` file in the specified location with the following cont
-
-
-
-
+
+
+
+
auto
diff --git a/docs/setup_hmi.md b/docs/setup_hmi.md
index 70b84cd..f0106dc 100644
--- a/docs/setup_hmi.md
+++ b/docs/setup_hmi.md
@@ -7,22 +7,29 @@
This repository is compatible with the following system:
- System: Ubuntu 24.04
-- ROS 2: Jazzy with development tools installed [link](https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html#install-development-tools-optional)
+- ROS 2: Jazzy, provided by pixi via RoboStack (no separate ROS 2 install needed)
- Python: 3.12
## Building the GUI
```shell
-cd ${DEMO_ROOT}/ros2_ws/
-colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
+pixi run -e hmi setup
```
+This clones the ROS 2 workspace, builds it with colcon, and syncs the Python
+dependencies. pixi activates the ROS 2 environment for you, so there's no separate
+ROS 2 install or manual sourcing to do.
+
## Running the GUI
```shell
-ros2 launch mobile_manipulator_hmi hmi_launch.py
+pixi run -e hmi hmi
```
+This launches the HMI in its own tmux session. To run it in the foreground
+instead, use `pixi run -e hmi hmi-fg`, which calls
+`ros2 launch mobile_manipulator_hmi hmi_launch.py` directly.
+
## ROS2 interfaces provided by the GUI
### 📨 Subscriptions
diff --git a/docs/setup_sim.md b/docs/setup_sim.md
index 72a429a..6059bc6 100644
--- a/docs/setup_sim.md
+++ b/docs/setup_sim.md
@@ -3,7 +3,7 @@
This repository is compatible with the following system:
- System: Ubuntu 24.04
-- ROS 2: Jazzy with development tools installed [link](https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html#install-development-tools-optional)
+- ROS 2: Jazzy, provided by pixi via RoboStack (no separate ROS 2 install needed)
- Python: 3.12
## Building the Project
@@ -13,113 +13,54 @@ This repository is compatible with the following system:
#### Clone the Repository
```shell
-cd /home/${USER}
-git clone git@github.com:RobotecAI/agentic-mobile-manipulator.git
+git clone https://github.com/RobotecAI/agentic-mobile-manipulator.git
+cd agentic-mobile-manipulator
```
-#### Set the Root Directory of the Project
-
-Set the root directory of the project to `$DEMO_ROOT` and `$O3DE_ROOT`, e.g., by adding the following lines to your `.bashrc` or `.zshrc` file:
-
-```shell
-export DEMO_ROOT=/home/${USER}/agentic-mobile-manipulator/
-export O3DE_ROOT=${DEMO_ROOT}engine/o3de
-```
-
-#### Install Base Dependencies
+#### Install System Dependencies
```bash
sudo apt update
-sudo apt install git git-lfs ninja-build
-```
-
-#### Clone Repositories
-
-```shell
-cd ${DEMO_ROOT}
-vcs import --input ${DEMO_ROOT}/engine.repos
-vcs import --input ${DEMO_ROOT}/gems.repos
-vcs import --input ${DEMO_ROOT}/ros2_ws.repos
-```
-
-### Setup O3DE
-
-Install [packages required to build O3DE:](https://www.docs.o3de.org/docs/welcome-guide/requirements/#linux)
-
-```shell
-sudo apt install cmake libstdc++-12-dev clang libglu1-mesa-dev libxcb-randr0-dev libxcb-xinerama0 libxcb-xinput0 libxcb-xinput-dev libxcb-xfixes0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev libpcre2-16-0 zlib1g-dev mesa-common-dev libunwind-dev libzstd-dev tix
-```
-
-Register the O3DE engine:
-
-```shell
-cd ${O3DE_ROOT}
-git lfs install
-git lfs pull
-python/get_python.sh
-${O3DE_ROOT}/scripts/o3de.sh register --this-engine
-```
-
-#### Setup o3de-extras
-
-```shell
-cd ${DEMO_ROOT}/gems
-git lfs install
-git lfs pull
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/o3de-extras/Gems
+sudo apt install git git-lfs python3-vcstool ninja-build \
+ cmake libstdc++-12-dev clang \
+ libglu1-mesa-dev libxcb-randr0-dev libxcb-xinerama0 libxcb-xinput0 \
+ libxcb-xinput-dev libxcb-xfixes0-dev libxcb-xkb-dev libxkbcommon-dev \
+ libxkbcommon-x11-dev libfontconfig1-dev libpcre2-16-0 zlib1g-dev \
+ mesa-common-dev libunwind-dev libzstd-dev tix
```
-#### Non-canonical Gems
+#### Install pixi
-These are gems that are open source but not maintained by O3DE.
+[pixi](https://pixi.sh) orchestrates all build steps and sets environment variables automatically.
```shell
-cd ${DEMO_ROOT}/gems
-${O3DE_ROOT}/scripts/o3de.sh register --gem-path ${DEMO_ROOT}/gems/o3de-humanworker-gem
-${O3DE_ROOT}/scripts/o3de.sh register --gem-path ${DEMO_ROOT}/gems/o3de-ur-robots-gem
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-warehouse-assets
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-generic-assets
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-o3de-tools
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/project_gems/
-
+curl -fsSL https://pixi.sh/install.sh | sh
```
-#### Register Project
-
-```shell
-${O3DE_ROOT}/scripts/o3de.sh register --project-path ${DEMO_ROOT}/sim
-```
+Restart your shell or run `source ~/.bashrc` after installation.
-### Setup ROS 2
+---
-#### Build the ROS 2 Workspace
+### Build Everything
```shell
-cd ${DEMO_ROOT}/ros2_ws
-rosdep update
-rosdep install --ignore-src --from-paths src -y
-colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select simulation_interfaces
+pixi run -e sim setup
```
-Source the installation in your `.bashrc` or `.zshrc` file:
-
-```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-```
+This single command runs the full build pipeline in the correct order:
-### Build O3DE Editor and GameLauncher
+| Step | pixi task | What it does |
+| ---- | -------------- | --------------------------------------------------- |
+| 1 | `clone` | `vcs import` + `git lfs pull` for gems and ROS 2 ws |
+| 2 | `install-o3de` | Install the O3DE engine |
+| 3 | `fetch-gems` | Clone o3de-extras locally, validate all gem paths |
+| 4 | `build-ros2` | `colcon build` (deps provided by conda/RoboStack) |
+| 5 | `build-sim` | CMake configure + Ninja build (GameLauncher) |
+| 6 | `sync` | `uv sync` — install Python dependencies |
-```shell
-cd ${DEMO_ROOT}/sim
-cmake -B build/linux -G "Ninja Multi-Config" \
- -DLY_DISABLE_TEST_MODULES=ON \
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
- -DLY_STRIP_DEBUG_SYMBOLS=ON \
- -DCMAKE_LINKER_TYPE=MOLD
-cmake --build build/linux --config profile --target MobileManipulatorDemo Editor MobileManipulatorDemo.Assets MobileManipulatorDemo.GameLauncher
-```
+---
-### Export project to binary file
+### Export Project to Binary
```shell
sudo apt install python3-resolvelib python3-puremagic
diff --git a/docs/setup_single_machine.md b/docs/setup_single_machine.md
index 85abec3..37a2099 100644
--- a/docs/setup_single_machine.md
+++ b/docs/setup_single_machine.md
@@ -3,7 +3,7 @@
This repository is compatible with the following system:
- System: Ubuntu 24.04
-- ROS 2: Jazzy with development tools installed [link](https://docs.ros.org/en/jazzy/Installation/Ubuntu-Install-Debs.html#install-development-tools-optional)
+- ROS 2: Jazzy, provided by pixi via RoboStack (no separate ROS 2 install needed)
- Python: 3.12
## Building the Project
@@ -13,152 +13,186 @@ This repository is compatible with the following system:
#### Clone the Repository
```shell
-cd /home/${USER}
-git clone git@github.com:RobotecAI/agentic-mobile-manipulator.git
+git clone https://github.com/RobotecAI/agentic-mobile-manipulator.git
+cd agentic-mobile-manipulator
```
-#### Set the Root Directory of the Project
+#### Install System Dependencies
-Set the root directory of the project to `$DEMO_ROOT` and `$O3DE_ROOT`, e.g., by adding the following lines to your `.bashrc` or `.zshrc` file:
-
-```shell
-export DEMO_ROOT=/home/${USER}/agentic-mobile-manipulator
-export O3DE_ROOT=${DEMO_ROOT}/engine/o3de
-```
-
-#### Install Base Dependencies
+These packages must be installed via `apt` before using pixi:
```bash
sudo apt update
-sudo apt install git git-lfs ninja-build
+sudo apt install git git-lfs python3-vcstool ninja-build \
+ cmake libstdc++-12-dev clang \
+ libglu1-mesa-dev libxcb-randr0-dev libxcb-xinerama0 libxcb-xinput0 \
+ libxcb-xinput-dev libxcb-xfixes0-dev libxcb-xkb-dev libxkbcommon-dev \
+ libxkbcommon-x11-dev libfontconfig1-dev libpcre2-16-0 zlib1g-dev \
+ mesa-common-dev libunwind-dev libzstd-dev tix tmux
```
-#### Clone Repositories
+#### Install pixi
+
+[pixi](https://pixi.sh) orchestrates all build steps and sets environment variables automatically.
```shell
-cd ${DEMO_ROOT}
-vcs import --input ${DEMO_ROOT}/engine.repos
-vcs import --input ${DEMO_ROOT}/gems.repos
-vcs import --input ${DEMO_ROOT}/ros2_ws.repos
+curl -fsSL https://pixi.sh/install.sh | sh
```
-### Setup O3DE
+Restart your shell or run `source ~/.bashrc` after installation.
-Install [packages required to build O3DE:](https://www.docs.o3de.org/docs/welcome-guide/requirements/#linux)
+---
+
+### Build Everything
```shell
-sudo apt install cmake libstdc++-12-dev clang libglu1-mesa-dev libxcb-randr0-dev libxcb-xinerama0 libxcb-xinput0 libxcb-xinput-dev libxcb-xfixes0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev libpcre2-16-0 zlib1g-dev mesa-common-dev libunwind-dev libzstd-dev tix
+pixi run -e single-pc-gpu-and-npu setup
```
-Register the O3DE engine:
+This single command runs the full build pipeline in the correct order:
-```shell
-cd ${O3DE_ROOT}
-git lfs install
-git lfs pull
-python/get_python.sh
-${O3DE_ROOT}/scripts/o3de.sh register --this-engine
-```
+| Step | pixi task | What it does |
+| ---- | ------------------ | -------------------------------------------------------------- |
+| 1 | `clone` | `vcs import` + `git lfs pull` for gems and ROS 2 ws |
+| 2 | `install-o3de` | Install the O3DE engine |
+| 3 | `fetch-gems` | Clone o3de-extras locally, validate all gem paths |
+| 4 | `build-ros2` | `colcon build` (deps provided by RoboStack) |
+| 5 | `build-sim` | CMake configure + Ninja build (GameLauncher) |
+| 6 | `sync` | `uv sync` installs the Python dependencies |
+| 7 | `build-llama` | Build llama.cpp with the Vulkan backend (GPU) |
+| 8 | `build-fastflowlm` | Build FastFlowLM for the AMD Ryzen AI NPU backend |
+| 9 | `find-runnables` | List the built runnables (GameLauncher, llama.cpp, FastFlowLM) |
+
+> Prefer a GPU-only machine (no AMD Ryzen AI NPU)? Use `pixi run -e single-pc-gpu setup`
+> instead — it skips step 8. You must also set `[endpoints.vlm_safety] backend = "gpu"`
+> in `config.toml`; otherwise inference routes that endpoint to the NPU.
+
+#### Local Inference
-#### Setup o3de-extras
+Setup already checks out the inference submodules and builds both backends —
+llama.cpp (Vulkan, GPU) and FastFlowLM (NPU) — as part of the pipeline above. To
+serve models locally you still need to download the weights:
```shell
-cd ${DEMO_ROOT}/gems
-git lfs install
-git lfs pull
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/o3de-extras/Gems
+pixi run -e single-pc-gpu-and-npu download-models # downloads every weight referenced in config.toml (gguf via wget, NPU tags via `flm pull`); or grab them manually below
```
-#### Non-canonical Gems
+`config.toml` is the single source of truth for inference: each `[endpoints.*]`
+table fixes a model's backend, port, and weights, and the agents reference those
+endpoints by name. `pixi run inference` launches them all. See
+[Running the demo](running.md#local-inference).
-These are gems that are open source but not maintained by O3DE.
+##### NPU backend (AMD Ryzen™ AI)
-```shell
-cd ${DEMO_ROOT}/gems
-${O3DE_ROOT}/scripts/o3de.sh register --gem-path ${DEMO_ROOT}/gems/o3de-humanworker-gem
-${O3DE_ROOT}/scripts/o3de.sh register --gem-path ${DEMO_ROOT}/gems/o3de-ur-robots-gem
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-warehouse-assets
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-generic-assets
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/gems/robotec-o3de-tools
-${O3DE_ROOT}/scripts/o3de.sh register --all-gems-path ${DEMO_ROOT}/project_gems/
-```
+The `single-pc-gpu-and-npu` setup above builds FastFlowLM (step 8), so NPU
+endpoints are served without extra configuration. The [RobotecAI/FastFlowLM](https://github.com/RobotecAI/FastFlowLM)
+fork (pinned as a submodule) includes GBNF grammar-constrained sampling, so the
+NPU path can produce the structured/JSON output the agents rely on. Which
+endpoints run on the NPU is driven by `backend = "npu"` entries in `config.toml`
+— the NPU VLM endpoint serves a FastFlowLM vision tag (default `gemma3:4b`); see
+`[endpoints.vlm_safety]`.
-#### Register Project
+Building FastFlowLM only needs the XRT/amdxdna dev headers, but **serving** on
+the NPU requires an AMD Ryzen AI processor with the `amdxdna` driver loaded. On an
+AMD machine without the NPU, use the GPU-only `single-pc-gpu` setup and switch
+`[endpoints.vlm_safety]` to `backend = "gpu"` in `config.toml`, so every endpoint
+runs on llama.cpp.
-```shell
-${O3DE_ROOT}/scripts/o3de.sh register --project-path ${DEMO_ROOT}/sim
-```
+---
-### Setup ROS 2
+### Download Models
-#### Build the ROS 2 Workspace
+For every GGUF-backed model in `config.toml`, download the file and place it in `$DEMO_ROOT/models/`:
-```shell
-cd ${DEMO_ROOT}/ros2_ws
-rosdep update
-rosdep install --ignore-src --from-paths src -y
-colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
-```
+- [GPT-OSS-20B](https://huggingface.co/unsloth/gpt-oss-20b-GGUF/resolve/main/gpt-oss-20b-Q4_K_M.gguf?download=true)
+- [LFM2-VL-3B-GGUF](https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF/resolve/main/LFM2-VL-3B-Q8_0.gguf?download=true) + [mmproj](https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF/resolve/main/mmproj-LFM2-VL-3B-Q8_0.gguf?download=true)
+- [Qwen3-Embedding-0.6B](https://huggingface.co/Qwen/Qwen3-Embedding-0.6B-GGUF/resolve/main/Qwen3-Embedding-0.6B-Q8_0.gguf?download=true)
+- [Qwen3-Reranker-0.6B](https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF/resolve/main/qwen3-reranker-0.6b-q8_0.gguf?download=true)
-Source the installation in your `.bashrc` or `.zshrc` file:
+The NPU `vlm_safety` model (`gemma3:4b`) has no GGUF; `flm pull` downloads it for you.
-```shell
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-```
+---
-### Build O3DE Editor and GameLauncher
+### Using cloud models instead (low-VRAM machines)
+
+If the machine cannot serve the chat/vision models locally, switch the agents to
+OpenAI-hosted models via `cloud_config.toml`:
```shell
-cd ${DEMO_ROOT}/sim
-cmake -B build/linux -G "Ninja Multi-Config" \
- -DLY_DISABLE_TEST_MODULES=ON \
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
- -DLY_STRIP_DEBUG_SYMBOLS=ON \
- -DCMAKE_LINKER_TYPE=MOLD
-cmake --build build/linux --config profile --target MobileManipulatorDemo Editor MobileManipulatorDemo.Assets MobileManipulatorDemo.GameLauncher
+cp cloud_config.toml config.toml
+export OPENAI_API_KEY=sk-...
```
-### Setup Python Environment
+Your OpenAI account must have access to the models it names (`gpt-5-mini`,
+`gpt-5-nano`) — edit the `[endpoints.*]` `model` fields to use different ones.
-1. Install uv
+Everything reads `config.toml`, so the usual commands work unchanged:
+`download-models` now fetches only the two RAG GGUFs (embedding + reranker, the
+only endpoints still served locally) and `pixi run inference` launches just
+those two llama.cpp servers, skipping the remote `backend = "openai"` endpoints.
+The NPU is not used in this configuration, so the GPU-only `single-pc-gpu`
+environment suffices.
-```shell
-curl -LsSf https://astral.sh/uv/install.sh | sh
-```
+---
-2. Install dependencies
+## Verify your installation
+
+Once the build is done and the weights are downloaded, run one command to exercise
+the whole stack end to end:
```shell
-uv sync
+pixi run -e single-pc-gpu-and-npu demo-trace
```
-### Setting Up llama.cpp (local inference)
+This brings up the full demo (sim, stack, inference, agents, HMI), populates the
+scene, sends one task to the orchestrator (ship one CPU), waits for it to finish,
+saves the agent trace, and shuts everything down. A successful run ends with:
-> [!TIP]
-> For the demo presented at ROSCon 2025, the Vulkan backend was used. For more information, see the [llama.cpp documentation](https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md).
+```
+ ● Task complete (marker).
-```shell
-cd ${DEMO_ROOT}
-vcs import --input ${DEMO_ROOT}/inference.repos
+=== Trace saved ===
+ runs/
+ log.txt human-readable conversation (orchestrator + subagents)
+ trace.jsonl one JSON record per event
+ agents_pane.log raw agents tmux output
+ manifest.txt task + timestamps
```
-```shell
-cd ${DEMO_ROOT}/inference/llama.cpp
+Open `runs//log.txt` to read the orchestrator and subagent conversation
+for the task.
-cmake -B build -DGGML_VULKAN=1
-cmake --build build --config Release
-```
+Environment knobs:
-### Download Models
+- `TASK`: the task string sent to the orchestrator (default: ship one CPU)
+- `MAX_WAIT`: hard cap in seconds on task execution (default: 900)
+- `IDLE`: treat this many seconds of trace inactivity as done (default: 180)
+- `SKIP_SCENE=1`: skip scene population
+- `TRACE_DIR`: output directory (default: `runs/`)
-For every configured model in `config.toml`, download the appropriate GGUF file and run it via `llama-server`.
+On a GPU-only box, use `-e single-pc-gpu` and set
+`[endpoints.vlm_safety] backend = "gpu"` in `config.toml` first (see above).
-For the default setup, download the following models:
+The conversation trace is written on any agent run (default-on, to `runs//`);
+`demo-trace` just automates a single task plus teardown. Set `AMM_TRACE=0` to
+disable it.
-- [GPT-OSS-20B](https://huggingface.co/unsloth/gpt-oss-20b-GGUF/resolve/main/gpt-oss-20b-Q4_K_M.gguf?download=true)
-- [LFM2-VL-3B-GGUF](https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF/resolve/main/LFM2-VL-3B-Q8_0.gguf?download=true) along with [mmproj](https://huggingface.co/LiquidAI/LFM2-VL-3B-GGUF/resolve/main/mmproj-LFM2-VL-3B-Q8_0.gguf?download=true)
-- [Qwen3-Embedding-0.6b](https://robotecai-my.sharepoint.com/:u:/g/personal/bartlomiej_boczek_robotec_ai/IQB7tkMkmi34Q6xtTB89N1LxAfod0sMpGT4uTffjo6iW7qc?e=6kLoTi)
-- [Qwen3-Reranker-0.6B](https://robotecai-my.sharepoint.com/:u:/g/personal/bartlomiej_boczek_robotec_ai/IQAgWOVPiyS8RZ1QUVVx6N9gAaOGGrvDnk7Qa0IpSbhlp_8?e=P0b1Ak)
+### Richer traces with Langfuse (optional)
+
+The orchestrator is already instrumented with a Langfuse callback. Point it at a
+Langfuse instance (self-hosted or cloud) to get a full browsable trace, including
+nested subagent spans and token usage, alongside the local `runs/` files:
+
+```shell
+export LANGFUSE_PUBLIC_KEY=pk-...
+export LANGFUSE_SECRET_KEY=sk-...
+export LANGFUSE_HOST=http://localhost:3000 # your Langfuse server
+```
+
+Without these keys the callback stays inactive and only the local `runs/` trace is
+written.
+
+---
## Developer Setup
@@ -168,11 +202,14 @@ We use conventional commits to ensure that the commit messages are consistent an
### Pre-commit
-We use pre-commit to ensure that the code is formatted and linted before it is committed.
+```bash
+pixi run -e dev pre-commit-install
+```
+
+To run hooks manually:
```bash
-sudo apt install pre-commit
-pre-commit install
+pixi run -e dev lint
```
# Next Steps
diff --git a/docs/sim_overview.md b/docs/sim_overview.md
index 61c6ce8..55159e4 100644
--- a/docs/sim_overview.md
+++ b/docs/sim_overview.md
@@ -7,7 +7,7 @@ Learn more at the [O3DE website](https://www.o3de.org/).
The simulation environment utilizes several O3DE Gems to enhance its capabilities:
-- **ROS2**: Integrates ROS 2 with O3DE, allowing for seamless communication between the simulation and ROS 2 nodes.
+- **ROS2**: Integrates ROS 2 with O3DE, allowing communication between the simulation and ROS 2 nodes.
More on this gem can be found [here](https://www.docs.o3de.org/docs/user-guide/gems/reference/robotics/ros2/)
Opensource gems that are maintained by the O3DE community:
@@ -19,7 +19,7 @@ Opensource gems that are maintained by the O3DE community:
Open source gems that are maintained by Robotec.AI:
-- **ROS2 Scripts Integration**: Gem that allows to publish and subscribe to a limited set of ROS 2 messages using ScriptCanvas or LUA scripting language.
+- **ROS2ScriptIntegration**: Gem that allows to publish and subscribe to a limited set of ROS 2 messages using ScriptCanvas or LUA scripting language.
- **RobotecWarehouseLaddersStairsAssets**: Gem that provides warehouse assets including ladders and stairs for building simulation environments.
- **RobotecWarehouseMiscAssets**: Gem that provides miscellaneous warehouse assets for building simulation environments.
- **RobotecWarehouseBuildingAssets**: Gem that provides building assets for constructing warehouse environments.
@@ -31,7 +31,6 @@ Open source gems that are maintained by Robotec.AI:
- **HumanWorker**: Gem that provides human worker models for simulating human-robot interactions in warehouse settings.
- **RobotecSpectatorCamera**: Gem that provides a spectator camera for better visualization of the simulation.
- **WheelAnimTool**: Gem that provides tools for animating wheels on mobile robots.
-- **WarehouseAssets**: Gem that provides a variety of warehouse assets for building simulation environments.
Gems developed specifically for this demo:
@@ -88,7 +87,7 @@ The latter is used to execute motion plans generated by MoveIt 2.
The Articulation and simulated rigid body are connected using a `Fixed Joint` component from the `PhysX 5` gem.
The LiDAR sensors are simulated using the `ROS2 LiDAR Sensor` component from the `ROS2 Sensors` gem.
-This component simulates a 3D LiDAR sensor and publishes `sensor_msgs/LaserScan`.
+This component is configured as a 2D LiDAR and publishes `sensor_msgs/LaserScan`.
The RGB-D camera is simulated using the `ROS2 RGBD Camera` component from the `ROS2 Sensors` gem.
This component simulates an RGB-D camera and publishes `sensor_msgs/Image` and `sensor_msgs/CameraInfo`.
The vacuum gripper utilizes a gripper component from the `ROS2 Controllers` gem that simulates a simple vacuum gripper.
diff --git a/docs/technical_overview.md b/docs/technical_overview.md
index ce00a37..e4f4903 100644
--- a/docs/technical_overview.md
+++ b/docs/technical_overview.md
@@ -1,6 +1,6 @@
# Technical Overview
-This demo is built on top of RobotecAI's RAI framework, combining the open-source agent stack with our warehouse simulation assets to orchestrate LangChain-driven task planning, ROS 2 control, and perception workflows.[^rai-gh][^rai-docs]
+This demo is built on top of RobotecAI's RAI framework, combining the open-source agent stack with the warehouse simulation assets to orchestrate LangChain-driven task planning, ROS 2 control, and perception workflows.[^rai-gh][^rai-docs]
## Platform Stack
diff --git a/engine.repos b/engine.repos
deleted file mode 100644
index f036544..0000000
--- a/engine.repos
+++ /dev/null
@@ -1,5 +0,0 @@
-repositories:
- ./engine/o3de:
- type: git
- url: https://github.com/RobotecAI/o3de.git
- version: 725882d7a09d4c3f204a6256f5a79e839e33ea0c
diff --git a/gems.repos b/gems.repos
index 4df4ac2..5560567 100644
--- a/gems.repos
+++ b/gems.repos
@@ -1,24 +1,20 @@
repositories:
- ./gems/o3de-extras:
- type: git
- url: https://github.com/robotecai/o3de-extras.git
- version: a653caeb431a3cf2da26c227b57c0fc1829fefcd
./gems/o3de-humanworker-gem:
type: git
url: https://github.com/RobotecAI/o3de-humanworker-gem.git
- version: f7bcf0f78383a30d60947de30e06971f15682ce6
+ version: 3.0.0
./gems/o3de-ur-robots-gem:
type: git
url: https://github.com/RobotecAI/o3de-ur-robots-gem.git
- version: 33fc9f1f0629d7d8dd5378958dae774434c9334d
+ version: 3.0.0
./gems/robotec-o3de-tools:
type: git
url: https://github.com/RobotecAI/robotec-o3de-tools.git
- version: b88b11f3de7185197a4b396d51c6b00c1283d51a
+ version: b814f8d73403a431ebb967e98706be58145c2187
./gems/robotec-warehouse-assets:
type: git
url: https://github.com/RobotecAI/robotec-warehouse-assets.git
- version: 66595d4359cf9ee65abd4988cf59c889174c7ad6
+ version: 9d342d20be893457762c0718c797332c1459825c
./gems/robotec-generic-assets:
type: git
url: https://github.com/RobotecAI/robotec-generic-assets.git
diff --git a/inference.repos b/inference.repos
deleted file mode 100644
index b1d73dc..0000000
--- a/inference.repos
+++ /dev/null
@@ -1,5 +0,0 @@
-repositories:
- ./inference/llama.cpp:
- type: git
- url: https://github.com/ggml-org/llama.cpp.git
- version: master
diff --git a/inference/FastFlowLM b/inference/FastFlowLM
new file mode 160000
index 0000000..5a9ee33
--- /dev/null
+++ b/inference/FastFlowLM
@@ -0,0 +1 @@
+Subproject commit 5a9ee3303abc7e64d4b3cf298a96678c8a741771
diff --git a/inference/llama.cpp b/inference/llama.cpp
new file mode 160000
index 0000000..e920c52
--- /dev/null
+++ b/inference/llama.cpp
@@ -0,0 +1 @@
+Subproject commit e920c523e3b8a0163fe498af5bf90df35ff51d25
diff --git a/monitoring/README.md b/monitoring/README.md
index a03f2e5..812757d 100644
--- a/monitoring/README.md
+++ b/monitoring/README.md
@@ -31,7 +31,7 @@ On **tested hardware**:
1. Install dependencies with poetry:
```bash
- git clone git@github.com:RobotecAI/agentic-mobile-manipulator.git
+ git clone https://github.com/RobotecAI/agentic-mobile-manipulator.git
cd agentic-mobile-manipulator/monitoring
poetry install
```
diff --git a/pixi.lock b/pixi.lock
new file mode 100644
index 0000000..36f23bd
--- /dev/null
+++ b/pixi.lock
@@ -0,0 +1,28302 @@
+version: 7
+platforms:
+- name: linux-64
+environments:
+ default:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/git-lfs-3.7.1-hd3da7ce_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.1-hd810c12_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-hea2e803_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h99862b1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312hd9148b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-headers-1.4.350.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wget-1.25.0-h653f8fd_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+ dev:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.24-h26efc2c_0.conda
+ hil:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.1-hd810c12_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-hea2e803_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h99862b1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312hd9148b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-headers-1.4.350.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.23-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wget-1.25.0-h653f8fd_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+ hmi:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.2-hbe0478d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-h171cf75_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-h65dd3cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+ inference:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-headers-1.4.350.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wget-1.25.0-h653f8fd_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ sim:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/git-lfs-3.7.1-hd3da7ce_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.2-hbe0478d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-h171cf75_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-h65dd3cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+ single-pc-gpu:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/git-lfs-3.7.1-hd3da7ce_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.2-hbe0478d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-h171cf75_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-h65dd3cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-headers-1.4.350.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wget-1.25.0-h653f8fd_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+ single-pc-gpu-and-npu:
+ channels:
+ - url: https://conda.anaconda.org/robostack-jazzy/
+ - url: https://conda.anaconda.org/conda-forge/
+ packages:
+ linux-64:
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/git-lfs-3.7.1-hd3da7ce_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.2-hbe0478d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-h171cf75_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-h65dd3cf_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-headers-1.4.350.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wget-1.25.0-h653f8fd_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+packages:
+- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda
+ build_number: 20
+ sha256: 1dd3fffd892081df9726d7eb7e0dea6198962ba775bd88842135a4ddb4deb3c9
+ md5: a9f577daf3de00bca7c3c76c0ecbd1de
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgomp >=7.5.0
+ constrains:
+ - openmp_impl <0.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ strong:
+ - _openmp_mutex >=4.5
+ size: 28948
+ timestamp: 1770939786096
+- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
+ build_number: 7
+ sha256: c0cddb66070dd6355311f7667ce2acccf70d1013edaa6e97f22859502fefdb22
+ md5: 887b70e1d607fba7957aa02f9ee0d939
+ depends:
+ - llvm-openmp >=9.0.1
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - _openmp_mutex >=4.5
+ size: 8244
+ timestamp: 1764092331208
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda
+ sha256: 7e03efaf3671cfca5d3195dc18aa3ca6bc182e0e34d30a95adb4f64f71d8f10c
+ md5: 10e4a93c73bfe09c5909cb1d41a1e40e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aiohappyeyeballs >=2.5.0
+ - aiosignal >=1.4.0
+ - attrs >=17.3.0
+ - frozenlist >=1.1.1
+ - libgcc >=14
+ - multidict >=4.5,<7.0
+ - propcache >=0.2.0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - typing_extensions >=4.4
+ - yarl >=1.17.0,<2.0
+ license: MIT AND Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 1078273
+ timestamp: 1780913823270
+- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda
+ sha256: cf93ca0f1f107e95a35969a4622684e08fcb8cf37f8cf4a1e9e424828386c921
+ md5: 8904e09bda369377b3dd07e2ac828c5d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - alsa-lib >=1.2.16.1,<1.3.0a0
+ size: 592377
+ timestamp: 1781521980743
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda
+ sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b
+ md5: ef757816a8f0fee2650b6c7e19980b6b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ constrains:
+ - ampl-mp >=4.0.0
+ license: BSD-3-Clause AND SMLNJ
+ run_exports:
+ weak:
+ - ampl-asl >=1.0.0,<1.0.1.0a0
+ size: 516511
+ timestamp: 1732439392742
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda
+ sha256: b1d972a9b949a88babee681437535550b3ca5dbca6a23a40dffeb7900fec19fd
+ md5: 5a78a69eb3b50f24b379e9d2a93163ae
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - aom >=3.14.1,<3.15.0a0
+ size: 3103347
+ timestamp: 1780752473089
+- conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-6.0.5-h6b1a590_1.conda
+ sha256: 6bac2cffaf3f8d07cd13410ae4686bbce1b0d47965a3d847dd57928364a80f34
+ md5: bf9ccac4462cfceb51732b8e2773b349
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - zlib
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - assimp >=6.0.5,<7.0a0
+ size: 3769275
+ timestamp: 1777805506328
+- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2
+ sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c
+ md5: 6b889f174df1e0f816276ae69281af4d
+ depends:
+ - at-spi2-core >=2.40.0,<2.41.0a0
+ - atk-1.0 >=2.36.0
+ - dbus >=1.13.6,<2.0a0
+ - libgcc-ng >=9.3.0
+ - libglib >=2.68.1,<3.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - at-spi2-atk >=2.38.0,<3.0a0
+ size: 339899
+ timestamp: 1619122953439
+- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2
+ sha256: c4f9b66bd94c40d8f1ce1fad2d8b46534bdefda0c86e3337b28f6c25779f258d
+ md5: 8cb2fc4cd6cc63f1369cfa318f581cc3
+ depends:
+ - dbus >=1.13.6,<2.0a0
+ - libgcc-ng >=9.3.0
+ - libglib >=2.68.3,<3.0a0
+ - xorg-libx11
+ - xorg-libxi
+ - xorg-libxtst
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - at-spi2-core >=2.40.3,<2.41.0a0
+ size: 658390
+ timestamp: 1625848454791
+- conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda
+ sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e
+ md5: f730d54ba9cd543666d7220c9f7ed563
+ depends:
+ - libgcc-ng >=12
+ - libglib >=2.80.0,<3.0a0
+ - libstdcxx-ng >=12
+ constrains:
+ - atk-1.0 2.38.0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - atk-1.0 >=2.38.0
+ size: 355900
+ timestamp: 1713896169874
+- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
+ sha256: 78c516af87437f52d883193cf167378f592ad445294c69f7c69f56059087c40d
+ md5: 9bb149f49de3f322fca007283eaa2725
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libattr 2.5.2 hb03c661_1
+ - libgcc >=14
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libattr >=2.5.2,<2.6.0a0
+ size: 31386
+ timestamp: 1773595914754
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda
+ sha256: 34238103e9b75a9ed0d8b01132551c2af4f9ae68ee2f81320a685ffb27731f6c
+ md5: 9329dcd00c4d61aa49e516dddd784e91
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-cal >=0.9.14,<0.9.15.0a0
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ - aws-c-sdkutils >=0.2.5,<0.2.6.0a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - aws-c-http >=0.11.0,<0.11.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-auth >=0.10.3,<0.10.4.0a0
+ size: 134649
+ timestamp: 1781802943551
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda
+ sha256: 06a0e2af439b21c94adff8fac5dd66dbda5f182fc80ac635c4903959ea306cbb
+ md5: fe81235aae00f32df8584267b4f2daf8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - libgcc >=14
+ - openssl >=3.5.6,<4.0a0
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - aws-c-cal >=0.9.14,<0.9.15.0a0
+ size: 57011
+ timestamp: 1780566647051
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda
+ sha256: 6d2b33965bf6daeffd3ad336f41410053ff06ed6f2b2ce62c1ec27c0a39b4e7e
+ md5: f1c005b2e3b618706112ddd7f3af4521
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ size: 242497
+ timestamp: 1780160843944
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda
+ sha256: 0e4952f9be8de7f281ca7d734a3a8f05ad0db856c6ef1e0897798c4afbcd9a54
+ md5: 595911421e25551e36fde7027bf33f38
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-compression >=0.3.2,<0.3.3.0a0
+ size: 22007
+ timestamp: 1780566239465
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda
+ sha256: 6b893ba3173206e17fef1b9c8b683c6f6ecbca7127770c8d0f3ba13d123f8d4c
+ md5: 2c304605f9074f072c92c0d8de175a1a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - aws-checksums >=0.2.10,<0.2.11.0a0
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-event-stream >=0.7.1,<0.7.2.0a0
+ size: 59271
+ timestamp: 1780586883495
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda
+ sha256: d2b844db1a4dfbc20b5129b7df4a656c1459c5fb16745101bbd802813ba8d411
+ md5: da0be1e8cb4a43c876f26d9d812dea06
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-compression >=0.3.2,<0.3.3.0a0
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ - aws-c-cal >=0.9.14,<0.9.15.0a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-http >=0.11.0,<0.11.1.0a0
+ size: 230293
+ timestamp: 1780586764553
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda
+ sha256: c798005b65bc74d02aba1db01d4d344c4e72662f0beef35fbdd35b4695c197de
+ md5: 12697e83c2a0e5b93fd03855a70eb360
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-cal >=0.9.14,<0.9.15.0a0
+ - s2n >=1.7.4,<1.7.5.0a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ size: 181839
+ timestamp: 1781649803811
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda
+ sha256: 2a9ae1da09ae77d0d513ebaaa0e3810f33e4e09b564494c62d50d7d9f217334e
+ md5: 94454ba09f610904865601eae5530600
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ - aws-c-http >=0.11.0,<0.11.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-mqtt >=0.16.0,<0.16.1.0a0
+ size: 224231
+ timestamp: 1780681834200
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda
+ sha256: bda2c735382e2232997fb34c5d71d476ab2f4e5ba5bc9e059106f280f2334a88
+ md5: f2b6275244daa12109bcd0a126f1fb85
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - aws-checksums >=0.2.10,<0.2.11.0a0
+ - openssl >=3.5.7,<4.0a0
+ - aws-c-cal >=0.9.14,<0.9.15.0a0
+ - aws-c-auth >=0.10.3,<0.10.4.0a0
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ - aws-c-http >=0.11.0,<0.11.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-s3 >=0.12.6,<0.12.7.0a0
+ size: 154088
+ timestamp: 1781252014556
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda
+ sha256: c351a2bb8734accc6a047b55be15a8ce205725aeeedd2576c320841c3c383731
+ md5: 5088795f3dfcf00a26f03c2a17ae8429
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-c-sdkutils >=0.2.5,<0.2.6.0a0
+ size: 65759
+ timestamp: 1781063620400
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda
+ sha256: ad49333d96a5f9bcce02752a6515cbb077d7513e358a8fb1a832f4e772d54bac
+ md5: 5c05a63452bf73c50aa272a6f961c4fc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-checksums >=0.2.10,<0.2.11.0a0
+ size: 101627
+ timestamp: 1780568539000
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda
+ sha256: 55d39d93aaa69ac47831db4c0661b8112e719d74950fecd4bcbf9181ea6f7d34
+ md5: 976bc22e043e8380f3dd54863b73ecef
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - aws-c-s3 >=0.12.6,<0.12.7.0a0
+ - aws-c-sdkutils >=0.2.5,<0.2.6.0a0
+ - aws-c-event-stream >=0.7.1,<0.7.2.0a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - aws-c-auth >=0.10.3,<0.10.4.0a0
+ - aws-c-io >=0.26.3,<0.26.4.0a0
+ - aws-c-http >=0.11.0,<0.11.1.0a0
+ - aws-c-mqtt >=0.16.0,<0.16.1.0a0
+ - aws-c-cal >=0.9.14,<0.9.15.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-crt-cpp >=0.40.1,<0.40.2.0a0
+ size: 416196
+ timestamp: 1781814052588
+- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda
+ sha256: 36587b55dfdf42b8dd8c3ab3c09c6ca87f110fc312facba1f26c73fb39cc63e0
+ md5: 12ae84178a356ce6b073b0273942708b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - aws-crt-cpp >=0.40.1,<0.40.2.0a0
+ - aws-c-common >=0.14.0,<0.14.1.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - aws-c-event-stream >=0.7.1,<0.7.2.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - aws-sdk-cpp >=1.11.833,<1.11.834.0a0
+ size: 3394201
+ timestamp: 1782207922124
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda
+ sha256: fffc66e9be8806a92b314e27129c42b1298ea7065028c9e5d175dacb07829261
+ md5: 0cabc152dc8896c3a4c4aebf2b308627
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcurl >=8.19.0,<9.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.5,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - azure-core-cpp >=1.16.3,<1.16.4.0a0
+ size: 349147
+ timestamp: 1775238757304
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda
+ sha256: ebca774f1ebaa24c150730603b418b33fc7862811a16d097716b1a29f34798c5
+ md5: f4fc754ec17176046988c46a54962a8c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.3,<1.16.4.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.7,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - azure-identity-cpp >=1.13.3,<1.13.4.0a0
+ size: 250737
+ timestamp: 1781268163278
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda
+ sha256: 04bb27dbf1d426b4447b28c3dc92ec01c807fa784eea86ffa1f8c2bd9b9e8076
+ md5: 43151a3b0a8e037747d79a82dff9f967
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.3,<1.16.4.0a0
+ - azure-storage-common-cpp >=12.14.0,<12.14.1.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - azure-storage-blobs-cpp >=12.18.0,<12.18.1.0a0
+ size: 589716
+ timestamp: 1781283775801
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda
+ sha256: 8a806f9852d280926d7613df548889b49e2a1c5d836385bcb2cedb24e7b08c64
+ md5: 7896f4a6ee78538e2d0261e3b36dfa69
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.3,<1.16.4.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - openssl >=3.5.7,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - azure-storage-common-cpp >=12.14.0,<12.14.1.0a0
+ size: 159394
+ timestamp: 1781268171097
+- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda
+ sha256: 13e2e6eb942f65bf81e9089bf6b5926534d9245c781288c5270beb3a25c9156b
+ md5: 70972c9cb0893d6499dd4118415a966b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - azure-core-cpp >=1.16.3,<1.16.4.0a0
+ - azure-storage-blobs-cpp >=12.18.0,<12.18.1.0a0
+ - azure-storage-common-cpp >=12.14.0,<12.14.1.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - azure-storage-files-datalake-cpp >=12.16.0,<12.16.1.0a0
+ size: 308699
+ timestamp: 1781538835962
+- conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.5-hecca717_0.conda
+ sha256: 6b3d4118534ea5d96aaaa4293cc3f35a5f590616d67a5cd4b45d298fb29e1b4e
+ md5: de09343494defc03bde3ce344916a924
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 290910
+ timestamp: 1769116980221
+- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45.1-default_h4852527_102.conda
+ sha256: 3c7c5580c1720206f28b7fa3d60d17986b3f32465e63009c14c9ae1ea64f926c
+ md5: 212fe5f1067445544c99dc1c847d032c
+ depends:
+ - binutils_impl_linux-64 >=2.45.1,<2.45.2.0a0
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports: {}
+ size: 35436
+ timestamp: 1774197482571
+- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda
+ sha256: 0a7d405064f53b9d91d92515f1460f7906ee5e8523f3cd8973430e81219f4917
+ md5: 8165352fdce2d2025bf884dc0ee85700
+ depends:
+ - ld_impl_linux-64 2.45.1 default_hbd61a6d_102
+ - sysroot_linux-64
+ - zstd >=1.5.7,<1.6.0a0
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports: {}
+ size: 3661455
+ timestamp: 1774197460085
+- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
+ sha256: 78a58d523d072b7f8e591b8f8572822e044b31764ed7e8d170392e7bc6d58339
+ md5: 2a307a17309d358c9b42afdd3199ddcc
+ depends:
+ - binutils_impl_linux-64 2.45.1 default_hfdba357_102
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports: {}
+ size: 36304
+ timestamp: 1774197485247
+- conda: https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.11.0-8_h1ea3ea9_openblas.conda
+ build_number: 8
+ sha256: 7bfbaefb2c16aabc8d1d7d514fed03403177ad6d78ad5a285dcd41e1ea19e42c
+ md5: c36b9a7a135105b504069c8c832c72df
+ depends:
+ - libblas 3.11.0 8_h4a7cf45_openblas
+ - libcblas 3.11.0 8_h0358290_openblas
+ - liblapack 3.11.0 8_h47877c9_openblas
+ - liblapacke 3.11.0 8_h6ae95b6_openblas
+ - openblas 0.3.33.*
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 18802
+ timestamp: 1779859129967
+- conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda
+ sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d
+ md5: 2c2fae981fd2afd00812c92ac47d023d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - snappy >=1.2.1,<1.3.0a0
+ - zstd >=1.5.6,<1.6.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - blosc >=1.21.6,<2.0a0
+ size: 48427
+ timestamp: 1733513201413
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
+ sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6
+ md5: 8ccf913aaba749a5496c17629d859ed1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - brotli-bin 1.2.0 hb03c661_1
+ - libbrotlidec 1.2.0 hb03c661_1
+ - libbrotlienc 1.2.0 hb03c661_1
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libbrotlicommon >=1.2.0,<1.3.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ size: 20103
+ timestamp: 1764017231353
+- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
+ sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94
+ md5: af39b9a8711d4a8d437b52c1d78eb6a1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlidec 1.2.0 hb03c661_1
+ - libbrotlienc 1.2.0 hb03c661_1
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 21021
+ timestamp: 1764017221344
+- conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda
+ sha256: 1ba37b4b500aa486012a19c3071477e2bac202822625980e99da77e2d18ea408
+ md5: 980176113a639a707f5b158031cbac21
+ depends:
+ - bullet-cpp 3.25 hcbe3ca9_5
+ - numpy
+ - pybullet 3.25 py312hf49885f_5
+ - python
+ license: Zlib
+ run_exports: {}
+ size: 11631
+ timestamp: 1761041385662
+- conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda
+ sha256: 5b1d2b088f15796123a81d2213cf7998e7d36cb19293bc55d0d6c1d3254af7e5
+ md5: 17f8b21e05588ceea91fbb1162133dbb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libgl >=1.7.0,<2.0a0
+ - libstdcxx >=13
+ - numpy >=1.23,<3
+ - python_abi 3.12.* *_cp312
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: Zlib
+ run_exports:
+ weak:
+ - bullet-cpp >=3.25,<3.26.0a0
+ size: 42581149
+ timestamp: 1761041037901
+- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda
+ sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6
+ md5: d2ffd7602c02f2b316fd921d39876885
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: bzip2-1.0.6
+ license_family: BSD
+ run_exports:
+ weak:
+ - bzip2 >=1.0.8,<2.0a0
+ size: 260182
+ timestamp: 1771350215188
+- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda
+ sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e
+ md5: 920bb03579f15389b9e512095ad995b7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - c-ares >=1.34.6,<2.0a0
+ size: 207882
+ timestamp: 1765214722852
+- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda
+ sha256: 6e42591b70252b4e91a3391894c570e45d7f1f21b20937c8f57f16e3cf659e5d
+ md5: 76ea4a0e8f1600f89cbb2d3d62ac2b04
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - lz4-c >=1.10.0,<1.11.0a0
+ - zlib-ng >=2.3.3,<2.4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - c-blosc2 >=3.1.5,<3.2.0a0
+ size: 390948
+ timestamp: 1782481386840
+- conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda
+ sha256: 8e7a40f16400d7839c82581410aa05c1f8324a693c9d50079f8c50dc9fb241f0
+ md5: abd85120de1187b0d1ec305c2173c71b
+ depends:
+ - binutils
+ - gcc
+ - gcc_linux-64 14.*
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 6693
+ timestamp: 1753098721814
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
+ sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a
+ md5: bb6c4808bfa69d6f7f6b07e5846ced37
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - icu >=78.1,<79.0a0
+ - libexpat >=2.7.3,<3.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libglib >=2.86.3,<3.0a0
+ - libpng >=1.6.53,<1.7.0a0
+ - libstdcxx >=14
+ - libxcb >=1.17.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pixman >=0.46.4,<1.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - xorg-libsm >=1.2.6,<2.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ license: LGPL-2.1-only or MPL-1.1
+ run_exports:
+ weak:
+ - cairo >=1.18.4,<2.0a0
+ size: 989514
+ timestamp: 1766415934926
+- conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.4.0-h791c776_0.conda
+ sha256: 3c70cb2b6133315bc3dfc155a3b744114ff3aed4ba3b6d16675cb29c2e464ad8
+ md5: e312f4c761df8b434c1cdf3073b0838f
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.5,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - capnproto >=1.4.0,<1.4.1.0a0
+ size: 4186283
+ timestamp: 1773686734540
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.2.0-cpugplh3250042_211.conda
+ sha256: b8cb6f7d89ccbbef5193b2339e662fed71ffdb751a3192f623130e12c68fdf26
+ md5: d68f4cea2931842ade9a85ce4803b352
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - eigen >=5.0.1,<5.0.2.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - glog >=0.7.1,<0.8.0a0
+ - libamd >=3.3.3,<4.0a0
+ - libbtf >=2.3.2,<3.0a0
+ - libcamd >=3.3.3,<4.0a0
+ - libccolamd >=3.3.4,<4.0a0
+ - libcholmod >=5.3.1,<6.0a0
+ - libcolamd >=3.3.4,<4.0a0
+ - libcxsparse >=4.4.1,<5.0a0
+ - libgcc >=14
+ - libklu >=2.3.5,<3.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - libldl >=3.3.2,<4.0a0
+ - libparu >=1.0.0,<2.0a0
+ - librbio >=4.3.4,<5.0a0
+ - libspex >=3.2.3,<4.0a0
+ - libspqr >=4.3.4,<5.0a0
+ - libstdcxx >=14
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libumfpack >=6.3.5,<7.0a0
+ - metis >=5.1.0,<5.1.1.0a0
+ - suitesparse >=7.10.1,<8.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - ceres-solver >=2.2.0,<2.3.0a0
+ - eigen >=5.0.1,<5.0.2.0a0
+ size: 1513754
+ timestamp: 1779172826946
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda
+ sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c
+ md5: 648ee28dcd4e07a1940a17da62eccd40
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - pycparser
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 295716
+ timestamp: 1761202958833
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.6.4-hab81a10_1.conda
+ sha256: e770ca978296eb95648e8e306477f7ba67af2b481324a8ca30742b6a5377e665
+ md5: fcbbaa771ddad5047edf3c4ee7ac01da
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libgcc >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: LicenseRef-fitsio
+ run_exports:
+ weak:
+ - cfitsio >=4.6.4,<4.6.5.0a0
+ size: 760708
+ timestamp: 1777678404791
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.2-h54a6638_0.conda
+ sha256: 1d635e8963e094d95d35148df4b46e495f93bb0750ad5069f4e0e6bbb47ac3bf
+ md5: 83dae3dfadcfec9b37a9fbff6f7f7378
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 99051
+ timestamp: 1772207728613
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.4-hc85cc9f_0.conda
+ sha256: a3369cbf4c8d77a3398c3c2bb1e7d72af26ac9c655e4753964bdb744bf1e5e8c
+ md5: aa9174a98942599973baf4c5639e13b5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - libgcc >=14
+ - liblzma >=5.8.3,<6.0a0
+ - libstdcxx >=14
+ - libuv >=1.52.1,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - ncurses >=6.6,<7.0a0
+ - rhash >=1.4.6,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 23168153
+ timestamp: 1781778936323
+- conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda
+ sha256: 27f2433f8e452f31d6b9a5d1e59cb034466f06850c4f1eabf079452583bce57c
+ md5: 75c354bb1fbd29aeebeb140b05233b66
+ depends:
+ - colcon-argcomplete
+ - colcon-bash
+ - colcon-cd
+ - colcon-cmake
+ - colcon-core
+ - colcon-defaults
+ - colcon-devtools
+ - colcon-library-path
+ - colcon-metadata
+ - colcon-output
+ - colcon-package-information
+ - colcon-package-selection
+ - colcon-parallel-executor
+ - colcon-powershell
+ - colcon-python-setup-py
+ - colcon-recursive-crawl
+ - colcon-ros
+ - colcon-test-result
+ - colcon-zsh
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 13032
+ timestamp: 1759757821346
+- conda: https://conda.anaconda.org/conda-forge/linux-64/collada-dom-2.5.0-ha80e7d1_14.conda
+ sha256: 501246ab3f74c27bbded1b46463034de1054c24abb483a8f82765f2155b3dea4
+ md5: c2a21b37d8b9cd12bb8149d363d5c9d5
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - minizip >=4.0.10,<5.0a0
+ - uriparser >=0.9.8,<1.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - pcre >=8.45,<9.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - collada-dom >=2.5.0,<2.6.0a0
+ size: 2031469
+ timestamp: 1777218073457
+- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_19.conda
+ sha256: 769357d82d19f59c23888d935d92b67739bdb2acaacaa7bbe7c4fe4ee5346287
+ md5: fd57230e9a97b97bf20dd63aeae6fe61
+ depends:
+ - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 31751
+ timestamp: 1778268677594
+- conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2
+ sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7
+ md5: e891b2b856a57d2b2ddb9ed366e3f2ce
+ depends:
+ - libgcc-ng >=10.3.0
+ - libstdcxx-ng >=10.3.0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - console_bridge >=1.0.2,<1.1.0a0
+ size: 18460
+ timestamp: 1648912649612
+- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda
+ sha256: 62447faf7e8eb691e407688c0b4b7c230de40d5ecf95bf301111b4d05c5be473
+ md5: 43c2bc96af3ae5ed9e8a10ded942aa50
+ depends:
+ - numpy >=1.25
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 320386
+ timestamp: 1769155979897
+- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda
+ sha256: 15b33937f062c7c94f5978127fbcae1d3b9c30ff4dff59adab9ab2bd18365024
+ md5: 685d6d2fac5fd5abfc581db3c94652b9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - tomli
+ license: Apache-2.0
+ run_exports: {}
+ size: 393058
+ timestamp: 1782178186395
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda
+ sha256: 0d9405d9f2de5d4b15d746609d87807aac10e269072d6408b769159762ed113d
+ md5: d17488e343e4c5c0bd0db18b3934d517
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: CC0-1.0
+ run_exports: {}
+ size: 24283
+ timestamp: 1756734785482
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.21.0-py312h014360a_0.conda
+ sha256: 3d7f0d3f3023b2ed7a01d47e9856fc991b9f045a28d9602254cb20ebc8225e07
+ md5: 8483023dfb572d9518fba2ba5d52cc5e
+ depends:
+ - pygments
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - pcre >=8.45,<9.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 3114263
+ timestamp: 1780645793801
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda
+ sha256: 1b64ea828c840a261fd9a066c38059c6e251ddc026e45e70382c75178a207bb9
+ md5: 4804e92eea34ea83985a345eaf45ab46
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - zeromq >=4.3.5,<4.4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 30502
+ timestamp: 1763728886940
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda
+ sha256: c12e00af17f1507dbc186c9c663b44ca58b9b2209f59506be05547bd730346e5
+ md5: 46142c21318ee17d5beecf0de1fc5d47
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cffi >=2.0
+ - libgcc >=14
+ - openssl >=3.5.7,<4.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - __glibc >=2.17
+ license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT
+ license_family: BSD
+ run_exports: {}
+ size: 1912490
+ timestamp: 1781385597345
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda
+ sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25
+ md5: 5da8c935dca9186673987f79cef0b2a5
+ depends:
+ - c-compiler 1.11.0 h4d9bdce_0
+ - gxx
+ - gxx_linux-64 14.*
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 6635
+ timestamp: 1753098722177
+- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda
+ sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009
+ md5: af491aae930edc096b58466c51c4126c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=13
+ - libntlm >=1.8,<2.0a0
+ - libstdcxx >=13
+ - libxcrypt >=4.4.36
+ - openssl >=3.5.5,<4.0a0
+ license: BSD-3-Clause-Attribution
+ license_family: BSD
+ run_exports:
+ weak:
+ - cyrus-sasl >=2.1.28,<3.0a0
+ size: 210103
+ timestamp: 1771943128249
+- conda: https://conda.anaconda.org/conda-forge/linux-64/dartsim-cpp-6.19.3-h95a1be8_0.conda
+ sha256: dde979effc76cea344b3aef666e4a5b6d8ff956372ceed4fb6447667462c35a7
+ md5: ec4d8c3b194d492d6db5d68634b04b00
+ depends:
+ - eigen-abi-devel
+ - octomap
+ - spdlog
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - pagmo >=2.19.1,<2.20.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - nlopt >=2.11.0,<2.12.0a0
+ - ipopt >=3.14.19,<3.14.20.0a0
+ - octomap >=1.10.0,<1.11.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ - imgui >=1.91.9,<1.91.10.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - freeglut >=3.2.2,<4.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - openscenegraph >=3.6.5,<3.7.0a0
+ - libode >=0.16.6,<0.16.7.0a0
+ - bullet-cpp >=3.25,<3.26.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - fcl >=0.7.0,<0.8.0a0
+ - urdfdom_headers >=3.0.0,<4.0a0
+ - urdfdom >=6.0.0,<7.0a0
+ - libgl >=1.7.0,<2.0a0
+ - assimp >=6.0.5,<7.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - dartsim-cpp >=6.19.3,<6.20.0a0
+ size: 15824923
+ timestamp: 1782612319805
+- conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
+ sha256: 22053a5842ca8ee1cf8e1a817138cdb5e647eb2c46979f84153f6ad7bde73020
+ md5: 418c6ca5929a611cbd69204907a83995
+ depends:
+ - libgcc-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - dav1d >=1.2.1,<1.2.2.0a0
+ size: 760229
+ timestamp: 1685695754230
+- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
+ sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87
+ md5: ce96f2f470d39bd96ce03945af92e280
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - libglib >=2.86.2,<3.0a0
+ - libexpat >=2.7.3,<3.0a0
+ license: AFL-2.1 OR GPL-2.0-or-later
+ run_exports:
+ weak:
+ - dbus >=1.16.2,<2.0a0
+ size: 447649
+ timestamp: 1764536047944
+- conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda
+ sha256: 40cdd1b048444d3235069d75f9c8e1f286db567f6278a93b4f024e5642cfaecc
+ md5: dbe3ec0f120af456b3477743ffd99b74
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - double-conversion >=3.4.0,<3.5.0a0
+ size: 71809
+ timestamp: 1765193127016
+- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-5.0.1-hc65338a_0.conda
+ sha256: f122c5bb618532eb40124f34dc3d467b9142c4a573c206e3e6a51df671345d6a
+ md5: fcc98d38ae074ee72ee9152e357bcbf2
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports: {}
+ size: 1311364
+ timestamp: 1773744756289
+- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-5.0.1.80-hf414acd_0.conda
+ sha256: acde70d55f7dbbc043d733427fd6f1ec6ca49db7cbabcf7a656dd29a952b8ad8
+ md5: a85c1768af7780d67c6446c17848b76f
+ constrains:
+ - eigen >=5.0.1,<5.0.2.0a0
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports: {}
+ size: 13265
+ timestamp: 1773744756289
+- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-abi-devel-5.0.1.100-he46ec76_0.conda
+ sha256: 1a0edc0833851c025f6045834f60af07b4d28948a8b7b324bf6708af66991dd3
+ md5: c66cb15c940e0bd49d9e123f269641db
+ depends:
+ - eigen >=5.0.1,<5.0.2.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ constrains:
+ - x86_64-microarch-level >=1,<3
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports:
+ weak:
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ size: 14486
+ timestamp: 1773744756289
+- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.194-h849f50c_0.conda
+ sha256: f71eae7dc8ff9392d225d2d529691b2db16289b7d8009646eeb1adf0caf3937b
+ md5: 6da1f998c8ea85ba7692afbb5db72fb9
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.1,<2.0a0
+ - libsqlite >=3.51.1,<4.0a0
+ - libmicrohttpd >=1.0.2,<1.1.0a0
+ - libarchive >=3.8.2,<3.9.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.17.0,<9.0a0
+ license: LGPL-3.0-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - elfutils >=0.194,<0.195.0a0
+ size: 1289929
+ timestamp: 1765447425767
+- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda
+ sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747
+ md5: 057083b06ccf1c2778344b6dabace38b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libegl-devel
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libgl-devel
+ - libglx >=1.7.0,<2.0a0
+ - libglx-devel
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ - xorg-libxxf86vm >=1.1.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - epoxy >=1.5.10,<1.6.0a0
+ size: 411735
+ timestamp: 1758743520805
+- conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda
+ sha256: bc1e8177a4ebbbfcda98b6f4a1575f3337e69f0d2f1025a84570533ca27b89eb
+ md5: e211a78613b9d50a096644b97cede8f7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libexpat 2.8.1 hecca717_1
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libexpat >=2.8.1,<3.0a0
+ size: 147797
+ timestamp: 1781203608158
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda
+ sha256: b082e91c7309ffed0aa01d97aa7c7acc8deddad152211153dce381817a4ef4f6
+ md5: eb7214feba07f44bff77a3ad510231a9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - flann >=1.9.2,<1.9.3.0a0
+ - libccd-double >=2.1,<2.2.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - octomap >=1.10.0,<1.11.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - fcl >=0.7.0,<0.8.0a0
+ size: 1590323
+ timestamp: 1736132840079
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.1.2-gpl_h6d6c1bd_900.conda
+ sha256: 733a4d28449d2011924c60038205d1cf8fbb6ab17bbc14d0292ff3f1ad5e2000
+ md5: f67dd5264815883b92396d0dddbfce78
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - alsa-lib >=1.2.16.1,<1.3.0a0
+ - aom >=3.14.1,<3.15.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - dav1d >=1.2.1,<1.2.2.0a0
+ - fontconfig >=2.18.1,<3.0a0
+ - fonts-conda-ecosystem
+ - gmp >=6.3.0,<7.0a0
+ - harfbuzz >=14.2.1
+ - lame >=3.100,<3.101.0a0
+ - libass >=0.17.4,<0.17.5.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libopenvino >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-auto-batch-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-auto-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-hetero-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-intel-cpu-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-intel-gpu-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-intel-npu-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-ir-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-onnx-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-paddle-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-pytorch-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-tensorflow-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-tensorflow-lite-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopus >=1.6.1,<2.0a0
+ - libplacebo >=7.360.1,<7.361.0a0
+ - librsvg >=2.62.3,<3.0a0
+ - libstdcxx >=14
+ - libva >=2.23.0,<3.0a0
+ - libvorbis >=1.3.7,<1.4.0a0
+ - libvpl >=2.16.0,<2.17.0a0
+ - libvpx >=1.15.2,<1.16.0a0
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.2,<2.0a0
+ - openh264 >=2.6.0,<2.6.1.0a0
+ - openssl >=3.5.7,<4.0a0
+ - pulseaudio-client >=17.0,<17.1.0a0
+ - sdl2 >=2.32.56,<3.0a0
+ - shaderc >=2026.2,<2026.3.0a0
+ - svt-av1 >=4.0.1,<4.0.2.0a0
+ - x264 >=1!164.3095,<1!165
+ - x265 >=3.5,<3.6.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ constrains:
+ - __cuda >=12.8
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - ffmpeg >=8.1.2,<9.0a0
+ size: 13047853
+ timestamp: 1781693629355
+- conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-he1b7b50_6.conda
+ sha256: 690c6e8204678d40fff369c96110735a1a6f0b47256359676aa26176a151a4a6
+ md5: e5d172b12683fccd78ab3446c9a29707
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - lz4-c >=1.10.0,<1.11.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - flann >=1.9.2,<1.9.3.0a0
+ size: 1990499
+ timestamp: 1774331944832
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-12.1.0-hff5e90c_0.conda
+ sha256: d4e92ba7a7b4965341dc0fca57ec72d01d111b53c12d11396473115585a9ead6
+ md5: f7d7a4104082b39e3b3473fbd4a38229
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - fmt >=12.1.0,<12.2.0a0
+ size: 198107
+ timestamp: 1767681153946
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda
+ sha256: 2e50bdcebdf70a865b81f2456bbc586386451ec601c60f2b6cd22b8c40a2d384
+ md5: e0e050cfa9fa85fe39632ab11cb7f3e0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libexpat >=2.8.1,<3.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libuuid >=2.42.1,<3.0a0
+ - libzlib >=1.3.2,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - fontconfig >=2.18.1,<3.0a0
+ - fonts-conda-ecosystem
+ size: 281880
+ timestamp: 1780450077431
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda
+ sha256: d235ae7075642044ceb3d922ef2a710a82665755ac9bbb7e8dad7daa72bc6d87
+ md5: 294fb524171e2a2748cb7fe708aba826
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - brotli
+ - libgcc >=14
+ - munkres
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - unicodedata2 >=15.1.0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 3007892
+ timestamp: 1778770568019
+- conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.4-h54a6638_1.conda
+ sha256: e356abf4a5e095c6b723f6b77dbbdf31957dffb122adab2d54496c70c7a28c4f
+ md5: 6f78294a2bc5b7fe6310b7677fd37e7b
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: Zlib
+ run_exports:
+ weak:
+ - foonathan-memory >=0.7.4,<0.7.5.0a0
+ size: 184682
+ timestamp: 1779093090230
+- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda
+ sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48
+ md5: b39dccf5af984bcb68ee2aa0f3213ea6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - libstdcxx >=14
+ - libxcb >=1.17.0,<2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxau >=1.0.12,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - xorg-libxi >=1.8.2,<2.0a0
+ - xorg-libxxf86vm >=1.1.7,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - freeglut >=3.2.2,<4.0a0
+ size: 146159
+ timestamp: 1776928018299
+- conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-hd1b7436_25.conda
+ sha256: ca05af4414acfe03f041f1616b039a12b99f50ec04716d4597889aba87bf4df2
+ md5: 75a0f76fd746271305b8769ce860632e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - imath >=3.2.2,<3.2.3.0a0
+ - jxrlib >=1.1,<1.2.0a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libraw >=0.22.1,<0.23.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - openexr >=3.4.12,<3.5.0a0
+ - openjpeg >=2.5.4,<3.0a0
+ license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage
+ run_exports:
+ weak:
+ - freeimage >=3.18.0,<3.19.0a0
+ size: 469606
+ timestamp: 1780001489759
+- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda
+ sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b
+ md5: 8462b5322567212beeb025f3519fb3e2
+ depends:
+ - libfreetype 2.14.3 ha770c72_0
+ - libfreetype6 2.14.3 h73754d4_0
+ license: GPL-2.0-only OR FTL
+ run_exports:
+ weak:
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ size: 173839
+ timestamp: 1774298173462
+- conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda
+ sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a
+ md5: ecb5d11305b8ba1801543002e69d2f2f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libexpat >=2.6.4,<3.0a0
+ - libgcc >=13
+ - libiconv >=1.17,<2.0a0
+ - minizip >=4.0.7,<5.0a0
+ license: MPL-1.1
+ license_family: MOZILLA
+ run_exports:
+ weak:
+ - freexl >=2.0.0,<3.0a0
+ size: 59299
+ timestamp: 1734014884486
+- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda
+ sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d
+ md5: f9f81ea472684d75b9dd8d0b328cf655
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - fribidi >=1.0.16,<2.0a0
+ size: 61244
+ timestamp: 1757438574066
+- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda
+ sha256: 7f36a4fc42f6d4cb9c5b210b6604b54eba2e5745c92d76241b6f8fce446818d1
+ md5: 6a42923f35087cc88a9fac31ef096ce6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 55016
+ timestamp: 1779999817627
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_19.conda
+ sha256: e3f541c4be7296b800a972482b7a5e399614d5e3310d3d083257fbdb4df81ea0
+ md5: 2dd149aa693db92758af3e685ef30439
+ depends:
+ - conda-gcc-specs
+ - gcc_impl_linux-64 14.3.0 h235f0fe_19
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 29459
+ timestamp: 1778268802660
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda
+ sha256: 1e2500ca976d4831c953d1c6db7b238d2e6806910b930e3eb631b79ba5c3ba41
+ md5: 99936dc616b7ce97b0468759b8a7c64e
+ depends:
+ - binutils_impl_linux-64 >=2.45
+ - libgcc >=14.3.0
+ - libgcc-devel_linux-64 14.3.0 hf649bbc_119
+ - libgomp >=14.3.0
+ - libsanitizer 14.3.0 h8f1669f_19
+ - libstdcxx >=14.3.0
+ - libstdcxx-devel_linux-64 14.3.0 h9f08a49_119
+ - sysroot_linux-64
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 77667192
+ timestamp: 1778268558509
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda
+ sha256: d7f427d6db94a5eed2a43b186f8dc17cc1fbeb03517442390a36f1cde02548b0
+ md5: 90369fa27fae2f7bf7eaaccc34c793e2
+ depends:
+ - gcc_impl_linux-64 14.3.0.*
+ - binutils_linux-64
+ - sysroot_linux-64
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ strong:
+ - libgcc >=14
+ size: 29324
+ timestamp: 1781279939286
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda
+ sha256: c5594497f0646e9079705b3199dbb2d5b13c48173cf110000fa1c8818e2b3e0c
+ md5: 7892f39a39ed39591a89a28eba03e987
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libglib >=2.86.4,<3.0a0
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - liblzma >=5.8.2,<6.0a0
+ - libpng >=1.6.56,<1.7.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gdk-pixbuf >=2.44.6,<3.0a0
+ size: 577414
+ timestamp: 1774985848058
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda
+ sha256: 1c22e37f9d7e06e9e0582ee5a55c2ddd19ea75f71f44eb13b56f504ef5c37aa5
+ md5: 5d355db3e937086e22cf4cb5fe19787c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libglib >=2.88.2,<3.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gdk-pixbuf >=2.44.7,<3.0a0
+ size: 581631
+ timestamp: 1782591374199
+- conda: https://conda.anaconda.org/conda-forge/linux-64/geographiclib-cpp-2.7-hb700be7_0.conda
+ sha256: 8d05d60178581a7a5f6cd3266cd5172f9cf18c89c8751ca9c76704f7b1b45916
+ md5: 4c9ffd9d8888d6e17ea4f2ebfb02ec73
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - geographiclib-cpp >=2.7,<2.8.0a0
+ size: 766298
+ timestamp: 1762551378982
+- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda
+ sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b
+ md5: 4d4efd0645cd556fab54617c4ad477ef
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.1-only
+ run_exports:
+ weak:
+ - geos >=3.14.1,<3.14.2.0a0
+ size: 1974942
+ timestamp: 1761593471198
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda
+ sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff
+ md5: c42356557d7f2e37676e121515417e3b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gettext-tools 0.25.1 h3f43e3d_1
+ - libasprintf 0.25.1 h3f43e3d_1
+ - libasprintf-devel 0.25.1 h3f43e3d_1
+ - libgcc >=14
+ - libgettextpo 0.25.1 h3f43e3d_1
+ - libgettextpo-devel 0.25.1 h3f43e3d_1
+ - libiconv >=1.18,<2.0a0
+ - libstdcxx >=14
+ license: LGPL-2.1-or-later AND GPL-3.0-or-later
+ run_exports:
+ weak:
+ - libasprintf >=0.25.1,<1.0a0
+ - libgettextpo >=0.25.1,<1.0a0
+ size: 541357
+ timestamp: 1753343006214
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda
+ sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06
+ md5: a59c05d22bdcbb4e984bf0c021a2a02f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 3644103
+ timestamp: 1753342966311
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda
+ sha256: 6c33bf0c4d8f418546ba9c250db4e4221040936aef8956353bc764d4877bc39a
+ md5: d411fc29e338efb48c5fd4576d71d881
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - gflags >=2.2.2,<2.3.0a0
+ size: 119654
+ timestamp: 1726600001928
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda
+ sha256: 2686eae130a785566612d808c922372943efe0b21c04afcfa42edfd264ccc1e6
+ md5: de2303b5911424628b4ad8bb49855bc8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: AGPL-3.0-only
+ license_family: AGPL
+ run_exports: {}
+ size: 62853028
+ timestamp: 1779452333796
+- conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda
+ sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff
+ md5: 3bf7b9fd5a7136126e0234db4b87c8b6
+ depends:
+ - libgcc-ng >=12
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - giflib >=5.2.2,<5.3.0a0
+ size: 77248
+ timestamp: 1712692454246
+- conda: https://conda.anaconda.org/conda-forge/linux-64/git-lfs-3.7.1-hd3da7ce_2.conda
+ sha256: 244db394018bd2ae18e4d833af566ac98ec7e98d967e3c70839765dc1c27a189
+ md5: 2319a87ec34c4d02c2a02711228fba26
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 4957399
+ timestamp: 1781207228441
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-h36e74d4_2.conda
+ sha256: e28a214c71590a09f75f1aaccf5795bbcfb99b00c2d6ef55d34320b4f47485bd
+ md5: 787c780ff43f9f79d78d01e476b81a7c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libpng >=1.6.55,<1.7.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gl2ps >=1.4.2,<1.4.3.0a0
+ size: 75835
+ timestamp: 1773985381918
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.3.0-h71661d4_0.conda
+ sha256: 535d152ee06e3d3015a5ab410dfea9574e1678e226fa166f859a0b9e1153e597
+ md5: 7eefecda1c71c380bfc406d16e78bbee
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - glew >=2.3.0,<2.4.0a0
+ size: 492673
+ timestamp: 1766373546677
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glfw-3.4-hb03c661_1.conda
+ sha256: 8586f786e71a52dc37be6a78c37fd8526b80539082352196f6f7440392ce33d0
+ md5: bf1df8613072b03a7fb4b77b9fa54048
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxkbcommon >=1.11.0,<2.0a0
+ - wayland >=1.24.0,<2.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - xorg-libxi >=1.8.2,<2.0a0
+ - xorg-libxinerama >=1.1.5,<1.2.0a0
+ - xorg-libxrandr >=1.5.4,<2.0a0
+ license: Zlib
+ run_exports:
+ weak:
+ - glfw >=3.4,<4.0a0
+ size: 166432
+ timestamp: 1758809197097
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.1-hd810c12_2.conda
+ sha256: 6a97b61cfb30a85c2f4a95f1f7525a873eea0b540f9f11b9cf31ad70d6635fce
+ md5: 9add1716591862a115c885dda4fcbeb5
+ depends:
+ - python *
+ - packaging
+ - libglib ==2.88.1 h0d30a3d_2
+ - glib-tools ==2.88.1 hee1de02_2
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libglib >=2.88.1,<3.0a0
+ size: 85268
+ timestamp: 1778508800134
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.88.2-hbe0478d_0.conda
+ sha256: 84448dc33e66a2c74c58fb2a95d9e84547bc65cf44dcebf447b8d236c0ccc68b
+ md5: 7ac6295be13fafd7f20869b30b47ec2f
+ depends:
+ - python *
+ - packaging
+ - libglib ==2.88.2 h0d30a3d_0
+ - glib-tools ==2.88.2 h8094192_0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libglib >=2.88.2,<3.0a0
+ size: 85433
+ timestamp: 1782463895250
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda
+ sha256: ae41fd5c867bc4e713a8cc1dc06f5b418026fec116cc222abe33e94235c6b241
+ md5: e5a459d2bb98edb88de5a44bfad66b9d
+ depends:
+ - libglib ==2.88.1 h0d30a3d_2
+ - libffi
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: LGPL-2.1-or-later
+ run_exports: {}
+ size: 236955
+ timestamp: 1778508800134
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda
+ sha256: 079757e4e0497d67505b52062668e4cc0d2a86ec065ae2c0c57487a178206061
+ md5: cfe66c21ae651b84a3d25a1dbb641a54
+ depends:
+ - libglib ==2.88.2 h0d30a3d_0
+ - libffi
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: LGPL-2.1-or-later
+ run_exports: {}
+ size: 238517
+ timestamp: 1782463895250
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda
+ sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2
+ md5: ff862eebdfeb2fd048ae9dc92510baca
+ depends:
+ - gflags >=2.2.2,<2.3.0a0
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - glog >=0.7.1,<0.8.0a0
+ size: 143452
+ timestamp: 1718284177264
+- conda: https://conda.anaconda.org/conda-forge/linux-64/glslang-16.3.0-h96af755_0.conda
+ sha256: 3c9b6a90937a96ad27d160304cdbe5e9961db613aba2b84ff673429f0c61d48e
+ md5: d175cb2c14104728ada04883786a309d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - spirv-tools >=2026,<2027.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - glslang >=16,<17.0a0
+ size: 1366082
+ timestamp: 1777747028121
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda
+ sha256: 80ca13dc518962fcd86856586cb5fb612fe69914234eab322f9dee25f628090f
+ md5: 33e7a8280999b958df24a95f0cb86b1a
+ depends:
+ - gtest 1.17.0 h84d6215_1
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 7578
+ timestamp: 1748320126956
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda
+ sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c
+ md5: c94a5994ef49749880a8139cf9afcbe1
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: GPL-2.0-or-later OR LGPL-3.0-or-later
+ run_exports:
+ weak:
+ - gmp >=6.3.0,<7.0a0
+ size: 460055
+ timestamp: 1718980856608
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.13-h18acefa_0.conda
+ sha256: dbdbb714064914281c755650bc54e1855412e7e2f4c99ad171b5123ed704b2b1
+ md5: 7c3de21891993e89aabdadaa603ed835
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gmp >=6.3.0,<7.0a0
+ - libgcc >=14
+ - libidn2 >=2,<3.0a0
+ - libstdcxx >=14
+ - libtasn1 >=4.21.0,<5.0a0
+ - nettle >=3.10.1,<3.11.0a0
+ - p11-kit >=0.26.2,<0.27.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gnutls >=3.8.13,<3.9.0a0
+ size: 2054535
+ timestamp: 1778044634746
+- conda: https://conda.anaconda.org/conda-forge/linux-64/graphicsmagick-1.3.46-hbf38a57_0.conda
+ sha256: 82703c223070b15f0b935c604556a536d6bfef79f42a97d1be05e32a5919131e
+ md5: 4b1f6e2b912ee1f5dcf6bd98f2c8ecfa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - bzip2 >=1.0.8,<2.0a0
+ - freetype
+ - ghostscript
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - liblzma-devel
+ - libpng >=1.6.50,<1.7.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp
+ - libwebp-base >=1.6.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxml2-devel
+ - libzlib >=1.3.1,<2.0a0
+ - xorg-libice
+ - xorg-libsm >=1.2.6,<2.0a0
+ - xorg-libx11
+ - xorg-libxau >=1.0.12,<2.0a0
+ - xorg-libxdmcp >=1.1.5,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - zlib
+ - zstd >=1.5.7,<1.6.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 3648120
+ timestamp: 1761824809105
+- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda
+ sha256: 885fa7d1d7e2ad9ed0a700ee0d81ceb49de278253082d517959b22d6336eecce
+ md5: cf09e9fc938518e91d0706572cadf17a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - graphite2 >=1.3.15,<2.0a0
+ size: 100054
+ timestamp: 1780454302233
+- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda
+ sha256: 48d4aae8d2f7dd038b8c2b6a1b68b7bca13fa6b374b78c09fcc0757fa21234a1
+ md5: 341fc61cfe8efa5c72d24db56c776f44
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - adwaita-icon-theme
+ - cairo >=1.18.4,<2.0a0
+ - fonts-conda-ecosystem
+ - gdk-pixbuf >=2.44.4,<3.0a0
+ - gtk3 >=3.24.43,<4.0a0
+ - gts >=0.7.6,<0.8.0a0
+ - libexpat >=2.7.3,<3.0a0
+ - libgcc >=14
+ - libgd >=2.3.3,<2.4.0a0
+ - libglib >=2.86.3,<3.0a0
+ - librsvg >=2.60.0,<3.0a0
+ - libstdcxx >=14
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - pango >=1.56.4,<2.0a0
+ license: EPL-1.0
+ license_family: Other
+ run_exports:
+ weak:
+ - graphviz >=14.1.2,<15.0a0
+ size: 2426455
+ timestamp: 1769427102743
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.11-h6d08254_0.conda
+ sha256: 5a227ac457b9cc7a70b14008df1f91fd5dd2b3fda9641e5445c950b06d04be9e
+ md5: 971da16e7fc43161329213557688d315
+ depends:
+ - gstreamer ==1.26.11 h29cf534_0
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - xorg-libxau >=1.0.12,<2.0a0
+ - libogg >=1.3.5,<1.4.0a0
+ - xorg-libxshmfence >=1.3.3,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - libexpat >=2.7.5,<3.0a0
+ - pango >=1.56.4,<2.0a0
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - libopus >=1.6.1,<2.0a0
+ - libglib >=2.86.4,<3.0a0
+ - libegl >=1.7.0,<2.0a0
+ - alsa-lib >=1.2.15.3,<1.3.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libvorbis >=1.3.7,<1.4.0a0
+ - libpng >=1.6.57,<1.7.0a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - gstreamer >=1.26.11,<1.27.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxxf86vm >=1.1.7,<2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gst-plugins-base >=1.26.11,<1.27.0a0
+ size: 3199241
+ timestamp: 1776268376145
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.11-h29cf534_0.conda
+ sha256: 6b9f6c7de3207b7d3a76741713587dd9f7fe2f00720f9ba047632f0900cfa5e5
+ md5: 1e0e854b77451ac918b4a68f28932b1d
+ depends:
+ - glib >=2.86.4,<3.0a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libglib >=2.86.4,<3.0a0
+ - libiconv >=1.18,<2.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gstreamer >=1.26.11,<1.27.0a0
+ size: 2281638
+ timestamp: 1776268376145
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda
+ sha256: 1f738280f245863c5ac78bcc04bb57266357acda45661c4aa25823030c6fb5db
+ md5: 55e29b72a71339bc651f9975492db71f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ constrains:
+ - gmock 1.17.0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - gtest >=1.17.0,<1.17.1.0a0
+ size: 416610
+ timestamp: 1748320117187
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda
+ sha256: c6bb4f06331bcb0a566d84e0f0fad7af4b9035a03b13e2d5ecfaf13be57e6e10
+ md5: bcaea22d85999a4f17918acfab877e61
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - at-spi2-atk >=2.38.0,<3.0a0
+ - atk-1.0 >=2.38.0
+ - cairo >=1.18.4,<2.0a0
+ - epoxy >=1.5.10,<1.6.0a0
+ - fontconfig >=2.17.1,<3.0a0
+ - fonts-conda-ecosystem
+ - fribidi >=1.0.16,<2.0a0
+ - gdk-pixbuf >=2.44.5,<3.0a0
+ - glib-tools
+ - harfbuzz >=13.2.1
+ - hicolor-icon-theme
+ - libcups >=2.3.3,<2.4.0a0
+ - libcups >=2.3.3,<3.0a0
+ - libexpat >=2.7.4,<3.0a0
+ - libfreetype >=2.14.2
+ - libfreetype6 >=2.14.2
+ - libgcc >=14
+ - libglib >=2.86.4,<3.0a0
+ - liblzma >=5.8.2,<6.0a0
+ - libxkbcommon >=1.13.1,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - pango >=1.56.4,<2.0a0
+ - wayland >=1.25.0,<2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxcomposite >=0.4.7,<1.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - xorg-libxi >=1.8.2,<2.0a0
+ - xorg-libxinerama >=1.1.6,<1.2.0a0
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gtk3 >=3.24.52,<4.0a0
+ - adwaita-icon-theme
+ size: 5939083
+ timestamp: 1774288645605
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b
+ md5: 4d8df0b0db060d33c9a702ada998a8fe
+ depends:
+ - libgcc-ng >=12
+ - libglib >=2.76.3,<3.0a0
+ - libstdcxx-ng >=12
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - gts >=0.7.6,<0.8.0a0
+ size: 318312
+ timestamp: 1686545244763
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda
+ sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03
+ md5: 91dc0abe7274ac5019deaa6100643265
+ depends:
+ - gcc 14.3.0.*
+ - gxx_impl_linux-64 14.3.0.*
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 30403
+ timestamp: 1759966121169
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda
+ sha256: a31694c26d6a525d44f81130ebf7b9abe18771b7eaecb2cf93630c0b8b8fb936
+ md5: 8b867d053ed89743eeac52c3a50f112d
+ depends:
+ - gcc_impl_linux-64 14.3.0 h235f0fe_19
+ - libstdcxx-devel_linux-64 14.3.0 h9f08a49_119
+ - sysroot_linux-64
+ - tzdata
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 15235650
+ timestamp: 1778268773535
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda
+ sha256: cf5a44d14732b79e3c2bc6ebe1dba4f6b9077939f3093c75e36ad340737b5c15
+ md5: 41fae38a424bbc78438cfec6a4fde187
+ depends:
+ - gxx_impl_linux-64 14.3.0.*
+ - gcc_linux-64 ==14.3.0 h50e9bb6_27
+ - binutils_linux-64
+ - sysroot_linux-64
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ strong:
+ - libstdcxx >=14
+ - libgcc >=14
+ size: 27854
+ timestamp: 1781279939286
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda
+ sha256: b654d0102a8b8242836a5863c0157945b5c549d505383f4f8b724926a55f68aa
+ md5: fda2ad837ffe2ed7f73ddfab260d82e3
+ depends:
+ - libgz-cmake3 ==3.5.5 h54a6638_0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ size: 7430
+ timestamp: 1759138411890
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-common5-5.7.1-h404aea5_8.conda
+ sha256: eb4f59288047937e6dd6308e5222ac77b7af8edac816770eb0c1249461fcaacf
+ md5: 50b52bf1c011b6c28716ca2ef22e479c
+ depends:
+ - libgz-common5 ==5.7.1 hb6ba76a_8
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-common5 >=5.7.1,<6.0a0
+ size: 10024
+ timestamp: 1778359014587
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-fuel-tools9-9.1.1-hdec95de_2.conda
+ sha256: fd348e356589abddec314e512f0060831525f81fc99241c53a6b9be71566662f
+ md5: aa7e606087e175906517c6ab32bdedce
+ depends:
+ - libgz-fuel-tools9 ==9.1.1 h102538d_2
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-fuel-tools9 >=9.1.1,<10.0a0
+ size: 7485
+ timestamp: 1780014892097
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-gui8-8.4.0-hdfc19bd_3.conda
+ sha256: cc42c6a95ac4c75499535690f216e028a63014f0400eb2e8791d641300e5ca08
+ md5: d356626c14ba6f9649f6d2212cd39e8a
+ depends:
+ - libgz-gui8 ==8.4.0 h4456eca_3
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-gui8 >=8.4.0,<9.0a0
+ size: 11061
+ timestamp: 1776444594354
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda
+ sha256: 3c0eeb73fb3a5d01d6e2f10778a0948286b19cf9500ae24a67547262c521ff35
+ md5: 058fd7a11695871d6c26080a1b2e96a1
+ depends:
+ - libgz-math7 ==7.5.2 h54a6638_2
+ - gz-math7-python >=7.5.2,<7.5.3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-math7 >=7.5.2,<8.0a0
+ size: 8251
+ timestamp: 1759147748392
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda
+ sha256: a20c5d236a70831cfa21fda695c4482fcbbe64ea4c2db32d59c66ee7df05fe05
+ md5: f49be6a36d1cd45f9fcc96d2446c41c4
+ depends:
+ - libgz-math7 ==7.5.2 h54a6638_2
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libgz-math7 >=7.5.2,<8.0a0
+ - pybind11-abi ==11
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 1029585
+ timestamp: 1759147748392
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-msgs10-10.3.2-hb28599d_3.conda
+ sha256: 805d1c8866a4bbef472bca30d33c2793a095bd56fc4f3a45a9ae3d52819929a9
+ md5: 378e75be58c1b162fada9e67cdfaa53e
+ depends:
+ - libgz-msgs10 ==10.3.2 h26d9177_3
+ - gz-msgs10-python >=10.3.2,<10.3.3.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libabseil >=20260107.0,<20260108.0a0
+ - libabseil * cxx17*
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ size: 12268
+ timestamp: 1770543020682
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-physics7-7.5.0-hf6ffc2e_6.conda
+ sha256: 6752a5cbee450530bca99570b4bbc287cabcce7cea116c7aa74d8dc55053c34f
+ md5: 6905af9fd709d4d0bd620a48141e506a
+ depends:
+ - libgz-physics7 ==7.5.0 hdfba499_6
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-physics7 >=7.5.0,<8.0a0
+ size: 10584
+ timestamp: 1781948101041
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-plugin2-2.0.4-hccc64a0_1.conda
+ sha256: 04f23efbf09c6f7e68855aca626a770115667ee43fb40e0be8e97c59a64e194c
+ md5: 52b8626f9123abe4172ace372867517b
+ depends:
+ - libgz-plugin2 ==2.0.4 h54a6638_1
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ size: 7658
+ timestamp: 1759153674024
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-rendering8-8.2.2-h7956f31_0.conda
+ sha256: 01c07b1430c2aaef6ebc5c68bab1aa7256eb6f7094da2160e6c3c1e0a9cd21c4
+ md5: 590ee024f95ad14f435c87d06f6fe9c6
+ depends:
+ - libgz-rendering8 ==8.2.2 h54a6638_0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-rendering8 >=8.2.2,<9.0a0
+ size: 8865
+ timestamp: 1759351043788
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sensors8-8.2.2-h24b348b_1.conda
+ sha256: 53f3996f7ec299d0b8d26563517b37b1623ee300dde7dc307e43428ac4a4505b
+ md5: aa79983c68851559dd9255527ed3647e
+ depends:
+ - libgz-sensors8 ==8.2.2 h9a2a1d7_1
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-sensors8 >=8.2.2,<9.0a0
+ size: 7985
+ timestamp: 1770944411120
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-8.10.0-hfc2019e_2.conda
+ sha256: 4a5e917e4ea999036396f860d697d0e4c8acd854cf1c48959562a6613267afea
+ md5: 79e65d8c62b1b3ec76dea8d5f7e5424f
+ depends:
+ - libgz-sim8 >=8.10.0,<8.10.1.0a0
+ - gz-sim8-python >=8.10.0,<8.10.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-sim8 >=8.10.0,<9.0a0
+ size: 10206
+ timestamp: 1776905044231
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-sim8-python-8.10.0-py312ha770731_2.conda
+ sha256: efa095dea5f6e4024556d4fb2fac6ef82d88dd727ad094b7be875498bbb11df6
+ md5: 1edc18b2e00afb3e992c5123636dd335
+ depends:
+ - libgz-sim8 ==8.10.0 py312h0b3a051_2
+ - python
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - libgz-sim8 >=8.10.0,<9.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - pybind11-abi ==11
+ - libgl >=1.7.0,<2.0a0
+ - libgz-common5 >=5.7.1,<6.0a0
+ - libabseil >=20260107.1,<20260108.0a0
+ - libabseil * cxx17*
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 310414
+ timestamp: 1776905044231
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda
+ sha256: 392eee31355835b7659dbc44813c79ab8e42bb4b1b7500a423d155a04e034bee
+ md5: 8c366a7251e68161425d4602e5e928e4
+ depends:
+ - libgz-tools ==2.0.3 h54a6638_1
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-tools >=2.0.3,<3.0a0
+ size: 7803
+ timestamp: 1759148392717
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda
+ sha256: 1d578b70672a212ee4aeae44f2377070bb1aacfcf81862e7d306e6c9e2a02345
+ md5: 397d00a36abb84cca1f532fdec91c905
+ depends:
+ - gz-tools ==2.0.3 h3f54f1a_1
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-tools >=2.0.3,<3.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ size: 7839
+ timestamp: 1759148392717
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-13.5.0-h94b71ba_1.conda
+ sha256: fb64b4529e0ca845428891c6baff951fc2de388b8d945c9cd5ce5f478d494505
+ md5: 0ae3264e7c0e076778e6c6d85d8445a8
+ depends:
+ - libgz-transport13 ==13.5.0 hf9fb263_1
+ - gz-transport13-python >=13.5.0,<13.5.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-transport13 >=13.5.0,<14.0a0
+ size: 8316
+ timestamp: 1770550872554
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-transport13-python-13.5.0-py312hba832d0_1.conda
+ sha256: 4ec48e7a897592c92709d8cff5630174eab74ad6903a87ef3c7ad64bb6fb37d4
+ md5: e1ae28e259e09be2c4f3b8f3f932f069
+ depends:
+ - libgz-transport13 ==13.5.0 hf9fb263_1
+ - python
+ - gz-msgs10-python
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - pybind11-abi ==11
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libabseil >=20260107.0,<20260108.0a0
+ - libabseil * cxx17*
+ - libgz-transport13 >=13.5.0,<14.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 156335
+ timestamp: 1770550872556
+- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hdaf9e28_2.conda
+ sha256: 6b845b603451c69fe3d288e48ea6c0360f7939b713744c20125d8f769f89514b
+ md5: 53ba6369380613e92f3f3a82252821ea
+ depends:
+ - libgz-utils2 ==2.2.1 h54a6638_2
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-utils2 >=2.2.1,<3.0a0
+ size: 8042
+ timestamp: 1767701472560
+- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda
+ sha256: da9901aa1e20cbc2369fda212039b294dd02bce95f005539bab840b7310bf7d0
+ md5: 21ee4640b7c2d94e584349fa12b29b9a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - graphite2 >=1.3.14,<2.0a0
+ - icu >=78.3,<79.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libglib >=2.88.1,<3.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - harfbuzz >=14.2.1
+ size: 2362258
+ timestamp: 1780450503234
+- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda
+ sha256: 853beec89ff91cbbf630f1d305b69153eb28a3cb78af95ddc1fb4d30e524c6f4
+ md5: 72e956a71241633d8c80aa198fd08784
+ depends:
+ - libharfbuzz-devel 14.2.1 h17a8019_1
+ license: MIT
+ run_exports:
+ weak:
+ - libharfbuzz >=14.2.1
+ size: 11039
+ timestamp: 1782800611635
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684
+ md5: bd77f8da987968ec3927990495dc22e4
+ depends:
+ - libgcc-ng >=12
+ - libjpeg-turbo >=3.0.0,<4.0a0
+ - libstdcxx-ng >=12
+ - libzlib >=1.2.13,<2.0.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - hdf4 >=4.2.15,<4.2.16.0a0
+ size: 756742
+ timestamp: 1695661547874
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda
+ sha256: ac57ce3abbda2a82d6192bc36fbd7fe96e867d84c999ef81a3da034dfd01a995
+ md5: 9c6e11a83468e1d5decae516077a73fb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libaec >=1.1.5,<2.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - openssl >=3.5.6,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ size: 3721555
+ timestamp: 1780581675871
+- conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda
+ sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7
+ md5: 129e404c5b001f3ef5581316971e3ea0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 17625
+ timestamp: 1771539597968
+- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
+ sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a
+ md5: c80d8a3b84358cb967fa81e7075fbc8a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - icu >=78.3,<79.0a0
+ size: 12723451
+ timestamp: 1773822285671
+- conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda
+ sha256: 43f30e6fd8cbe1fef59da760d1847c9ceff3fb69ceee7fd4a34538b0927959dd
+ md5: c427448c6f3972c76e8a4474e0fe367b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - imath >=3.2.2,<3.2.3.0a0
+ size: 160289
+ timestamp: 1759983212466
+- conda: https://conda.anaconda.org/conda-forge/linux-64/imgui-1.91.9-h633a208_0.conda
+ sha256: ecb1d13a367c25146ddeb5f1c1db9f4c898ba2e588fb90f7eff696b66c254c35
+ md5: 7629ac97a7cddfe6faf127699fdb882d
+ depends:
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - sdl2 >=2.32.50,<3.0a0
+ - libgl >=1.7.0,<2.0a0
+ - glfw >=3.4,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - imgui >=1.91.9,<1.91.10.0a0
+ size: 805956
+ timestamp: 1742199741357
+- conda: https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.10.0-hb700be7_0.conda
+ sha256: bc231d69eb6663db0e09738fb916c5e5507147cf1ac60f364f964004e0b29bab
+ md5: 10909406c1b0e4b57f9f4f0eb0999af8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - intel-gmmlib >=22.10.0,<23.0a0
+ size: 1013714
+ timestamp: 1774422680665
+- conda: https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.6-hecca717_0.conda
+ sha256: 7cbd7fda22db70c64af64c9173434a4ede58e4f220bda52a044e469aa94c65cb
+ md5: aaf7c3db8c7c4533deb5449d3ba1c51f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - intel-gmmlib >=22.10.0,<23.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libva >=2.23.0,<3.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - intel-media-driver >=26.1.6,<26.2.0a0
+ size: 8782375
+ timestamp: 1776080148587
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda
+ sha256: b8a81c003b22e7410c1f649eb35431411f53895f569728fbaef80b4df00b99f2
+ md5: 48cf0477d19146171abccfd935f6fc87
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - ampl-asl >=1.0.0,<1.0.1.0a0
+ - libblas >=3.9.0,<4.0a0
+ - libgcc >=14
+ - liblapack >=3.9.0,<4.0a0
+ - libspral >=2025.9.18,<2025.9.19.0a0
+ - libstdcxx >=14
+ - mumps-seq >=5.8.2,<5.8.3.0a0
+ license: EPL-1.0
+ run_exports:
+ weak:
+ - ipopt >=3.14.19,<3.14.20.0a0
+ size: 1023930
+ timestamp: 1771291600732
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda
+ sha256: a6a9858eadb4c794b56a1c954c1d4f4b57d96c9fb87092dd46f5bff9b0697b35
+ md5: 115ecf05370670f93bc81a8c4f7fd57f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - freeglut >=3.2.2,<4.0a0
+ - libexpat >=2.7.4,<3.0a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglu >=9.0.3,<10.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ license: JasPer-2.0
+ run_exports:
+ weak:
+ - jasper >=4.2.9,<5.0a0
+ size: 684185
+ timestamp: 1773677703432
+- conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda
+ sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da
+ md5: 38f5dbc9ac808e31c00650f7be1db93f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - json-c >=0.18,<0.19.0a0
+ size: 82709
+ timestamp: 1726487116178
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-h171cf75_3.conda
+ sha256: 51caa2b459c12fe7030abd4a9923e92a323d7c98ab5136fc78d635bd4e88e17e
+ md5: b71129c871a095d84aea2ad89b00fc33
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ license: LicenseRef-Public-Domain OR MIT
+ run_exports:
+ weak:
+ - jsoncpp >=1.9.7,<1.9.8.0a0
+ size: 187937
+ timestamp: 1782749213292
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.7-hea2e803_1.conda
+ sha256: 5450498e245766199d8d6cf0814617aedae5cea0c383f108a8b951a684163361
+ md5: ec1c689e21ce86f00493f67be0cd0b7a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LicenseRef-Public-Domain OR MIT
+ run_exports:
+ weak:
+ - jsoncpp >=1.9.7,<1.9.8.0a0
+ size: 170547
+ timestamp: 1782324701172
+- conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda
+ sha256: 2057ca87b313bde5b74b93b0e696f8faab69acd4cb0edebb78469f3f388040c0
+ md5: 5aeabe88534ea4169d4c49998f293d6c
+ depends:
+ - libgcc-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - jxrlib >=1.1,<1.2.0a0
+ size: 239104
+ timestamp: 1703333860145
+- conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.2-hb2f3951_3.conda
+ sha256: 268fb71aa63c376fb735c1cf72dc12fef4ac2aaa2eb1851b4be00d4b9d5d769c
+ md5: ce830d7d1838f0379781aad831a98383
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - zlib
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - kealib >=1.6.2,<1.7.0a0
+ size: 199068
+ timestamp: 1774387353208
+- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
+ sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4
+ md5: b38117a3c920364aff79f870c984b4a3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - keyutils >=1.6.3,<2.0a0
+ size: 134088
+ timestamp: 1754905959823
+- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda
+ sha256: eec7654c2d68f06590862c6e845cc70987b6d6559222b6f0e619dea4268f5dd5
+ md5: cd74a9525dc74bbbf93cf8aa2fa9eb5b
+ depends:
+ - python
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 77120
+ timestamp: 1773067050308
+- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda
+ sha256: 9b07046870772f28740e3f6149f09ff222843733087a33c5540b169c6289652d
+ md5: 54157a1c8c0bb70f62dd0b17fba7e7f2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - keyutils >=1.6.3,<2.0a0
+ - libedit >=3.1.20250104,<3.2.0a0
+ - libedit >=3.1.20250104,<4.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.7,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - krb5 >=1.22.2,<1.23.0a0
+ size: 1388990
+ timestamp: 1781859420533
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2
+ sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab
+ md5: a8832b479f93521a9e7b5b743803be51
+ depends:
+ - libgcc-ng >=12
+ license: LGPL-2.0-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - lame >=3.100,<3.101.0a0
+ size: 508258
+ timestamp: 1664996250081
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda
+ sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84
+ md5: 8b3ce45e929cd8e8e5f4d18586b56d8b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - lcms2 >=2.19.1,<3.0a0
+ size: 251971
+ timestamp: 1780211695895
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda
+ sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c
+ md5: 18335a698559cdbcd86150a48bf54ba6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - zstd >=1.5.7,<1.6.0a0
+ constrains:
+ - binutils_impl_linux-64 2.45.1
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports: {}
+ size: 728002
+ timestamp: 1774197446916
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda
+ sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1
+ md5: a752488c68f2e7c456bcbd8f16eec275
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - lerc >=4.1.0,<5.0a0
+ size: 261513
+ timestamp: 1773113328888
+- conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.29.0-hb700be7_0.conda
+ sha256: d87cfc5eaa08eefff97d891ecb49faa958fcfc32a425767796269c4100d4e516
+ md5: f3c3bc77c96af553f761af0e78bc8d9d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 875773
+ timestamp: 1780142086148
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda
+ sha256: a7a4481a4d217a3eadea0ec489826a69070fcc3153f00443aa491ed21527d239
+ md5: 6f7b4302263347698fd24565fbf11310
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ constrains:
+ - libabseil-static =20260107.1=cxx17*
+ - abseil-cpp =20260107.1
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - libabseil >=20260107.1,<20260108.0a0
+ - libabseil =*=cxx17*
+ size: 1384817
+ timestamp: 1770863194876
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda
+ sha256: 1b704cf161c6f84658a7ac534555ef365ec982f23576b1c4ae4cac4baeb61685
+ md5: ef8039969013acacf5b741092aef2ee7
+ depends:
+ - attr >=2.5.1,<2.6.0a0
+ - libgcc-ng >=12
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libacl >=2.3.2,<2.4.0a0
+ size: 110600
+ timestamp: 1706132570609
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libadbc-driver-manager-1.11.0-hb700be7_0.conda
+ sha256: d8463e1852acc56337f10347d6bea560240a481436dda0abe6b05558b69f89c5
+ md5: 5e2b3b798d050429f66c4252b29c8d07
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libadbc-driver-manager >=1.11.0,<1.12.0a0
+ size: 216639
+ timestamp: 1775526956442
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda
+ sha256: 822e4ae421a7e9c04e841323526321185f6659222325e1a9aedec811c686e688
+ md5: 86f7414544ae606282352fa1e116b41f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libaec >=1.1.5,<2.0a0
+ size: 36544
+ timestamp: 1769221884824
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libamd-3.3.3-h456b2da_7100101.conda
+ sha256: 5fc32a5497c9919ffde729a604b0acfa97c403ce5b2b27b28ca261cf0c4643aa
+ md5: a067596d679bcde85375143e7c374738
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgfortran5 >=13.3.0
+ - libgfortran
+ - libgcc >=13
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libamd >=3.3.3,<4.0a0
+ size: 48250
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda
+ sha256: 78dd3d493d72c7d7c7647912fe383a3545a2695ee308037b64e9d0752ccedbe9
+ md5: bb1483d91797dae0b466cab86ceb59a7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=14
+ - liblzma >=5.8.3,<6.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.2,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - lzo >=2.10,<3.0a0
+ - openssl >=3.5.6,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libarchive >=3.8.7,<3.9.0a0
+ size: 890218
+ timestamp: 1778486345922
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda
+ sha256: f916b51f55f51a9bb2d902e0a5f029490f7b745aee549c349751c1787ddc26b8
+ md5: 44652e646cb623f486ea72e7e7479222
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=14
+ - liblzma >=5.8.3,<6.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.2,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - lzo >=2.10,<3.0a0
+ - openssl >=3.5.7,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libarchive >=3.8.8,<3.9.0a0
+ size: 867280
+ timestamp: 1782289011634
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda
+ sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541
+ md5: 3b0d184bc9404516d418d4509e418bdc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libasprintf >=0.25.1,<1.0a0
+ size: 53582
+ timestamp: 1753342901341
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda
+ sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a
+ md5: fd9cf4a11d07f0ef3e44fc061611b1ed
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libasprintf 0.25.1 h3f43e3d_1
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libasprintf >=0.25.1,<1.0a0
+ size: 34734
+ timestamp: 1753342921605
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda
+ sha256: 035eb8b54e03e72e42ef707420f9979c7427776ea99e0f1e3c969f92eb573f19
+ md5: d3be7b2870bf7aff45b12ea53165babd
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.1,<2.0a0
+ - libfreetype >=2.13.3
+ - libfreetype6 >=2.13.3
+ - fribidi >=1.0.10,<2.0a0
+ - libiconv >=1.18,<2.0a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - harfbuzz >=11.0.1
+ license: ISC
+ run_exports:
+ weak:
+ - libass >=0.17.4,<0.17.5.0a0
+ size: 152179
+ timestamp: 1749328931930
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda
+ sha256: 0cef37eb013dc7091f17161c357afbdef9a9bc79ef6462508face6db3f37db77
+ md5: 7e7f0a692eb62b95d3010563e7f963b6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - libattr >=2.5.2,<2.6.0a0
+ size: 53316
+ timestamp: 1773595896163
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda
+ sha256: b831161d7c86f7dfeb58d7189176c3314d7c2ccb38b4e1c8b376557ae4238f0b
+ md5: 57845550bac29aeb754615c41b518f74
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aom >=3.14.1,<3.15.0a0
+ - dav1d >=1.2.1,<1.2.2.0a0
+ - libgcc >=14
+ - rav1e >=0.8.1,<0.9.0a0
+ - svt-av1 >=4.0.1,<4.0.2.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libavif16 >=1.4.2,<2.0a0
+ size: 149787
+ timestamp: 1780665914755
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda
+ build_number: 8
+ sha256: b2da6bfd72a1c9cb143ccf64bf5b28790cb4eb58bd1cb978f6537b2322f7d48b
+ md5: 00fc660ab1b2f5ca07e92b4900d10c79
+ depends:
+ - libopenblas >=0.3.33,<0.3.34.0a0
+ - libopenblas >=0.3.33,<1.0a0
+ constrains:
+ - blas 2.308 openblas
+ - mkl <2027
+ - libcblas 3.11.0 8*_openblas
+ - liblapack 3.11.0 8*_openblas
+ - liblapacke 3.11.0 8*_openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libblas >=3.11.0,<4.0a0
+ size: 18804
+ timestamp: 1779859100675
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda
+ sha256: fef9f2977ac341fd0fd7802bccffff0f220e4896f6fef29040428071d0aa863b
+ md5: 4dfa9b413062a24e09938fb6f91af821
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - icu >=78.1,<79.0a0
+ - libgcc >=14
+ - liblzma >=5.8.1,<6.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ constrains:
+ - boost-cpp <0.0a0
+ license: BSL-1.0
+ run_exports: {}
+ size: 3229874
+ timestamp: 1766347309472
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.90.0-hfcd1e18_1.conda
+ sha256: a46970575b8ec39fe103833ed988bc9d56292146b417aeddb333a94e980053b0
+ md5: 5e5227b43bdd65d0028a322b2636d02e
+ depends:
+ - libboost 1.90.0 hd24cca6_1
+ - libboost-headers 1.90.0 ha770c72_1
+ constrains:
+ - boost-cpp <0.0a0
+ license: BSL-1.0
+ run_exports:
+ weak:
+ - libboost >=1.90.0,<1.91.0a0
+ size: 38562
+ timestamp: 1766347475462
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.90.0-ha770c72_1.conda
+ sha256: be43ec008a4fd297b5cdccea6c8e05bedd1d40315bdaefe4cc2f75363dab3f73
+ md5: a1da1e4c15eb57bb506b33e283107dc5
+ constrains:
+ - boost-cpp <0.0a0
+ license: BSL-1.0
+ run_exports: {}
+ size: 14676487
+ timestamp: 1766347330772
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.90.0-py312hf890105_1.conda
+ sha256: 7c8041d2a5fbccfa5c52e6f77f7b3c548898697532376205ded53f85918df25b
+ md5: 202fd7a92c2c9ad48eb6ecf4c60a66f2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libboost 1.90.0 hd24cca6_1
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - boost <0.0a0
+ - py-boost <0.0a0
+ license: BSL-1.0
+ run_exports: {}
+ size: 128668
+ timestamp: 1766347727104
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.90.0-py312h26dfbe5_1.conda
+ sha256: 5d750020f9175e17e4fbe40072033f109d5e75471973cd812003e17cc0efa0fd
+ md5: ed15d980407c807fe923b9765548785f
+ depends:
+ - libboost-devel 1.90.0 hfcd1e18_1
+ - libboost-python 1.90.0 py312hf890105_1
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - boost <0.0a0
+ - py-boost <0.0a0
+ license: BSL-1.0
+ run_exports:
+ weak:
+ - libboost-python >=1.90.0,<1.91.0a0
+ size: 17129
+ timestamp: 1766348168601
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda
+ sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e
+ md5: 72c8fd1af66bd67bf580645b426513ed
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libbrotlicommon >=1.2.0,<1.3.0a0
+ size: 79965
+ timestamp: 1764017188531
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda
+ sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b
+ md5: 366b40a69f0ad6072561c1d09301c886
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlicommon 1.2.0 hb03c661_1
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ size: 34632
+ timestamp: 1764017199083
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda
+ sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d
+ md5: 4ffbb341c8b616aa2494b6afb26a0c5f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libbrotlicommon 1.2.0 hb03c661_1
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ size: 298378
+ timestamp: 1764017210931
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libbtf-2.3.2-hf02c80a_7100101.conda
+ sha256: fe36f414f48ab87251f02aeef1fcbb6f3929322316842dada0f8142db2710264
+ md5: 6f4aec52002defbdf3e24eb79e56a209
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libbtf >=2.3.2,<3.0a0
+ size: 26913
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcamd-3.3.3-hf02c80a_7100101.conda
+ sha256: 16e9ae4e173a8606b0b8be118dbdcf4e03c9dd9777eea6bf9dff4397133d0d06
+ md5: 1c9d1532caadece8adc2d14c6d4fc726
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libcamd >=3.3.3,<4.0a0
+ size: 44119
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda
+ sha256: cc8c9fc6ddf0fbd3d1275b558ae9abad6cda23bced268732e2da21a87bb358cd
+ md5: f9f17eab7f3df1c6fd4b1a548a2f683a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libcap >=2.78,<2.79.0a0
+ size: 124335
+ timestamp: 1775488792584
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda
+ build_number: 8
+ sha256: 1a2bc77bb26520255904a3d9b1f40e6bf0bf9d8d3405c7709dd162282820915a
+ md5: 33a413f1095f8325e5c30fde3b0d2445
+ depends:
+ - libblas 3.11.0 8_h4a7cf45_openblas
+ constrains:
+ - blas 2.308 openblas
+ - liblapacke 3.11.0 8*_openblas
+ - liblapack 3.11.0 8*_openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libcblas >=3.11.0,<4.0a0
+ size: 18778
+ timestamp: 1779859107964
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda
+ sha256: 4695ce68eda595b4f53146bea1096a9f2e0d33290618ba83a246b5ed8871ebc9
+ md5: 6a3d962d34385e0a511b859d679f6ea2
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ constrains:
+ - libccd <1
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libccd-double >=2.1,<2.2.0a0
+ size: 36171
+ timestamp: 1687341825064
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libccolamd-3.3.4-hf02c80a_7100101.conda
+ sha256: cc90aa5e0ad1f7ae9a29d9a42aacd7f7f02aba0bf5467513bfda7e6b18a4cbc8
+ md5: e5107e02dc4c2f9f41eef72d72c23517
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libccolamd >=3.3.4,<4.0a0
+ size: 41578
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcholmod-5.3.1-h9cf07ce_7100101.conda
+ sha256: 69540315b4b8de93b383243334151ed19e98968baaa59440ba645a3bff68d765
+ md5: f51e24ce110ae24c92074736a308e47e
+ depends:
+ - libgcc >=13
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - liblapack >=3.9.0,<4.0a0
+ - libcolamd >=3.3.4,<4.0a0
+ - libamd >=3.3.3,<4.0a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libccolamd >=3.3.4,<4.0a0
+ - libblas >=3.9.0,<4.0a0
+ - libcamd >=3.3.3,<4.0a0
+ license: LGPL-2.1-or-later AND GPL-2.0-or-later AND Apache-2.0
+ run_exports:
+ weak:
+ - libcholmod >=5.3.1,<6.0a0
+ size: 990886
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda
+ sha256: ccb8bd0a8f2d57675b6a60dabb0cc8becb35c2748ac4ec920d7f7625b93c16d8
+ md5: 864e6d29ec7378b89ff5b5c9c629099e
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libllvm22 >=22.1.8,<22.2.0a0
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libclang-cpp22.1 >=22.1.8,<22.2.0a0
+ size: 24175081
+ timestamp: 1782358841320
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h99862b1_2.conda
+ sha256: 5babbfdcc84d445631c961fafe1484e2e09744145eb4fd20c84d750ceb3e9bf6
+ md5: bae509d52a3e6d971d803c16dada388e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libllvm22 >=22.1.8,<22.2.0a0
+ - libstdcxx >=14
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ run_exports:
+ weak:
+ - libclang-cpp22.1 >=22.1.8,<22.2.0a0
+ size: 21707766
+ timestamp: 1781852798077
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda
+ sha256: 1eb59e923b08200403a98078f37463b314fd84cda15191d2519f82bb129765af
+ md5: 26dbde0121b51e6707591310a31ed5e0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libllvm22 >=22.1.8,<22.2.0a0
+ - libstdcxx >=14
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ run_exports:
+ weak:
+ - libclang13 >=22.1.8
+ size: 12865595
+ timestamp: 1781852955604
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda
+ sha256: b90ed8467a692788477c06bc0359fac52ed5651d801ddef189ba4b7ecf3ce38c
+ md5: 2a913525f4201f1adab2711fcf6f89b3
+ depends:
+ - libclang-cpp22.1 ==22.1.8 default_h6c227bf_3
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libllvm22 >=22.1.8,<22.2.0a0
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libclang13 >=22.1.8
+ size: 14283567
+ timestamp: 1782358841320
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcolamd-3.3.4-hf02c80a_7100101.conda
+ sha256: 00d1b976b914f0c20ae6f81f4e4713fa87717542eba8757b9a3c9e8abcc29858
+ md5: 56d4c5542887e8955f21f8546ad75d9d
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libcolamd >=3.3.4,<4.0a0
+ size: 33160
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5
+ md5: c965a5aa0d5c1c37ffc62dff36e28400
+ depends:
+ - libgcc-ng >=9.4.0
+ - libstdcxx-ng >=9.4.0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libcrc32c >=1.1.2,<1.2.0a0
+ size: 20440
+ timestamp: 1633683576494
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda
+ sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c
+ md5: 49c553b47ff679a6a1e9fc80b9c5a2d4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - libcups >=2.3.3,<2.4.0a0
+ size: 4518030
+ timestamp: 1770902209173
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_0.conda
+ sha256: 93ab25f02666eb8696fa70d9c920f2e3b370742ee17e2758705038a72e11147f
+ md5: dcd79cabd5d435f48d75db3d81cb5874
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - libnghttp2 >=1.68.1,<2.0a0
+ - libssh2 >=1.11.1,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - openssl >=3.5.7,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: curl
+ license_family: MIT
+ run_exports:
+ weak:
+ - libcurl >=8.21.0,<9.0a0
+ size: 479582
+ timestamp: 1782296544301
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda
+ sha256: 7d243f45a48f62cb8e3b871dd336137fe0fb90094a191756fb553508837f6338
+ md5: 2c1e55d695b11525c760b486ac0be517
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - libnghttp2 >=1.68.1,<2.0a0
+ - libssh2 >=1.11.1,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - openssl >=3.5.7,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: curl
+ license_family: MIT
+ run_exports:
+ weak:
+ - libcurl >=8.21.0,<9.0a0
+ size: 478914
+ timestamp: 1782802520033
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libcxsparse-4.4.1-hf02c80a_7100101.conda
+ sha256: ab40fc8a4662f550d053576a56db896247bc81eb291eff3811f24c231829e3dd
+ md5: 917931d508582ef891bbac172294d9fb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - _openmp_mutex >=4.5
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libcxsparse >=4.4.1,<5.0a0
+ size: 113979
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda
+ sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680
+ md5: 6c77a605a7a689d17d4819c0f8ac9a00
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libdeflate >=1.25,<1.26.0a0
+ size: 73490
+ timestamp: 1761979956660
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libdovi-3.3.2-ha23c83e_4.conda
+ sha256: d15432f07f654583978712e034d308b103a8b4650f0fdec172b5031a8af2b6c9
+ md5: b26a64dfb24fef32d3330e37ce5e4f44
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ constrains:
+ - __glibc >=2.17
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libdovi >=3.3.2,<4.0a0
+ size: 311420
+ timestamp: 1777838991858
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda
+ sha256: 7d3187c11b7ae66c5595a8afd5a7ce352a490527fdf6614cab129bc7f2c16ba3
+ md5: d8d16b9b32a3c5df7e5b3350e2cbe058
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpciaccess >=0.19,<0.20.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libdrm >=2.4.127,<2.5.0a0
+ size: 311505
+ timestamp: 1778975798004
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
+ sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724
+ md5: c277e0a4d549b03ac1e9d6cbbe3d017b
+ depends:
+ - ncurses
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - ncurses >=6.5,<7.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libedit >=3.1.20250104,<3.2.0a0
+ size: 134676
+ timestamp: 1738479519902
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda
+ sha256: 9a25ea93e8272785405a21d30f84e620befb1d545f6dfaae18f06103b5df0443
+ md5: 75e9f795be506c96dd43cb09c7c8d557
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_3
+ license: LicenseRef-libglvnd
+ run_exports: {}
+ size: 46500
+ timestamp: 1779728188901
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda
+ sha256: e4b46919c9bb65930bce238bd2736110ed7b8c30e5cd5394e4e1edb48de54843
+ md5: 5bc6d55503483aabe8a90c5e7f49a2a4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libegl 1.7.0 ha4b6fd6_3
+ - libgl-devel 1.7.0 ha4b6fd6_3
+ - xorg-libx11
+ license: LicenseRef-libglvnd
+ run_exports:
+ weak:
+ - libegl >=1.7.0,<2.0a0
+ size: 31718
+ timestamp: 1779728222280
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda
+ sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4
+ md5: 172bf1cd1ff8629f2b1179945ed45055
+ depends:
+ - libgcc-ng >=12
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libev >=4.33,<4.34.0a0
+ size: 112766
+ timestamp: 1702146165126
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131
+ md5: a1cfcc585f0c42bf8d5546bb1dfb668d
+ depends:
+ - libgcc-ng >=12
+ - openssl >=3.1.1,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libevent >=2.1.12,<2.1.13.0a0
+ size: 427426
+ timestamp: 1685725977222
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda
+ sha256: 16feffd9ddbbe5b718515d38ee376c685ba95491cd901244e24671d20b952a77
+ md5: b24d3c612f71e7aa74158d92106318b2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - expat 2.8.1.*
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 77856
+ timestamp: 1781203599810
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda
+ sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6
+ md5: a360c33a5abe61c07959e449fa1453eb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libffi >=3.5.2,<3.6.0a0
+ size: 58592
+ timestamp: 1769456073053
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda
+ sha256: e755e234236bdda3d265ae82e5b0581d259a9279e3e5b31d745dc43251ad64fb
+ md5: 47595b9d53054907a00d95e4d47af1d6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - libogg >=1.3.5,<1.4.0a0
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libflac >=1.5.0,<1.6.0a0
+ size: 424563
+ timestamp: 1764526740626
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda
+ sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2
+ md5: e289f3d17880e44b633ba911d57a321b
+ depends:
+ - libfreetype6 >=2.14.3
+ license: GPL-2.0-only OR FTL
+ run_exports: {}
+ size: 8049
+ timestamp: 1774298163029
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda
+ sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d
+ md5: fb16b4b69e3f1dcfe79d80db8fd0c55d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpng >=1.6.55,<1.7.0a0
+ - libzlib >=1.3.2,<2.0a0
+ constrains:
+ - freetype >=2.14.3
+ license: GPL-2.0-only OR FTL
+ run_exports: {}
+ size: 384575
+ timestamp: 1774298162622
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda
+ sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46
+ md5: 57736f29cc2b0ec0b6c2952d3f101b6a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ constrains:
+ - libgcc-ng ==15.2.0=*_19
+ - libgomp 15.2.0 he0feb66_19
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 1041084
+ timestamp: 1778269013026
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda
+ sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98
+ md5: 331ee9b72b9dff570d56b1302c5ab37d
+ depends:
+ - libgcc 15.2.0 he0feb66_19
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports:
+ strong:
+ - libgcc
+ size: 27694
+ timestamp: 1778269016987
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda
+ sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b
+ md5: 88c1c66987cd52a712eea89c27104be6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - fontconfig >=2.15.0,<3.0a0
+ - fonts-conda-ecosystem
+ - icu >=78.1,<79.0a0
+ - libexpat >=2.7.3,<3.0a0
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - libpng >=1.6.53,<1.7.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: GD
+ license_family: BSD
+ run_exports:
+ weak:
+ - libgd >=2.3.3,<2.4.0a0
+ size: 177306
+ timestamp: 1766331805898
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.13.1-hfc2019e_2.conda
+ sha256: 1ace2a89442d3e4b6bb39e2ca5d59ef2a63939b4620c1ecda846fa083be22a03
+ md5: 53a4c404604ffabae862a7814808536d
+ depends:
+ - libgdal-core >=3.13.1,<3.13.2.0a0
+ - libgdal-jp2openjpeg >=3.13.1,<3.13.2.0a0
+ - libgdal-pdf >=3.13.1,<3.13.2.0a0
+ - libgdal-postgisraster >=3.13.1,<3.13.2.0a0
+ - libgdal-pg >=3.13.1,<3.13.2.0a0
+ - libgdal-fits >=3.13.1,<3.13.2.0a0
+ - libgdal-xls >=3.13.1,<3.13.2.0a0
+ - libgdal-grib >=3.13.1,<3.13.2.0a0
+ - libgdal-kea >=3.13.1,<3.13.2.0a0
+ - libgdal-tiledb >=3.13.1,<3.13.2.0a0
+ - libgdal-netcdf >=3.13.1,<3.13.2.0a0
+ - libgdal-hdf5 >=3.13.1,<3.13.2.0a0
+ - libgdal-hdf4 >=3.13.1,<3.13.2.0a0
+ - libgdal-adbc >=3.13.1,<3.13.2.0a0
+ - libgdal-core >=3.13.1,<3.14.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libgdal-core >=3.13.1,<3.14.0a0
+ - libgdal >=3.13.1,<3.14.0a0
+ size: 445445
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-adbc-3.13.1-hcd6cc38_2.conda
+ sha256: 084455b234b8b04dfdb1210b0aa6aa98724793f1e6edf715bd841a44a2622d37
+ md5: a6906760b839100a9d2a35f60c2bad8d
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - libadbc-driver-manager >=1.11.0,<1.12.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 543439
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.13.1-h2c8e1a9_2.conda
+ sha256: 173721581c18af41d7762db7a86ca29c373a08aa1f52aa436ee225ca1f566121
+ md5: c55622ce7c6d453642fd3ad737f42bd7
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ constrains:
+ - libgdal 3.13.1.*
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libgdal-core >=3.13.1,<3.14.0a0
+ size: 15026665
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.13.1-h21cb6c2_2.conda
+ sha256: 9e447c983d6a0583313ebf1c02291a32c114ef9d362afafe216efb10614add25
+ md5: 9c9bf76f1cf8b148c4938764d23cb33e
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - cfitsio >=4.6.4,<4.6.5.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 510463
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.13.1-h2ee2084_2.conda
+ sha256: 6cfb2ff19342ac796578927c2c0aae43923487d80a6a9f611abcb5bfd5921ef0
+ md5: cfe951731d30544e18d26142948c04ac
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - libaec >=1.1.5,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 826470
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.13.1-hbb32ccb_2.conda
+ sha256: 27d083bf14e83f7526d058ec0ec9dde2cab4cf7e1609edbe5e7393818a8cceaa
+ md5: 6e933c14ff2d197a68d19f6dedcc506e
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - hdf4 >=4.2.15,<4.2.16.0a0
+ - libaec >=1.1.5,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 606804
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.13.1-hb4822db_2.conda
+ sha256: 85c047c30a2584dd8b2d381c92354beb283be2bf4200d1836d188a3faf5807c7
+ md5: a9474bc7d09c915b651ebd335d299612
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 782906
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.13.1-hcd6cc38_2.conda
+ sha256: f9aa1c038c14c957605194f6c510f97669b929b6f3c67a79039287cea3ff2e50
+ md5: 37ec98a4dca7684def0699e3793e6b1f
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - openjpeg >=2.5.4,<3.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 501686
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.13.1-hb4822db_2.conda
+ sha256: ad47439aaf75b9286f3ed88415cd07f570023746e3927eb3928b50d8bb3b869a
+ md5: 75836ba08dc399a8d9cb4b395223c231
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libgdal-hdf5 3.13.1.*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - kealib >=1.6.2,<1.7.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 516366
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.13.1-h9d05ff3_2.conda
+ sha256: dabb8cbc769abb1980c1691be55ccc6db9245fb3a0224fdad0c0f43b47ce6230
+ md5: 1f1a257411f0cb781df19dd7b5f5e08d
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libgdal-hdf5 3.13.1.*
+ - libgdal-hdf4 3.13.1.*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - hdf4 >=4.2.15,<4.2.16.0a0
+ - libnetcdf >=4.10.0,<4.10.1.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 804715
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.13.1-h4490ed1_2.conda
+ sha256: ae5eb14161a0fb7b5767059eb7490a57f8992b35f8075aa6738dbfed82dcdaf4
+ md5: 2dabb86bc9aecbff1c12eb166f0ea847
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - poppler >=26.5.0,<26.6.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 1137916
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.13.1-h3424673_2.conda
+ sha256: 41ad0b1761c124a5696aab3b605cff22a10b3fe2af496a516638fa7f8470ba60
+ md5: 0b70f8f7eaeb9ea227cf224cb061d33f
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - postgresql
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - libpq >=18.4,<19.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 569277
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.13.1-h3424673_2.conda
+ sha256: 453b52c03040dc20e78b2fa4999ef26186f6b66c3042a14c8b5b38e9ca134932
+ md5: 318882a4fc4dbbb9a28a30d11585b7ac
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - postgresql
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - libpq >=18.4,<19.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 513201
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.13.1-hcd6cc38_2.conda
+ sha256: af7f337914dc197fb8c1ab155d627f6a118528e8351dcc782ad12bdf191eec36
+ md5: 8d3980128d715ddc0af9f9dc85ecdc9e
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - tiledb >=2.30.1,<2.31.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 756216
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.13.1-hcd6cc38_2.conda
+ sha256: a3f3f09051f1465ede87f8d40faa59ce124513232911366745f139e6b19ae696
+ md5: e512fdc162dc19a00d9f08c37f78699a
+ depends:
+ - libgdal-core ==3.13.1 h2c8e1a9_2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.2,<2.0a0
+ - libkml >=1.3.0,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - blosc >=1.21.6,<2.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - muparser >=2.3.5,<2.4.0a0
+ - xerces-c >=3.3.0,<3.4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - proj >=9.8.1,<9.9.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - openssl >=3.5.7,<4.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - json-c >=0.18,<0.19.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libspatialite >=5.1.0,<5.2.0a0
+ - libarchive >=3.8.7,<3.9.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libiconv >=1.18,<2.0a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - lerc >=4.1.0,<5.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - freexl >=2.0.0,<3.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 464465
+ timestamp: 1781521928633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda
+ sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100
+ md5: 2f4de899028319b27eb7a4023be5dfd2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libgettextpo >=0.25.1,<1.0a0
+ size: 188293
+ timestamp: 1753342911214
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda
+ sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04
+ md5: 3f7a43b3160ec0345c9535a9f0d7908e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libgettextpo 0.25.1 h3f43e3d_1
+ - libiconv >=1.18,<2.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libgettextpo >=0.25.1,<1.0a0
+ size: 37407
+ timestamp: 1753342931100
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda
+ sha256: 561a42758ef25b9ce308c4e2cf56daee4f06138385a17e29a492cd928e00be6f
+ md5: 42bf7eca1a951735fa06c0e3c0d5c8e6
+ depends:
+ - libgfortran5 15.2.0 h68bc16d_19
+ constrains:
+ - libgfortran-ng ==15.2.0=*_19
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 27655
+ timestamp: 1778269042954
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda
+ sha256: 057978bb69fea29ed715a9b98adf71015c31baecc4aeb2bfc20d4fd5d83579d4
+ md5: 85072b0ad177c966294f129b7c04a2d5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=15.2.0
+ constrains:
+ - libgfortran 15.2.0
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 2483673
+ timestamp: 1778269025089
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda
+ sha256: ec353b3076ed8e357ed961d0e9ff6997491cade0e603de5bd18a2e301ac78ebd
+ md5: f25206d7322c0e9648e8b83694d143ab
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_3
+ - libglx 1.7.0 ha4b6fd6_3
+ license: LicenseRef-libglvnd
+ run_exports: {}
+ size: 133469
+ timestamp: 1779728207669
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda
+ sha256: 41d7d864ad1f199bdb06ff6cc3931455c8af62f1d2071a08c6fa08affbcb678f
+ md5: 63e43d278ee5084813fe3c2edf4834ce
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgl 1.7.0 ha4b6fd6_3
+ - libglx-devel 1.7.0 ha4b6fd6_3
+ license: LicenseRef-libglvnd
+ run_exports:
+ weak:
+ - libgl >=1.7.0,<2.0a0
+ size: 115664
+ timestamp: 1779728218325
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda
+ sha256: 33eb5d5310a5c2c0a4707a0afa644801c2e08c8f70c45e1f62f354116dfe0970
+ md5: 17d484ab9c8179c6a6e5b7dbb5065afc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libffi >=3.5.2,<3.6.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - libiconv >=1.18,<2.0a0
+ constrains:
+ - glib >2.66
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libglib >=2.88.1,<3.0a0
+ size: 4754097
+ timestamp: 1778508800134
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda
+ sha256: 4bee10e62796f01e4fa2b5849135b1cc061337fe9cf5eb9bd79e9664922ae0e4
+ md5: 889febc66cd9e4190f80ef9718fa239b
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libiconv >=1.18,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ constrains:
+ - glib >2.66
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libglib >=2.88.2,<3.0a0
+ size: 4754220
+ timestamp: 1782463895250
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda
+ sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef
+ md5: 8422fcc9e5e172c91e99aef703b3ce65
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libopengl >=1.7.0,<2.0a0
+ - libstdcxx >=13
+ license: SGI-B-2.0
+ run_exports:
+ weak:
+ - libglu >=9.0.3,<9.1.0a0
+ size: 325262
+ timestamp: 1748692137626
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda
+ sha256: e019ebe4e3f5cdf23e2f5e58ddf7ade27988c53820115b17b98f218ebcc87748
+ md5: eb83f3f8cecc3e9bff9e250817fc69b6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ license: LicenseRef-libglvnd
+ run_exports: {}
+ size: 133586
+ timestamp: 1779728183422
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda
+ sha256: 2f74713c9ca408ea84e88a30a9028153e7b553e8bb42e06139eac9a753c27da9
+ md5: ec3c4350aa0261bf7f87b8ca15c8e80e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_3
+ - xorg-libx11 >=1.8.13,<2.0a0
+ license: LicenseRef-libglvnd
+ run_exports: {}
+ size: 76586
+ timestamp: 1779728199059
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda
+ sha256: a17ae2d4cb2de04a20882ae14ec3cc1958e868a4dec81e3d7eca30115ee50e94
+ md5: 16b6330783ce0d1ae8d22782173b32c9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglx 1.7.0 ha4b6fd6_3
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-xorgproto
+ license: LicenseRef-libglvnd
+ run_exports:
+ weak:
+ - libglx >=1.7.0,<2.0a0
+ size: 27363
+ timestamp: 1779728211402
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda
+ sha256: 5abe4ab9d93f6c9757d654f1969ae2267d4505315c1f2f8fe705fd60af084f1b
+ md5: faac990cb7aedc7f3a2224f2c9b0c26c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports:
+ strong:
+ - _openmp_mutex >=4.5
+ size: 603817
+ timestamp: 1778268942614
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda
+ sha256: eb6fe89a6e2ffa6b485c437022e15d2173c2da3ada86690cf250bcfe6f6382d5
+ md5: 50a88a9c7d89d854336c633966b67e56
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libgcc >=14
+ - libgrpc >=1.78.1,<1.79.0a0
+ - libopentelemetry-cpp >=1.27.0,<1.28.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libstdcxx >=14
+ - openssl >=3.5.7,<4.0a0
+ constrains:
+ - libgoogle-cloud 3.6.0 *_0
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - libgoogle-cloud >=3.6.0,<3.7.0a0
+ size: 2680630
+ timestamp: 1781922536584
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda
+ sha256: 2d94ab8302408d34894024a80604e85936bb208a487841a222cafdb15c143f23
+ md5: a5001567e3c2758834d63129ecb89bb1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil
+ - libcrc32c >=1.1.2,<1.2.0a0
+ - libcurl
+ - libgcc >=14
+ - libgoogle-cloud 3.6.0 h8d2ee43_0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - openssl
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - libgoogle-cloud-storage >=3.6.0,<3.7.0a0
+ size: 785866
+ timestamp: 1781922659639
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda
+ sha256: 5bb935188999fd70f67996746fd2dca85ec6204289e11695c316772e19451eb8
+ md5: b5fb6d6c83f63d83ef2721dca6ff7091
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - c-ares >=1.34.6,<2.0a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libgcc >=14
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libre2-11 >=2025.11.5
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.5,<4.0a0
+ - re2
+ constrains:
+ - grpc-cpp =1.78.1
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgrpc >=1.78.1,<1.79.0a0
+ size: 7021360
+ timestamp: 1774020290672
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda
+ sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f
+ md5: 046a934130154ef383da67712d179235
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ size: 217564
+ timestamp: 1759138411890
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda
+ sha256: f306eba52c454fab2d6435959fda20a9d9062c86e918a79edd2afd2a82885f9c
+ md5: c6600ee72e2cadd45348bc7b99e8f736
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-cmake4 >=4.2.0,<5.0a0
+ size: 217934
+ timestamp: 1759138566319
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-common5-5.7.1-hb6ba76a_8.conda
+ sha256: e3425450e0c0e92a1f2eec1ee17147c033069093fc53f4d6874b040022de644f
+ md5: 4fe7caa49132f7592746bd17275d3b25
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - assimp >=6.0.5,<7.0a0
+ - libgdal-core >=3.13.0,<3.14.0a0
+ - libgdal >=3.13.0,<3.14.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - ffmpeg >=8.1.1,<9.0a0
+ - gts >=0.7.6,<0.8.0a0
+ - libglib >=2.88.1,<3.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - libuuid >=2.42,<3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-common5 >=5.7.1,<6.0a0
+ size: 914566
+ timestamp: 1778359014587
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-fuel-tools9-9.1.1-h102538d_2.conda
+ sha256: a9dfc61a43d281950c22c7e94e4ab64afb99e8166d299c9f88cba609babed8d6
+ md5: 394987dd88ef7fb48518755c03a77e2a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - yaml >=0.2.5,<0.3.0a0
+ - libgz-common5 >=5.7.1,<6.0a0
+ - libzip >=1.11.2,<2.0a0
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - jsoncpp >=1.9.7,<1.9.8.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - libcurl >=8.20.0,<9.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-fuel-tools9 >=9.1.1,<10.0a0
+ size: 345575
+ timestamp: 1780014892097
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-gui8-8.4.0-h4456eca_3.conda
+ sha256: d33a39ff938fbdbe5b47f35bf6eabcf4dde8eab0a2a603e065a0c36c686758e4
+ md5: bae9cfa549ca11dfcf774c4acb07b5a0
+ depends:
+ - libgl-devel
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgz-rendering8 >=8.2.2,<9.0a0
+ - libgz-transport13 >=13.5.0,<14.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - libgz-common5 >=5.7.1,<6.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ - libabseil >=20260107.1,<20260108.0a0
+ - libabseil * cxx17*
+ - libgz-math7 >=7.5.2,<8.0a0
+ - ogre >=1.10.12.1,<1.11.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ - libgl >=1.7.0,<2.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-gui8 >=8.4.0,<9.0a0
+ size: 892804
+ timestamp: 1776444594354
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda
+ sha256: fce7eb4797a025c4c61f9502372801bba87ffddc39c68dfbd09f25f30e282c45
+ md5: 27dd93bf04ea4699afedf5ec38758c55
+ depends:
+ - eigen
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libgz-cmake4 >=4.2.0,<5.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-math7 >=7.5.2,<8.0a0
+ size: 295819
+ timestamp: 1759147748392
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-msgs10-10.3.2-h26d9177_3.conda
+ sha256: c7e05ef10c38decf61f3356701c9e36a04a05072e639a590bea8642a1ed762b6
+ md5: 9b4227f24572b2d27ecdbdac0f290f34
+ depends:
+ - python
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - libabseil >=20260107.0,<20260108.0a0
+ - libabseil * cxx17*
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ size: 1071577
+ timestamp: 1770543020681
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-physics7-7.5.0-hdfba499_6.conda
+ sha256: 2ea210c0d1d30e9d2e51a09596c0dad432d1f7860bee14b092272cd5d14b6ee2
+ md5: dc2205ecdfc368fde4060e7f7d6eba0d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libode >=0.16.6,<0.16.7.0a0
+ - libgz-common5 >=5.7.1,<6.0a0
+ - libsdformat14 >=14.8.0,<15.0a0
+ - gtest >=1.17.0,<1.17.1.0a0
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ - assimp >=6.0.5,<7.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - dartsim-cpp >=6.19.2,<6.20.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - bullet-cpp >=3.25,<3.26.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-physics7 >=7.5.0,<8.0a0
+ size: 2981291
+ timestamp: 1781948101041
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-plugin2-2.0.4-h54a6638_1.conda
+ sha256: 9612fa3c96815e75baa42e5db9d12c3c33465597f72d949eed07eace854c9316
+ md5: 63f3178fbb47f21a5ee80fa6e87cc5f6
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ size: 268417
+ timestamp: 1759153674023
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-rendering8-8.2.2-h54a6638_0.conda
+ sha256: a62441fe82e4d98f69595299e7ac1102f87bb6a42a89cff680edf0b7f99500a8
+ md5: b5fb23ba5a66869da94df1c8ab8f1bc1
+ depends:
+ - libglx-devel
+ - libopengl-devel
+ - libegl-devel
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libglx >=1.7.0,<2.0a0
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - ogre >=1.10.12.1,<1.11.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libegl >=1.7.0,<2.0a0
+ - ogre-next >=2.3.3,<2.3.4.0a0
+ - libgz-common5 >=5.7.1,<6.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-rendering8 >=8.2.2,<9.0a0
+ size: 6477830
+ timestamp: 1759351043788
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sensors8-8.2.2-h9a2a1d7_1.conda
+ sha256: a00e380e9a3ed8751eef5641aa9f98d7401b07652c86da7321700c6c7789a89c
+ md5: 38af9c82cd59ae976b8adbefd31817ba
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgz-common5 >=5.7.1,<6.0a0
+ - ogre >=1.10.12.1,<1.11.0a0
+ - libsdformat14 >=14.8.0,<15.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - libgz-transport13 >=13.5.0,<14.0a0
+ - libabseil >=20260107.1,<20260108.0a0
+ - libabseil * cxx17*
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libgz-rendering8 >=8.2.2,<9.0a0
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-sensors8 >=8.2.2,<9.0a0
+ size: 559966
+ timestamp: 1770944411118
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-sim8-8.10.0-py312h0b3a051_2.conda
+ sha256: dacc253391597f846b89f60abc3f137172f019dea3427033bc19c4178f39f126
+ md5: 9c1f5db927ed1612a84a695073f7834b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libgz-rendering8 >=8.2.2,<9.0a0
+ - libgz-gui8 >=8.4.0,<9.0a0
+ - libgz-transport13 >=13.5.0,<14.0a0
+ - python_abi 3.12.* *_cp312
+ - libgz-common5 >=5.7.1,<6.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - libgz-physics7 >=7.5.0,<8.0a0
+ - libabseil >=20260107.1,<20260108.0a0
+ - libabseil * cxx17*
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - pybind11-abi ==11
+ - libgz-fuel-tools9 >=9.1.1,<10.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - libsdformat14 >=14.8.0,<15.0a0
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - libgz-sensors8 >=8.2.2,<9.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-sim8 >=8.10.0,<9.0a0
+ size: 14118816
+ timestamp: 1776905044231
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda
+ sha256: 11b948f8379ddf26e045ddbcca6f884a537ec2afc13986e9cbd19518855b2c6d
+ md5: 94785d73f138a7e56359e0535179953a
+ depends:
+ - ruby
+ - elfutils
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-tools >=2.0.3,<3.0a0
+ size: 49853
+ timestamp: 1759148392717
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-transport13-13.5.0-hf9fb263_1.conda
+ sha256: 49099c5413cc81725da0be870ca0858c75fa0391fd151c7e4e7db87af8bdb83d
+ md5: adbac5060af096e8eb1b716071fdf5b7
+ depends:
+ - cppzmq
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - zeromq >=4.3.5,<4.4.0a0
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ - libuuid >=2.41.3,<3.0a0
+ - libsqlite >=3.51.2,<4.0a0
+ - libabseil >=20260107.0,<20260108.0a0
+ - libabseil * cxx17*
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-transport13 >=13.5.0,<14.0a0
+ size: 758135
+ timestamp: 1770550872551
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_2.conda
+ sha256: 65ae6597a3f6dc7417ee0d3b57545981e52fe9ae0ff2b90d39c00b5ecabd9267
+ md5: c1a605a5e876df49423df3699633dcfb
+ depends:
+ - cli11
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libgz-utils2 >=2.2.1,<3.0a0
+ size: 63479
+ timestamp: 1767701472558
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda
+ sha256: 821c315f6b5171aa89e735be2ad84e74eb3f898fc7610ee36cfecd95dfa789e8
+ md5: fb4669c3990b94ea32fbb81f433e9aa6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - graphite2 >=1.3.15,<2.0a0
+ - icu >=78.3,<79.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libglib >=2.88.2,<3.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: MIT
+ run_exports: {}
+ size: 1297668
+ timestamp: 1782800580119
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda
+ sha256: 6d8e793042affd18ca1784b7794fab14d16f54f984777ce6ab86bacaa465ab0d
+ md5: 99cf21100441e51272f1cd6fe0632a20
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - freetype
+ - graphite2 >=1.3.15,<2.0a0
+ - icu >=78.3,<79.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libglib >=2.88.2,<3.0a0
+ - libharfbuzz 14.2.1 h17a8019_1
+ - libpng >=1.6.58,<1.7.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: MIT
+ run_exports:
+ weak:
+ - libharfbuzz >=14.2.1
+ size: 1970690
+ timestamp: 1782800603897
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda
+ sha256: 5041d295813dfb84652557839825880aae296222ab725972285c5abe3b6e4288
+ md5: c197985b58bc813d26b42881f0021c82
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libhwloc >=2.13.0,<2.13.1.0a0
+ size: 2436378
+ timestamp: 1770953868164
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda
+ sha256: 8b70955d5e9a49d08945d4f8e2eab855b2efa5fce9cb9bc5e75d86764e6f2f38
+ md5: 3a9428b74c403c71048104d38437b48c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0 OR BSD-3-Clause
+ run_exports:
+ weak:
+ - libhwy >=1.4.0,<1.5.0a0
+ size: 1435782
+ timestamp: 1776989559668
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda
+ sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f
+ md5: 915f5995e94f60e9a4826e0b0920ee88
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-only
+ run_exports:
+ weak:
+ - libiconv >=1.18,<2.0a0
+ size: 790176
+ timestamp: 1754908768807
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda
+ sha256: cc38c900b9a20fe75e61cbb594e749c57a06d96510722f5ddfa309682062b065
+ md5: 842a81de672ddcf476337c8bde3cad33
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libunistring >=0,<1.0a0
+ license: LGPL-2.0-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - libidn2 >=2,<3.0a0
+ size: 139036
+ timestamp: 1760385590993
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda
+ sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256
+ md5: 6178c6f2fb254558238ef4e6c56fb782
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - jpeg <0.0.0a
+ license: IJG AND BSD-3-Clause AND Zlib
+ run_exports:
+ weak:
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ size: 633831
+ timestamp: 1775962768273
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda
+ sha256: 0c8a78c6a42a6e4c6de3a5e82d692f60400d43f4cc80591745f28b37daad9c70
+ md5: 850f48943d6b4589800a303f0de6a816
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libhwy >=1.4.0,<1.5.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libjxl >=0.11,<1.0a0
+ size: 1846962
+ timestamp: 1777065125966
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libklu-2.3.5-h95ff59c_7100101.conda
+ sha256: 6b4d462642c240dc3671af74f7705b23f34eea0f71e0d9dbcf14b4ed008311ff
+ md5: efaa5e7dc6989363585fbb591480b256
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - metis >=5.1.0,<5.1.1.0a0
+ - libcamd >=3.3.3,<4.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libcolamd >=3.3.4,<4.0a0
+ - libamd >=3.3.3,<4.0a0
+ - libcholmod >=5.3.1,<6.0a0
+ - libblas >=3.9.0,<4.0a0
+ - libbtf >=2.3.2,<3.0a0
+ - libccolamd >=3.3.4,<4.0a0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libklu >=2.3.5,<3.0a0
+ size: 131775
+ timestamp: 1741963824816
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda
+ sha256: f6348ac9cebbc03f765ea6d2da88d57d19531585c8f3a963b98635b208e8bef1
+ md5: 953b7cca897e21215302dbfe2af5cd0c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libexpat >=2.7.5,<3.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - uriparser >=0.9.8,<1.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 412514
+ timestamp: 1777026799177
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda
+ build_number: 8
+ sha256: 168e327d737059553e15cc6ec36d76b9bbb3931c2a7721555fd68b4c9348b247
+ md5: 809be8ba8712c77bc7d44c2d99390dc4
+ depends:
+ - libblas 3.11.0 8_h4a7cf45_openblas
+ constrains:
+ - blas 2.308 openblas
+ - libcblas 3.11.0 8*_openblas
+ - liblapacke 3.11.0 8*_openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - liblapack >=3.11.0,<3.12.0a0
+ size: 18790
+ timestamp: 1779859115086
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda
+ build_number: 8
+ sha256: 0b982865888a73fe7c2e7d8e8ee3738ac378b83012a7da1a12264a473cb2382b
+ md5: da17457f689df5c0f246d2f0b3798fd2
+ depends:
+ - libblas 3.11.0 8_h4a7cf45_openblas
+ - libcblas 3.11.0 8_h0358290_openblas
+ - liblapack 3.11.0 8_h47877c9_openblas
+ constrains:
+ - blas 2.308 openblas
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - liblapacke >=3.11.0,<3.12.0a0
+ size: 18824
+ timestamp: 1779859122364
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libldl-3.3.2-hf02c80a_7100101.conda
+ sha256: 590232cd302047023ab31b80458833a71b10aeabee7474304dc65db322b5cd70
+ md5: 19b71122fea7f6b1c4815f385b2da419
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libldl >=3.3.2,<4.0a0
+ size: 23391
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda
+ sha256: e9b5f301d6b001a9b8ce782157f56b75c92c4fbc9eba95dc6345c1139251d13b
+ md5: 298bb2483fc7d15396147cf1c1465359
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.2,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ run_exports:
+ weak:
+ - libllvm22 >=22.1.8,<22.2.0a0
+ size: 44320272
+ timestamp: 1781788728739
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda
+ sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d
+ md5: b88d90cad08e6bc8ad540cb310a761fb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - xz 5.8.3.*
+ license: 0BSD
+ run_exports:
+ weak:
+ - liblzma >=5.8.3,<6.0a0
+ size: 113478
+ timestamp: 1775825492909
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda
+ sha256: 7858f6a173206bc8a5bdc8e75690483bb66c0dcc3809ac1cb43c561a4723623a
+ md5: 55c20edec8e90c4703787acaade60808
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - liblzma 5.8.3 hb03c661_0
+ license: 0BSD
+ run_exports:
+ weak:
+ - liblzma >=5.8.3,<6.0a0
+ size: 491429
+ timestamp: 1775825511214
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.5-hc2fc477_0.conda
+ sha256: 480c485ee8c662124b1248e88135cfc8e8ece4b21bc44b89eb5b6413831f3614
+ md5: baed2ad77c2d3c4929737b6e97d65d99
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - gnutls >=3.8.13,<3.9.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - libmicrohttpd >=1.0.5,<1.1.0a0
+ size: 287897
+ timestamp: 1779091106723
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda
+ sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843
+ md5: 2c21e66f50753a083cbe6b80f38268fa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 92400
+ timestamp: 1769482286018
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_hb6f1874_104.conda
+ sha256: 7deab19f51934a5bfdf8eec10721d91a02c6a27632471527b07ece8f0d2c7a8e
+ md5: e9e60f617e5545e1a7de60c2d01f8029
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - blosc >=1.21.6,<2.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - hdf4 >=4.2.15,<4.2.16.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libaec >=1.1.5,<2.0a0
+ - libcurl >=8.19.0,<9.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzip >=1.11.2,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - openssl >=3.5.6,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libnetcdf >=4.10.0,<4.10.1.0a0
+ size: 862900
+ timestamp: 1776686244733
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda
+ sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f
+ md5: 2a45e7f8af083626f009645a6481f12d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - c-ares >=1.34.6,<2.0a0
+ - libev >=4.33,<4.34.0a0
+ - libev >=4.33,<5.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.5,<4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libnghttp2 >=1.68.1,<2.0a0
+ size: 663344
+ timestamp: 1773854035739
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda
+ sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5
+ md5: d864d34357c3b65a4b731f78c0801dc4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-only
+ license_family: GPL
+ run_exports:
+ weak:
+ - libnsl >=2.0.1,<2.1.0a0
+ size: 33731
+ timestamp: 1750274110928
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda
+ sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0
+ md5: 7c7927b404672409d9917d49bff5f2d6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libntlm >=1.8,<2.0a0
+ size: 33418
+ timestamp: 1734670021371
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.6-he3147e3_0.conda
+ sha256: 9a81f24cbbf3d2e4ce3a6364be6a30b51d35e21af8162b84420b83c501017d8b
+ md5: 15ffb39dd5700bd3272e056356e2864f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libccd-double >=2.1,<2.2.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - pthread-stubs
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.1-or-later OR BSD-4-Clause
+ run_exports:
+ weak:
+ - libode >=0.16.6,<0.16.7.0a0
+ size: 509036
+ timestamp: 1760969221801
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda
+ sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4
+ md5: 68e52064ed3897463c0e958ab5c8f91b
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libogg >=1.3.5,<1.4.0a0
+ size: 218500
+ timestamp: 1745825989535
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-openmp_hd680484_0.conda
+ sha256: f046726a8d8fcbaf350b5bd053add16c99abff0c47326c9c6c26ae188668725b
+ md5: 1c1c23660b30e79955cdcc9ac039b646
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex * *_llvm
+ - _openmp_mutex >=4.5
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ - llvm-openmp >=22.1.4
+ constrains:
+ - openblas >=0.3.33,<0.3.34.0a0
+ track_features:
+ - openblas_threading_openmp
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libopenblas >=0.3.33,<1.0a0
+ size: 5949782
+ timestamp: 1776993684707
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.13.0-qt6_py312h8cf1c45_610.conda
+ sha256: 85eb5b1496cf7f76461d30209b4cdf70296126c1734a43f1f0d7a54c5b2f1188
+ md5: 75e08147c77b6a240c83144bff11d865
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - ffmpeg >=8.1.1,<9.0a0
+ - harfbuzz >=14.2.1
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - imath >=3.2.2,<3.2.3.0a0
+ - libavif16 >=1.4.2,<2.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libexpat >=2.8.1,<3.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libiconv >=1.18,<2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - libjxl >=0.11,<1.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - liblapacke >=3.9.0,<4.0a0
+ - libopenvino >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-auto-batch-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-auto-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-hetero-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-intel-cpu-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-intel-gpu-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-intel-npu-plugin >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-ir-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-onnx-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-paddle-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-pytorch-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-tensorflow-frontend >=2026.2.0,<2026.2.1.0a0
+ - libopenvino-tensorflow-lite-frontend >=2026.2.0,<2026.2.1.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - numpy >=1.23,<3
+ - openexr >=3.4.12,<3.5.0a0
+ - openjpeg >=2.5.4,<3.0a0
+ - qt6-main >=6.11.1,<6.12.0a0
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - libopencv >=4.13.0,<4.13.1.0a0
+ size: 33390300
+ timestamp: 1780563028066
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda
+ sha256: 90777039b48529283df5f16383fc399866024257a8bd93de583f4730db1ab30a
+ md5: c2bd8055a2e2dce7a7f32cfd02101fb6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libglvnd 1.7.0 ha4b6fd6_3
+ license: LicenseRef-libglvnd
+ run_exports: {}
+ size: 51767
+ timestamp: 1779728204026
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_3.conda
+ sha256: 6958088c10e21bae95a3db5ff170b3e32a8b439736c1add7c037c312d4bd0b87
+ md5: 50c6d76c6c5ec179ad463837f0f12a17
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libopengl 1.7.0 ha4b6fd6_3
+ license: LicenseRef-libglvnd
+ run_exports:
+ weak:
+ - libopengl >=1.7.0,<2.0a0
+ size: 16667
+ timestamp: 1779728214747
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda
+ sha256: 247b99f5dd32363d7231c9c5a6ad113e0b58ad3e85d68227999b5933d5005a6d
+ md5: 2a44700a9857b49a3fe72aca643d0921
+ depends:
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libgrpc >=1.78.1,<1.79.0a0
+ - libopentelemetry-cpp-headers 1.27.0 ha770c72_0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - nlohmann_json
+ - prometheus-cpp >=1.3.0,<1.4.0a0
+ constrains:
+ - cpp-opentelemetry-sdk =1.27.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopentelemetry-cpp >=1.27.0,<1.28.0a0
+ size: 943253
+ timestamp: 1778721388532
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda
+ sha256: 4a55bd84d166395a117592bb6139cf645eb402416987b856b41f96ba7b9d15d6
+ md5: f8dcb0cff8f84f428bf76f1169bf50a7
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 392177
+ timestamp: 1778721367721
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2026.2.0-h1f0fae8_1.conda
+ sha256: 7f489b58a4729026440ccb07d8caea2ea30cee9df7e8690378b5f29a6cb89dbe
+ md5: 5130986ef756de97796f10594d29e1af
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2023.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino >=2026.2.0,<2026.2.1.0a0
+ size: 6826433
+ timestamp: 1781798761467
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2026.2.0-h7e124b3_1.conda
+ sha256: 86c6157aa1718f24b1fcc07f7241cbc8df8c30e881dfd554c1999bd888855262
+ md5: 12019449d82d7d3d54b369a99be714ba
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - tbb >=2023.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 114553
+ timestamp: 1781798782628
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2026.2.0-h7e124b3_1.conda
+ sha256: 46d53912d41a08f26e2cd856cda93ae6e54e5b9a230385075d0c7ad2f4a3ee80
+ md5: 422d5938f038515a7d084ab4446edbbb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - tbb >=2023.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 250964
+ timestamp: 1781798795949
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2026.2.0-hd41364c_1.conda
+ sha256: 4e5b545b05cb2d95c98e760d66243f68cde8029877ed8ac8f62e14e121593353
+ md5: aa76687726f31ab951afb9968fb352b7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 215501
+ timestamp: 1781798807667
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2026.2.0-h1f0fae8_1.conda
+ sha256: 7e485478d665279a6f278132e8cec3c501183be7d56186c7c60b3875483c1fb7
+ md5: 1b11e6141c37c0aa7077d8afed643288
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2023.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 13647258
+ timestamp: 1781798819601
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2026.2.0-h1f0fae8_1.conda
+ sha256: 57b50e34355e5aba5fb1d768c631238fcf3f7070ad725a68c10d1cbec56ea21c
+ md5: 327b32c09092b8f28b4dbd6ebb71fa91
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - ocl-icd >=2.3.4,<3.0a0
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2023.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 12381073
+ timestamp: 1781798859383
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2026.2.0-h1f0fae8_1.conda
+ sha256: 9faaef86d0a0dbba58a6b7dc3677f0de155e6741b11534c591df4dd245989c2b
+ md5: 16e1f1517166b8cb31055233b1224ab9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - level-zero >=1.29.0,<2.0a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ - tbb >=2023.0.0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 2624019
+ timestamp: 1781798892881
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2026.2.0-hd41364c_1.conda
+ sha256: e0165152cc633ae8e041ac732c51169959e27e48a981f11950bb21fd0274fecb
+ md5: 7c21104f61dc46a6b8f3ce2b105e9881
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ - pugixml >=1.15,<1.16.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino-ir-frontend >=2026.2.0,<2026.2.1.0a0
+ size: 202097
+ timestamp: 1781798907064
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2026.2.0-h7a07914_1.conda
+ sha256: 081ee84091459766b2bd817430af901ff6efeddfd34ceaf0e9c04a07b32fb8a0
+ md5: bbf2c614a45b6115e7c1b04a1ff9ef07
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino-onnx-frontend >=2026.2.0,<2026.2.1.0a0
+ size: 1944892
+ timestamp: 1781798920651
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2026.2.0-h7a07914_1.conda
+ sha256: cb3c1cefe5b07162fa5f42cac64a3b56d61378954ad3adc347b4044a493e2087
+ md5: 2cd295974c11e0e2f2947b3dd96cbe4b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino-paddle-frontend >=2026.2.0,<2026.2.1.0a0
+ size: 691109
+ timestamp: 1781798934483
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2026.2.0-hecca717_1.conda
+ sha256: 9944c66eb0cbffcb8cd737e1db2ca72ed34326f006bdedb204910895e0cf3539
+ md5: f7193f7d2ffb3645540675945fc05f2c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino-pytorch-frontend >=2026.2.0,<2026.2.1.0a0
+ size: 1226248
+ timestamp: 1781798946751
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2026.2.0-h78e8023_1.conda
+ sha256: 2b2bc9ef6dfde1752bf363e463b6b0020c7674c98b6c1aed0a551ac2ea5ac494
+ md5: 78008823be2f1e1a3ef286ce2ef9c032
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libstdcxx >=14
+ - snappy >=1.2.2,<1.3.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino-tensorflow-frontend >=2026.2.0,<2026.2.1.0a0
+ size: 1283246
+ timestamp: 1781798960009
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2026.2.0-hecca717_1.conda
+ sha256: 5a2c5cabb91a241f624b7c99973664dea39013a4189a3700ff5f57e0901e0ef0
+ md5: 94b6ad5b5ca490fc6ab1ddbf65178a95
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libopenvino 2026.2.0 h1f0fae8_1
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libopenvino-tensorflow-lite-frontend >=2026.2.0,<2026.2.1.0a0
+ size: 503112
+ timestamp: 1781798972815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.6.1-h280c20c_0.conda
+ sha256: f1061a26213b9653bbb8372bfa3f291787ca091a9a3060a10df4d5297aad74fd
+ md5: 2446ac1fe030c2aa6141386c1f5a6aed
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libopus >=1.6.1,<2.0a0
+ size: 324993
+ timestamp: 1768497114401
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libparu-1.0.0-hc6afc67_7100101.conda
+ sha256: 50144e87b95d1309d2043aa5bf02035b948b1ae9ec6ec44ee97b7aec1cccd70a
+ md5: fd1d3e26c1b12c70f7449369ae3d9c1a
+ depends:
+ - libgcc >=13
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libblas >=3.9.0,<4.0a0
+ - libumfpack >=6.3.5,<7.0a0
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libparu >=1.0.0,<2.0a0
+ size: 89738
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda
+ sha256: f41721636a7c2e51bc2c642e1127955ab9c81145470714fdaac44d4d09e4af41
+ md5: 33082e13b4769b48cfeb648e15bfe3fc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libpciaccess >=0.19,<0.20.0a0
+ size: 29147
+ timestamp: 1773533027610
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libplacebo-7.360.1-h9eeb4b2_0.conda
+ sha256: 26cbbd3d7b91801826c779c3f7e87d071856d5cbe3d55b22777ca0d984fb02ed
+ md5: e6324dfe6c02e0736bb9235f8ef3c8a6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libdovi >=3.3.2,<4.0a0
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ - lcms2 >=2.19,<3.0a0
+ - shaderc >=2026.2,<2026.3.0a0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libplacebo >=7.360.1,<7.361.0a0
+ size: 549348
+ timestamp: 1777835950707
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda
+ sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89
+ md5: eba48a68a1a2b9d3c0d9511548db85db
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: zlib-acknowledgement
+ run_exports:
+ weak:
+ - libpng >=1.6.58,<1.7.0a0
+ size: 317729
+ timestamp: 1776315175087
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda
+ sha256: 076742d4a9fa88711c5fc6726b967e6a03b5060e669aa03288c684a7ae03583b
+ md5: 2772b7ab7bc43f24e9585a714761a255
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - openldap >=2.6.13,<2.7.0a0
+ - openssl >=3.5.6,<4.0a0
+ license: PostgreSQL
+ run_exports:
+ weak:
+ - libpq >=18.4,<19.0a0
+ size: 2754709
+ timestamp: 1778786234149
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_1.conda
+ sha256: f7232cb79a31f5a5bcd499aea930b469cde8b96d26db9541022493fd274d2a6e
+ md5: 6c9103e7ea739a3bb3505da49a4708c1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - openldap >=2.6.13,<2.7.0a0
+ - openssl >=3.5.7,<4.0a0
+ license: PostgreSQL
+ run_exports:
+ weak:
+ - libpq >=18.4,<19.0a0
+ size: 2709008
+ timestamp: 1782580447454
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda
+ sha256: a59aa3f076d5710c618ca8fd12d9cd8211d8b738f6b0e0c98517c0162f23a5de
+ md5: 7a4b11f3dd7374f1991a4088390d07c1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ size: 3675765
+ timestamp: 1780003831209
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda
+ sha256: 7c9e562842f193f772ef0ba681f238a2d9e5ef637588b6e46eb30cc6aa1940c8
+ md5: fa63517815747363c41b439ff9301db1
+ depends:
+ - __glibc >=2.28,<3.0.a0
+ - libgcc >=14
+ - libharfbuzz >=14.2.1
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - fribidi >=1.0.16,<2.0a0
+ license: MIT
+ run_exports:
+ weak:
+ - libraqm >=0.10.5,<0.11.0a0
+ size: 29441
+ timestamp: 1782807076031
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.conda
+ sha256: 36870c7e6362386c687f2f40d98de28f53ef84582ff65792f2f53981ede82681
+ md5: 6855be9eb1d891cd5afb5eb90501c74c
+ depends:
+ - libgcc >=14
+ - __glibc >=2.28,<3.0.a0
+ - fribidi >=1.0.16,<2.0a0
+ - harfbuzz >=14.2.1
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libraqm >=0.10.5,<0.11.0a0
+ size: 29594
+ timestamp: 1780835041392
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.22.1-h074291d_0.conda
+ sha256: 2d2eb9147efeec20bcc89313fa55d052829b7d23def0e8eed039d374ecaf785e
+ md5: bbb55eb739ed4188e24904cafa939567
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - jasper >=4.2.9,<5.0a0
+ - lcms2 >=2.18,<3.0a0
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - libzlib >=1.3.2,<2.0a0
+ license: LGPL-2.1-only
+ run_exports:
+ weak:
+ - libraw >=0.22.1,<0.23.0a0
+ size: 752027
+ timestamp: 1775541726097
+- conda: https://conda.anaconda.org/conda-forge/linux-64/librbio-4.3.4-hf02c80a_7100101.conda
+ sha256: c502b4203cc0d38f49005994b5c80c89660bcd40ff170c529cda90827ec6b1f4
+ md5: 4b3a3d711d1c1f76f7f440e51458f512
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - librbio >=4.3.4,<5.0a0
+ size: 46633
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda
+ sha256: 138fc85321a8c0731c1715688b38e2be4fb71db349c9ab25f685315095ae70ff
+ md5: ced7f10b6cfb4389385556f47c0ad949
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.0,<20260108.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ constrains:
+ - re2 2025.11.05.*
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libre2-11 >=2025.11.5
+ size: 213122
+ timestamp: 1768190028309
+- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda
+ sha256: 5571bd8239d71961d4e3ce972f865b3ea95a91ce0b53d5749fe2dd24254ddbda
+ md5: 492c8d9b1c564c2e948b6cb4ba0f8261
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - fontconfig >=2.18.0,<3.0a0
+ - fonts-conda-ecosystem
+ - gdk-pixbuf >=2.44.6,<3.0a0
+ - harfbuzz >=14.2.0
+ - libgcc >=14
+ - libglib >=2.88.1,<3.0a0
+ - libxml2-16 >=2.14.6
+ - pango >=1.56.4,<2.0a0
+ constrains:
+ - __glibc >=2.17
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - librsvg >=2.62.3,<3.0a0
+ size: 3476570
+ timestamp: 1780450632624
+- conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda
+ sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f
+ md5: df81fd57eacf341588d728c97920e86d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - librttopo >=1.1.0,<1.2.0a0
+ size: 231670
+ timestamp: 1761670395043
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda
+ sha256: 8766de5423b0a510e2b1bdd1963d0554bdad2119f3e31d8fbd4189af434235ca
+ md5: 007796e5a595bbc7df4a5e1580d72e1a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14.3.0
+ - libstdcxx >=14.3.0
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports:
+ weak:
+ - libsanitizer 14.3.0
+ size: 7947790
+ timestamp: 1778268494844
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda
+ sha256: d28da67deec6e16bc6acaad1b30a22a251b3868f9e79602d1d1b14b3d5030b90
+ md5: cdc96eb14693f0a33fb2daffb1987c4d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ - liblzma >=5.8.3,<6.0a0
+ - libzlib >=1.3.2,<2.0a0
+ license: CECILL-C
+ run_exports:
+ weak:
+ - libscotch >=7.0.11,<7.0.12.0a0
+ - libscotch * int64_*
+ size: 345579
+ timestamp: 1776441217688
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1ac29df_4.conda
+ sha256: a2292296b467e9e7db0401ba1e1c56b8494e14d2e553c3b443b823228c4591ad
+ md5: cdf548114054b4fb7d1da85784d38236
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - libgz-tools >=2.0.3,<3.0a0
+ - urdfdom_headers >=3.0.0,<4.0a0
+ - urdfdom >=6.0.0,<7.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libsdformat14 >=14.8.0,<15.0a0
+ size: 1236486
+ timestamp: 1780996376357
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda
+ sha256: 57cb5f92110324c04498b96563211a1bca6a74b2918b1e8df578bfed03cc32e4
+ md5: 067590f061c9f6ea7e61e3b2112ed6b3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - lame >=3.100,<3.101.0a0
+ - libflac >=1.5.0,<1.6.0a0
+ - libgcc >=14
+ - libogg >=1.3.5,<1.4.0a0
+ - libopus >=1.5.2,<2.0a0
+ - libstdcxx >=14
+ - libvorbis >=1.3.7,<1.4.0a0
+ - mpg123 >=1.32.9,<1.33.0a0
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - libsndfile >=1.2.2,<1.3.0a0
+ size: 355619
+ timestamp: 1765181778282
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda
+ sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6
+ md5: 965e4d531b588b2e42f66fd8e48b056c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: ISC
+ run_exports:
+ weak:
+ - libsodium >=1.0.22,<1.0.23.0a0
+ size: 269272
+ timestamp: 1779163468406
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hab3fe16_120.conda
+ sha256: 1226948565ea9fa4fbaefc8c5ff6bb4c66e3cb96a9db71d236dcc0be0bc319cb
+ md5: 5947bdda89ced07ab0d8a5d6503082c3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - freexl >=2
+ - freexl >=2.0.0,<3.0a0
+ - geos >=3.14.1,<3.14.2.0a0
+ - libgcc >=14
+ - librttopo >=1.1.0,<1.2.0a0
+ - libsqlite >=3.51.2,<4.0a0
+ - libstdcxx >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxml2-devel
+ - libzlib >=1.3.1,<2.0a0
+ - proj >=9.8.0,<9.9.0a0
+ - sqlite
+ - zlib
+ license: MPL-1.1
+ license_family: MOZILLA
+ run_exports:
+ weak:
+ - libspatialite >=5.1.0,<5.2.0a0
+ size: 4094822
+ timestamp: 1772594360111
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libspex-3.2.3-h9226d62_7100101.conda
+ sha256: 24dffff614943c547ba094f8eb03b412a18cc4654663202f1aab9158bfa875ba
+ md5: 63323b258079a75133ccecbb0902614d
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - libamd >=3.3.3,<4.0a0
+ - libcolamd >=3.3.4,<4.0a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - gmp >=6.3.0,<7.0a0
+ - mpfr >=4.2.1,<5.0a0
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - libspex >=3.2.3,<4.0a0
+ size: 79220
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libspqr-4.3.4-h23b7119_7100101.conda
+ sha256: 52851575496122f9088c9f5a4283da7fbb277d9a877b5ce60a939554df542f3c
+ md5: c1ee33a71065c1f0efd9c8174d5f18b0
+ depends:
+ - libgcc >=13
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libcholmod >=5.3.1,<6.0a0
+ - libblas >=3.9.0,<4.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libspqr >=4.3.4,<5.0a0
+ size: 203419
+ timestamp: 1741963824816
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda
+ sha256: f66b648fd6f7b59d94e513f976f7396b9014395f57b5a9907fb07b847fbfd141
+ md5: 5ee48d510cb22553d446210b76d1f645
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - libblas >=3.9.0,<4.0a0
+ - libcblas >=3.9.0,<4.0a0
+ - libgcc >=14
+ - libgfortran
+ - libgfortran5 >=14.3.0
+ - libhwloc >=2.13.0,<2.13.1.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - metis >=5.1.0,<5.1.1.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libspral >=2025.9.18,<2025.9.19.0a0
+ size: 360426
+ timestamp: 1778770889939
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda
+ sha256: 1ab603b6ec93933e76027e1f23b21b22b858ba1b56f1e1695ef6fe5e80cb7358
+ md5: 062b0ac602fb0adf250e3dfa86f221c4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: blessing
+ run_exports:
+ weak:
+ - libsqlite >=3.53.2,<4.0a0
+ size: 957849
+ timestamp: 1780574429573
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda
+ sha256: 365376f4815e5e80def2b3462a2419708b7c292da0da85278386c2618621fff4
+ md5: 4aed8e657e9ff156bdbe849b4df44389
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libzlib >=1.3.2,<2.0a0
+ license: blessing
+ run_exports:
+ weak:
+ - libsqlite >=3.53.3,<4.0a0
+ size: 962119
+ timestamp: 1782519076616
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda
+ sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661
+ md5: eecce068c7e4eddeb169591baac20ac4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.0,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libssh2 >=1.11.1,<2.0a0
+ size: 304790
+ timestamp: 1745608545575
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda
+ sha256: dff1058c76ec6b8759e41cefa2508162d00e4a5e6721aa68ec3fd10094e702dc
+ md5: 5794b3bdc38177caf969dabd3af08549
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc 15.2.0 he0feb66_19
+ constrains:
+ - libstdcxx-ng ==15.2.0=*_19
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 5852044
+ timestamp: 1778269036376
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda
+ sha256: 0672b6b6e1791c92e8eccad58081a99d614fcf82bca5841f9dfa3c3e658f83b9
+ md5: e5ce228e579726c07255dbf90dc62101
+ depends:
+ - libstdcxx 15.2.0 h934c35e_19
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports:
+ strong:
+ - libstdcxx
+ size: 27776
+ timestamp: 1778269074600
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsuitesparseconfig-7.10.1-h901830b_7100101.conda
+ sha256: d8f32a0b0ee17fbace7af4bd34ad554cc855b9c18e0aeccf8395e1478c161f37
+ md5: 57ae1dd979da7aa88a9b38bfa2e1d6b2
+ depends:
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libgfortran5 >=13.3.0
+ - libgfortran
+ - libgcc >=13
+ - _openmp_mutex >=4.5
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ size: 42708
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda
+ sha256: 2293884d59cf0436c37fc0a4bad71011a8de2a6913610d1c701a7703377c1f75
+ md5: ea0da9c20bbb221b530810c3c68bbe62
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcap >=2.78,<2.79.0a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ run_exports: {}
+ size: 493022
+ timestamp: 1780084748140
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda
+ sha256: a3f0c33ef567eb2e3a22d7fea0717a294a5fea4964478aa06b467ce1c93bec38
+ md5: 0ffe6217a3d09398155d32a2ddb41251
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libtasn1 >=4.21.0,<5.0a0
+ size: 116738
+ timestamp: 1768297813301
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda
+ sha256: 50c8cd416ac8425e415264de167b41ae8442de22a91098dfdd993ddbf9f13067
+ md5: 553281a034e9cf8693c9df49f6c78ea1
+ depends:
+ - libgcc-ng >=12
+ - libogg 1.3.*
+ - libogg >=1.3.5,<1.4.0a0
+ - libvorbis 1.3.*
+ - libvorbis >=1.3.7,<1.4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libtheora >=1.1.1,<1.2.0a0
+ size: 328924
+ timestamp: 1719667859099
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda
+ sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0
+ md5: cd5a90476766d53e901500df9215e927
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - lerc >=4.0.0,<5.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - liblzma >=5.8.1,<6.0a0
+ - libstdcxx >=14
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: HPND
+ run_exports:
+ weak:
+ - libtiff >=4.7.1,<4.8.0a0
+ size: 435273
+ timestamp: 1762022005702
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda
+ sha256: 287d05680e49eea51b8145fbf34bc213c0618b04f32e450e9da5d715e5134e38
+ md5: 89e5671a076d99516a6acd72a35b1640
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcap >=2.78,<2.79.0a0
+ - libgcc >=14
+ license: LGPL-2.1-or-later
+ run_exports: {}
+ size: 145969
+ timestamp: 1780084753104
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libumfpack-6.3.5-h873dde6_7100101.conda
+ sha256: 9a2c0049210c0223084c29b39404ad6da6538e7a4d1ed74ee8423212998fd686
+ md5: 9626fc7667bc6c901c7a0a4004938c71
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libcholmod >=5.3.1,<6.0a0
+ - libblas >=3.9.0,<4.0a0
+ - libamd >=3.3.3,<4.0a0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - libumfpack >=6.3.5,<7.0a0
+ size: 404065
+ timestamp: 1741963824815
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2
+ sha256: e88c45505921db29c08df3439ddb7f771bbff35f95e7d3103bf365d5d6ce2a6d
+ md5: 7245a044b4a1980ed83196176b78b73a
+ depends:
+ - libgcc-ng >=9.3.0
+ license: GPL-3.0-only OR LGPL-3.0-only
+ run_exports:
+ weak:
+ - libunistring >=0,<1.0a0
+ size: 1433436
+ timestamp: 1626955018689
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda
+ sha256: 71c8b9d5c72473752a0bb6e91b01dd209a03916cb71f36cc6a564e3a2a132d7a
+ md5: e179a69edd30d75c0144d7a380b88f28
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libunwind >=1.8.3,<1.9.0a0
+ size: 75995
+ timestamp: 1757032240102
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda
+ sha256: 208ead1ed147f588c722ef9dec7656f538111b15fb85c04f645758fa4fa8e3c3
+ md5: 0b2b4f99717fe8f82dc21a3b0c504923
+ depends:
+ - libgcc-ng >=12
+ license: LGPL-2.0-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - liburcu >=0.14.0,<0.15.0a0
+ size: 176874
+ timestamp: 1718888439831
+- conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.14-hb700be7_0.conda
+ sha256: 3d17b7aa90610afc65356e9e6149aeac0b2df19deda73a51f0a09cf04fd89286
+ md5: 56f65185b520e016d29d01657ac02c0d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - liburing >=2.14,<2.15.0a0
+ size: 154203
+ timestamp: 1770566529700
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda
+ sha256: 89c84f5b26028a9d0f5c4014330703e7dff73ba0c98f90103e9cef6b43a5323c
+ md5: d17e3fb595a9f24fa9e149239a33475d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libudev1 >=257.4
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libusb >=1.0.29,<2.0a0
+ size: 89551
+ timestamp: 1748856210075
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda
+ sha256: 9b1bdce27a7e31f7d241aeecff67a1f3101d52a2b1e33ccc2cdf2613072bf81f
+ md5: 01bb81d12c957de066ea7362007df642
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libuuid >=2.42.2,<3.0a0
+ size: 40017
+ timestamp: 1781625522462
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda
+ sha256: e28e4519223f78b3163599ca89c3f2d80bfb53e907e7fc74e806e60d1efa578b
+ md5: 4e33d49bf4fc853855a3b00643aa5484
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libuv >=1.52.1,<2.0a0
+ size: 419935
+ timestamp: 1779396012261
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda
+ sha256: 255c7d00b54e26f19fad9340db080716bced1d8539606e2b8396c57abd40007c
+ md5: 25813fe38b3e541fc40007592f12bae5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglx >=1.7.0,<2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - wayland >=1.24.0,<2.0a0
+ - wayland-protocols
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libva >=2.23.0,<3.0a0
+ size: 221308
+ timestamp: 1765652453244
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda
+ sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5
+ md5: b4ecbefe517ed0157c37f8182768271c
+ depends:
+ - libogg
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libogg >=1.3.5,<1.4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libvorbis >=1.3.7,<1.4.0a0
+ size: 285894
+ timestamp: 1753879378005
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvpl-2.16.0-h54a6638_0.conda
+ sha256: 38850657dd6835613ef16b34895a54bea98bc7639db6a649c886b331635714fc
+ md5: 9f6b0090c3902b2c763a16f7dace7b6e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - intel-media-driver >=26.1.2,<26.2.0a0
+ - libva >=2.23.0,<3.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libvpl >=2.16.0,<2.17.0a0
+ size: 287992
+ timestamp: 1772980546550
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.15.2-hecca717_0.conda
+ sha256: 8e1119977f235b488ab32d540c018d3fd1eccefc3dd3859921a0ff555d8c10d2
+ md5: 10f5008f1c89a40b09711b5a9cdbd229
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libvpx >=1.15.2,<1.16.0a0
+ size: 1070048
+ timestamp: 1762010217363
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-headers-1.4.341.0-h171cf75_0.conda
+ sha256: 6b97dff7e4593b415de82a858058e459a019dd8f8f985e2f0cc4fbc942d7140a
+ md5: a2df2b0c1c98534539254a8514834280
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ license: Apache-2.0 OR MIT
+ run_exports: {}
+ size: 1974496
+ timestamp: 1770059702782
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda
+ sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b
+ md5: 31ad065eda3c2d88f8215b1289df9c89
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ constrains:
+ - libvulkan-headers 1.4.341.0.*
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ size: 199795
+ timestamp: 1770077125520
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda
+ sha256: 6ebd63ad14a601d715e5812c062e6c0c7a1fe9e9acacd8bd103de00a492f7b5f
+ md5: 2a4575ed55e0a4346722aac07ccd2b23
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - giflib >=5.2.2,<5.3.0a0
+ - libgcc >=14
+ - libjpeg-turbo >=3.1.0,<4.0a0
+ - libpng >=1.6.50,<1.7.0a0
+ - libtiff >=4.7.0,<4.8.0a0
+ - libwebp-base 1.6.0.*
+ - libwebp-base >=1.6.0,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libwebp-base >=1.6.0,<2.0a0
+ size: 93944
+ timestamp: 1752167121836
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda
+ sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b
+ md5: aea31d2e5b1091feca96fcfe945c3cf9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - libwebp 1.6.0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libwebp-base >=1.6.0,<2.0a0
+ size: 429011
+ timestamp: 1752159441324
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda
+ sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa
+ md5: 92ed62436b625154323d40d5f2f11dd7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - pthread-stubs
+ - xorg-libxau >=1.0.11,<2.0a0
+ - xorg-libxdmcp
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libxcb >=1.17.0,<2.0a0
+ size: 395888
+ timestamp: 1727278577118
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda
+ sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c
+ md5: 5aa797f8787fe7a17d1b0821485b5adc
+ depends:
+ - libgcc-ng >=12
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - libxcrypt >=4.4.36
+ size: 100393
+ timestamp: 1702724383534
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda
+ sha256: 046f2ff4acebd8729fac03e99c8c307dfb48b6a32894ba8c11576e78f6e76e43
+ md5: dc8b067e22b414172bedd8e3f03f3c95
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libxcb >=1.17.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - xkeyboard-config
+ - xorg-libxau >=1.0.12,<2.0a0
+ license: MIT/X11 Derivative
+ license_family: MIT
+ run_exports:
+ weak:
+ - libxkbcommon >=1.13.2,<2.0a0
+ size: 851166
+ timestamp: 1780213397575
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.2.0-hb03c661_0.conda
+ sha256: 49a0a85e595d1d6c7f355e13793fbcb650d42182f1051f81b15ae754f7c5692a
+ md5: f330a1b107cb5861f26dbb72a26f33e8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.13,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libxkbfile >=1.2.0,<2.0a0
+ size: 87066
+ timestamp: 1778169480942
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda
+ sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a
+ md5: e79d2c2f24b027aa8d5ab1b1ba3061e7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libzlib >=1.3.2,<2.0a0
+ constrains:
+ - libxml2 2.15.3
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 559775
+ timestamp: 1776376739004
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda
+ sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba
+ md5: 995d8c8bad2a3cc8db14675a153dec2b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libxml2-16 2.15.3 hca6bf5a_0
+ - libzlib >=1.3.2,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libxml2
+ - libxml2-16 >=2.15.3
+ size: 46810
+ timestamp: 1776376751152
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda
+ sha256: adada9c781ea51faea3e3adcd6883dc294ff2fa044c7f4e199430a11862dfa40
+ md5: be70cb50dd0ecc1531c58034d38f72e0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libxml2 2.15.3 h49c6c72_0
+ - libxml2-16 2.15.3 hca6bf5a_0
+ - libzlib >=1.3.2,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libxml2
+ - libxml2-16 >=2.15.3
+ size: 80529
+ timestamp: 1776376762779
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda
+ sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5
+ md5: 87e6096ec6d542d1c1f8b33245fe8300
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - libxslt >=1.1.43,<2.0a0
+ size: 245434
+ timestamp: 1757963724977
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda
+ sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48
+ md5: a7b27c075c9b7f459f1c022090697cba
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=13
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.3.2,<4.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libzip >=1.11.2,<2.0a0
+ size: 109043
+ timestamp: 1730442108429
+- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
+ sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9
+ md5: d87ff7921124eccd67248aa483c23fec
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ constrains:
+ - zlib 1.3.2 *_2
+ license: Zlib
+ license_family: Other
+ run_exports:
+ weak:
+ - libzlib >=1.3.2,<2.0a0
+ size: 63629
+ timestamp: 1774072609062
+- conda: https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-22.1.8-h4922eb0_0.conda
+ sha256: a37aba21b85800af1e7c5b04ba76abab96b6e591eedf99dc6e4df83b0fefd7a5
+ md5: 7bbfdc5a6eca997d3b0873a575c3e155
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ constrains:
+ - intel-openmp <0.0a0
+ - openmp 22.1.8|22.1.8.*
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ run_exports:
+ strong:
+ - llvm-openmp >=22.1.8
+ - _openmp_mutex >=4.5
+ - _openmp_mutex * *_llvm
+ size: 6123597
+ timestamp: 1781736521736
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda
+ sha256: 77ea6f9546bb8e4d6050b4ad8efb9bfb2177e9173a03b4d9eae6fd8ce1056431
+ md5: bf1ee9cd230a64573a8b7745c6aaa593
+ depends:
+ - liburcu
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - liburcu >=0.14.0,<0.15.0a0
+ license: LGPL-2.1-only
+ run_exports:
+ weak:
+ - lttng-ust >=2.13.9,<2.14.0a0
+ size: 375355
+ timestamp: 1745310024643
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda
+ sha256: 4b27a5903ab30141832924f882988a42591696a4fed8e25124e6369791664f63
+ md5: 03cbf03d08ba6a45f906c2542c894a52
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxslt >=1.1.43,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause and MIT-CMU
+ run_exports: {}
+ size: 1571628
+ timestamp: 1779194839109
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda
+ sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4
+ md5: a669145a2c834895bdf3fcba1f1e5b9c
+ depends:
+ - python
+ - lz4-c
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - lz4-c >=1.10.0,<1.11.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 44154
+ timestamp: 1765026394687
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda
+ sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346
+ md5: 9de5350a85c4a20c685259b889aa6393
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - lz4-c >=1.10.0,<1.11.0a0
+ size: 167055
+ timestamp: 1733741040117
+- conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda
+ sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4
+ md5: 45161d96307e3a447cc3eb5896cf6f8c
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - lzo >=2.10,<3.0a0
+ size: 191060
+ timestamp: 1753889274283
+- conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
+ sha256: d652c7bd4d3b6f82b0f6d063b0d8df6f54cc47531092d7ff008e780f3261bdda
+ md5: 33405d2a66b1411db9f7242c8b97c9e7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 513088
+ timestamp: 1727801714848
+- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda
+ sha256: 5f3aad1f3a685ed0b591faad335957dbdb1b73abfd6fc731a0d42718e0653b33
+ md5: 93a4752d42b12943a355b682ee43285b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - jinja2 >=3.0.0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 26057
+ timestamp: 1772445297924
+- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda
+ sha256: 4d5db0491814ce2e70053ae5ac9ecd0a4f7103adb6df0e6eb0dcb7638145e65b
+ md5: 847125fead148cb26f52f8c3413cea12
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - contourpy >=1.0.1
+ - cycler >=0.10
+ - fonttools >=4.22.0
+ - freetype
+ - kiwisolver >=1.3.1
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libraqm >=0.10.5,<0.11.0a0
+ - libstdcxx >=14
+ - numpy >=1.23
+ - numpy >=1.23,<3
+ - packaging >=20.0
+ - pillow >=8
+ - pyparsing >=2.3.1
+ - python >=3.12,<3.13.0a0
+ - python-dateutil >=2.7
+ - python_abi 3.12.* *_cp312
+ - qhull >=2020.2,<2020.3.0a0
+ - tk >=8.6.13,<8.7.0a0
+ license: PSF-2.0
+ license_family: PSF
+ run_exports: {}
+ size: 9022139
+ timestamp: 1781626880429
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mesalib-26.0.3-h8cca3c9_0.conda
+ sha256: 3e6385e04e5a8f62599a5eb72b9a8c65ac143f0621d57f24688f103276d686eb
+ md5: 823e4ae1d60e97845773f7358585fc56
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - xorg-libxshmfence >=1.3.3,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ - libexpat >=2.7.4,<3.0a0
+ - spirv-tools >=2026,<2027.0a0
+ - libllvm22 >=22.1.1,<22.2.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libdrm >=2.4.125,<2.5.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - mesalib >=26.0.3,<26.1.0a0
+ size: 2964576
+ timestamp: 1773867966762
+- conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda
+ sha256: e8a00971e6d00bd49f375c5d8d005b37a9abba0b1768533aed0f90a422bf5cc7
+ md5: 28eb714416de4eb83e2cbc47e99a1b45
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - metis >=5.1.0,<5.1.1.0a0
+ size: 3923560
+ timestamp: 1728064567817
+- conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda
+ sha256: 41558b95a387ce2374260aa034a99c3a88cbb98e1a56510f4fa6839063de867b
+ md5: fe7b4ff5792fee512aad843294ea809a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=14
+ - libiconv >=1.18,<2.0a0
+ - liblzma >=5.8.3,<6.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.2,<2.0a0
+ - openssl >=3.5.6,<4.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: Zlib
+ license_family: Other
+ run_exports:
+ weak:
+ - minizip >=4.2.1,<5.0a0
+ size: 520570
+ timestamp: 1778002506337
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda
+ sha256: 8690f550a780f75d9c47f7ffc15f5ff1c149d36ac17208e50eda101ca16611b9
+ md5: 85ce2ffa51ab21da5efa4a9edc5946aa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gmp >=6.3.0,<7.0a0
+ - libgcc >=14
+ license: LGPL-3.0-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - mpfr >=4.2.2,<5.0a0
+ size: 730422
+ timestamp: 1773413915171
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda
+ sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200
+ md5: c7f302fd11eeb0987a6a5e1f3aed6a21
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: LGPL-2.1-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - mpg123 >=1.32.9,<1.33.0a0
+ size: 491140
+ timestamp: 1730581373280
+- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda
+ sha256: c9764c77dd7f9c581c1d8a24c3024edf777cacfb5a4180de5badc6638dc8590f
+ md5: a142257c1b69e37cfefc66dc228a4d93
+ depends:
+ - python
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 112800
+ timestamp: 1782460774570
+- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312hd9148b4_0.conda
+ sha256: cb47e612ae50b589d6370eaacad826864894434515ac441898c790f635ba2c40
+ md5: 7d3516af126c9f5330f31622350a443e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 102104
+ timestamp: 1782070372383
+- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda
+ sha256: 0da7e7f4e69bfd6c98eff92523e93a0eceeaec1c6d503d4a4cd0af816c3fe3dc
+ md5: 17c77acc59407701b54404cfd3639cac
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 100056
+ timestamp: 1771611023053
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda
+ sha256: 0e7bde047934c87b8f7e663ee0c06d679d0347d84228ca83cb9fd09abc722156
+ md5: 8ae8d5b0f9d76a386d74adce53e6a81d
+ license: CECILL-C
+ run_exports: {}
+ size: 20694
+ timestamp: 1771833764224
+- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda
+ sha256: ce6c9495defd9a45ead27701e76fc8405571c9cfa305cbfa1f407b773d8e5e41
+ md5: d4f0602b1cd00d94e1467cdb60ba7750
+ depends:
+ - mumps-include ==5.8.2 h5a610fb_2
+ - _openmp_mutex >=4.5
+ - libgfortran5 >=14.3.0
+ - libgfortran
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libblas >=3.9.0,<4.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - metis >=5.1.0,<5.1.1.0a0
+ - libscotch >=7.0.11,<7.0.12.0a0
+ - libscotch * int64_*
+ constrains:
+ - libopenblas * *openmp*
+ license: CECILL-C
+ run_exports:
+ weak:
+ - mumps-seq >=5.8.2,<5.8.3.0a0
+ size: 2711532
+ timestamp: 1771833764229
+- conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda
+ sha256: 320dfc59a94cb9e3635bda71b9e62278b34aa2fdaea0caa6832ddb9b37e9ccd5
+ md5: ab3e3db511033340e75e7002e80ce8c0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - muparser >=2.3.5,<2.4.0a0
+ size: 203174
+ timestamp: 1747116762269
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nanoflann-1.6.1-hff21bea_0.conda
+ sha256: 0141796f802039a40d3e2bce0d1183040f8cd2c53453455cb1401df1eb01d478
+ md5: acccd21b34ac988d1b26d15c53b28f65
+ license: BSD
+ run_exports: {}
+ size: 25915
+ timestamp: 1728332440211
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda
+ sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3
+ md5: fc21868a1a5aacc937e7a18747acb8a5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: X11 AND BSD-3-Clause
+ run_exports:
+ weak:
+ - ncurses >=6.6,<7.0a0
+ size: 918956
+ timestamp: 1777422145199
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda
+ sha256: 00b5a5e394d58cff5b08e0082699e773dd41995130bc14747740a16d9cacdd2c
+ md5: 618bf3007df69a0ca9306ed8d6b48b48
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - gmp >=6.3.0,<7.0a0
+ license: GPL-2.0-or-later OR LGPL-3.0-or-later
+ run_exports:
+ weak:
+ - nettle >=3.10.1,<3.11.0a0
+ size: 1047686
+ timestamp: 1748012178395
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
+ sha256: 6f7d59dbec0a7b00bf5d103a4306e8886678b796ff2151b62452d4582b2a53fb
+ md5: b518e9e92493721281a60fa975bddc65
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 186323
+ timestamp: 1763688260928
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.11.3-he02047a_1.conda
+ sha256: ce4bcced4f8eea71b7cac8bc3daac097abf7a5792f278cd811dedada199500c1
+ md5: e46f7ac4917215b49df2ea09a694a3fa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 122743
+ timestamp: 1723652407663
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nlopt-2.11.0-np2py312h0f77346_1.conda
+ sha256: 1020e8c934aa3ccf12704e15c758b1629ed66079a44d6c6a00c524188ed56f49
+ md5: 4db67f3defb6b2f969b8631d6f732e6e
+ depends:
+ - python
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.23,<3
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - nlopt >=2.11.0,<2.12.0a0
+ size: 459135
+ timestamp: 1780813826081
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
+ sha256: e3664264bd936c357523b55c71ed5a30263c6ba278d726a75b1eb112e6fb0b64
+ md5: e235d5566c9cc8970eb2798dd4ecf62f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports:
+ weak:
+ - nspr >=4.38,<5.0a0
+ size: 228588
+ timestamp: 1762348634537
+- conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
+ sha256: 44dd98ffeac859d84a6dcba79a2096193a42fc10b29b28a5115687a680dd6aea
+ md5: 567fbeed956c200c1db5782a424e58ee
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libsqlite >=3.51.0,<4.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - nspr >=4.38,<5.0a0
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports:
+ weak:
+ - nss >=3.118,<4.0a0
+ size: 2057773
+ timestamp: 1763485556350
+- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda
+ sha256: c8d5f70715fc6cd3dcd16fdd11b51879ed4484963f066b33fbaf20c4ffb153af
+ md5: 24f70d3db040fc69ee72cc38e55bc8e3
+ depends:
+ - python
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - libcblas >=3.9.0,<4.0a0
+ - liblapack >=3.9.0,<4.0a0
+ - libblas >=3.9.0,<4.0a0
+ constrains:
+ - numpy-base <0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - numpy >=1.25,<3
+ size: 8911732
+ timestamp: 1782112536981
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
+ sha256: 75f3bf733523a338f73d6c276c4a26634877cd970edb558f2769d9fa52b100a9
+ md5: c2871ba95727fd1382c05db66048b64c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - opencl-headers >=2025.6.13
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - ocl-icd >=2.3.4,<3.0a0
+ size: 109598
+ timestamp: 1780362789611
+- conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda
+ sha256: 9b5bcc8be93c8da5be803be357d1096c190339018f688f509a0a295e04fb98be
+ md5: 0dfda663c7d58e8c35c96239ed57c16f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - octomap >=1.10.0,<1.11.0a0
+ size: 234800
+ timestamp: 1728635293810
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-1.10.12.1-h2d074ab_9.conda
+ sha256: 40755a709bb4096fba3c3fac5885cf28967a45fc72404e347036da14e7f42db1
+ md5: e006bb5e8c45c6de150bf748aaf133d4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - freetype
+ - libfreetype >=2.14.1
+ - libfreetype6 >=2.14.1
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - openexr >=3.4.4,<3.5.0a0
+ - pugixml >=1.15,<1.16.0a0
+ - sdl2
+ - swig
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxaw
+ - xorg-libxrandr >=1.5.4,<2.0a0
+ - xorg-libxt >=1.3.1,<2.0a0
+ - zlib
+ - zziplib >=0.13.69,<0.14.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - ogre >=1.10.12.1,<1.11.0a0
+ size: 116278023
+ timestamp: 1769122974300
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ogre-next-2.3.3-ha916a4f_1.conda
+ sha256: 795663f6f85c955e4736cb4852a61e4b43a9cc19e3079bec2892aa89de38dbca
+ md5: 1ac0ff2de586986bdfd19347321df8c9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - freetype >=2.12.1,<3.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libgcc-ng >=12
+ - libgl >=1.7.0,<2.0a0
+ - libstdcxx-ng >=12
+ - libzlib >=1.3.1,<2.0a0
+ - xorg-libx11 >=1.8.9,<2.0a0
+ - xorg-libxaw
+ - xorg-libxfixes
+ - xorg-libxrandr
+ - xorg-libxt >=1.3.0,<2.0a0
+ - zziplib >=0.13.69,<0.14.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - ogre-next >=2.3.3,<2.3.4.0a0
+ size: 4154553
+ timestamp: 1724199474548
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312ha4c8443_4.conda
+ sha256: f816817b689e8ee0db866a021f606276c098f33849ad49b44114245fb8be2498
+ md5: 95004e94785f752b6f2aaa3e9c6a0ec7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - flann >=1.9.2,<1.9.3.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - libgcc >=14
+ - libode >=0.16.6,<0.16.7.0a0
+ - libstdcxx >=14
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - ompl >=1.7.0,<1.8.0a0
+ size: 3187398
+ timestamp: 1781431283092
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.33-openmp_hd77311e_0.conda
+ sha256: 7f60393f865771840c6822e970216513f3d78940f3fe303c15365586c0cd3c0e
+ md5: 82fd8ac93bdd598ec1f327cfefbd65ca
+ depends:
+ - libopenblas 0.3.33 openmp_hd680484_0
+ track_features:
+ - openblas_threading_openmp
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 6072188
+ timestamp: 1776993694424
+- conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
+ sha256: 8de2f0cd8a659b01abf86e7fbb8cea4f28ada62fd288429a2bbc040db1b98dd0
+ md5: c930c8052d780caa41216af7de472226
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 55754
+ timestamp: 1773844383536
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.4.13-hf734b31_1.conda
+ sha256: 17e3d2769dfc018748f0c09757b95744a5e942f74325b605d06303a69ee7955d
+ md5: 9db8aff65eaea058afc9fe93569b4b14
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - imath >=3.2.2,<3.2.3.0a0
+ - openjph >=0.30.1,<0.31.0a0
+ - libdeflate >=1.25,<1.26.0a0
+ - libzlib >=1.3.2,<2.0a0
+ license: BSD-3-Clause
+ run_exports:
+ weak:
+ - openexr >=3.4.13,<3.5.0a0
+ size: 1223929
+ timestamp: 1782198396418
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-h65dd3cf_1.conda
+ sha256: 5317c5c23762f3fe1c8510565a2bb94c645e1470ff73b386315656404f7eb58a
+ md5: 69894a95220a17a66272daa701c387bc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - openh264 >=2.6.0,<2.6.1.0a0
+ size: 726478
+ timestamp: 1782685945856
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda
+ sha256: 3f231f2747a37a58471c82a9a8a80d92b7fece9f3fce10901a5ac888ce00b747
+ md5: b28cf020fd2dead0ca6d113608683842
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - openh264 >=2.6.0,<2.6.1.0a0
+ size: 731471
+ timestamp: 1739400677213
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
+ sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d
+ md5: 11b3379b191f63139e29c0d19dee24cd
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libpng >=1.6.50,<1.7.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - openjpeg >=2.5.4,<3.0a0
+ size: 355400
+ timestamp: 1758489294972
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda
+ sha256: e405a62cc16604c4274d1d64387fa62ba5466cc65fa087ae45451d0150f4b698
+ md5: 6143d4af035262f7e1b954e1cba9156d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - openjph >=0.30.1,<0.31.0a0
+ size: 294315
+ timestamp: 1782091151122
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda
+ sha256: 21c4f6c7f41dc9bec2ea2f9c80440d9a4d45a6f2ac13243e658f10dcf1044146
+ md5: 680608784722880fbfe1745067570b00
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cyrus-sasl >=2.1.28,<3.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.6,<4.0a0
+ license: OLDAP-2.8
+ license_family: BSD
+ run_exports:
+ weak:
+ - openldap >=2.6.13,<2.7.0a0
+ size: 786149
+ timestamp: 1775741359582
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openscenegraph-3.6.5-h9389e23_21.conda
+ sha256: 2af3a2477246fa76c3f4f705e692220af11e81dedbfc43beb48c4d52b4269fbb
+ md5: 71a630146f70a2cf64a30687aad533f0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - collada-dom >=2.5.0,<2.6.0a0
+ - expat
+ - fontconfig >=2.17.1,<3.0a0
+ - fonts-conda-ecosystem
+ - freetype
+ - libcurl >=8.19.0,<9.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libexpat >=2.7.4,<3.0a0
+ - libfreetype >=2.14.2
+ - libfreetype6 >=2.14.2
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - libpng >=1.6.55,<1.7.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libxcb
+ - libzlib >=1.3.1,<2.0a0
+ - xcb-util >=0.4.1,<0.5.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-keysyms >=0.4.1,<0.5.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ - xcb-util-wm >=0.4.2,<0.5.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - xorg-libsm >=1.2.6,<2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxxf86vm >=1.1.7,<2.0a0
+ - xorg-xf86vidmodeproto
+ - zlib
+ license: LGPL-2.1-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - openscenegraph >=3.6.5,<3.7.0a0
+ size: 9549016
+ timestamp: 1773950423199
+- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda
+ sha256: d48f5c22b9897c01e4dff3680f1f57ceb02711ab9c62f74339b080419dfad34b
+ md5: 79dd2074b5cd5c5c6b2930514a11e22d
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - ca-certificates
+ - libgcc >=14
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - openssl >=3.6.3,<4.0a0
+ size: 3159683
+ timestamp: 1781069855778
+- conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hd2df1e3_2.conda
+ sha256: 48b69c80be21cb7f52a86cedeaccf5be8436736b3bed07995fa3e05880b69f66
+ md5: 31ca59013d112bf5210f951016e2be76
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - eigen
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - orocos-kdl >=1.5.3,<1.6.0a0
+ size: 389625
+ timestamp: 1778045635055
+- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.2-h3435931_0.conda
+ sha256: f63962d24d81d4fafa15112c03cd5db1fddadd520fdb2ad7ec71a1689e8e694f
+ md5: 312989f1b7318c3763fffdc78df8474e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libtasn1 >=4.21.0,<5.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - p11-kit >=0.26.2,<0.27.0a0
+ size: 3831848
+ timestamp: 1770417713801
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pagmo-2.19.1-h5c7a1e8_18.conda
+ sha256: 2c4364daea81dd9de9542fcec513c5f4484fcc87e4223d34c2f87ada34ac4a1e
+ md5: e0afc279c6ba6f3ca039e4dbe7357797
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - nlopt >=2.11.0,<2.12.0a0
+ - ipopt >=3.14.19,<3.14.20.0a0
+ - tbb >=2023.0.0
+ - libboost >=1.90.0,<1.91.0a0
+ license: GPL-3.0-or-later OR LGPL-3.0-or-later
+ run_exports: {}
+ size: 4858222
+ timestamp: 1780824078944
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
+ sha256: 315b52bfa6d1a820f4806f6490d472581438a28e21df175290477caec18972b0
+ md5: d53ffc0edc8eabf4253508008493c5bc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - fontconfig >=2.17.1,<3.0a0
+ - fonts-conda-ecosystem
+ - fribidi >=1.0.16,<2.0a0
+ - harfbuzz >=13.2.1
+ - libexpat >=2.7.4,<3.0a0
+ - libfreetype >=2.14.2
+ - libfreetype6 >=2.14.2
+ - libgcc >=14
+ - libglib >=2.86.4,<3.0a0
+ - libpng >=1.6.55,<1.7.0a0
+ - libzlib >=1.3.2,<2.0a0
+ license: LGPL-2.1-or-later
+ run_exports:
+ weak:
+ - pango >=1.56.4,<2.0a0
+ size: 458036
+ timestamp: 1774281947855
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.1-h1259f1f_14.conda
+ sha256: 9c890fbfb48000ec404540872a5e9c847104fd0f72cc8cd6efbc6aa1bfb94108
+ md5: e147c64c0a4f74740eb23b5d9cb5731a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - eigen
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - flann >=1.9.2,<1.9.3.0a0
+ - glew >=2.3.0,<2.4.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - libboost-devel
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libstdcxx >=14
+ - nanoflann
+ - qhull >=2020.2,<2020.3.0a0
+ - qt6-main >=6.11.1,<7.0a0
+ - vtk
+ - vtk-base >=9.6.2,<9.6.3.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - pcl >=1.15.1,<1.15.2.0a0
+ size: 18086219
+ timestamp: 1781232903970
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2
+ sha256: 8f35c244b1631a4f31fb1d66ab6e1d9bfac0ca9b679deced1112c7225b3ad138
+ md5: c05d1820a6d34ff07aaaab7a9b7eddaa
+ depends:
+ - libgcc-ng >=9.3.0
+ - libstdcxx-ng >=9.3.0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - pcre >=8.45,<9.0a0
+ size: 259377
+ timestamp: 1623788789327
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
+ sha256: 5e6f7d161356fefd981948bea5139c5aa0436767751a6930cb1ca801ebb113ff
+ md5: 7a3bff861a6583f1889021facefc08b1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - libgcc >=14
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - pcre2 >=10.47,<10.48.0a0
+ size: 1222481
+ timestamp: 1763655398280
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda
+ sha256: fa291f8915114733dc1df9f1627b8c63c517217c1eee1a6ede2ceb5e368cf27a
+ md5: 9e5609720e31213d4f39afe377f6217e
+ depends:
+ - python
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - lcms2 >=2.18,<3.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - openjpeg >=2.5.4,<3.0a0
+ - python_abi 3.12.* *_cp312
+ - tk >=8.6.13,<8.7.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - zlib-ng >=2.3.3,<2.4.0a0
+ license: HPND
+ run_exports: {}
+ size: 1039561
+ timestamp: 1775060059882
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
+ sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a
+ md5: c01af13bdc553d1a8fbfff6e8db075f0
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - pixman >=0.46.4,<1.0a0
+ size: 450960
+ timestamp: 1754665235234
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
+ sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e
+ md5: 1bee70681f504ea424fb07cdb090c001
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc-ng >=12
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 115175
+ timestamp: 1720805894943
+- conda: https://conda.anaconda.org/conda-forge/linux-64/poco-1.15.3-h8ecfa4d_0.conda
+ sha256: 75c7e41a921eecc14fffe0f3762b031999adffb26c60f92e3cf6fd23d4c1fec6
+ md5: 7b1cb82266f1c07c396538a135c93ad5
+ depends:
+ - __glibc >=2.28,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - openssl >=3.5.6,<4.0a0
+ - unixodbc >=2.3.14,<2.4.0a0
+ license: BSL-1.0
+ license_family: OTHER
+ run_exports:
+ weak:
+ - poco >=1.15.3,<1.15.4.0a0
+ size: 5531827
+ timestamp: 1779308430225
+- conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-26.05.0-hfdef1ce_3.conda
+ sha256: a5737f253f6301dac019dc9b9cfaefae40d1ee6f846410d43eed56ff7588cbd3
+ md5: d444172237db1910dc94ccafac252bcc
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - fontconfig >=2.17.1,<3.0a0
+ - fonts-conda-ecosystem
+ - lcms2 >=2.19.1,<3.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libglib >=2.88.1,<3.0a0
+ - libiconv >=1.18,<2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - nspr >=4.38,<5.0a0
+ - nss >=3.118,<4.0a0
+ - openjpeg >=2.5.4,<3.0a0
+ - poppler-data
+ - xorg-libxscrnsaver >=1.2.4,<2.0a0
+ - xorg-libxtst >=1.2.5,<2.0a0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - poppler >=26.5.0,<26.6.0a0
+ size: 2088585
+ timestamp: 1778593446388
+- conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_0.conda
+ sha256: fa1c0092d986dc9ded832c0c2be18565626cebba40193a0045767da952a8c438
+ md5: 285725c65a08684e6fa74b2e00f33b85
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - libpq 18.4 hd5a49e9_0
+ - liburing >=2.14,<2.15.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxslt >=1.1.43,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - openldap >=2.6.13,<2.7.0a0
+ - openssl >=3.5.6,<4.0a0
+ - readline >=8.3,<9.0a0
+ - tzcode
+ - tzdata
+ - zstd >=1.5.7,<1.6.0a0
+ license: PostgreSQL
+ run_exports:
+ weak:
+ - libpq >=18.4,<19.0a0
+ size: 5824638
+ timestamp: 1778786252664
+- conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-18.4-h3dddfe3_1.conda
+ sha256: 211cbcaba71a289b3cf3b5c6229588cdb7c47d9bc44456a01178786d1676ca4b
+ md5: 01bdc34aa9803be9fee3d492074b29aa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.3,<79.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libgcc >=14
+ - libpq 18.4 hd5a49e9_1
+ - liburing >=2.14,<2.15.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libxslt >=1.1.43,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - openldap >=2.6.13,<2.7.0a0
+ - openssl >=3.5.7,<4.0a0
+ - readline >=8.3,<9.0a0
+ - tzcode
+ - tzdata
+ - zstd >=1.5.7,<1.6.0a0
+ license: PostgreSQL
+ run_exports:
+ weak:
+ - libpq >=18.4,<19.0a0
+ size: 5851595
+ timestamp: 1782580467907
+- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.8.1-he0df7b0_0.conda
+ sha256: dff6f355025b9a510d9093e29fd970fa1091e758b848c9dec814d96ae63a09ba
+ md5: b23619e5e9009eaa070ead0342034027
+ depends:
+ - sqlite
+ - libtiff
+ - libcurl
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libtiff >=4.7.1,<4.8.0a0
+ - libsqlite >=3.53.0,<4.0a0
+ - libcurl >=8.19.0,<9.0a0
+ constrains:
+ - proj4 ==999999999999
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - proj >=9.8.1,<9.9.0a0
+ size: 3652144
+ timestamp: 1775840249166
+- conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda
+ sha256: 013669433eb447548f21c3c6b16b2ed64356f726b5f77c1b39d5ba17a8a4b8bc
+ md5: a83f6a2fdc079e643237887a37460668
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libcurl >=8.10.1,<9.0a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ - zlib
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - prometheus-cpp >=1.3.0,<1.4.0a0
+ size: 199544
+ timestamp: 1730769112346
+- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda
+ sha256: c9138bbb53d4bac010526a8deace8cf764aac13fad5280d0a71556bad6c04d29
+ md5: d681d6ad9fa2ca3c8cacb7f3b23d54f3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 51586
+ timestamp: 1780037816755
+- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py312ha7b3241_2.conda
+ sha256: 53997629b27a2465989f23e3a6212cfcc19f51c474d8f89905bb99859140ee88
+ md5: 0aee4f9ff95fc4bc78264a93e2a74adf
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libzlib >=1.3.1,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ constrains:
+ - libprotobuf 6.33.5
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 481654
+ timestamp: 1773265949321
+- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda
+ sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7
+ md5: dd94c506b119130aef5a9382aed648e7
+ depends:
+ - python
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 225545
+ timestamp: 1769678155334
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
+ sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973
+ md5: b3c17d95b5a10c6e64a21fa17573e70e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 8252
+ timestamp: 1726802366959
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
+ sha256: 23c98a5000356e173568dc5c5770b53393879f946f3ace716bbdefac2a8b23d2
+ md5: b11a4c6bf6f6f44e5e143f759ffa2087
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - pugixml >=1.15,<1.16.0a0
+ size: 118488
+ timestamp: 1736601364156
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
+ sha256: 0a0858c59805d627d02bdceee965dd84fde0aceab03a2f984325eec08d822096
+ md5: b8ea447fdf62e3597cb8d2fae4eb1a90
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - dbus >=1.16.2,<2.0a0
+ - libgcc >=14
+ - libglib >=2.86.1,<3.0a0
+ - libiconv >=1.18,<2.0a0
+ - libsndfile >=1.2.2,<1.3.0a0
+ - libsystemd0 >=257.10
+ - libxcb >=1.17.0,<2.0a0
+ constrains:
+ - pulseaudio 17.0 *_3
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - pulseaudio-client >=17.0,<17.1.0a0
+ size: 750785
+ timestamp: 1763148198088
+- conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.13.0-qt6_py312h2638c08_610.conda
+ sha256: 35e0d7bf8ee2d1d85f9f84c16cec5a437c31ccf94c636519fd0991ddd2f1798b
+ md5: f7c7740f948e7eb79c216699cc965043
+ depends:
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - libopencv 4.13.0 qt6_py312h8cf1c45_610
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - py-opencv >=4.13.0,<5.0a0
+ size: 1154968
+ timestamp: 1780563071509
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda
+ sha256: 849bbe715c3d3e3c89f19a096d0158ce712022f387829ba222c327c533b747d4
+ md5: 82f56eb2ea7b24643993dea9f715b101
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bullet-cpp 3.25 hcbe3ca9_5
+ - libgcc >=13
+ - libstdcxx >=13
+ - libzlib >=1.3.1,<2.0a0
+ - numpy >=1.23,<3
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Zlib
+ run_exports: {}
+ size: 62838622
+ timestamp: 1761041325516
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_1.conda
+ sha256: 15b5392d2755b771cb6830ae0377ed71bf2bcfd33a347dbc3195df80568ce42c
+ md5: 7766c2ad93e65415f4289de684261550
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - cairo >=1.18.4,<2.0a0
+ - libexpat >=2.7.3,<3.0a0
+ - libgcc >=14
+ - libzlib >=1.3.1,<2.0a0
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.1-only OR MPL-1.1
+ run_exports: {}
+ size: 119839
+ timestamp: 1770726341594
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.14-py312hcdbcef4_3.conda
+ sha256: 8637238af2d7f46fb532fdbd0468ccaca22ea92fc70912d2cae45b7cc6eb26e9
+ md5: 1f7333772f14e05d3156e891535b43c3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - graphviz >=14.1.0,<15.0a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 146648
+ timestamp: 1768734950935
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda
+ sha256: cdad112328763c7b4f23ce823dc0b5821de310f109324b9ba89bddf13af599f0
+ md5: 84d5670ea1c8e72198bce0710f015e0c
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libegl >=1.7.0,<2.0a0
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libstdcxx >=14
+ - pyqt5-sip 12.17.0 py312h1289d80_2
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - qt-main >=5.15.15,<5.16.0a0
+ - sip >=6.10.0,<6.11.0a0
+ - xcb-util >=0.4.1,<0.5.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-keysyms >=0.4.1,<0.5.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ - xcb-util-wm >=0.4.2,<0.5.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - xorg-libsm >=1.2.6,<2.0a0
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxcomposite >=0.4.6,<1.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxxf86vm >=1.1.6,<2.0a0
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports:
+ weak:
+ - pyqt >=5.15.11,<5.16.0a0
+ size: 5282965
+ timestamp: 1759498005783
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda
+ sha256: d1f8665889ace76677084d5a0399b2a488553fc5e8efafe9e97ee7e2641e2496
+ md5: 14b1c131cab3002a6d2c2db647550084
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - packaging
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - sip
+ - toml
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports: {}
+ size: 85800
+ timestamp: 1759495565076
+- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda
+ sha256: a44655c1c3e1d43ed8704890a91e12afd68130414ea2c0872e154e5633a13d7e
+ md5: 7eccb41177e15cc672e1babe9056018e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - ld_impl_linux-64 >=2.36.1
+ - libexpat >=2.7.4,<3.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - liblzma >=5.8.2,<6.0a0
+ - libnsl >=2.0.1,<2.1.0a0
+ - libsqlite >=3.51.2,<4.0a0
+ - libuuid >=2.41.3,<3.0a0
+ - libxcrypt >=4.4.36
+ - libzlib >=1.3.1,<2.0a0
+ - ncurses >=6.5,<7.0a0
+ - openssl >=3.5.5,<4.0a0
+ - readline >=8.3,<9.0a0
+ - tk >=8.6.13,<8.7.0a0
+ - tzdata
+ constrains:
+ - python_abi 3.12.* *_cp312
+ license: Python-2.0
+ run_exports:
+ weak:
+ - python_abi 3.12.* *_cp312
+ noarch:
+ - python
+ size: 31608571
+ timestamp: 1772730708989
+- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda
+ build_number: 100
+ sha256: 6d28ac2b061179deb434d3d57afa98ffd20ec3c5d44ab8048a1ca33424b22d38
+ md5: 0b9b2f83b5b600e1ac38becde8d0dd44
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - bzip2 >=1.0.8,<2.0a0
+ - ld_impl_linux-64 >=2.36.1
+ - libexpat >=2.8.1,<3.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - liblzma >=5.8.3,<6.0a0
+ - libmpdec >=4.0.0,<5.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - libuuid >=2.42.1,<3.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - ncurses >=6.6,<7.0a0
+ - openssl >=3.5.7,<4.0a0
+ - python_abi 3.14.* *_cp314
+ - readline >=8.3,<9.0a0
+ - tk >=8.6.13,<8.7.0a0
+ - tzdata
+ - zstd >=1.5.7,<1.6.0a0
+ license: Python-2.0
+ run_exports:
+ weak:
+ - python_abi 3.14.* *_cp314
+ noarch:
+ - python
+ size: 36717183
+ timestamp: 1781255094700
+ python_site_packages_path: lib/python3.14/site-packages
+- conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_2.conda
+ sha256: 481d724d6f7bbfa931f6f33a7940d3637b7289139526a5952d2289c114c5f5b6
+ md5: 30d805f6312812a6abef0933e56deefa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - eigen
+ - libgcc >=14
+ - libstdcxx >=14
+ - orocos-kdl
+ - pybind11
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: LGPL-2.1-or-later
+ license_family: LGPL
+ run_exports:
+ weak:
+ - python-orocos-kdl >=1.5.3,<1.6.0a0
+ size: 356677
+ timestamp: 1778045760532
+- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda
+ sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf
+ md5: 15878599a87992e44c059731771591cb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - yaml >=0.2.5,<0.3.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 198293
+ timestamp: 1770223620706
+- conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda
+ sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc
+ md5: 353823361b1d27eb3960efb076dfcaf6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: LicenseRef-Qhull
+ run_exports:
+ weak:
+ - qhull >=2020.2,<2020.3.0a0
+ size: 552937
+ timestamp: 1720813982144
+- conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
+ sha256: c0008c97dbfaef709eff044ea2fdcf7cca55b2e061ff992872d71b9b35f7f91b
+ md5: 80e27e7982af989ebc2e0f0d57c75ea7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - alsa-lib >=1.2.15.3,<1.3.0a0
+ - dbus >=1.16.2,<2.0a0
+ - fontconfig >=2.17.1,<3.0a0
+ - fonts-conda-ecosystem
+ - gst-plugins-base >=1.26.10,<1.27.0a0
+ - gstreamer >=1.26.10,<1.27.0a0
+ - harfbuzz >=13.2.0
+ - icu >=78.3,<79.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - libclang-cpp22.1 >=22.1.0,<22.2.0a0
+ - libclang13 >=22.1.0
+ - libcups >=2.3.3,<2.4.0a0
+ - libdrm >=2.4.125,<2.5.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libevent >=2.1.12,<2.1.13.0a0
+ - libexpat >=2.7.4,<3.0a0
+ - libfreetype >=2.14.2
+ - libfreetype6 >=2.14.2
+ - libgcc >=13
+ - libgl >=1.7.0,<2.0a0
+ - libglib >=2.86.4,<3.0a0
+ - libjpeg-turbo >=3.1.2,<4.0a0
+ - libllvm22 >=22.1.0,<22.2.0a0
+ - libpng >=1.6.55,<1.7.0a0
+ - libpq >=18.3,<19.0a0
+ - libsqlite >=3.52.0,<4.0a0
+ - libstdcxx >=13
+ - libxcb >=1.17.0,<2.0a0
+ - libxkbcommon >=1.13.1,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - libzlib >=1.3.1,<2.0a0
+ - nspr >=4.38,<5.0a0
+ - nss >=3.118,<4.0a0
+ - openssl >=3.5.5,<4.0a0
+ - pulseaudio-client >=17.0,<17.1.0a0
+ - xcb-util >=0.4.1,<0.5.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-keysyms >=0.4.1,<0.5.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ - xcb-util-wm >=0.4.2,<0.5.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - xorg-libsm >=1.2.6,<2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxxf86vm >=1.1.7,<2.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ constrains:
+ - qt 5.15.15
+ license: LGPL-3.0-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - qt-main >=5.15.15,<5.16.0a0
+ size: 52674357
+ timestamp: 1773957808615
+- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda
+ sha256: aefbc43bde188ff4027d480da99c7fa9e8e6341e9762e065190239cb9b99bb1c
+ md5: 331d660aef48fec733a878dd1f8f4206
+ depends:
+ - libxcb
+ - xcb-util
+ - xcb-util-wm
+ - xcb-util-keysyms
+ - xcb-util-image
+ - xcb-util-renderutil
+ - xcb-util-cursor
+ - libgl-devel
+ - libegl-devel
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - xcb-util >=0.4.1,<0.5.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - libbrotlicommon >=1.2.0,<1.3.0a0
+ - libbrotlienc >=1.2.0,<1.3.0a0
+ - libbrotlidec >=1.2.0,<1.3.0a0
+ - fontconfig >=2.18.1,<3.0a0
+ - fonts-conda-ecosystem
+ - xorg-libxxf86vm >=1.1.7,<2.0a0
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ - libsqlite >=3.53.2,<4.0a0
+ - libpq >=18.4,<19.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - wayland >=1.25.0,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xcb-util-keysyms >=0.4.1,<0.5.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - harfbuzz >=14.2.1
+ - xcb-util-cursor >=0.1.6,<0.2.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - libcups >=2.3.3,<2.4.0a0
+ - libxcb >=1.17.0,<2.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - libdrm >=2.4.127,<2.5.0a0
+ - xorg-libxcomposite >=0.4.7,<1.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-wm >=0.4.2,<0.5.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ - krb5 >=1.22.2,<1.23.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ - icu >=78.3,<79.0a0
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ - xorg-libsm >=1.2.6,<2.0a0
+ - alsa-lib >=1.2.16,<1.3.0a0
+ - openssl >=3.5.6,<4.0a0
+ - libglib >=2.88.1,<3.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libxkbcommon >=1.13.2,<2.0a0
+ - libwebp-base >=1.6.0,<2.0a0
+ - double-conversion >=3.4.0,<3.5.0a0
+ - dbus >=1.16.2,<2.0a0
+ - xorg-libxtst >=1.2.5,<2.0a0
+ - libegl >=1.7.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ constrains:
+ - qt ==6.11.1
+ license: LGPL-3.0-only
+ license_family: LGPL
+ run_exports:
+ weak:
+ - qt6-main >=6.11.1,<7.0a0
+ size: 60185421
+ timestamp: 1780593127053
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda
+ sha256: f87f265263a1ddbc50b98e2c2bcaa2bac63da3acc09267815dd0f4bd614cd902
+ md5: 65e2f30d532b4ae2063a424c185cc678
+ depends:
+ - libgcc >=13
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 156074
+ timestamp: 1742820732296
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda
+ sha256: cf550bbc8e5ebedb6dba9ccaead3e07bd1cb86b183644a4c853e06e4b3ad5ac7
+ md5: d83958768626b3c8471ce032e28afcd3
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ constrains:
+ - __glibc >=2.17
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - rav1e >=0.8.1,<0.9.0a0
+ size: 5595970
+ timestamp: 1772540833621
+- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda
+ sha256: 3fc684b81631348540e9a42f6768b871dfeab532d3f47d5c341f1f83e2a2b2b2
+ md5: 66a715bc01c77d43aca1f9fcb13dde3c
+ depends:
+ - libre2-11 2025.11.05 h0dc7533_1
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - libre2-11 >=2025.11.5
+ - re2
+ size: 27469
+ timestamp: 1768190052132
+- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002
+ md5: d7d95fc8287ea7bf33e0e7116d2b95ec
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - ncurses >=6.5,<7.0a0
+ license: GPL-3.0-only
+ license_family: GPL
+ run_exports:
+ weak:
+ - readline >=8.3,<9.0a0
+ size: 345073
+ timestamp: 1765813471974
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
+ sha256: d5c73079c1dd2c2a313c3bfd81c73dbd066b7eb08d213778c8bff520091ae894
+ md5: c1c9b02933fdb2cfb791d936c20e887e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - rhash >=1.4.6,<2.0a0
+ size: 193775
+ timestamp: 1748644872902
+- conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-4.0.5-h95e6935_0.conda
+ sha256: e39acd0057c89c0cb00cbb8d17b54a5537262d79cdd812c03267ce3f8c0528d3
+ md5: 7272b40e30d96d6ca49b25b8d4f56368
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - readline >=8.3,<9.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - libxcrypt >=4.4.36
+ - openssl >=3.5.6,<4.0a0
+ - ncurses >=6.6,<7.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - yaml >=0.2.5,<0.3.0a0
+ - gmp >=6.3.0,<7.0a0
+ constrains:
+ - __glibc >=2.17
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - ruby >=4.0.5,<4.1.0a0
+ size: 17204486
+ timestamp: 1779257270967
+- conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.96.0-h53717f1_0.conda
+ sha256: d084a53a1ce2cea8d6f9cf45108e516a629118dd3f8fb3113d87d1dcd3eea669
+ md5: 5b80270d422d9fddf028cb4ce68370b2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gcc_impl_linux-64
+ - libgcc >=14
+ - libzlib >=1.3.2,<2.0a0
+ - rust-std-x86_64-unknown-linux-gnu 1.96.0 h2c6d0dc_0
+ - sysroot_linux-64 >=2.17
+ license: MIT
+ license_family: MIT
+ run_exports:
+ strong_constrains:
+ - __glibc >=2.17
+ size: 171986391
+ timestamp: 1780046427552
+- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda
+ sha256: de0bb8c7526684c9927cc687d4d07abe09d023a3ec950cfcd61089b495e2e616
+ md5: a20feedf58ce5441b115cebf284a9a75
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - openssl >=3.5.7,<4.0a0
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - s2n >=1.7.4,<1.7.5.0a0
+ size: 392550
+ timestamp: 1781634128636
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h593e687_4.conda
+ sha256: 562407b22cd2c3f87ff206593acae545cd60929eb7b18e831abc9dba24c2db9f
+ md5: 336b1a85888cf6ee2e3eb02b1efaba27
+ depends:
+ - libsdformat14 ==14.8.0 py312h1ac29df_4
+ - sdformat14-python >=14.8.0,<14.8.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - libsdformat14 >=14.8.0,<15.0a0
+ size: 14094
+ timestamp: 1780996376357
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h9b2b1e2_4.conda
+ sha256: 0dff399ecff29d8b3ea440540f1cc646f0427d3d188fe03d66fafb269f40b9df
+ md5: e4f800f81f3ca9ca791a6f2dced4c4ca
+ depends:
+ - libsdformat14 ==14.8.0 py312h1ac29df_4
+ - python
+ - gz-math7-python
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgz-math7 >=7.5.2,<8.0a0
+ - python_abi 3.12.* *_cp312
+ - libsdformat14 >=14.8.0,<15.0a0
+ - pybind11-abi ==11
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 680327
+ timestamp: 1780996376357
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
+ sha256: 987ad072939fdd51c92ea8d3544b286bb240aefda329f9b03a51d9b7e777f9de
+ md5: cdd138897d94dc07d99afe7113a07bec
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - sdl3 >=3.2.22,<4.0a0
+ - libegl >=1.7.0,<2.0a0
+ license: Zlib
+ run_exports:
+ weak:
+ - sdl2 >=2.32.56,<3.0a0
+ size: 589145
+ timestamp: 1757842881000
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.10-hdeec2a5_0.conda
+ sha256: 04fa7dab2b8f688e3fc4b7ae4522fd3935fb0601e3329cda8b40d63c60d6cc05
+ md5: 845c0b154836c034f361668bec2a4f20
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - libusb >=1.0.29,<2.0a0
+ - libxkbcommon >=1.13.2,<2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxi >=1.8.3,<2.0a0
+ - liburing >=2.14,<2.15.0a0
+ - libunwind >=1.8.3,<1.9.0a0
+ - xorg-libxtst >=1.2.5,<2.0a0
+ - wayland >=1.25.0,<2.0a0
+ - dbus >=1.16.2,<2.0a0
+ - libgl >=1.7.0,<2.0a0
+ - xorg-libxscrnsaver >=1.2.4,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - libdrm >=2.4.127,<2.5.0a0
+ - pulseaudio-client >=17.0,<17.1.0a0
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ - libegl >=1.7.0,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ - libudev1 >=257.13
+ license: Zlib
+ run_exports:
+ weak:
+ - sdl3 >=3.4.10,<4.0a0
+ size: 2148830
+ timestamp: 1780262823658
+- conda: https://conda.anaconda.org/conda-forge/linux-64/shaderc-2026.2-h718be3e_0.conda
+ sha256: c6e3280867e54c97996a4fedda0ab72c92d48d1d69258bddf910130df72c169d
+ md5: 6438976979721e2f60ec47327d8d38df
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - glslang >=16,<17.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - spirv-tools >=2026,<2027.0a0
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - shaderc >=2026.2,<2026.3.0a0
+ size: 113684
+ timestamp: 1777360595361
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda
+ sha256: 65224ec231bb938a720897d75fb76f20a2376bded01a438f5220f6fa43195e4f
+ md5: f96baa9ba899d5d30578675fe28b3473
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - packaging
+ - ply
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ - setuptools
+ - tomli
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - sip >=6.10.0,<6.11.0a0
+ size: 680892
+ timestamp: 1759437964748
+- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
+ sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11
+ md5: 98b6c9dc80eb87b2519b97bcf7e578dd
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - snappy >=1.2.2,<1.3.0a0
+ size: 45829
+ timestamp: 1762948049098
+- conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.17.0-hab81395_1.conda
+ sha256: c650f3df027afde77a5fbf58600ec4ed81a9edddf81f323cfb3e260f6dc19f56
+ md5: a3b0e874fa56f72bc54e5c595712a333
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - fmt >=12.1.0,<12.2.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - spdlog >=1.17.0,<1.18.0a0
+ size: 196681
+ timestamp: 1767781665629
+- conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-headers-1.4.350.0-hb700be7_0.conda
+ sha256: 501938d4a261431d13e9a296bd215889a743d32e3f4bd9fb44e4cd5614c315a4
+ md5: 5cd9a84483e7174b08c4a799fce2c664
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 199946
+ timestamp: 1778606694471
+- conda: https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.2-hb700be7_0.conda
+ sha256: 309d1a3317e91a03611bc960fc807cf2c0c5baacbfddea0f5636438a76c52256
+ md5: 0c2b1d811632f1f4aa923450a002ff4f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ constrains:
+ - spirv-headers >=1.4.350.0,<1.4.350.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports:
+ weak:
+ - spirv-tools >=2026,<2027.0a0
+ size: 2392190
+ timestamp: 1780139567779
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda
+ sha256: b7c3217b437f8aa531b4a18c89dc137b6066757f1e93146dc0d8d999ef55da09
+ md5: 38d9bf35a4cc83094a327811e548b660
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libsqlite 3.53.2 h0c1763c_0
+ - libzlib >=1.3.2,<2.0a0
+ - ncurses >=6.6,<7.0a0
+ - readline >=8.3,<9.0a0
+ license: blessing
+ run_exports:
+ weak:
+ - libsqlite >=3.53.2,<4.0a0
+ size: 205545
+ timestamp: 1780574435288
+- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda
+ sha256: ef17725138fa72aa5a0f8ccace9727831c4b333e39575f78fb5ad1755826b687
+ md5: b345ea7f13e4cae9809c69b1d1af2c99
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libsqlite 3.53.3 h0c1763c_0
+ - libzlib >=1.3.2,<2.0a0
+ - ncurses >=6.6,<7.0a0
+ - readline >=8.3,<9.0a0
+ license: blessing
+ run_exports:
+ weak:
+ - libsqlite >=3.53.3,<4.0a0
+ size: 206481
+ timestamp: 1782519082269
+- conda: https://conda.anaconda.org/conda-forge/linux-64/suitesparse-7.10.1-h5b2951e_7100101.conda
+ sha256: 7c1c5bd2ba8385202ac3cb4c9c7f9bb87a2e677e977afd72c910314c014b28be
+ md5: e927e0f248a498050443dab8bb1203a9
+ depends:
+ - libsuitesparseconfig ==7.10.1 h901830b_7100101
+ - libamd ==3.3.3 h456b2da_7100101
+ - libbtf ==2.3.2 hf02c80a_7100101
+ - libcamd ==3.3.3 hf02c80a_7100101
+ - libccolamd ==3.3.4 hf02c80a_7100101
+ - libcolamd ==3.3.4 hf02c80a_7100101
+ - libcholmod ==5.3.1 h9cf07ce_7100101
+ - libcxsparse ==4.4.1 hf02c80a_7100101
+ - libldl ==3.3.2 hf02c80a_7100101
+ - libklu ==2.3.5 h95ff59c_7100101
+ - libumfpack ==6.3.5 h873dde6_7100101
+ - libparu ==1.0.0 hc6afc67_7100101
+ - librbio ==4.3.4 hf02c80a_7100101
+ - libspex ==3.2.3 h9226d62_7100101
+ - libspqr ==4.3.4 h23b7119_7100101
+ license: LGPL-2.1-or-later AND BSD-3-Clause AND GPL-2.0-or-later AND Apache-2.0
+ run_exports:
+ weak:
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libamd >=3.3.3,<4.0a0
+ - libbtf >=2.3.2,<3.0a0
+ - libcamd >=3.3.3,<4.0a0
+ - libccolamd >=3.3.4,<4.0a0
+ - libcolamd >=3.3.4,<4.0a0
+ - libcholmod >=5.3.1,<6.0a0
+ - libcxsparse >=4.4.1,<5.0a0
+ - libldl >=3.3.2,<4.0a0
+ - libklu >=2.3.5,<3.0a0
+ - libumfpack >=6.3.5,<7.0a0
+ - libparu >=1.0.0,<2.0a0
+ - librbio >=4.3.4,<5.0a0
+ - libspex >=3.2.3,<4.0a0
+ - libspqr >=4.3.4,<5.0a0
+ - suitesparse >=7.10.1,<8.0a0
+ size: 12135
+ timestamp: 1741963824816
+- conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
+ sha256: 4a1d2005153b9454fc21c9bad1b539df189905be49e851ec62a6212c2e045381
+ md5: 2a2170a3e5c9a354d09e4be718c43235
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - svt-av1 >=4.0.1,<4.0.2.0a0
+ size: 2619743
+ timestamp: 1769664536467
+- conda: https://conda.anaconda.org/conda-forge/linux-64/swig-4.4.1-h7a96c5f_0.conda
+ sha256: 45ec1eedd1de2d7985955290015773a4adc9b8ea95d0f839aaabda2ed075d83c
+ md5: ce50bd18ea2a92833be8b62881929e23
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - pcre2 >=10.47,<10.48.0a0
+ constrains:
+ - swig-abi ==5
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 1329174
+ timestamp: 1773251886390
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda
+ sha256: 30cb9355c2fefc20ff1a3d6566b9714d5614086a2524c07721fc344eb20515ae
+ md5: 7073b15f9364ebc118998601ac6ca6a6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libhwloc >=2.13.0,<2.13.1.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 182331
+ timestamp: 1778673758649
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2023.0.0-hab88423_2.conda
+ sha256: 47c82725569413b079632f5ad161b3bf2fa877d65dee1ff5c2c70a308a6150b5
+ md5: 64a1e69ab772dd965d78be2734212667
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - tbb 2023.0.0 hab88423_2
+ run_exports:
+ weak:
+ - tbb >=2023.0.0
+ size: 1139342
+ timestamp: 1778673771784
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.30.1-h8f647a8_15.conda
+ sha256: d9b4d737bdf93384b20aadb2abb6ed6fc86a0afe14ac1514a39cb7ef75c97ffc
+ md5: f50befabb609252eae6d025e19d7fdbf
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - aws-crt-cpp >=0.40.1,<0.40.2.0a0
+ - aws-sdk-cpp >=1.11.833,<1.11.834.0a0
+ - azure-core-cpp >=1.16.3,<1.16.4.0a0
+ - azure-identity-cpp >=1.13.3,<1.13.4.0a0
+ - azure-storage-blobs-cpp >=12.18.0,<12.18.1.0a0
+ - azure-storage-common-cpp >=12.14.0,<12.14.1.0a0
+ - azure-storage-files-datalake-cpp >=12.16.0,<12.16.1.0a0
+ - bzip2 >=1.0.8,<2.0a0
+ - c-blosc2 >=3.1.4,<3.2.0a0
+ - capnproto >=1.4.0,<1.4.1.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ - libabseil * cxx17*
+ - libabseil >=20260107.1,<20260108.0a0
+ - libcurl >=8.20.0,<9.0a0
+ - libgcc >=14
+ - libgoogle-cloud >=3.6.0,<3.7.0a0
+ - libgoogle-cloud-storage >=3.6.0,<3.7.0a0
+ - libstdcxx >=14
+ - libwebp-base >=1.6.0,<2.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - openssl >=3.5.7,<4.0a0
+ - spdlog >=1.17.0,<1.18.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - tiledb >=2.30.1,<2.31.0a0
+ size: 4417753
+ timestamp: 1782261922093
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda
+ sha256: 3ae98c2ca54928b2c72dbb4bd8ea229d3c865ad39367d377908294d9fb1e6f2c
+ md5: aeb0b91014ac8c5d468e32b7a5ce8ac2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libstdcxx >=13
+ - libgcc >=13
+ license: Zlib
+ run_exports:
+ weak:
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ size: 131351
+ timestamp: 1742246125630
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda
+ sha256: cafeec44494f842ffeca27e9c8b0c27ed714f93ac77ddadc6aaf726b5554ebac
+ md5: cffd3bdd58090148f4cfcd831f4b26ab
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libzlib >=1.3.1,<2.0a0
+ constrains:
+ - xorg-libx11 >=1.8.12,<2.0a0
+ license: TCL
+ license_family: BSD
+ run_exports:
+ weak:
+ - tk >=8.6.13,<8.7.0a0
+ size: 3301196
+ timestamp: 1769460227866
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tomlplusplus-3.3.0-hcb278e6_0.conda
+ sha256: c731301896e33e177f0a9fed1867fa620072fb2598196fce1a4f6776e80f0b5c
+ md5: 7889e87a703ca4dc0dc78aea89296410
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 100241
+ timestamp: 1675026801832
+- conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda
+ sha256: 35da5b89561ed93629f751f111a092abcaaa9fdc516e09e9b4ab9880756a1871
+ md5: 5c5f9b9bad2a0852ffa38833ba2a1c7d
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 71525
+ timestamp: 1776960300375
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.83.0-h54a6638_0.conda
+ sha256: 556ea427c375c2b9eb3122b19a1ce0891d535ad51a196f25c73786bb1d7c5156
+ md5: 29f7fdf10a9604e18924eebbde71ce62
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: GPL-2.0-only
+ license_family: GPL
+ run_exports: {}
+ size: 748418
+ timestamp: 1779015692186
+- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda
+ sha256: 895bbfe9ee25c98c922799de901387d842d7c01cae45c346879865c6a907f229
+ md5: 0b6c506ec1f272b685240e70a29261b8
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 410641
+ timestamp: 1770909099497
+- conda: https://conda.anaconda.org/conda-forge/linux-64/unixodbc-2.3.14-h69e2008_0.conda
+ sha256: dd5fe5cdd5538e253116b67323ce3024dd42a5b0f161b5201380ed1736abd334
+ md5: c6c242d6c61f6fc3ee50f64c4771d8d7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libedit >=3.1.20250104,<3.2.0a0
+ - libiconv >=1.18,<2.0a0
+ license: LGPL-2.1-only
+ run_exports:
+ weak:
+ - unixodbc >=2.3.14,<2.4.0a0
+ size: 307887
+ timestamp: 1764772751439
+- conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-6.0.0-h8631160_0.conda
+ sha256: 71980597735f2c426fdc862319a3ec870d6d1af0a42f71c4190aadcf95615df5
+ md5: 831c6a69ab09da5c03a5d7cb5c174aa4
+ depends:
+ - urdfdom_headers >=3.0.0,<4.0a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - console_bridge >=1.0.2,<1.1.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - urdfdom_headers >=3.0.0,<4.0a0
+ - urdfdom >=6.0.0,<7.0a0
+ size: 107311
+ timestamp: 1780583079633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda
+ sha256: e5306a646cf81e72cc98d7bc0d1aba9c24ce73c78b26b2bf53d0420c5a8d4222
+ md5: e15f4593003b8759f5e8ec1c7b139448
+ depends:
+ - lxml
+ - python >=3.12,<3.13.0a0
+ - pyyaml
+ - setuptools
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 48834
+ timestamp: 1756847352648
+- conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-3.0.0-hb700be7_0.conda
+ sha256: 237cc2cab57c7857cf274b972b506e8b20e47ee3dee0e295b4dbac0d68dc9990
+ md5: 2d5470c15bc0f4c553b280676701cdd2
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 19776
+ timestamp: 1780049271558
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda
+ sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e
+ md5: d71d3a66528853c0a1ac2c02d79a0284
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - uriparser >=0.9.8,<1.0a0
+ size: 48270
+ timestamp: 1715010035325
+- conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.09-ha770c72_0.conda
+ sha256: 18f84366d84b83bb4b2a6e0ac4487a5b4ee33c531faa2d822027fddf8225eed5
+ md5: 99884244028fe76046e3914f90d4ad05
+ license: BSL-1.0
+ run_exports: {}
+ size: 14226
+ timestamp: 1767012219987
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.23-h26efc2c_0.conda
+ sha256: 4c6138933f61eae6416fdf49b63e03a309bd20c262f9809907802991f3ff2d08
+ md5: e5049fe0ce7b185cf27e7268f7a24818
+ depends:
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ constrains:
+ - __glibc >=2.17
+ license: Apache-2.0 OR MIT
+ run_exports: {}
+ size: 19833024
+ timestamp: 1781912273818
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.24-h26efc2c_0.conda
+ sha256: 3f3909e6c621031a6760f5f2de7017abcda19443fd902209adac9c09cef23fb0
+ md5: 06bb4f32ead6e726690001ac8575a43b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ constrains:
+ - __glibc >=2.17
+ license: Apache-2.0 OR MIT
+ run_exports: {}
+ size: 19933397
+ timestamp: 1782258135936
+- conda: https://conda.anaconda.org/conda-forge/linux-64/uv-0.11.25-h26efc2c_0.conda
+ sha256: 64d5c1592d62e77191e7f61aae811db68d040c5507c5b1cb33010530148177dc
+ md5: fed7cb43d942f65256b6187fe30484b1
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ constrains:
+ - __glibc >=2.17
+ license: Apache-2.0 OR MIT
+ run_exports: {}
+ size: 20451374
+ timestamp: 1782538835059
+- conda: https://conda.anaconda.org/conda-forge/linux-64/viskores-1.1.1-cpu_hc82bd48_0.conda
+ sha256: 2ebe8d6ae8c302ca5bf4aec532cd75ebfb00240db1c14dad9a91bace65aa083d
+ md5: 24676eb7fd23ea3d8d69417f5f1224e0
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - mesalib >=26.0.3,<26.1.0a0
+ - glew >=2.3.0,<2.4.0a0
+ - zfp >=1.0.1,<2.0a0
+ track_features:
+ - viskores-p-0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - viskores >=1.1.1,<1.2.0a0
+ size: 25058279
+ timestamp: 1777494673829
+- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.6.2-py312h244374b_2.conda
+ sha256: 9391ede8dca52caf6627b7f18b6c25f03e7e27511bf0f7b7103108ba82a7c60d
+ md5: 41509ad9bbded845f8d99d6c0a8c683b
+ depends:
+ - vtk-base >=9.6.2,<9.6.3.0a0
+ - vtk-io-ffmpeg >=9.6.2,<9.6.3.0a0
+ - libgl-devel
+ - libopengl-devel
+ - libboost-devel
+ - liblzma-devel
+ - tbb-devel
+ - eigen
+ - expat
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - vtk-base >=9.6.2,<9.6.3.0a0
+ size: 28281
+ timestamp: 1780078474771
+- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.6.2-py312h5e1aeb2_2.conda
+ sha256: f750026e1ef70f92b291ed90e542e13f646ff12b6c243967ae8bac36a17b35aa
+ md5: aed0067520ed430bbfcdd9638e336e33
+ depends:
+ - python
+ - utfcpp
+ - nlohmann_json
+ - cli11
+ - numpy
+ - wslink
+ - matplotlib-base >=2.0.0
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libexpat >=2.8.1,<3.0a0
+ - libglvnd >=1.7.0,<2.0a0
+ - libglu >=9.0.3,<9.1.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - libsqlite >=3.53.1,<4.0a0
+ - libnetcdf >=4.10.0,<4.10.1.0a0
+ - jsoncpp >=1.9.7,<1.9.8.0a0
+ - libjpeg-turbo >=3.1.4.1,<4.0a0
+ - python_abi 3.12.* *_cp312
+ - qt6-main >=6.11.1,<6.12.0a0
+ - pugixml >=1.15,<1.16.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ - gl2ps >=1.4.2,<1.4.3.0a0
+ - libxkbfile >=1.2.0,<2.0a0
+ - libogg >=1.3.5,<1.4.0a0
+ - libpng >=1.6.58,<1.7.0a0
+ - libglx >=1.7.0,<2.0a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - liblzma >=5.8.3,<6.0a0
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ - hdf5 >=1.14.6,<1.14.7.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libtiff >=4.7.1,<4.8.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - lz4-c >=1.10.0,<1.11.0a0
+ - tbb >=2023.0.0
+ - double-conversion >=3.4.0,<3.5.0a0
+ - viskores >=1.1.1,<1.2.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - proj >=9.8.1,<9.9.0a0
+ - libtheora >=1.1.1,<1.2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ constrains:
+ - libboost-headers >=1.90.0,<1.91.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - vtk-base >=9.6.2,<9.6.3.0a0
+ size: 85788735
+ timestamp: 1780078474771
+- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.6.2-py312h14f7233_2.conda
+ sha256: 8f9c24ee7f6916e1d45ce369f01bec96d6c382f51751d025878abf2e3b8d7a0d
+ md5: 43ffec13c8ef20c1bdc9d06691fad2f9
+ depends:
+ - vtk-base ==9.6.2 py312h5e1aeb2_2
+ - ffmpeg
+ - python_abi 3.12.* *_cp312
+ - ffmpeg >=8.1.1,<9.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - vtk-io-ffmpeg >=9.6.2,<9.6.3.0a0
+ size: 112846
+ timestamp: 1780078474771
+- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
+ sha256: ea374d57a8fcda281a0a89af0ee49a2c2e99cc4ac97cf2e2db7064e74e764bdb
+ md5: 996583ea9c796e5b915f7d7580b51ea6
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libexpat >=2.7.4,<3.0a0
+ - libffi >=3.5.2,<3.6.0a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - wayland >=1.25.0,<2.0a0
+ size: 334139
+ timestamp: 1773959575393
+- conda: https://conda.anaconda.org/conda-forge/linux-64/wget-1.25.0-h653f8fd_1.conda
+ sha256: 66a5a05e0e44fd7a57e24d77665d5d6672646a7b316575b2f679108966d9124e
+ md5: 3b97a15e7345c7f6c51bb57bffad7c93
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libidn2 >=2,<3.0a0
+ - libunistring >=0,<1.0a0
+ - libzlib >=1.3.1,<2.0a0
+ - openssl >=3.5.5,<4.0a0
+ - pcre2 >=10.47,<10.48.0a0
+ - zlib
+ license: GPL-3.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 746336
+ timestamp: 1772232737502
+- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda
+ sha256: 64ae5393d36cc553bcf05d3afbb42aef28b3d1fa986ed5c9358cd32d785940b7
+ md5: 8555a1457e54a2b96093140db1b4b28b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-2-Clause
+ run_exports: {}
+ size: 115842
+ timestamp: 1782133640094
+- conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2
+ sha256: 175315eb3d6ea1f64a6ce470be00fa2ee59980108f246d3072ab8b977cb048a5
+ md5: 6c99772d483f566d59e25037fea2c4b1
+ depends:
+ - libgcc-ng >=12
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - x264 >=1!164.3095,<1!165
+ size: 897548
+ timestamp: 1660323080555
+- conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
+ sha256: 76c7405bcf2af639971150f342550484efac18219c0203c5ee2e38b8956fe2a0
+ md5: e7f6ed84d4623d52ee581325c1587a6b
+ depends:
+ - libgcc-ng >=10.3.0
+ - libstdcxx-ng >=10.3.0
+ license: GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ weak:
+ - x265 >=3.5,<3.6.0a0
+ size: 3357188
+ timestamp: 1646609687141
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda
+ sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d
+ md5: fdc27cb255a7a2cc73b7919a968b48f0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libxcb >=1.17.0,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xcb-util >=0.4.1,<0.5.0a0
+ size: 20772
+ timestamp: 1750436796633
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda
+ sha256: c2be9cae786fdb2df7c2387d2db31b285cf90ab3bfabda8fa75a596c3d20fc67
+ md5: 4d1fc190b99912ed557a8236e958c559
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxcb >=1.13
+ - libxcb >=1.17.0,<2.0a0
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xcb-util-cursor >=0.1.6,<0.2.0a0
+ size: 20829
+ timestamp: 1763366954390
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda
+ sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7
+ md5: a0901183f08b6c7107aab109733a3c91
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ - xcb-util >=0.4.1,<0.5.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xcb-util-image >=0.4.0,<0.5.0a0
+ size: 24551
+ timestamp: 1718880534789
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda
+ sha256: 546e3ee01e95a4c884b6401284bb22da449a2f4daf508d038fdfa0712fe4cc69
+ md5: ad748ccca349aec3e91743e08b5e2b50
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xcb-util-keysyms >=0.4.1,<0.5.0a0
+ size: 14314
+ timestamp: 1718846569232
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda
+ sha256: 2d401dadc43855971ce008344a4b5bd804aca9487d8ebd83328592217daca3df
+ md5: 0e0cbe0564d03a99afd5fd7b362feecd
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xcb-util-renderutil >=0.3.10,<0.4.0a0
+ size: 16978
+ timestamp: 1718848865819
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda
+ sha256: 31d44f297ad87a1e6510895740325a635dd204556aa7e079194a0034cdd7e66a
+ md5: 608e0ef8256b81d04456e8d211eee3e8
+ depends:
+ - libgcc-ng >=12
+ - libxcb >=1.16,<2.0.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xcb-util-wm >=0.4.2,<0.5.0a0
+ size: 51689
+ timestamp: 1718844051451
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda
+ sha256: 605980121ad3ee9393a9b53fb0996929c9732f8fc6b9f796d25244ca6fa23032
+ md5: 66a1db55ecdb7377d2b91f54cd56eafa
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - icu >=78.1,<79.0a0
+ - libgcc >=14
+ - libnsl >=2.0.1,<2.1.0a0
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: Apache
+ run_exports:
+ weak:
+ - xerces-c >=3.3.0,<3.4.0a0
+ size: 1660075
+ timestamp: 1766327494699
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda
+ sha256: 3b04afd5d1a65d2d27ac2d49a63b01ab8bcd875776779ec63e337370ed38afdc
+ md5: b233b41be0bf210989d57160ed39b394
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 441670
+ timestamp: 1782027360439
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda
+ sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b
+ md5: fb901ff28063514abb6046c9ec2c4a45
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libice >=1.1.2,<2.0a0
+ size: 58628
+ timestamp: 1734227592886
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda
+ sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250
+ md5: 1c74ff8c35dcadf952a16f752ca5aa49
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - libuuid >=2.38.1,<3.0a0
+ - xorg-libice >=1.1.2,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libsm >=1.2.6,<2.0a0
+ size: 27590
+ timestamp: 1741896361728
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda
+ sha256: 516d4060139dbb4de49a4dcdc6317a9353fb39ebd47789c14e6fe52de0deee42
+ md5: 861fb6ccbc677bb9a9fb2468430b9c6a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libxcb >=1.17.0,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libx11 >=1.8.13,<2.0a0
+ size: 839652
+ timestamp: 1770819209719
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda
+ sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b
+ md5: b2895afaf55bf96a8c8282a2e47a5de0
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxau >=1.0.12,<2.0a0
+ size: 15321
+ timestamp: 1762976464266
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda
+ sha256: 105ff923b60286188978d7b3aa159b555e2baf4c736801f62602d4127159f06d
+ md5: 7c0a9bf62d573409d12ad14b362a96e5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxmu >=1.2.1,<2.0a0
+ - xorg-libxpm >=3.5.17,<4.0a0
+ - xorg-libxt >=1.3.0,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 307032
+ timestamp: 1727870272246
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda
+ sha256: 048c103000af9541c919deef03ae7c5e9c570ffb4024b42ecb58dbde402e373a
+ md5: f2ba4192d38b6cef2bb2c25029071d90
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxcomposite >=0.4.7,<1.0a0
+ size: 14415
+ timestamp: 1770044404696
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda
+ sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a
+ md5: 2ccd714aa2242315acaf0a67faea780b
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ - xorg-libxrender >=0.9.11,<0.10.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxcursor >=1.2.3,<2.0a0
+ size: 32533
+ timestamp: 1730908305254
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda
+ sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0
+ md5: b5fcc7172d22516e1f965490e65e33a4
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxfixes >=6.0.1,<7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxdamage >=1.1.6,<2.0a0
+ size: 13217
+ timestamp: 1727891438799
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda
+ sha256: 25d255fb2eef929d21ff660a0c687d38a6d2ccfbcbf0cc6aa738b12af6e9d142
+ md5: 1dafce8548e38671bea82e3f5c6ce22f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxdmcp >=1.1.5,<2.0a0
+ size: 20591
+ timestamp: 1762976546182
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda
+ sha256: 79c60fc6acfd3d713d6340d3b4e296836a0f8c51602327b32794625826bd052f
+ md5: 34e54f03dfea3e7a2dcf1453a85f1085
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxext >=1.3.7,<2.0a0
+ size: 50326
+ timestamp: 1769445253162
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda
+ sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4
+ md5: ba231da7fccf9ea1e768caf5c7099b84
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ size: 20071
+ timestamp: 1759282564045
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda
+ sha256: 495f99c8eacfa4ae2d8fed2a7f2105777af89acdc204df145d2bbbc380ac631b
+ md5: adba2e334082bb218db806d4c12277c9
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxfixes >=6.0.2,<7.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxi >=1.8.3,<2.0a0
+ size: 47717
+ timestamp: 1779111857071
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda
+ sha256: 3a9da41aac6dca9d3ff1b53ee18b9d314de88add76bafad9ca2287a494abcd86
+ md5: 93f5d4b5c17c8540479ad65f206fea51
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxinerama >=1.1.6,<1.2.0a0
+ size: 14818
+ timestamp: 1769432261050
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda
+ sha256: 2feca3d789b6ad46bd40f71c135cc2f05cb17648a523ffa5f773a0add5bc21fe
+ md5: c68a1319c4e98c0504614f0abc6e8274
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxt >=1.3.1,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxmu >=1.3.1,<2.0a0
+ size: 90301
+ timestamp: 1769675723651
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda
+ sha256: 35ab3940a4722b09270cbdb24db9fe1115989a1813911691504aa6c3cadd0a96
+ md5: 53e0ca6ba7254ca3a5e3048c84f63655
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - gettext
+ - libasprintf >=0.25.1,<1.0a0
+ - libgcc >=14
+ - libgettextpo >=0.25.1,<1.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - xorg-libxext >=1.3.7,<2.0a0
+ - xorg-libxt >=1.3.1,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxpm >=3.5.19,<4.0a0
+ size: 64386
+ timestamp: 1776789976572
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda
+ sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343
+ md5: e192019153591938acf7322b6459d36e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ size: 30456
+ timestamp: 1769445263457
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda
+ sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1
+ md5: 96d57aba173e878a2089d5638016dc5e
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxrender >=0.9.12,<0.10.0a0
+ size: 33005
+ timestamp: 1734229037766
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda
+ sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2
+ md5: 303f7a0e9e0cd7d250bb6b952cecda90
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxscrnsaver >=1.2.4,<2.0a0
+ size: 14412
+ timestamp: 1727899730073
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda
+ sha256: c0830fe9fa78d609cd9021f797307e7e0715ef5122be3f784765dad1b4d8a193
+ md5: 9a809ce9f65460195777f2f2116bae02
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxshmfence >=1.3.3,<2.0a0
+ size: 12302
+ timestamp: 1734168591429
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda
+ sha256: a8afba4a55b7b530eb5c8ad89737d60d60bc151a03fbef7a2182461256953f0e
+ md5: 279b0de5f6ba95457190a1c459a64e31
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libice >=1.1.1,<2.0a0
+ - xorg-libsm >=1.2.4,<2.0a0
+ - xorg-libx11 >=1.8.10,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxt >=1.3.1,<2.0a0
+ size: 379686
+ timestamp: 1731860547604
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda
+ sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a
+ md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ - xorg-libx11 >=1.8.10,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ - xorg-libxi >=1.7.10,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxtst >=1.2.5,<2.0a0
+ size: 32808
+ timestamp: 1727964811275
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda
+ sha256: 64db17baaf36fa03ed8fae105e2e671a7383e22df4077486646f7dbf12842c9f
+ md5: 665d152b9c6e78da404086088077c844
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - xorg-libx11 >=1.8.12,<2.0a0
+ - xorg-libxext >=1.3.6,<2.0a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - xorg-libxxf86vm >=1.1.7,<2.0a0
+ size: 18701
+ timestamp: 1769434732453
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda
+ sha256: d3189527c5b8e1fea2a2e391012d3e8f794e03bdabe9f4457a0ac4cb8fc7214c
+ md5: 1c08f67e3406550eef135e17263f8154
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 26134
+ timestamp: 1731320782817
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda
+ sha256: 7a8c64938428c2bfd016359f9cb3c44f94acc256c6167dbdade9f2a1f5ca7a36
+ md5: aa8d21be4b461ce612d8f5fb791decae
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 570010
+ timestamp: 1766154256151
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-14.2.0-h171cf75_0.conda
+ sha256: 6eadb2d1dcf732e9f3fd1a21a41d8524f0a712f603a32861efc5efdcd97da3c9
+ md5: 80ba0664c9b485bbae058de77942730f
+ depends:
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 189872
+ timestamp: 1777461940959
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xtensor-0.23.9-h4bd325d_0.tar.bz2
+ sha256: 8da006c0e7599a8872e88c85057456ab21216f47740e1ca5d2ac914c4a983baa
+ md5: daab564c1d58c0bff6e61b38105d3601
+ depends:
+ - libgcc-ng >=9.3.0
+ - libstdcxx-ng >=9.3.0
+ - xtl >=0.7,<0.8
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 186011
+ timestamp: 1620079914664
+- conda: https://conda.anaconda.org/conda-forge/linux-64/xtl-0.7.7-h00ab1b0_0.conda
+ sha256: 25b2bce3198aedc064a5c89e1542ca128ed8f852cc4fcd05d0f6add4d8a18561
+ md5: 620caa57497222ec99f3ad555a1b679d
+ depends:
+ - libgcc-ng >=12
+ - libstdcxx-ng >=12
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 98290
+ timestamp: 1703254418240
+- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda
+ sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad
+ md5: a77f85f77be52ff59391544bfe73390a
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - yaml >=0.2.5,<0.3.0a0
+ size: 85189
+ timestamp: 1753484064210
+- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda
+ sha256: 4b0b713a4308864a59d5f0b66ac61b7960151c8022511cdc914c0c0458375eca
+ md5: 92b90f5f7a322e74468bb4909c7354b5
+ depends:
+ - libstdcxx >=13
+ - libgcc >=13
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=13
+ license: MIT
+ license_family: MIT
+ run_exports:
+ weak:
+ - yaml-cpp >=0.8.0,<0.9.0a0
+ size: 223526
+ timestamp: 1745307989800
+- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda
+ sha256: 9906e3e09ea7b734325cce2ebe7ac9a1d645d49e71823bffa54d9bf157c6b3ed
+ md5: 348307a7ed6137b1022f3809e2762f39
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - idna >=2.0
+ - libgcc >=14
+ - multidict >=4.0
+ - propcache >=0.2.1
+ - python >=3.12,<3.13.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 155061
+ timestamp: 1779246264888
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda
+ sha256: dc9f28dedcb5f35a127fad2d847674d2833369dd616d294e423b8997df31d8a8
+ md5: 96b08867e21d4694fa5c2c226e6581b0
+ depends:
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - krb5 >=1.22.2,<1.23.0a0
+ - libsodium >=1.0.22,<1.0.23.0a0
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports:
+ weak:
+ - zeromq >=4.3.5,<4.4.0a0
+ size: 311184
+ timestamp: 1779123989774
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda
+ sha256: 5fabe6cccbafc1193038862b0b0d784df3dae84bc48f12cac268479935f9c8b7
+ md5: 6a0eb48e58684cca4d7acc8b7a0fd3c7
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - libgcc >=14
+ - libstdcxx >=14
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - zfp >=1.0.1,<2.0a0
+ size: 277694
+ timestamp: 1766549572069
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda
+ sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2
+ md5: c2a01a08fc991620a74b32420e97868a
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libzlib 1.3.2 h25fd6f3_2
+ license: Zlib
+ license_family: Other
+ run_exports:
+ weak:
+ - libzlib >=1.3.2,<2.0a0
+ size: 95931
+ timestamp: 1774072620848
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda
+ sha256: ea4e50c465d70236408cb0bfe0115609fd14db1adcd8bd30d8918e0291f8a75f
+ md5: 2aadb0d17215603a82a2a6b0afd9a4cb
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Zlib
+ license_family: Other
+ run_exports:
+ weak:
+ - zlib-ng >=2.3.3,<2.4.0a0
+ size: 122618
+ timestamp: 1770167931827
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7
+ md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libzlib >=1.3.1,<2.0a0
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - zstd >=1.5.7,<1.6.0a0
+ size: 601375
+ timestamp: 1764777111296
+- conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda
+ sha256: a7c3ba25f384c7eb30c4f4c2d390f62714e0b4946d315aa852749f927b4b03ff
+ md5: 6d2d107e0fb8bc381acd4e9c68dbeae7
+ depends:
+ - libgcc-ng >=12
+ - libzlib >=1.3.1,<2.0a0
+ license: LGPL-2.0-or-later OR MPL-1.1
+ run_exports:
+ weak:
+ - zziplib >=0.13.69,<0.14.0a0
+ size: 106915
+ timestamp: 1719242059793
+- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda
+ sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7
+ md5: b3f0179590f3c0637b7eb5309898f79e
+ depends:
+ - __unix
+ - hicolor-icon-theme
+ - librsvg
+ license: LGPL-3.0-or-later OR CC-BY-SA-3.0
+ license_family: LGPL
+ run_exports: {}
+ size: 631452
+ timestamp: 1758743294412
+- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda
+ sha256: 6c6ddfeefead96d44f09c955b04967a579583af2dc63518faf029e46825e41ab
+ md5: 8a9936643c4a9565459c4a8eb5d4e3ff
+ depends:
+ - python >=3.10
+ license: PSF-2.0
+ license_family: PSF
+ run_exports: {}
+ size: 20727
+ timestamp: 1779297825279
+- conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda
+ sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2
+ md5: 421a865222cd0c9d83ff08bc78bf3a61
+ depends:
+ - frozenlist >=1.1.0
+ - python >=3.9
+ - typing_extensions >=4.2
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 13688
+ timestamp: 1751626573984
+- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda
+ sha256: a2a1879c53b7a8438c898d20fa5f6274e4b1c30161f93b7818236e9df6adffde
+ md5: 8f37c8fb7116a18da04e52fa9e2c8df9
+ depends:
+ - python >=3.10
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 42386
+ timestamp: 1760975036972
+- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda
+ sha256: 1b6124230bb4e571b1b9401537ecff575b7b109cc3a21ee019f65e083b8399ab
+ md5: c6b0543676ecb1fb2d7643941fe375f2
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 64927
+ timestamp: 1773935801332
+- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda
+ sha256: f8e3c730fa14ee3f170493779f06522c4acf89169f43db4f039727709b6419cf
+ md5: a9965dd99f683c5f444428f896635716
+ depends:
+ - __unix
+ license: ISC
+ run_exports: {}
+ size: 128866
+ timestamp: 1781708962055
+- conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda
+ sha256: fe602164dc1920551e1452543e22338d55d8a879959f12598c9674cf295c6341
+ md5: 3e500faf80e42f26d422d849877d48c4
+ depends:
+ - docutils
+ - packaging
+ - pyparsing >=1.5.7
+ - python >=3.10
+ - python-dateutil
+ - setuptools
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 54106
+ timestamp: 1757558592553
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda
+ sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280
+ md5: bde6042a1b40a2d4021e1becbe8dd84f
+ depends:
+ - argcomplete
+ - colcon-core
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 18692
+ timestamp: 1735452378252
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda
+ sha256: 4a1258c9743f4e29d666993c3aa29aaf5a310a77f5334f98b81f1c80c2a46fa7
+ md5: abcd9e9bc122d03f86d364ccb15957c7
+ depends:
+ - colcon-core >=0.4.0
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 19001
+ timestamp: 1735646679519
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda
+ sha256: 4cbac86d8c2c62293586664b3ccb3371bb51b671a8ee607adaadf78a9a745f92
+ md5: 872e61a33caebff21a695ea1f886f3bf
+ depends:
+ - colcon-core >=0.4.1
+ - colcon-package-information
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 16858
+ timestamp: 1735513271475
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.30-pyhd8ed1ab_0.conda
+ sha256: 559ce6316dc52cd6d1874825a64da88d3b6d3c3472b6c2f3077e2b22c9417c08
+ md5: 01fb794eff29e9b0011f6bc5ab9c39d4
+ depends:
+ - colcon-core
+ - colcon-library-path
+ - colcon-test-result >=0.3.3
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 30528
+ timestamp: 1781648219269
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.21.0-pyhcf101f3_0.conda
+ sha256: b30d73297ab86e5117c9eebf11d6bc86616be6a7e0ead9d14fec77077c760261
+ md5: 16256753ef2123996897bc6773080893
+ depends:
+ - python >=3.10
+ - coloredlogs
+ - distlib
+ - empy
+ - pytest
+ - pytest-cov
+ - pytest-repeat
+ - pytest-rerunfailures
+ - setuptools >=30.3.0,<80
+ - tomli >=1.0.0
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 96785
+ timestamp: 1780438171992
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda
+ sha256: dd89f3e92a80532b9c6427ec9dd12742be9e27c3d6639555a4f786787fb5f33d
+ md5: 1bc984ddc9434fd2fdabde2e0e44dd14
+ depends:
+ - colcon-core >=0.2.0
+ - python >=3.10
+ - pyyaml
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 15580
+ timestamp: 1757616344706
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda
+ sha256: 76fcd1500b6f70f61be4c1fa1defb9d56d69389d22261a6e0c0f966ed8ea515d
+ md5: d4c1201d9d20e0c05836ca81884c7cdb
+ depends:
+ - colcon-core
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 14943
+ timestamp: 1757616967604
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda
+ sha256: b3a01541cbe8e4c7ca789c71b5d0155ca14cc9c6ebaa6036d1becd72cb0c3227
+ md5: 37c84be9d74c37fde10d1155d77e805e
+ depends:
+ - colcon-core
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 13505
+ timestamp: 1757615646068
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda
+ sha256: f337471a44b2d29111ee562872da6ab2abcd55e139c8a5e74c76f3f7fb3042b7
+ md5: df798f897da0ae212d14faa79a4565f5
+ depends:
+ - colcon-core
+ - python >=3.10
+ - pyyaml
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 20031
+ timestamp: 1757624342935
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.14-pyhd8ed1ab_0.conda
+ sha256: 832624fa22e6e6ce6dd55ad1cea9c719c41e6c8279ff44e0deaba71c797d8bda
+ md5: 283bd31fe9199004e57966fe177d0dd6
+ depends:
+ - colcon-core >=0.3.8
+ - python >=3.5
+ license: Apache-2.0
+ run_exports: {}
+ size: 21527
+ timestamp: 1782140571074
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.1-pyhd8ed1ab_0.conda
+ sha256: 4b7518952798eefcabfac2a7bb7247c04c204ee3678b83500ed31ced95c907c9
+ md5: efa0bd9a29645cf88d7cd3297b518ba8
+ depends:
+ - colcon-core
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 19302
+ timestamp: 1775237925157
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda
+ sha256: 1cc39947aace656988696bc63c520e031c27a974e18b3fce0db58e18bb6228a5
+ md5: 1ef460db4fbafbb3279e950378d317b5
+ depends:
+ - colcon-core >=0.3.19
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 18069
+ timestamp: 1757614388574
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda
+ sha256: 45285d47851b2d38c3ae7665af68f49f7a670737e6320d2715cf5870747007d2
+ md5: 1bad6182810fe70aa0baaf2ec0c2747d
+ depends:
+ - python >=3.9
+ - colcon-core >=0.3.15
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 20688
+ timestamp: 1755156877864
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-pyhd8ed1ab_1.conda
+ sha256: ce976faf162ad9ff2b82f37185902d0d958c25f6c7bb22484fe209542d033e1d
+ md5: d7fc4f85dd9abf56eff602eb29936871
+ depends:
+ - colcon-core
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 13616
+ timestamp: 1775238006255
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.5.0-pyhd8ed1ab_0.conda
+ sha256: 9afc4546ba72326e6a7e0e9874879709e3c14260e49ae11663164bd0f3911106
+ md5: 3f5f803ff3703d28c8ec4cc9b3564257
+ depends:
+ - colcon-core >=0.3.18
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 17608
+ timestamp: 1770791211378
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda
+ sha256: c3f6cb06b4e1f0fc0efc50ee7ca78fb8d1bcdfff92afcd0e9235c53eb521e61a
+ md5: f9e99cee078c732ab49d547fa1a7a752
+ depends:
+ - colcon-core >=0.6.1
+ - python >=3.9
+ - setuptools
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 16561
+ timestamp: 1753971248803
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda
+ sha256: 8aede8793a64695cf65f37633ede04c125db71d13abc2c8fb70b44fbc48d3794
+ md5: 0e15eecc695ef5a4508ffe3e438f1466
+ depends:
+ - colcon-core >=0.2.0
+ - python >=3.5
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 13254
+ timestamp: 1696534627965
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda
+ sha256: 7c018dd7074de3b3bac375718cd43ff4677ef18f8ab81c3a75bed4eb646e280e
+ md5: 7ba348bf6258968e8f514cd25c207933
+ depends:
+ - catkin_pkg >=0.4.14
+ - colcon-cmake >=0.2.6
+ - colcon-core >=0.7.0
+ - colcon-pkg-config
+ - colcon-python-setup-py >=0.2.4
+ - colcon-recursive-crawl
+ - python >=3.6
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 23852
+ timestamp: 1719301582281
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda
+ sha256: a9657a89b55efc8abd46d3b32bd4cb9ed06ecc84b76ddf5e6d336945633a9269
+ md5: 1f45017750d20d6538970315e10a2f01
+ depends:
+ - colcon-core
+ - python >=3.10
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 17214
+ timestamp: 1757615650730
+- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda
+ sha256: 0f089c2ee902d7d43b75f22af74af2dd914546d81e7380c097e31a206c42984e
+ md5: a274fdd9d63e809b4fdcaee36a8bc42c
+ depends:
+ - colcon-core >=0.4.0
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 18905
+ timestamp: 1735357634338
+- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda
+ sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287
+ md5: 962b9857ee8e7018c22f2776ffa0b2d7
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 27011
+ timestamp: 1733218222191
+- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda
+ sha256: 8021c76eeadbdd5784b881b165242db9449783e12ce26d6234060026fd6a8680
+ md5: b866ff7007b934d564961066c8195983
+ depends:
+ - humanfriendly >=9.1
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 43758
+ timestamp: 1733928076798
+- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
+ sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1
+ md5: 4c2a8fef270f6c69591889b93f9f55c1
+ depends:
+ - python >=3.10
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 14778
+ timestamp: 1764466758386
+- conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda
+ sha256: 7d57a7b8266043ffb99d092ebc25e89a0a2490bed4146b9432c83c2c476fa94d
+ md5: 5498feb783ab29db6ca8845f68fa0f03
+ depends:
+ - python >=3.10
+ - wrapt <3,>=1.10
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 15896
+ timestamp: 1768934186726
+- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda
+ sha256: e2753997b8bd34205f42be01b8bab8037423dc30c02a1ec12de23e5b4c0b0a2e
+ md5: 58638f77697c4f6726753eb8be34818b
+ depends:
+ - python >=3.10
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 303705
+ timestamp: 1781320269259
+- conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda
+ sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e
+ md5: 0a2014fd9860f8b1eaa0b1f3d3771a08
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 41773
+ timestamp: 1734729953882
+- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda
+ sha256: def3b2566a1702fa083a8984753ac0b3e3f7381048f88714e03d55b7bd930b74
+ md5: 2c3958e02221c2504ec036139e648d8b
+ depends:
+ - python >=3.10
+ - python
+ license: LGPL-3.0-only
+ license_family: LGPL
+ run_exports: {}
+ size: 459540
+ timestamp: 1779967837277
+- conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2
+ sha256: 75e04755df8d8db7a7711dddaf68963c11258b755c9c24565bfefa493ee383e3
+ md5: e4be10fd1a907b223da5be93f06709d2
+ depends:
+ - python
+ license: LGPL-2.1
+ license_family: GPL
+ run_exports: {}
+ size: 40210
+ timestamp: 1586444722817
+- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda
+ sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144
+ md5: 8e662bd460bda79b1ea39194e3c4c9ab
+ depends:
+ - python >=3.10
+ - typing_extensions >=4.6.0
+ license: MIT and PSF-2.0
+ run_exports: {}
+ size: 21333
+ timestamp: 1763918099466
+- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda
+ sha256: feb5c13cc8f256212a979783a7645abd7e27925c51ee5431babbc0efc661cdfd
+ md5: 66f138d7a6dffb5c959cc4bf6dc2b797
+ depends:
+ - python >=3.10
+ license: Unlicense
+ run_exports: {}
+ size: 36989
+ timestamp: 1781381078337
+- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda
+ sha256: a32e511ea71a9667666935fd9f497f00bcc6ed0099ef04b9416ac24606854d58
+ md5: 04a55140685296b25b79ad942264c0ef
+ depends:
+ - mccabe >=0.7.0,<0.8.0
+ - pycodestyle >=2.14.0,<2.15.0
+ - pyflakes >=3.4.0,<3.5.0
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 111916
+ timestamp: 1750968083921
+- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda
+ sha256: d022684576c0c6f474bddbc263c82a3ba303c3bd09185d15af4eb7b60e896d7f
+ md5: 5cbaa86cc684a52a057831cbcb3bd5b9
+ depends:
+ - flake8
+ - python >=3.10
+ license: GPL-2.0-only
+ license_family: GPL2
+ run_exports: {}
+ size: 19501
+ timestamp: 1761594405382
+- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda
+ sha256: a0427b75e67d6f2f41f7645b850ac028876bee3a11d8fbaa18d88fd61b467a94
+ md5: 9f5bd5fb0aa24273e9cce97830629e20
+ depends:
+ - flake8 >=3.0,!=3.2.0
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 14049
+ timestamp: 1757526877129
+- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda
+ sha256: e0757805056f7ad3c7172ca4eaf79c9db4a7d23b858aa8fdcdfbd25f8ad7254d
+ md5: d66b253112adf72dc5edeabe41b88dce
+ depends:
+ - flake8 >=3
+ - pydocstyle >=2.1
+ - python >=3.7
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 10395
+ timestamp: 1675285794906
+- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda
+ sha256: 046902c4b7b07877e68c5dd638f92ece9416fe1b10153dd7d617b91c4f18946c
+ md5: f4b095568df0c12ab60f8519cb203317
+ depends:
+ - flake8
+ - pycodestyle
+ - python >=3.9
+ - setuptools
+ license: LGPL-3.0-only
+ license_family: LGPL
+ run_exports: {}
+ size: 21041
+ timestamp: 1750969641622
+- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda
+ sha256: 72129d47a933843df04e98f9afb27b3c2345d89f6c4b6637ea9cd1846960ad67
+ md5: adde488e6dff56bffd2e5f428ae8cded
+ depends:
+ - flake8
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 14776
+ timestamp: 1735335323771
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b
+ md5: 0c96522c6bdaed4b1566d11387caaf45
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 397370
+ timestamp: 1566932522327
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c
+ md5: 34893075a5c9e55cdafac56607368fc6
+ license: OFL-1.1
+ license_family: Other
+ run_exports: {}
+ size: 96530
+ timestamp: 1620479909603
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139
+ md5: 4d59c254e01d9cde7957100457e2d5fb
+ license: OFL-1.1
+ license_family: Other
+ run_exports: {}
+ size: 700814
+ timestamp: 1620479612257
+- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda
+ sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14
+ md5: 49023d73832ef61042f6a237cb2687e7
+ license: LicenseRef-Ubuntu-Font-Licence-Version-1.0
+ license_family: Other
+ run_exports: {}
+ size: 1620504
+ timestamp: 1727511233259
+- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61
+ md5: fee5683a3f04bd15cbd8318b096a27ab
+ depends:
+ - fonts-conda-forge
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 3667
+ timestamp: 1566974674465
+- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda
+ sha256: 54eea8469786bc2291cc40bca5f46438d3e062a399e8f53f013b6a9f50e98333
+ md5: a7970cd949a077b7cb9696379d338681
+ depends:
+ - font-ttf-ubuntu
+ - font-ttf-inconsolata
+ - font-ttf-dejavu-sans-mono
+ - font-ttf-source-code-pro
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 4059
+ timestamp: 1762351264405
+- conda: https://conda.anaconda.org/conda-forge/noarch/gz-msgs10-python-10.3.2-protobuf6h91359bd_4.conda
+ noarch: python
+ sha256: a881683acbb524160d2f6cf2bd3c5da63ec3fb6e6269ef7cf4ad0bf542ddb357
+ md5: 62c685c785678faf90c4a32073c2c992
+ depends:
+ - python >=3.9
+ - protobuf >=6.31.1,<7.0a0
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 64287
+ timestamp: 1753439545594
+- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda
+ sha256: fa2071da7fab758c669e78227e6094f6b3608228740808a6de5d6bce83d9e52d
+ md5: 7fe569c10905402ed47024fc481bb371
+ depends:
+ - __unix
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 73563
+ timestamp: 1733928021866
+- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda
+ sha256: c75632ea624aa450a394f570749420c5a2e0997d0216bc29d5d45b0f39df0426
+ md5: 577b04680ae422adb86fc60d7b940659
+ depends:
+ - python >=3.10
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 163869
+ timestamp: 1781620148226
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda
+ sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8
+ md5: ffc17e785d64e12fc311af9184221839
+ depends:
+ - python >=3.10
+ - zipp >=3.20
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 34766
+ timestamp: 1779714582554
+- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda
+ sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a
+ md5: 0ba6225c279baf7ea9473a62ea0ec9ae
+ depends:
+ - python >=3.10
+ - zipp >=3.1.0
+ constrains:
+ - importlib-resources >=7.1.0,<7.1.1.0a0
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 34809
+ timestamp: 1776068839274
+- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda
+ sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19
+ md5: 9614359868482abba1bd15ce465e3c42
+ depends:
+ - python >=3.10
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 13387
+ timestamp: 1760831448842
+- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
+ sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b
+ md5: 04558c96691bed63104678757beb4f8d
+ depends:
+ - markupsafe >=2.0
+ - python >=3.10
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 120685
+ timestamp: 1764517220861
+- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda
+ sha256: 41557eeadf641de6aeae49486cef30d02a6912d8da98585d687894afd65b356a
+ md5: 86d9cba083cd041bfbf242a01a7a1999
+ constrains:
+ - sysroot_linux-64 ==2.28
+ license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later
+ license_family: GPL
+ run_exports: {}
+ size: 1278712
+ timestamp: 1765578681495
+- conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda
+ sha256: 7f1ad9630a87005a90099ad3ff883ac7a3fe5e85b9eb232d1f8ad0a670059cca
+ md5: 222dd97cb2d5da1638de5077da60712f
+ depends:
+ - python >=3.6
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 86134
+ timestamp: 1725742423890
+- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda
+ sha256: e1815bb11d5abe886979e95889d84310d83d078d36a3567ca67cbf57a3876d88
+ md5: 7d517e32d656a8880d98c0e4fc8ddc2c
+ depends:
+ - __unix
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 3091520
+ timestamp: 1778268364856
+- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda
+ sha256: 1b4263aa5d8c8c659e8e38b66868f42867347e0c8941513ee77269afc00a5186
+ md5: d1a866495b9654ccfef5392b8541dc58
+ depends:
+ - __unix
+ license: GPL-3.0-only WITH GCC-exception-3.1
+ license_family: GPL
+ run_exports: {}
+ size: 20199810
+ timestamp: 1778268389428
+- conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda
+ sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1
+ md5: 827064ddfe0de2917fb29f1da4f8f533
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 12934
+ timestamp: 1733216573915
+- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
+ sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90
+ md5: 37293a85a0f4f77bbd9cf7aaefc62609
+ depends:
+ - python >=3.9
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 15851
+ timestamp: 1749895533014
+- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda
+ sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890
+ md5: 4c06a92e74452cfa53623a81592e8934
+ depends:
+ - python >=3.8
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 91574
+ timestamp: 1777103621679
+- conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2
+ sha256: 6a6f2fa6bc9106b2edcccc142242dc3ab1f2f77a6debbd5b480f08482f052636
+ md5: d94aa03d99d8adc9898f783eba0d84d2
+ depends:
+ - python >=3.8
+ - tomli
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 19044
+ timestamp: 1667916747996
+- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda
+ sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e
+ md5: d7585b6550ad04c8c5e21097ada2888e
+ depends:
+ - python >=3.9
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 25877
+ timestamp: 1764896838868
+- conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
+ sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f
+ md5: fd5062942bfa1b0bd5e0d2a4397b099e
+ depends:
+ - python >=3.9
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 49052
+ timestamp: 1733239818090
+- conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ sha256: 2f227e17b3c0346112815faa605502b66c1c4511a856127f2899abf15a98a2cf
+ md5: d8d7293c5b37f39b2ac32940621c6592
+ license: BSD-3-Clause AND (GPL-2.0-only OR GPL-3.0-only)
+ license_family: OTHER
+ run_exports: {}
+ size: 2348171
+ timestamp: 1675353652214
+- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.3-pyhfe8187e_0.conda
+ sha256: 71a9524f44d6ac6304feae71e2bbe8d8ce0816f0be7a0271c15681ad1040965d
+ md5: e0f4549ccb507d4af8ed5c5345210673
+ depends:
+ - python >=3.8
+ - pybind11-global ==3.0.3 *_0
+ - python
+ constrains:
+ - pybind11-abi ==11
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 247963
+ timestamp: 1775004608640
+- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda
+ sha256: 9e7fe12f727acd2787fb5816b2049cef4604b7a00ad3e408c5e709c298ce8bf1
+ md5: f0599959a2447c1e544e216bddf393fa
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports:
+ weak:
+ - pybind11-abi ==11
+ size: 14671
+ timestamp: 1752769938071
+- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.3-pyh648e204_0.conda
+ sha256: 97a0fbd2a81d95e90d714e5c628fe860b29a3caad53abcfb90add1965ad85bef
+ md5: 7fdc3e18c14b862ae5f064c1ea8e2636
+ depends:
+ - python >=3.8
+ - __unix
+ - python
+ constrains:
+ - pybind11-abi ==11
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 243898
+ timestamp: 1775004520432
+- conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda
+ sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53
+ md5: 85815c6a22905c080111ec8d56741454
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 35182
+ timestamp: 1750616054854
+- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda
+ sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568
+ md5: 9c5491066224083c41b6d5635ed7107b
+ depends:
+ - python >=3.10
+ - python
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 55886
+ timestamp: 1779293633166
+- conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda
+ sha256: 83ab8434e3baf6a018914da4f1c2ae9023e23fb41e131b68b3e3f9ca41ecef61
+ md5: a36aa6e0119331d3280f4bba043314c7
+ depends:
+ - python >=3.9
+ - snowballstemmer >=2.2.0
+ - tomli >=1.2.3
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 40236
+ timestamp: 1733261742916
+- conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda
+ sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2
+ md5: 15f6d0866b0997c5302fc230a566bc72
+ depends:
+ - graphviz >=2.38.0
+ - pyparsing >=3.1.0
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 150656
+ timestamp: 1766345630713
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda
+ sha256: 4b6fb3f7697b4e591c06149671699777c71ca215e9ec16d5bd0767425e630d65
+ md5: dba204e749e06890aeb3756ef2b1bf35
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 59592
+ timestamp: 1750492011671
+- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda
+ sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86
+ md5: 16c18772b340887160c79a6acc022db0
+ depends:
+ - python >=3.10
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 893031
+ timestamp: 1774796815820
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
+ sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de
+ md5: 3687cc0b82a8b4c17e1f0eb7e47163d5
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 110893
+ timestamp: 1769003998136
+- conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda
+ sha256: 8aa0bcdce10de9b36e03993172d020c81e36d9e59e6b60042f956603cf3fc62b
+ md5: 83a4542a3495b651ccc8c06c01206f16
+ depends:
+ - packaging
+ - python >=3.10
+ - sip
+ - toml
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 2952282
+ timestamp: 1766858321453
+- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda
+ sha256: 430051d80765207a7d782b2b188230ba1489d35c6e75fd9903f76cb9fda4af16
+ md5: 64c98a12c4e23eb238bf66bbecafdf3c
+ depends:
+ - colorama
+ - pygments >=2.7.2
+ - python >=3.10
+ - iniconfig >=1.0.1
+ - packaging >=22
+ - pluggy >=1.5,<2
+ - tomli >=1
+ - exceptiongroup >=1
+ - python
+ constrains:
+ - pytest-faulthandler >=2
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 306724
+ timestamp: 1782127176429
+- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda
+ sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5
+ md5: 67d1790eefa81ed305b89d8e314c7923
+ depends:
+ - coverage >=7.10.6
+ - pluggy >=1.2
+ - pytest >=7
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 29559
+ timestamp: 1774139250481
+- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda
+ sha256: cea7b0555c22a734d732f98a3b256646f3d82d926a35fa2bfd16f11395abd83b
+ md5: 9e8871313f26d8b6f0232522b3bc47a5
+ depends:
+ - pytest >=5
+ - python >=3.9
+ license: MPL-2.0
+ license_family: MOZILLA
+ run_exports: {}
+ size: 10537
+ timestamp: 1744061283541
+- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.3-pyhd8ed1ab_0.conda
+ sha256: 442e0dacfd4ec68b8a7387514f0d07e95d6e8f2a8bb0d5592ce13f8b006b047c
+ md5: 3d7ebbc1b50e40ce47644dd9f710a64e
+ depends:
+ - packaging >=17.1
+ - pytest !=8.2.2,>=8.1
+ - python >=3.10
+ license: MPL-2.0
+ license_family: OTHER
+ run_exports: {}
+ size: 21401
+ timestamp: 1779715182649
+- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
+ sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664
+ md5: 5b8d21249ff20967101ffa321cab24e8
+ depends:
+ - python >=3.9
+ - six >=1.5
+ - python
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 233310
+ timestamp: 1751104122689
+- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda
+ build_number: 8
+ sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809
+ md5: c3efd25ac4d74b1584d2f7a57195ddf1
+ constrains:
+ - python 3.12.* *_cpython
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 6958
+ timestamp: 1752805918820
+- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda
+ build_number: 8
+ sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5
+ md5: 0539938c55b6b1a59b560e843ad864a4
+ constrains:
+ - python 3.14.* *_cp314
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 6989
+ timestamp: 1752805904792
+- conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda
+ sha256: bff3b2fe7afe35125669ffcb7d6153db78070a753e1e4ac3b3d8d198eb6d6982
+ md5: b7ed380a9088b543e06a4f73985ed03a
+ depends:
+ - catkin_pkg
+ - python >=3.9
+ - pyyaml
+ - rospkg
+ - setuptools
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 47691
+ timestamp: 1747826651335
+- conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda
+ sha256: 4d930bee9f6a6d0fb7e5c9bb644b2b168787e907014deb49a3e00c0552934447
+ md5: d530f2ffe740578a5ece44b1004067cc
+ depends:
+ - catkin_pkg
+ - distro
+ - python >=3.10
+ - pyyaml
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 31852
+ timestamp: 1766125246079
+- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.96.0-h2c6d0dc_0.conda
+ sha256: e8c453fc331eedd6b7a02356d177802a2c03b0bc6490d86c0e63c15ef172d53f
+ md5: cbbc8546ba8381cb792744564cec0430
+ depends:
+ - __unix
+ constrains:
+ - rust >=1.96.0,<1.96.1.0a0
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 36676677
+ timestamp: 1780046295074
+- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda
+ sha256: 5ebc4bb71fbdc8048b08848519150c8d44b8eb18445711d3258c9d402ba87a2c
+ md5: fa6669cc21abd4b7b6c5393b7bc71914
+ depends:
+ - python >=3.9
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 787541
+ timestamp: 1745484086827
+- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
+ sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d
+ md5: 3339e3b65d58accf4ca4fb8748ab16b3
+ depends:
+ - python >=3.9
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 18455
+ timestamp: 1753199211006
+- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda
+ sha256: ad89284ea94821c20ff87e64b948e4afc690cf5202d14c009355b0594cf23aea
+ md5: 46b6abe31482f6bca064b965696ae807
+ depends:
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 74456
+ timestamp: 1780468201547
+- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda
+ sha256: c47299fe37aebb0fcf674b3be588e67e4afb86225be4b0d452c7eb75c086b851
+ md5: 13dc3adbc692664cd3beabd216434749
+ depends:
+ - __glibc >=2.28
+ - kernel-headers_linux-64 4.18.0 he073ed8_9
+ - tzdata
+ license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later
+ license_family: GPL
+ run_exports:
+ strong:
+ - __glibc >=2.28,<3.0.a0
+ size: 24008591
+ timestamp: 1765578833462
+- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
+ sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8
+ md5: d0fc809fa4c4d85e959ce4ab6e1de800
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 24017
+ timestamp: 1764486833072
+- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
+ sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd
+ md5: b5325cf06a000c5b14970462ff5e4d58
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 21561
+ timestamp: 1774492402955
+- conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda
+ sha256: 2e018673c5e48d001e7e3e921567983ec322d732b6b389e7b534cc300d19c0c8
+ md5: 711ff5140ada9166b4b4d914a0f2fe0a
+ depends:
+ - numpy >=1.15
+ - python >=3.9
+ license: BSD-2-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 2690384
+ timestamp: 1734511238605
+- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda
+ sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26
+ md5: 4460f039b7dedf15f7df086446ca75ae
+ depends:
+ - typing_extensions >=4.14.0
+ - python >=3.10
+ - importlib-metadata >=3.6
+ - python
+ constrains:
+ - pytest >=7
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 38297
+ timestamp: 1778779291237
+- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
+ sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731
+ md5: 0caa1af407ecff61170c9437a808404d
+ depends:
+ - python >=3.10
+ - python
+ license: PSF-2.0
+ license_family: PSF
+ run_exports: {}
+ size: 51692
+ timestamp: 1756220668932
+- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
+ sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c
+ md5: ad659d0a2b3e47e38d829aa8cad2d610
+ license: LicenseRef-Public-Domain
+ run_exports: {}
+ size: 119135
+ timestamp: 1767016325805
+- conda: https://conda.anaconda.org/conda-forge/noarch/vcs2l-1.1.7-pyhcf101f3_0.conda
+ sha256: 978b2168f068d390755e44592756937d49fdeb401969d7116c04f5d8758dff29
+ md5: 96800afa46e32676bbfcbbd9412c32f3
+ depends:
+ - python >=3.10
+ - pyyaml
+ - setuptools
+ - python
+ constrains:
+ - vcstool >=1.1.7
+ license: Apache-2.0
+ license_family: APACHE
+ run_exports: {}
+ size: 46675
+ timestamp: 1771780053375
+- conda: https://conda.anaconda.org/conda-forge/noarch/vcstool-1.1.7-hd8ed1ab_0.conda
+ sha256: 0b04b4815d0dd43074c406c347b1fdbd59bdf86bf06db6f46f543f7b6e15c089
+ md5: 4f62a5dc89da0b7d203dc2adb9c20a47
+ depends:
+ - vcs2l 1.1.7.*
+ license: Apache-2.0
+ license_family: Apache
+ run_exports: {}
+ size: 10484
+ timestamp: 1774620007154
+- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
+ sha256: 04ce686cd187d379344f9b2be7b4da5f431b265dc0944a6b764fab9da9171948
+ md5: 0839a3421140d4a9ba93fb988698fc00
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 147954
+ timestamp: 1780946721169
+- conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.7-pyhd8ed1ab_0.conda
+ sha256: 894762dc1a6520888de7cbe8d6f59999a94005aad11951fddcfdbef85d726a2d
+ md5: 410dee7cbee308f33b01645f16f11efc
+ depends:
+ - aiohttp <4
+ - msgpack-python >=1,<2
+ - python >=3.10
+ license: BSD-3-Clause
+ license_family: BSD
+ run_exports: {}
+ size: 36803
+ timestamp: 1778826669944
+- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
+ sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423
+ md5: ba3dcdc8584155c97c648ae9c044b7a3
+ depends:
+ - python >=3.10
+ - python
+ license: MIT
+ license_family: MIT
+ run_exports: {}
+ size: 24190
+ timestamp: 1779159948016
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-msgs-2.0.2-np2py312h2ed9cc7_18.conda
+ sha256: 65902701bc208030e05277b8fac296694c7913a4d701a579fdd6da355a1f3665
+ md5: 78d04bda9b39d330e03a21e04698ccfb
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 91768
+ timestamp: 1782301775530
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ackermann-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 87c7b5985dd7ea09b4fef2a94adb8413961c152f9389ab9c6d16d5459b5b5538
+ md5: 21dcbbbb91384986b108989b960f2c65
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-steering-controllers-library
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 108996
+ timestamp: 1782374897342
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 4d275608ddad3c91fc5bc9db679868d22884c6c3519d1bd1703b9bfa3701c45d
+ md5: d524ca702be587cabc67c51533d91473
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-runtime
+ - ros-jazzy-service-msgs
+ - ros-jazzy-unique-identifier-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 155442
+ timestamp: 1782301460402
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 697ee0879493e1c091907df4997dbd94b32a085833b09afa841d04944ffbd277
+ md5: 3bb4833709ab7fc7a31002a82ac00aea
+ depends:
+ - python
+ - ros-jazzy-action-tutorials-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 132965
+ timestamp: 1782303693752
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 3bdd2e4bfc48e66f9e4da6046247b9930c9d7e69dc4063bd43aceef670fbbffb
+ md5: 695a21e0ca3fd2b2a05883cece319a18
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 188919
+ timestamp: 1782301570300
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 59e00ea76666f03178c748e26c8b39b9cd460647ffaed233f072d6bec0994625
+ md5: ad6ca7c9128c117a016be5151fb833ae
+ depends:
+ - python
+ - ros-jazzy-action-tutorials-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 30853
+ timestamp: 1782303393719
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: f2231753355ef420b445730747347f8239fa3336cfa8be40dde011f4568cc7b7
+ md5: 932af19579c6e292d5819d6f79eb3396
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 115320
+ timestamp: 1782301878502
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actuator-msgs-0.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 755e7d28ef7976ffcb70a9afc3687d7068dc0a08757e8dc3a9e5de31842667e3
+ md5: b9136d9cddbf27b5f8b8978e13cd3429
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 165445
+ timestamp: 1782301793497
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-admittance-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: e1b5c5023988d61adbb01a79459c221843325d3da439d86578f0856b2f825459
+ md5: 6ea2b6cb87b82fc2d6c73cccb7b44a3f
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-control-toolbox
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-kinematics-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-kdl
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-trajectory-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 430013
+ timestamp: 1782374445638
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: c30f9ce7cd2f7dd9b3978b2f9db3a918df34d9f58ea0ff0b3cdb36b5d0acfd9c
+ md5: 3f206a965f2551bb5f373339a65543f7
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-export-definitions
+ - ros-jazzy-ament-cmake-export-dependencies
+ - ros-jazzy-ament-cmake-export-include-directories
+ - ros-jazzy-ament-cmake-export-interfaces
+ - ros-jazzy-ament-cmake-export-libraries
+ - ros-jazzy-ament-cmake-export-link-flags
+ - ros-jazzy-ament-cmake-export-targets
+ - ros-jazzy-ament-cmake-gen-version-h
+ - ros-jazzy-ament-cmake-libraries
+ - ros-jazzy-ament-cmake-python
+ - ros-jazzy-ament-cmake-target-dependencies
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-cmake-version
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - cmake
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 23045
+ timestamp: 1782299170237
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: a663925af4036cb610c208fb857fe26c448efe07a86e14bb859c20019049a030
+ md5: e27ad814cfb7049a72b1f1a9ecb747c2
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ament-cmake-gmock
+ - ros-jazzy-ament-cmake-gtest
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 27177
+ timestamp: 1782299239607
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 73537d3bc406ce2f386a9100140ba7ba6b0fbf9c5b7556c3b0364d01803ca584
+ md5: 0c022f6b065d8ba22a78f5b1cd5b2dcd
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-copyright
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 22443
+ timestamp: 1782299757928
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 1d7f60c18bed304fc54ae2f177b590a332261fc1a873e2c0f04bf2cc840b4e58
+ md5: 58f14ff36ba6cec49ace68dd9e6a6c2e
+ depends:
+ - catkin_pkg
+ - python
+ - ros-jazzy-ament-package
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - cmake
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 44908
+ timestamp: 1782298682500
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 2a0fe7a228482c8d48c5274abe15a0da2278c218260ff518458e859cc7f82dfc
+ md5: e375ad24d4efcbf9cfa719fb4b662c49
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-cppcheck
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 24180
+ timestamp: 1782299887676
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: a64b426c674ac85d00412448cbb2e0088ed4ff80eb1717924a29a2be0b6c4737
+ md5: 6e7d3d82fdace830dda7412458e01c6d
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-cpplint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 23061
+ timestamp: 1782299925593
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: cd123d3b3f4bf8ef4a4077cb4eaf2096a915ea4cecd1de2b70fe548f5475681d
+ md5: 3c7b1e59b9de305fda238a133d7387cf
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 21796
+ timestamp: 1782298758362
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: fb1c7befdbd66d8757328de3b7f3ef83dca1b800df06e9dbd9304c3d2aa0fd24
+ md5: b0643eb90f5469586fc21d035bf18552
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-libraries
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 22732
+ timestamp: 1782298841370
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: c04f53235d1569f4bedd2b51d3a364bf6f8d09caf394feccc7e372172021da82
+ md5: 89100a82fdf24032482d37a7db9e36a8
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 22191
+ timestamp: 1782298755645
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 9394483b5f3b6a6afbc09c2328cd6f20156975045469df19bb37bdb77cacaad2
+ md5: 7c1f37e8e6a545654aa58ec8fb45c7a1
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-export-libraries
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 22391
+ timestamp: 1782298814826
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 04f469a05a1bf6785523b957527eb083d915064228f5fa75ba8d5f2331a51060
+ md5: 549c114acaabba44f2b870f6bc5e379e
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 23720
+ timestamp: 1782298738050
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 5396bbf9ab0a0c4eb7922f805282caf63e80ab6a7125c6a477d4add112417d3c
+ md5: 69c858b01081212c9ef9ad2bcfaefedd
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 21739
+ timestamp: 1782298752479
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: d016f5d03abf7c6620c3fa4b899e98ca9fe2e7a0f223b58de6732831534411d6
+ md5: fe27776b11dac7110a2e5261e582aedf
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-export-libraries
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 22523
+ timestamp: 1782298849401
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 851f5ad2084784133ff190e16b2d6e393b814d3984d61f43092994b174ff5fd3
+ md5: 35bad401063c6961e44837e02f92f5ee
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-flake8
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 24044
+ timestamp: 1782299921851
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: e545ba1ef05506014304fb7783b8d82df4ad8a364cd89ae4e370ee3b960a14f7
+ md5: 62ed92b586f14e93598037b805509197
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 24528
+ timestamp: 1782299057907
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 3250c248a854585f9afed0c199a1264c2a1336a16a845850528e23f2d9ed9689
+ md5: 31813323363e35d9d138030e985bd6e9
+ depends:
+ - gmock
+ - python
+ - ros-jazzy-ament-cmake-gtest
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-gmock-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 24688
+ timestamp: 1782299067305
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 7fc5ef8c88f313dcc8935131445705e39b0523774fdee4bc48d16a1b23fd57b0
+ md5: cb5e86d11e2af91748eb36d6b91c4e33
+ depends:
+ - gtest
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-gtest-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - gtest >=1.17.0,<1.17.1.0a0
+ license: Apache-2.0
+ size: 24403
+ timestamp: 1782298942098
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 60de6b29abb57e8b0f9222d0ddd876fd621def7e7f93f004bac4b41500bb8651
+ md5: fb4d9a1f6de33b6e776dfe7c6ac70628
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 21684
+ timestamp: 1782298771576
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 098c7e950b9cd594aa8da001e945f89fa607e55c973080206de1ec3a5cb33cdc
+ md5: db927b68b5b2b8743905fa2e33db2078
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 21370
+ timestamp: 1782298767859
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 7ee09fb745cb603f0775f03e95097c964e419fd76be374826e8af6f9c0de60ae
+ md5: 994ffe30ef0de79efb84219949c95164
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-lint-cmake
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 22093
+ timestamp: 1782299242950
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 5508531f90748ad6c8bf2ebc5d78471c5b37011ce37f416ce06288b037692d6b
+ md5: 9ab6cccb86017b53d96efa28e2b905e7
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-pep257
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 22889
+ timestamp: 1782299916817
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 9d3b4dc7bf232d8e4e3e05959305b416f0385809fb3cc8ead948a57b7d3d8f8c
+ md5: 7988133a04de6b0109d70fdf028a06e8
+ depends:
+ - pytest
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 24603
+ timestamp: 1782298926656
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 194f62233feeda3d4f1671b1179ff4a544451441a969b3ad0bc84f795f2460d0
+ md5: 66f3083687f1c1f735668d1850f521f5
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 23903
+ timestamp: 1782298754900
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np2py312h2ed9cc7_18.conda
+ sha256: e86f859060e300baf0e8078ad0f4ce4bf35cf3373a199d58eab6f8494f1e905d
+ md5: 549318992716c6bcfcfdca853b0af157
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ament-cmake-gmock
+ - ros-jazzy-ament-cmake-gtest
+ - ros-jazzy-ament-cmake-pytest
+ - ros-jazzy-domain-coordinator
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 31306
+ timestamp: 1782300260453
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: f7ead5bcc413278ada2229994d437e47fb2477a9353d379e828653861af017ab
+ md5: 0252d6f64da3cbcf0a15198c22952d02
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-include-directories
+ - ros-jazzy-ament-cmake-libraries
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 23381
+ timestamp: 1782298845356
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 76105f1de6104a65145e75b1940ae2f2a8834d1d3a388affa66d38821cd108ea
+ md5: b29fc9db61107d3fd55d3a3cc5baf036
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 35799
+ timestamp: 1782298831025
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 72080dba3dfbe74027581b22bfd4be2a07025088be48838dfa7842bd833bff46
+ md5: d58712ee202fa5ba43fea6631536ffcb
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-uncrustify
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 23444
+ timestamp: 1782299911156
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 5fd14252ebce5e4d6eed6c7610f2136d3041a23a2104b20655b7425f9a969bbd
+ md5: e93e8fba29f2337790c0d94c1f6f0e30
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 21525
+ timestamp: 1782298749683
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 812d6d1f824956b97fb99f668b68a4cf212f9fa8899ea9d04f3d9a5c24a9b1e6
+ md5: 7e5a69e43066bbb32f48269765db8b2f
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ament-xmllint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 23007
+ timestamp: 1782299890920
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 4c45c3e13fab7c39a2125e1ac64470d8b19969d5bcef511a078b463c7c968423
+ md5: 497b8d86af287e34f6aa69165199766b
+ depends:
+ - importlib-metadata
+ - python
+ - ros-jazzy-ament-lint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 66293
+ timestamp: 1782299042228
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: f53a6bae0427683f407bd0274e66e1b4bbcd5438c606ccee83a475b126005394
+ md5: 48140c76a94a4effbf0c1792f9c2e5fc
+ depends:
+ - cppcheck
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 29660
+ timestamp: 1782299187598
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: de997d78ac942c900c38a76555d9aa777ba79bbc51bc65552c874f8876bc29b1
+ md5: 5aa737dee9f1611b5ba38423177976a8
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 168666
+ timestamp: 1782299182845
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 1b045b758bbbf0aa2e41a55c43fe7347b1c978c86992bd4f771d49e996a763e0
+ md5: 38bc85b7c3cf0081510fe9c92a054f0c
+ depends:
+ - flake8
+ - flake8-builtins
+ - flake8-comprehensions
+ - flake8-docstrings
+ - flake8-import-order
+ - flake8-quotes
+ - python
+ - ros-jazzy-ament-lint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 28215
+ timestamp: 1782298816036
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.3-np2py312h2ed9cc7_18.conda
+ sha256: abc26cbeabf514ef6c029e7aad531c4791d94e5e4c4e5582a2eb56c3e469abf2
+ md5: b53112e341b0fdfd9caf2fb60686ac84
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 51871
+ timestamp: 1782300548206
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.3-np2py312h2ed9cc7_18.conda
+ sha256: 670d9b499697422f4d1dd2d6c9df82f012c3bc0bbe4627e767f28db89d450d88
+ md5: 064d34443bf82374dbe69ce69b9c3df1
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 29433
+ timestamp: 1782299154625
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 70eb3d586fb75c02ebc9eed668d85f0a7a07fc078cff493cbfb0e9345e3b12d4
+ md5: 0516ce1ea02c8d4882f1744bcfc9c242
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 18642
+ timestamp: 1782298739603
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: b97e207c7de0efc0abd0336544a783f8b46178506c721130c57cb07ea3324cfa
+ md5: 50a8f4bf02034a79d508f1a8413680c9
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 21750
+ timestamp: 1782298958697
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: a3ca4b4a3c9e7de3d1f8f7868c9853db3dd732b15398b155014918c7ea6f79c2
+ md5: cfec89dcf9a14164ae870c97b401db40
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 39238
+ timestamp: 1782299152564
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 08dc7f310eeb213a523a595c1874a050b3d3ed75ba4b996d21c6504e02b6ba93
+ md5: 6777b04628a019b22f5a9a01c4149fb7
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-copyright
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-cmake-cppcheck
+ - ros-jazzy-ament-cmake-cpplint
+ - ros-jazzy-ament-cmake-flake8
+ - ros-jazzy-ament-cmake-lint-cmake
+ - ros-jazzy-ament-cmake-pep257
+ - ros-jazzy-ament-cmake-uncrustify
+ - ros-jazzy-ament-cmake-xmllint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 22067
+ timestamp: 1782299953984
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.5-np2py312h2ed9cc7_18.conda
+ sha256: a3674eaf73626647c597a7def627dabbf93181f2b2d84ca8e95f4bf9685853d5
+ md5: 404031ae8840c619819a535438c79c29
+ depends:
+ - importlib-metadata
+ - importlib_resources
+ - python
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - setuptools
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 42836
+ timestamp: 1782298667910
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: e45ae647ec0ecbb314897b6912ba59fd99fb85ddcedab36ea394a84bfae5ab97
+ md5: 3516ef3f60b830d48125832b742794df
+ depends:
+ - pydocstyle
+ - python
+ - ros-jazzy-ament-lint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0 OR MIT
+ size: 26837
+ timestamp: 1782298927125
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 7efdac878146179df394b67a68e42d817e5c9c48dbd355a18d300c020196bf1c
+ md5: abe35f718e50644c4cbfe5c9edea3062
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-uncrustify-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 67891
+ timestamp: 1782299772281
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.5-np2py312h2ed9cc7_18.conda
+ sha256: 096dacb2841d20e7a44fae0e2b389fbbd062a5dd8f60b1ba82ba309061a847df
+ md5: 12ca8bc37ab6187dc4dd378e12fd351f
+ depends:
+ - libxml2
+ - python
+ - ros-jazzy-ament-lint
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 30837
+ timestamp: 1782299177893
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np2py312h2ed9cc7_18.conda
+ sha256: 87f944ad96fd4a0f0a48544c982202163aee468bc0507641838c9ad1783404cf
+ md5: fd80c2ba87626405628d46f42c3d0617
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 34025
+ timestamp: 1782299260532
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np2py312h2ed9cc7_18.conda
+ sha256: b7fc9435bbab89899f160c6f6f3499b807b992d1cd685176dbaaeb2ac7807e1a
+ md5: 4194445fae9dba16992648e444eb1934
+ depends:
+ - elfutils
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - elfutils >=0.194,<0.195.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: MIT
+ size: 333627
+ timestamp: 1782298880047
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-behaviortree-cpp-4.9.0-np2py312h2ed9cc7_18.conda
+ sha256: ac9288918fd0b117e1d21547b67f485daef46b17bc267a4c065e644f3167b16a
+ md5: 8c6b4f1b21dd13660880c695b2585409
+ depends:
+ - cppzmq
+ - libboost
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tinyxml2-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - sqlite
+ - tinyxml2
+ - zeromq
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libsqlite >=3.53.2,<4.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - zeromq >=4.3.5,<4.4.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ size: 840547
+ timestamp: 1782303417769
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bicycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 7ff93a6cd2caf5846516903aee6bd6379c47280bc331723b175306026541bb9f
+ md5: a609804cec0b324f12d0a32459387644
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-steering-controllers-library
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 109330
+ timestamp: 1782374878882
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bond-4.2.0-np2py312h2ed9cc7_18.conda
+ sha256: e9b4ba83c96678ac0023718fb463ed01add578e883eae3e604202826f3a746ac
+ md5: 487269707e8ef2d3b62ef254c4aad893
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 95774
+ timestamp: 1782301754216
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-bondcpp-4.2.0-np2py312h2ed9cc7_18.conda
+ sha256: 4664618a4758f154683090ea020649974a9d7ca53a1ea9e517edfc98d763e0dc
+ md5: 18a3f4dfc91fc947330342aca9cc9d68
+ depends:
+ - libuuid
+ - python
+ - ros-jazzy-bond
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-smclib
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libuuid >=2.42.2,<3.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 192846
+ timestamp: 1782303675729
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 198ae5c68a001f2196e8317e545a3c62eb368760cc08ea13c51c5b00a9aad59f
+ md5: b79c36e2498438b75c55197349130760
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 81840
+ timestamp: 1782301387199
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chained-filter-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 88447d918fe9baa4dac344be43f91223df652bf8e0518cb52d1e92aa7a6b8811
+ md5: a8a12c173a7c083617265465b8e853d1
+ depends:
+ - python
+ - ros-jazzy-controller-interface
+ - ros-jazzy-filters
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 218877
+ timestamp: 1782374426104
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-chomp-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: dfbe47396e0f7a3620d3073c39d52588a25b12d9c0e01920431843f402380f5e
+ md5: 3bf56f7c5dd2a382a974b8b24e8b4f4e
+ depends:
+ - python
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-trajectory-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 203029
+ timestamp: 1782376127723
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np2py312h2ed9cc7_18.conda
+ sha256: 547f7611cfa47c2b4f51ad7cb979fa33f9596ef85734e6f30a934a747f8cd0ae
+ md5: dbf3a1140bd8c54150bb0d60abe0719a
+ depends:
+ - console_bridge
+ - python
+ - ros-jazzy-console-bridge-vendor
+ - ros-jazzy-rcpputils
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - console_bridge >=1.0.2,<1.1.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 74181
+ timestamp: 1782300845505
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 51d0f9c5b33b1b7307cac89fdbe7614c96728f4a94ed4987fa3a9f48e6f4d926
+ md5: f3d85fc94e77448c855fc398578b62b4
+ depends:
+ - python
+ - ros-jazzy-actionlib-msgs
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-diagnostic-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-shape-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-stereo-msgs
+ - ros-jazzy-trajectory-msgs
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 26714
+ timestamp: 1782302953213
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 5609e12ff4afb70230390845b12c89efd8dfea93463ea88ce7a0d84413f51e1e
+ md5: b1f27100030f8eb8f0ca494a56fcc2bf
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-launch-ros
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 322506
+ timestamp: 1782304201995
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 1b73c8af5c6ba59e97595477326aa11eac850b976fcf4b36af3c3d5ce8e30ead
+ md5: ad498ddb2bcd75cb614c23b7069a9006
+ depends:
+ - python
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 229825
+ timestamp: 1782301841340
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np2py312h2ed9cc7_18.conda
+ sha256: 22c2aeb9004e06a72361f37dcf7048085a85b04bc504a604fc3aaabe8efeee81
+ md5: 3a6e59e020edf3141ebcd10cdd77a183
+ depends:
+ - console_bridge
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - console_bridge >=1.0.2,<1.1.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 27870
+ timestamp: 1782300614797
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.9.0-np2py312h2ed9cc7_18.conda
+ sha256: f43b1ab689004ce655fee8c1e7ccfcb35f5ce6ae2f703ef412b8ea1524793fef
+ md5: 36983d8825a1355cd9f05c98d5d046c8
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-trajectory-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 1314126
+ timestamp: 1782302264319
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.11.0-np2py312hba5c082_18.conda
+ sha256: 43443627fa292e9fef39f0f2e5ba4f9be573cab5dd8b47017c984a6dbf5aeb5b
+ md5: cd7298634a25728cecb855e15d2a3e22
+ depends:
+ - cpp-expected
+ - eigen
+ - eigen-abi-devel
+ - fmt
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-filters
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rcutils
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 307110
+ timestamp: 1782304764774
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.45.1-np2py312h2c89a96_18.conda
+ sha256: bc8f49301756c081f8d4b9a1b3c4fe0101507f1171a4ee3888c360165a0f8726
+ md5: 31a8af42e89e50cd5d81c1379b964973
+ depends:
+ - python
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ license: Apache-2.0
+ size: 153007
+ timestamp: 1782305240675
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.45.1-np2py312h2c89a96_18.conda
+ sha256: 22175aa5e3bd438257d466cb0c46a9d3a65a25315fe14678614bb0561d6679cc
+ md5: 95f4e3946b92ce77cf621bbdf22933e9
+ depends:
+ - filelock
+ - fmt
+ - python
+ - pyyaml
+ - ros-jazzy-backward-ros
+ - ros-jazzy-controller-interface
+ - ros-jazzy-controller-manager-msgs
+ - ros-jazzy-diagnostic-updater
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-testing-ros
+ - ros-jazzy-libstatistics-collector
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2param
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ license: Apache-2.0
+ size: 707116
+ timestamp: 1782374110839
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.45.1-np2py312h2ed9cc7_18.conda
+ sha256: 45b4b9fc0ab848d5c0fc04734b98d03676c05712e0ab6d3bd31492a733fa4460
+ md5: f92fcf5debf7d2320c57d43912ce69b5
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 586337
+ timestamp: 1782301832385
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-costmap-queue-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 1bc4d5de88f08b66fa71e2870f52074c896881ebe521bf16e3f59e38a74b3319
+ md5: 06ec5428570caac38bf6039c01686ce6
+ depends:
+ - python
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 59527
+ timestamp: 1782374492068
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np2py312h3b5449b_18.conda
+ sha256: cedcdc0eee47448ca2dcff72a6b35dcc2c31df64cc98b5fd32991fe34c3f6817
+ md5: 1d7807bebff96d4b558f9fd534d04bd7
+ depends:
+ - libboost-python
+ - libgl-devel
+ - libopencv
+ - libopengl-devel
+ - numpy
+ - py-opencv
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rcpputils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libopengl >=1.7.0,<2.0a0
+ - py-opencv >=4.13.0,<5.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libboost-python >=1.90.0,<1.91.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libopencv >=4.13.0,<4.13.1.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 209103
+ timestamp: 1782303385614
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np2py312h2ed9cc7_18.conda
+ sha256: ba2f8052bee6d0ca0ad8572aaac3f41cbb7f94a176c1199431a78bc1500732ed
+ md5: 1fe27ade473215cec0daff946ede6702
+ depends:
+ - openssl
+ - python
+ - ros-jazzy-iceoryx-binding-c
+ - ros-jazzy-iceoryx-hoofs
+ - ros-jazzy-iceoryx-posh
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - openssl >=3.6.3,<4.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: EPL-2.0 OR BSD-3-Clause
+ size: 1199621
+ timestamp: 1782299071348
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 360e69292c13d8ea02e44a15bdedc4151ca10402e24a090a9e4e0f7bfe776685
+ md5: 8c510dcfda9eb863f520b4e7f6a5c894
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-xml
+ - ros-jazzy-rcl
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 1235861
+ timestamp: 1782304094043
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 115be9c50426b3966e3acff12198af3136e7d0866825740b8c2fec8128a5a675
+ md5: 7a97c4b0d565f9e448c607f8b725553e
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rmw-fastrtps-cpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 119458
+ timestamp: 1782304082522
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 5f74e57bed5130de22283ba556c0875e7bf778a780676ab75ebdac3e00230152
+ md5: 25a3f06dacbe15d7854155dfc078b0ef
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 42934
+ timestamp: 1782303446205
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np2py312h3b5449b_18.conda
+ sha256: 4130b6e1f3717d17d2fee69bec2a72f3be4c98619545bd5812a0fce6eba9c64f
+ md5: cc7aafa75023024ce6a4e6fe957c8a4c
+ depends:
+ - libgl-devel
+ - libopencv
+ - libopengl-devel
+ - py-opencv
+ - python
+ - ros-jazzy-image-geometry
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - libopencv >=4.13.0,<4.13.1.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - libgl >=1.7.0,<2.0a0
+ - py-opencv >=4.13.0,<5.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 286495
+ timestamp: 1782303660855
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np2py312h2ed9cc7_18.conda
+ sha256: 6ec9c508f22d455b30b81909f01c159cd97c80e02f368fd3846d9674221ffaa2
+ md5: 24824161906b9f44d64459b1c16ea999
+ depends:
+ - python
+ - ros-jazzy-action-tutorials-cpp
+ - ros-jazzy-action-tutorials-interfaces
+ - ros-jazzy-action-tutorials-py
+ - ros-jazzy-angles
+ - ros-jazzy-composition
+ - ros-jazzy-demo-nodes-cpp
+ - ros-jazzy-demo-nodes-cpp-native
+ - ros-jazzy-demo-nodes-py
+ - ros-jazzy-depthimage-to-laserscan
+ - ros-jazzy-dummy-map-server
+ - ros-jazzy-dummy-robot-bringup
+ - ros-jazzy-dummy-sensors
+ - ros-jazzy-examples-rclcpp-minimal-action-client
+ - ros-jazzy-examples-rclcpp-minimal-action-server
+ - ros-jazzy-examples-rclcpp-minimal-client
+ - ros-jazzy-examples-rclcpp-minimal-composition
+ - ros-jazzy-examples-rclcpp-minimal-publisher
+ - ros-jazzy-examples-rclcpp-minimal-service
+ - ros-jazzy-examples-rclcpp-minimal-subscriber
+ - ros-jazzy-examples-rclcpp-minimal-timer
+ - ros-jazzy-examples-rclcpp-multithreaded-executor
+ - ros-jazzy-examples-rclpy-executors
+ - ros-jazzy-examples-rclpy-minimal-action-client
+ - ros-jazzy-examples-rclpy-minimal-action-server
+ - ros-jazzy-examples-rclpy-minimal-client
+ - ros-jazzy-examples-rclpy-minimal-publisher
+ - ros-jazzy-examples-rclpy-minimal-service
+ - ros-jazzy-examples-rclpy-minimal-subscriber
+ - ros-jazzy-image-tools
+ - ros-jazzy-intra-process-demo
+ - ros-jazzy-joy
+ - ros-jazzy-lifecycle
+ - ros-jazzy-logging-demo
+ - ros-jazzy-pcl-conversions
+ - ros-jazzy-pendulum-control
+ - ros-jazzy-pendulum-msgs
+ - ros-jazzy-quality-of-service-demo-cpp
+ - ros-jazzy-quality-of-service-demo-py
+ - ros-jazzy-ros-base
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-common-plugins
+ - ros-jazzy-rviz-default-plugins
+ - ros-jazzy-rviz2
+ - ros-jazzy-teleop-twist-joy
+ - ros-jazzy-teleop-twist-keyboard
+ - ros-jazzy-tlsf
+ - ros-jazzy-tlsf-cpp
+ - ros-jazzy-topic-monitor
+ - ros-jazzy-turtlesim
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 23581
+ timestamp: 1782442654759
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 3e9ab18565b870d9906b27f9e845fb5cb83b5370b606c6d2cb32d18a97e19f8b
+ md5: 1a63a28313835c41df0f1d55bf3c5a8f
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 216658
+ timestamp: 1782301950270
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.7-np2py312h2ed9cc7_18.conda
+ sha256: d12e6f5e0341202efc750bd1a6c98dd1799a3ae89ebd2c043a7ce44c5fcbb8df
+ md5: 105da06ef63aaa6c18e0c64400b89112
+ depends:
+ - python
+ - ros-jazzy-diagnostic-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 186104
+ timestamp: 1782304061576
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diff-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 5cc9e79398fa8412b23c6ae1c948ffa91f0e2ccdd9e21a1cd46b1728adea7c16
+ md5: 586d11ea7281de1482d0560a2abfac15
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-toolbox
+ - ros-jazzy-controller-interface
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rcpputils
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 338522
+ timestamp: 1782374375396
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np2py312h2ed9cc7_18.conda
+ sha256: 15c2a332c9897e3da7be464b2d69f222fb721eca65d1e76f66b77955d2a8275d
+ md5: 276498e3b824595b317589da4d4bc60e
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 20891
+ timestamp: 1782299168329
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: ff63fd321cdf94577d2f720bd96f082e250b27d1e9722d684beb5a2a5184b23b
+ md5: b86ae76329cef9c6b2832cf5bf794519
+ depends:
+ - python
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 88533
+ timestamp: 1782303413049
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 123b62a6f91cbbabdef84d17aeca79b5c809e1bdf1b9ffd3600b668101ff3d64
+ md5: 7b4120c8d5710ed8f4bcfba878e42405
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-dummy-map-server
+ - ros-jazzy-dummy-sensors
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-robot-state-publisher
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 30586
+ timestamp: 1782304787592
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 8b85e1687cfc778f842ee8eb5946435f37a944eb9f288d00a8261d11e14f16e9
+ md5: bce900140fcd73e31b3ef622ca95a62d
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 117588
+ timestamp: 1782303398461
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-core-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: ea897fa9917e596bf0cb3c7d5234cb874c916d2cca921d1e2095fd690f41974a
+ md5: 37b36e1683cccaae5f59cd2f87cc683d
+ depends:
+ - python
+ - ros-jazzy-dwb-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 310653
+ timestamp: 1782374919371
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-critics-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 21a9c73e233bd1967e974c173700f2ac7cfeacb90269b8a22ba8a48893bf4b7b
+ md5: 2f82d30e8320e77f6f09d0c699d3a248
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-costmap-queue
+ - ros-jazzy-dwb-core
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 122468
+ timestamp: 1782375235090
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: ef422b76cb6c6102ef2dc652edceee09fe2cd5cf9d8f141be0fabfcc8beeafe3
+ md5: b910f3ea4787b12c9da47dc7b847a689
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 341734
+ timestamp: 1782302302358
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dwb-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 2f66a6eb7b81a119a8ec387c090ea7d15e6bf8baf1016a0ba5de1fd80c211f5c
+ md5: 0ac2b20fc60d2c87a377de9fecb2a35e
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-dwb-core
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 97056
+ timestamp: 1782375220829
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-effort-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 64f662f9076bbbad3a256c3aae8a56b6f056a1c90b7154e8cbbdac14ea9c8fd9
+ md5: 2e173262bb7d68d55b2046b59244ab66
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-forward-command-controller
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 78545
+ timestamp: 1782374841902
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np2py312h13839b9_18.conda
+ sha256: 1d7d32a84b972684d026a199f0561ce6cc7de5b274581e2c69a33adacb6cca6c
+ md5: f654dbae55aa3968f7b31bd19c62a5e3
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 26698
+ timestamp: 1782299239460
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np2py312h2ed9cc7_18.conda
+ sha256: 61f615fe6c0e6351c91053d23b3e4105a21457c3117473a9a4b5ad9b156791a6
+ md5: 7a8310d2f7eee90486c3294013e5a8ed
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 23241
+ timestamp: 1782299907355
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np2py312h2ed9cc7_18.conda
+ sha256: e871382ec9a5990926fdad69c80df6b903c91f6e165dd8ac87f902203e36756d
+ md5: 010d5a5f88018d006a23ee5bdb51c31e
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 551516
+ timestamp: 1782301595947
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 0575d46ae680107b56ec59f803942badd17805428006aee3f5e27539d45343c0
+ md5: 096a74b296d395db36f5ef7dcbbc63e8
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 158842
+ timestamp: 1782303633947
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: e971b9838a1b171a9bc629e330a7e8593ade9b6e9bcdc0a0ffb3ae918fb4be01
+ md5: 6436acb6abc49ae5b3b790205c663547
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 90869
+ timestamp: 1782303800575
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: e9876cac5c590789d95b6d10434da57c15eaa9459fd35a29156cab57678da2d0
+ md5: 0fc21b07263ca7e441e7679384efb7f6
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 70289
+ timestamp: 1782303368281
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: eca4d0c3990629c7d6edab90399edb37b5760d01c2487665691d60d810f5928e
+ md5: d1cd32c900800ff14a61c4bdee9c1bad
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 189670
+ timestamp: 1782303780911
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 22a8ddb11d3db54390f4a1a0f9a01bb92a8eeb81b08ff5382c91d1b8723f4d5e
+ md5: 6a19338da2c9a014ae3237a89e8150e8
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 200420
+ timestamp: 1782303421970
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: a59ea832f5d54220ce5c9dd8ae8e6e8b9b54e26fa471e2e7e9ecfd58eb36893d
+ md5: 25d578cac76b2542c594514a93d2652d
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 60873
+ timestamp: 1782303411368
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: fcad9f76c20f2099f9fde61f107adfe1e16eb035a81a0c8aab55163801b56575
+ md5: cf33a1a670eecc66a8519d7c5ab5b5db
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 560250
+ timestamp: 1782303722649
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 2ca3abc9c6d2549e5f16d7161e540582a19ab09b17f2c62e290f6e6db809a503
+ md5: 12f043fa10e5b21bd8c645636b26b3cc
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 53159
+ timestamp: 1782303402197
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: ee0e6251d9aabce0dd2e432c101a6561977095bb268e698a7e4f2f29db4dace1
+ md5: 84eab657067810589db5826f92bec512
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 165870
+ timestamp: 1782303381010
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 3f23149158a3fef925e75f900e18ab99a21958d55346b0a98183e30d30e96228
+ md5: d763106b42ee5b6486a273decf5ca5bd
+ depends:
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 27867
+ timestamp: 1782303368334
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 1996f4e51f4c173af68a79b46fa0d5f7718392dcdf40407d713ccf2c786e4326
+ md5: 4d4e7be5d06ee38a3b699226fce8701c
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 26344
+ timestamp: 1782303392665
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 708dfedaa19deffa78de54481c2967a8b9ced7142e8d66551501e2ad11d76493
+ md5: 38e71b43bcad823448603ca534b7cb13
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 27541
+ timestamp: 1782303389469
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: ac27688158d3eb48b73255d2efe3d0d1b96e5cf39f7ebf4a2eb5e544b947bf10
+ md5: d53d9b64120ee42cea2eb17e3256968d
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 23467
+ timestamp: 1782303386223
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: b684ff605b18019c7e7f0f12f406cf015296b1dfa8c82bf086b7e54113607f37
+ md5: 6e059c5fb1a72f64fd4c85affcf33f62
+ depends:
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 23992
+ timestamp: 1782303382166
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 5e140fd604c189cd2cebc6c250e0161b6be161480051c91776c89ed707f42be5
+ md5: 728dc0867555a6bec40f5707c72bd3b4
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 21147
+ timestamp: 1782303369152
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.7-np2py312h2ed9cc7_18.conda
+ sha256: 2c7967fb7aa8235b35bcf3a0296a5526e5feff7e98f95040bdba4874cf09a81a
+ md5: e548a195f721b6d5239c2f456cd140d5
+ depends:
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 21729
+ timestamp: 1782303473590
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.7-np2py312h2ed9cc7_18.conda
+ sha256: be9c463e1090138b528b83fee4512500ff79dc6148a9faf2e363fd125230b0fb
+ md5: 67de050a74a508eb3936584654f52e73
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 89406
+ timestamp: 1782299281084
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.6-np2py312h2ed9cc7_18.conda
+ sha256: 5b74c0766802f5f4dd7a7c187a39761d21929398bba31c3e6addcb33886c3178
+ md5: 5d5d16c5b3eaa602f30878ff05487ee1
+ depends:
+ - openssl
+ - python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-foonathan-memory-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - openssl >=3.6.3,<4.0a0
+ license: Apache-2.0
+ size: 4320289
+ timestamp: 1782300251814
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 98eecc4a9f40ef1864437490369add5e8b8a4e685de756ccc0ad70b019bdd873
+ md5: a5c27f32aa978d44501b5617c712fd7a
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 27407
+ timestamp: 1782300240020
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np2py312h2ed9cc7_18.conda
+ sha256: 41dde5fde04a8f475b725c878b3d01cf9d7bb46d4fe5fe19bf91136752716960
+ md5: cff8e97334d43181110bbd79e031d791
+ depends:
+ - libboost-devel
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libboost >=1.90.0,<1.91.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 132442
+ timestamp: 1782303407575
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np2py312h2ed9cc7_18.conda
+ sha256: 72d2c9898141dab09114fdff51c9e936d1fca92577da11c978aef660a0b54dad
+ md5: 0fb050946c9e75dce7f30d966b8cf3aa
+ depends:
+ - foonathan-memory
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - cmake
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - foonathan-memory >=0.7.4,<0.7.5.0a0
+ license: Apache-2.0 OR Zlib
+ size: 19421
+ timestamp: 1782299970281
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-force-torque-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: bac250743d4a09ebfaff80ab9e5b2478f0d6802c6de508f46edf369164b6d8d1
+ md5: 94814dcccdb19aa4ec48b8a812576fec
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-controller-interface
+ - ros-jazzy-filters
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 421144
+ timestamp: 1782374488088
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-forward-command-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: f97c19796b6583dc1eef5b09638f63580f7645838a562a64185ff172926e71ec
+ md5: 9e79a570900c327aad430df36a41c344
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 243175
+ timestamp: 1782374377380
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.7.3-np2py312h2c89a96_18.conda
+ sha256: f27d6d35ddd439473e08a4a9ec1591808ae0fb771b492dce15380745fe4147f8
+ md5: ba7efcd9f1984f8f7895c3e8f5c0304b
+ depends:
+ - cpp-expected
+ - fmt
+ - python
+ - ros-jazzy-generate-parameter-library-py
+ - ros-jazzy-parameter-traits
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-tcb-span
+ - ros-jazzy-tl-expected
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - fmt >=12.1.0,<12.2.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 50563
+ timestamp: 1782304046513
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.7.3-np2py312h2ed9cc7_18.conda
+ sha256: 2e1f9deac2522206787e13d45b1df4cafbc67d2c37db8a2dc418d58d7d36172c
+ md5: f934e70ab3f4048b601acd1bcf4afa2f
+ depends:
+ - jinja2
+ - python
+ - pyyaml
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - typeguard
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 74282
+ timestamp: 1782298758354
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geographic-msgs-1.0.6-np2py312h2ed9cc7_18.conda
+ sha256: b6d5d243696ad3421f73619174b2d546152f7ce521994923947dcfbe0e77c204
+ md5: 75a8cc30527dece2eb8394a0aa6b113e
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros-jazzy-unique-identifier-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 465276
+ timestamp: 1782301950649
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np2py312h3799b88_18.conda
+ sha256: e84dd91207726057e191a7d7a09ba91a6deed7a392de2d05976e0598847e12b1
+ md5: 842939072fa307c2a75a4598aab37a10
+ depends:
+ - assimp
+ - eigen
+ - eigen-abi-devel
+ - libboost
+ - libboost-devel
+ - python
+ - qhull
+ - ros-jazzy-console-bridge-vendor
+ - ros-jazzy-eigen-stl-containers
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-random-numbers
+ - ros-jazzy-rclcpp
+ - ros-jazzy-resource-retriever
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-shape-msgs
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - assimp >=6.0.5,<7.0a0
+ - octomap >=1.10.0,<1.11.0a0
+ - python_abi 3.12.* *_cp312
+ - fcl >=0.7.0,<0.8.0a0
+ - qhull >=2020.2,<2020.3.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ license: BSD-3-Clause
+ size: 186197
+ timestamp: 1782303366626
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 82db90bb8f916aac12e431b8caed6ed75f3e0607a4c85aa7f4ccfb4cc104e2af
+ md5: 7c87d081f75a97e2c5f0dd3075cdf8c0
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 390453
+ timestamp: 1782301755433
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 5d8f90338c76f5f4894d69b1a5c92dad79ff35202d486c565b6fda315b893326
+ md5: 0fe853d87b538af80ef83388187ca7be
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-bullet
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-eigen-kdl
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-kdl
+ - ros-jazzy-tf2-msgs
+ - ros-jazzy-tf2-py
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tf2-sensor-msgs
+ - ros-jazzy-tf2-tools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 22223
+ timestamp: 1782330686103
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ sha256: e93b506063a45c78c2f7bd728b2a68d1d1a4479e7e7112f6e6980697ca8d8ac2
+ md5: e1db3e64f002c3557142d2744c7e8b92
+ depends:
+ - python
+ - ros-jazzy-gtest-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 122274
+ timestamp: 1782298829382
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ sha256: 4be3160a719101d1c9240669e43c3693e6a22ffe9119b99864b2494fe707b760
+ md5: 65fa85b50a45d9eb077b12fb1e65f2c9
+ depends:
+ - benchmark
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 16060
+ timestamp: 1782298755372
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gpio-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: ec1b348430cb703bdf98cd3d84559665ad836b6ae51226c7a2988730b4bcc552
+ md5: 025ff81c1a5b11fb029ede6742075521
+ depends:
+ - python
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 251796
+ timestamp: 1782374460435
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-msgs-2.1.2-np2py312h2ed9cc7_18.conda
+ sha256: 4d93f81f08f857c0f0cfaf7d359d5fa9f3faecb962b8ba2bfccad14d701eab19
+ md5: 90edb64111d1d42bf53af19bff6c1d76
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 133679
+ timestamp: 1782301783771
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gps-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 46e4e6f2954db391dba66725bb88c1395b46f0c1d67bb471a5546e8de80da3b8
+ md5: c7c4609dc4dd858f67942d7ed4311e1a
+ depends:
+ - python
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 154523
+ timestamp: 1782374441458
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gripper-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 696a2a6431922110c546d6dd9a4a6cdd548e762ccafbe0d1e26b3d8e02b74359
+ md5: 7b8604780d8a21226b5d159f4d49c177
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-control-toolbox
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 164087
+ timestamp: 1782374424517
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np2py312h2ed9cc7_18.conda
+ sha256: 772e89ac6794d826ec4de42f1217f48b9d49d3b3c38dd38eeb7babad02339a95
+ md5: c4bc2a9491428bf4edf1422650956206
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 208653
+ timestamp: 1782298763985
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.11-np2py312h2ed9cc7_18.conda
+ sha256: 845b30271525354bb198fea6990b079e66358bba994755c3dd174132d73a50c0
+ md5: 6b32fe89244aa784bbc57baf75390879
+ depends:
+ - gz-cmake3
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - libgz-cmake3 >=3.5.5,<4.0a0
+ license: Apache-2.0
+ size: 24610
+ timestamp: 1782299974338
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-common-vendor-0.0.9-np2py312h34c21d4_18.conda
+ sha256: 73a71fb4020e934bbe83feb220e1d2be1488ef72febcc9a8f9afdff07fca9610
+ md5: 4034777fcd879b73b8aecf8d25d7528d
+ depends:
+ - assimp
+ - ffmpeg
+ - freeimage
+ - gts
+ - gz-common5
+ - libgdal
+ - libuuid
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgdal-core >=3.13.1,<3.14.0a0
+ - libgdal >=3.13.1,<3.14.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - numpy >=1.25,<3
+ - libuuid >=2.42.2,<3.0a0
+ - assimp >=6.0.5,<7.0a0
+ - libgz-common5 >=5.7.1,<6.0a0
+ - gts >=0.7.6,<0.8.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - ffmpeg >=8.1.2,<9.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 57435
+ timestamp: 1782300664498
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-dartsim-vendor-0.0.3-np2py312h196444a_18.conda
+ sha256: 39a8f848b5becdb54eff6b1ab7548c0f5441d23e2c2a1d1cfce6dbbf62772ce1
+ md5: b2cb262c9faa8e9a9338ad6743f53e7f
+ depends:
+ - assimp
+ - bullet
+ - dartsim-cpp
+ - eigen
+ - eigen-abi-devel
+ - fcl
+ - fmt
+ - libboost-devel
+ - libccd-double
+ - lz4
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - urdfdom
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - urdfdom_headers >=3.0.0,<4.0a0
+ - urdfdom >=6.0.0,<7.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ - dartsim-cpp >=6.19.2,<6.20.0a0
+ - libccd-double >=2.1,<2.2.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - fcl >=0.7.0,<0.8.0a0
+ - assimp >=6.0.5,<7.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR BSD-2-Clause
+ size: 40309
+ timestamp: 1782299971553
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-fuel-tools-vendor-0.0.6-np2py312hf64edc2_18.conda
+ sha256: 6d9ded9d8fcb8f9af41a49587803b6c75a766e656f313a5354d2f876fee60abd
+ md5: dc023eb5c0f437cac67b7d0869f9f609
+ depends:
+ - gflags
+ - gz-fuel-tools9
+ - jsoncpp
+ - libcurl
+ - libzip
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-common-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - yaml
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - numpy >=1.25,<3
+ - libzip >=1.11.2,<2.0a0
+ - libgz-fuel-tools9 >=9.1.1,<10.0a0
+ - libcurl >=8.21.0,<9.0a0
+ - jsoncpp >=1.9.7,<1.9.8.0a0
+ - yaml >=0.2.5,<0.3.0a0
+ - python_abi 3.12.* *_cp312
+ - gflags >=2.2.2,<2.3.0a0
+ license: Apache-2.0
+ size: 59490
+ timestamp: 1782300768957
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-gui-vendor-0.0.5-np2py312h31bf6e7_18.conda
+ sha256: b75d598f9c15ebc1b6a48f028280f68265a2a87692b6b8e7d1da8dcfb0cd7907
+ md5: ffda45edd5f91637d7360566240cf482
+ depends:
+ - gz-gui8
+ - libgl-devel
+ - libopengl-devel
+ - libprotobuf
+ - protobuf
+ - python
+ - qt-main
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-common-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-plugin-vendor
+ - ros-jazzy-gz-rendering-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-transport-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libopengl >=1.7.0,<2.0a0
+ - libgz-gui8 >=8.4.0,<9.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - python_abi 3.12.* *_cp312
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - libgl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 68588
+ timestamp: 1782300862992
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.9-np2py312h13839b9_18.conda
+ sha256: 3a46d595aea5b5719e028e7790ab5a250f17271e8540245ae91ce507f4eccd9a
+ md5: c092ab9cc0f0b51835ba292d8e327b69
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - gz-math7
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libgz-math7 >=7.5.2,<8.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 28398
+ timestamp: 1782300588579
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-msgs-vendor-0.0.6-np2py312h31bf6e7_18.conda
+ sha256: 46dadd5adf22d9d201f5a78fcf2de776a7eeabb152e76bcdf775ba8693b3f19f
+ md5: 0da3e5ea03aaec1bff4c1c203ccfb353
+ depends:
+ - gz-msgs10
+ - libprotobuf
+ - protobuf
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - numpy >=1.25,<3
+ - libgz-msgs10 >=10.3.2,<11.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 31468
+ timestamp: 1782300652346
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-ogre-next-vendor-0.0.5-np2py312h4a1776c_18.conda
+ sha256: 74b0ccedd626f0d85a209f7d904fa0f6a7e0f0c8aec0f4442a455cecfc8068cc
+ md5: afe43d98ab33e27dbe1912d182f9120f
+ depends:
+ - freeimage
+ - freetype
+ - glslang
+ - libboost-devel
+ - libgl-devel
+ - libopengl-devel
+ - libvulkan-headers
+ - libvulkan-loader
+ - ogre-next
+ - poco
+ - python
+ - rapidjson
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - sdl2
+ - shaderc
+ - tbb
+ - tbb-devel
+ - tinyxml2
+ - xorg-libx11
+ - xorg-libxaw
+ - xorg-libxrandr
+ - xorg-xorgproto
+ - zziplib
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ - numpy >=1.25,<3
+ - poco >=1.15.3,<1.15.4.0a0
+ - tbb >=2022.3.0
+ - shaderc >=2026.2,<2026.3.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - zziplib >=0.13.69,<0.14.0a0
+ - sdl2 >=2.32.56,<3.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libgl >=1.7.0,<2.0a0
+ - ogre-next >=2.3.3,<2.3.4.0a0
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - glslang >=16,<17.0a0
+ license: Apache-2.0 OR MIT
+ size: 38849
+ timestamp: 1782299953023
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-physics-vendor-0.0.7-np2py312h13839b9_18.conda
+ sha256: a7bcb0808b60a9eb226e66f059432ced636d6b35fe59eba0efe8705704e0babc
+ md5: 2b246dc35e440873684d8bce2e6b6e13
+ depends:
+ - benchmark
+ - bullet
+ - eigen
+ - eigen-abi-devel
+ - gz-physics7
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-common-vendor
+ - ros-jazzy-gz-dartsim-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-plugin-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sdformat-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libgz-physics7 >=7.5.0,<8.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 66163
+ timestamp: 1782300849446
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-plugin-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ sha256: ea3409edc2dd871df0b528aca5003c6996f9526ca73553926cef68727a1c14e7
+ md5: c13b04335919b788aee04fbdef93f871
+ depends:
+ - gz-plugin2
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - libgz-plugin2 >=2.0.4,<3.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 28675
+ timestamp: 1782300605552
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-rendering-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ sha256: 4ced5d3fb49a2691c5bd2b9f5ab49d613585bd9a9e840224028f694751f6a0de
+ md5: 27862ba91f05c40c3c0424d9366e6cb4
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - freeglut
+ - freeimage
+ - glew
+ - gz-rendering8
+ - libuuid
+ - libvulkan-headers
+ - libvulkan-loader
+ - ogre
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-common-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-ogre-next-vendor
+ - ros-jazzy-gz-plugin-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - swig
+ - xorg-libxi
+ - xorg-libxmu
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libuuid >=2.42.2,<3.0a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - freeglut >=3.2.2,<4.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - ogre >=1.10.12.1,<1.11.0a0
+ - xorg-libxmu >=1.3.1,<2.0a0
+ - xorg-libxi >=1.8.3,<2.0a0
+ - numpy >=1.25,<3
+ - libgz-rendering8 >=8.2.2,<9.0a0
+ - libvulkan-loader >=1.4.341.0,<2.0a0
+ - glew >=2.3.0,<2.4.0a0
+ license: Apache-2.0
+ size: 62772
+ timestamp: 1782300751602
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sensors-vendor-0.0.6-np2py312h2ed9cc7_18.conda
+ sha256: 510e326c54e0e93a8ed00ccab342d2a8a8fc249d058f167221ab36aa11cf21f2
+ md5: 317debe2037f4a8957c646c1b9b1515a
+ depends:
+ - gz-sensors8
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-common-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-rendering-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-transport-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sdformat-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgz-sensors8 >=8.2.2,<9.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 67110
+ timestamp: 1782300816248
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-sim-vendor-0.0.10-np2py312h31bf6e7_18.conda
+ sha256: 9b92bb479274cf892911fd5903d9c0857d6fc684d03d3bc432fe3b4472a70fb2
+ md5: c4f01fabffca346753642fcf786c246d
+ depends:
+ - benchmark
+ - freeglut
+ - freeimage
+ - glew
+ - gz-sim8
+ - libgl-devel
+ - libopengl-devel
+ - libprotobuf
+ - libuuid
+ - protobuf
+ - pybind11
+ - python
+ - qt-main
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-common-vendor
+ - ros-jazzy-gz-fuel-tools-vendor
+ - ros-jazzy-gz-gui-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-physics-vendor
+ - ros-jazzy-gz-plugin-vendor
+ - ros-jazzy-gz-rendering-vendor
+ - ros-jazzy-gz-sensors-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-transport-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sdformat-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - xorg-libxi
+ - xorg-libxmu
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgz-sim8 >=8.10.0,<9.0a0
+ - libuuid >=2.42.2,<3.0a0
+ - xorg-libxi >=1.8.3,<2.0a0
+ - xorg-libxmu >=1.3.1,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - freeglut >=3.2.2,<4.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - libopengl >=1.7.0,<2.0a0
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - freeimage >=3.18.0,<3.19.0a0
+ - glew >=2.3.0,<2.4.0a0
+ license: Apache-2.0
+ size: 76696
+ timestamp: 1782300939105
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np2py312h2ed9cc7_18.conda
+ sha256: 9019e86f0eaf31cb2b5703cb5d15bd1a701ce21f7380a97753b2b68838dfb466
+ md5: 067d7c7b0b807289a44ff64a10643133
+ depends:
+ - gz-tools2
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - ruby
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - libgz-tools >=2.0.3,<3.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 27508
+ timestamp: 1782300258116
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-transport-vendor-0.0.7-np2py312h31bf6e7_18.conda
+ sha256: 061f6a62aad2cef9c54a5a2ee8c1a1b13c080d7d4ca79d32dd1f712c16ee6096
+ md5: b417c528c62c83f78d7530696679514c
+ depends:
+ - cppzmq
+ - gz-transport13
+ - libprotobuf
+ - libuuid
+ - pkg-config
+ - protobuf
+ - psutil
+ - pybind11
+ - pytest
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - sqlite
+ - zeromq
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - zeromq >=4.3.5,<4.4.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libprotobuf >=6.33.5,<6.33.6.0a0
+ - numpy >=1.25,<3
+ - libgz-transport13 >=13.5.0,<14.0a0
+ - python_abi 3.12.* *_cp312
+ - libsqlite >=3.53.2,<4.0a0
+ - libuuid >=2.42.2,<3.0a0
+ license: Apache-2.0
+ size: 33056
+ timestamp: 1782300736716
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np2py312h2ed9cc7_18.conda
+ sha256: 070b4f8660e3c11c8879496d11a3d561a4b9451d0eca39b3c2074a69b6c33787
+ md5: 63329da71f69561b934c5b235dbe3f97
+ depends:
+ - gz-utils2
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - libgz-utils2 >=2.2.1,<3.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 26046
+ timestamp: 1782300252797
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.45.1-np2py312h2c89a96_18.conda
+ sha256: 6dc5673ab7b98b6437036f1714f01f9bae1d534a13749c5c110c4e4ce6b668a1
+ md5: 4c80c367a490cb12ce1ffee19fcf655e
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-joint-limits
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-pal-statistics
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sdformat-urdf
+ - ros-jazzy-tinyxml2-vendor
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 471644
+ timestamp: 1782304694358
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np2py312h2ed9cc7_18.conda
+ sha256: c961efc6e28ca19ab4e3f66bbb57b17a28b848235d0227f55fd54b8593e5a9ed
+ md5: c83b782c80dceeff0b0136e7b518fa61
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 93134
+ timestamp: 1782298946902
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np2py312h2ed9cc7_18.conda
+ sha256: c3a24e431e126bc2baadf0cdea5288c61c0050f322fbb4235288e930d4e31d5d
+ md5: 7064c175ffdaeb8c918e75ee4bcf74cd
+ depends:
+ - libacl
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libacl >=2.3.2,<2.4.0a0
+ license: Apache-2.0
+ size: 264267
+ timestamp: 1782298737307
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np2py312h2ed9cc7_18.conda
+ sha256: d72cb40c024360468d302b08e1972a7f0a7823b7b22ccf94c717146173b7f2f5
+ md5: 0a0f5ec6eca3883d1c5370c40898af6d
+ depends:
+ - python
+ - ros-jazzy-iceoryx-hoofs
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 575550
+ timestamp: 1782298833626
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np2py312h3b5449b_18.conda
+ sha256: 5a27b8104f30e2b79ae53e24553b89eaf80cd9be8b796c366e5be9f16b3424f0
+ md5: 4f80d6b9ad4525f112ae75cc86d9a01c
+ depends:
+ - deprecated
+ - libgl-devel
+ - libopencv
+ - libopengl-devel
+ - py-opencv
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libopengl >=1.7.0,<2.0a0
+ - libgl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - libopencv >=4.13.0,<4.13.1.0a0
+ - numpy >=1.25,<3
+ - py-opencv >=4.13.0,<5.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 90500
+ timestamp: 1782302290101
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.10-np2py312h3b5449b_18.conda
+ sha256: 33e0d0414145684dbc4effd8e83ea81ff27a8202a5b9f415607c57f8c9772bb8
+ md5: a9c4fa966bdc1d7863083697ca0dae57
+ depends:
+ - libopencv * *qt6*
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - py-opencv >=4.13.0,<5.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libopencv >=4.13.0,<4.13.1.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - libgl >=1.7.0,<2.0a0
+ license: Apache-2.0
+ size: 299809
+ timestamp: 1782304043288
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np2py312h2ed9cc7_18.conda
+ sha256: 70cae8d7e9b65367289ec2e7ff925202f19807233eeb44504c9eff7b0953d2a8
+ md5: ee6d52700ef57052e06158f16ea0c3ea
+ depends:
+ - python
+ - ros-jazzy-message-filters
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 578280
+ timestamp: 1782304094824
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-imu-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 0210f7ee859e1439e4927f56175962c4077ea2ed8b689fb2f5bf20b3a4195698
+ md5: a1dc5b5b0585103e4d0d7051c1f761a1
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 153990
+ timestamp: 1782374421915
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-marker-twist-server-2.1.1-np2py312h2ed9cc7_18.conda
+ sha256: 1c2787a3e76742afae832818903f3ee168b089f5465fadbf69ab9e2c94ef7e90
+ md5: 3b6224192a20b75d6497304f0f63c047
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-interactive-markers
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 122470
+ timestamp: 1782305206358
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.5-np2py312h2ed9cc7_18.conda
+ sha256: f84e430ee46008b1f14466ee336e01654b51c070575a3664fd3042ee6281b611
+ md5: 08528cd5460a6d2cbd42520081d6ca0f
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 306597
+ timestamp: 1782304794752
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.10-np2py312h3b5449b_18.conda
+ sha256: 07c64d1b91a4ec803809ff5b4c3f764ac3825a370c1e1bdd4de3443956333912
+ md5: c25255969673e376e1e585e920c2e600
+ depends:
+ - libopencv * *qt6*
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libopencv >=4.13.0,<4.13.1.0a0
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - py-opencv >=4.13.0,<5.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 496924
+ timestamp: 1782303427860
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.45.1-np2py312h2c89a96_18.conda
+ sha256: 37e0e7c181656808875f77f983447b676d34f88a6f2d5066170853ee1af453b9
+ md5: ce8628cea7ae27c530a653e7acf4c29e
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-trajectory-msgs
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - fmt >=12.1.0,<12.2.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 147482
+ timestamp: 1782304279185
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: e5d61e8915bb62eddf3017687e1659c5a752afce2eac257a6a7d53a573da2f7f
+ md5: 1bff8ebcabe8dcbbec68f78baa791cef
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 191508
+ timestamp: 1782374377422
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.1-np2py312h2ed9cc7_18.conda
+ sha256: 88c419128f5dec02fe68d5cf18e6d2e53dbca06b109d348504f396f42eacca2a
+ md5: 844503cc24aceeb25c2ba5a9234b952e
+ depends:
+ - packaging
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 48998
+ timestamp: 1782304306530
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.1-np2py312h2ed9cc7_18.conda
+ sha256: 17c0290389c94154491aade525b7c946e0ddce894d329ea220c84d70c61fbf31
+ md5: 1d1af0441da46c8b1fdb61ba4ecf66d9
+ depends:
+ - python
+ - ros-jazzy-joint-state-publisher
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 28961
+ timestamp: 1782304695013
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-trajectory-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: f44be27a02bab8a87c757419b9ab035ebab28c8fd9f9004b7290ac7d8091c487
+ md5: fe6bf56478d7d0b6da11dc4a4a5aaa85
+ depends:
+ - cpp-expected
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-control-toolbox
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-trajectory-msgs
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 463417
+ timestamp: 1782374496933
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np2py312h2ed9cc7_18.conda
+ sha256: abca001be423af6327433a28b79dc3be1f681f6b6119fb768004d6ef338b314c
+ md5: aee45a233dbf36b33ca6f1e3820f243f
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sdl2-vendor
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 278083
+ timestamp: 1782303701232
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np2py312h2ed9cc7_18.conda
+ sha256: afa31df29d5e7dd8f4aac8ee95b3fad8835cc8e3ff2df3917cd16194e5f3f12c
+ md5: 4848855a88e007ee41ecd8bb8c516a77
+ depends:
+ - python
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-urdf
+ - ros-jazzy-urdfdom-headers
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 47555
+ timestamp: 1782301233485
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.2-np2py312h2ed9cc7_18.conda
+ sha256: 1d19a263084b61268cfb2fd4e963e9f130fe77562c7f39ffb3644e5f30e71b77
+ md5: 90d9fde7e480aa3cf045ffef82cb1d70
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 55965
+ timestamp: 1782300276689
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kinematics-interface-1.7.0-np2py312h13839b9_18.conda
+ sha256: e92393c0e8c28912c9ffbab96bda727445b91ef18069cb481044ae3be2812300
+ md5: 8ea4c436785b45c13eb08e12329d0149
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 51383
+ timestamp: 1782303694626
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.2-np2py312h13839b9_18.conda
+ sha256: 11d1cd2aaaf0718cb77ebf4ce135ff90824cac4f0522355dd814dcf315c31750
+ md5: b1da8997d86e6158f13569d3a8c084be
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - numpy
+ - python
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-sensor-msgs-py
+ - ros-jazzy-tf2
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 61494
+ timestamp: 1782303409472
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.10-np2py312h2ed9cc7_18.conda
+ sha256: 4b74c02aa1faaa2df87f2ee4ddbd0f583397a871de3d08abf978fd3a1ed2cc04
+ md5: e6f835116f14a83fc193c2da7665e5f6
+ depends:
+ - importlib-metadata
+ - lark-parser
+ - python
+ - pyyaml
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-osrf-pycommon
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 235017
+ timestamp: 1782299265694
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np2py312h2ed9cc7_18.conda
+ sha256: 89dc5e78b83ebcd0d95933cc21343188e83774728175a900bb8cebfd7daf7572
+ md5: 7b6fab119e70bb1396f4cadba2504691
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-xacro
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 26400
+ timestamp: 1782303405034
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ sha256: 96c589fc4cd28a5b667298934911a80eef0bc8fc509ca3152ead3f1d7a56e01f
+ md5: c1d3fb7c9b40e4fae9a28e1a2acd23f2
+ depends:
+ - importlib-metadata
+ - python
+ - pyyaml
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-composition-interfaces
+ - ros-jazzy-launch
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-osrf-pycommon
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 128007
+ timestamp: 1782303392087
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.10-np2py312h2ed9cc7_18.conda
+ sha256: 2d9419532475adb0c64d12ecc91a8fb218ae46e3049e3e15e1748373dff84ad2
+ md5: 92b2f4bcb57ce8dbf5ac50263767320d
+ depends:
+ - pytest
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-launch
+ - ros-jazzy-launch-xml
+ - ros-jazzy-launch-yaml
+ - ros-jazzy-osrf-pycommon
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 115776
+ timestamp: 1782299901222
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.10-np2py312h2ed9cc7_18.conda
+ sha256: 5c375bbe4379664e1b5d8c3b44f07f0ad8bccd117b0145c55445e25584da582d
+ md5: 821a6dcb3138029c2cfdf512079a95c6
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-test
+ - ros-jazzy-launch-testing
+ - ros-jazzy-python-cmake-module
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 27022
+ timestamp: 1782300577479
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.11-np2py312h2ed9cc7_18.conda
+ sha256: 8299c24f76b8aef1ff5a39d6fcab6653437d057472aa063fa5378502d827f54b
+ md5: 257c2299ae3d59d25db45a933ce05993
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-testing
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 55345
+ timestamp: 1782303653316
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.10-np2py312h2ed9cc7_18.conda
+ sha256: 4ca7e33bdb0ae91b1f54320338ecf683c633f9fe8804c4322cc2171b4cc8f4e2
+ md5: e3b7088fdcc8704991628a3a0d2f416f
+ depends:
+ - python
+ - ros-jazzy-launch
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 25862
+ timestamp: 1782299784140
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.10-np2py312h2ed9cc7_18.conda
+ sha256: 56a4cb5345031bb280478381cee1c5f01ab226a92b28ab5b825e86c8c50bba91
+ md5: 6d04c4853e45d46772f7e5abd85b536e
+ depends:
+ - python
+ - ros-jazzy-launch
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 26415
+ timestamp: 1782299778305
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np2py312h2ed9cc7_18.conda
+ sha256: 18288894c5745fd6456d804aa89fd5b2b1a08920543202484e3bab097cfe0a27
+ md5: 42fe14a4f167c70e53c5d500e70e038c
+ depends:
+ - libcurl
+ - pkg-config
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libcurl >=8.21.0,<9.0a0
+ license: Apache-2.0 OR MIT
+ size: 23749
+ timestamp: 1782299260734
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: aef218bf23d9bb8db195207fb13a14a63e83bcadb625d4dafa5e63df15e0b2eb
+ md5: e7088a0117208c176242a4f48ffe068f
+ depends:
+ - lz4
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0 OR BSD-3-Clause OR GPL-2.0-only
+ size: 23945
+ timestamp: 1782299262460
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np2py312h2ed9cc7_18.conda
+ sha256: 53db53d469d25bc9fb915d27e430260163cdb176d054eba4952a15f4b6e338ad
+ md5: 3f08ec9400740d6ab5ad4ae5d2eb9e85
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-rcl
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-statistics-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 58466
+ timestamp: 1782303080404
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 44d0981d3ae79ded09ff40ed9d0e2ffae2f10090172303c0b19d1bc0cc646e09
+ md5: 8dc321a9286e98b1580502a296b6d31e
+ depends:
+ - pkg-config
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - yaml
+ - yaml-cpp
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - yaml >=0.2.5,<0.3.0a0
+ - numpy >=1.25,<3
+ - yaml-cpp >=0.8.0,<0.9.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR MIT
+ size: 29795
+ timestamp: 1782300607827
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: f196cb83d3b80512476133c3427dfe6f365fca013967b5ebfc9549ee9f464665
+ md5: 21e00b194541149e8eafc32aac0c8941
+ depends:
+ - python
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 264916
+ timestamp: 1782304769156
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 03a6e9e142bc2a6c8b3b86f230466547aeeb00f3f2987f7d79705f45eb3f0bdf
+ md5: 993a1c56d3a81e8bd20e27efecaef449
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 274572
+ timestamp: 1782301548857
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 1a9f55c2e6285a8da94eb9c4c7b4b6749e56e6acc6c0881d310083dbfbd6dcad
+ md5: 5ae73255bca955e641a542c96ea28b77
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 218938
+ timestamp: 1782304089896
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np2py312h2ed9cc7_18.conda
+ sha256: 0669b179b281c7a8c896c097c67cde1aaf5f2412e6ca7c058f54e33e19bfda3f
+ md5: aaf3b4a14bace9fe528dd1ada074587d
+ depends:
+ - python
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 352820
+ timestamp: 1782302261144
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-marine-acoustic-msgs-2.1.0-np2py312h2ed9cc7_18.conda
+ sha256: 7c4ad0da1e7aa3148208de5b580feb54351be0595b6f6141d6d41e85a0ec42f7
+ md5: 303642ee8a77bda4d212ce414695fb97
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 244333
+ timestamp: 1782301916685
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: eba0e99a8fa6a691b18f5db5066e5d48500f4a6eacf7cfc3dd933df6e0f3fb9c
+ md5: 08af66f1dcbce187954578c4e7f52d07
+ depends:
+ - python
+ - ros-jazzy-liblz4-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-zstd-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 172274
+ timestamp: 1782299788598
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mecanum-drive-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: f90516f1a5847bd1fa099a5d10af348b3fccf0e6a2fb60ffe83f12a8ec265e5b
+ md5: fd38b046ddafad1cb7c6072cb534df60
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rcpputils
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 302676
+ timestamp: 1782374469033
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.13-np2py312h2ed9cc7_18.conda
+ sha256: 2bea36a908bda38001d25ad524ea85c0631716637d9f076db8d2fa437c75defa
+ md5: 9b4292d94cd9f060c757460b5592a798
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 89398
+ timestamp: 1782303670305
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 368c207bfbbfaed73101727ee6753394d59f82a31c585ef3374501f729ea1a5b
+ md5: 2dadf09dde41931311950da40dffe7a1
+ depends:
+ - python
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-planners
+ - ros-jazzy-moveit-plugins
+ - ros-jazzy-moveit-ros
+ - ros-jazzy-moveit-setup-assistant
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 23797
+ timestamp: 1782444146865
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 1063be7ea50ade892f54b74759f2a929caa2024f96ecacd66d1b6f2155b9e6b8
+ md5: 9ce3359b561c4f2288b19aec340e7cce
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 25998
+ timestamp: 1782299242229
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 8c29accff8777fa59c5452e7a76755a686aabe52d7a40b342748c668993ef61a
+ md5: 752c3faa1eccb9035abbd5fe1381e62e
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-launch
+ - ros-jazzy-launch-param-builder
+ - ros-jazzy-launch-ros
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-srdfdom
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 40553
+ timestamp: 1782304222908
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.4-np2py312h3799b88_18.conda
+ sha256: 83e643b0a5ddaab1ebabca7107305436b54947e873a4c04d07816d750d5ec536
+ md5: 6d79f4408e4804be4d0125e2b7084d0f
+ depends:
+ - assimp
+ - bullet
+ - eigen
+ - eigen-abi-devel
+ - fcl
+ - libboost-devel
+ - libboost-python-devel
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-common-interfaces
+ - ros-jazzy-eigen-stl-containers
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometric-shapes
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-google-benchmark-vendor
+ - ros-jazzy-kdl-parser
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-octomap-msgs
+ - ros-jazzy-osqp-vendor
+ - ros-jazzy-pluginlib
+ - ros-jazzy-random-numbers
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-ruckig
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-shape-msgs
+ - ros-jazzy-srdfdom
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-kdl
+ - ros-jazzy-trajectory-msgs
+ - ros-jazzy-urdf
+ - ros-jazzy-urdfdom
+ - ros-jazzy-urdfdom-headers
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libboost-python >=1.90.0,<1.91.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - assimp >=6.0.5,<7.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - fcl >=0.7.0,<0.8.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 1927734
+ timestamp: 1782375579939
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.4-np2py312h13839b9_18.conda
+ sha256: 7c666fea72c4ebc37379e3d4a0d6bb7ecfa179d0a9c468b1f8aed837413a0cdb
+ md5: 538f3ba04318a78b398a434a5796f052
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - lxml
+ - python
+ - ros-jazzy-class-loader
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-pluginlib
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-kdl
+ - ros-jazzy-urdfdom
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 374541
+ timestamp: 1782397897280
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np2py312h2ed9cc7_18.conda
+ sha256: e962ae7fbb5d02e3fd6b8571f0289974312e73e4207de44696eb68ba345a4a29
+ md5: 304c3d617346601a96a53ae64f3b9739
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-object-recognition-msgs
+ - ros-jazzy-octomap-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-shape-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-trajectory-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 3002406
+ timestamp: 1782302732758
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 0bae7ab2f992d124fdd0c9e32f2ec24bd081df657284629b4abf87bbd2638e69
+ md5: e61f41c74698c8239b94c654c831fcbb
+ depends:
+ - python
+ - ros-jazzy-moveit-planners-chomp
+ - ros-jazzy-moveit-planners-ompl
+ - ros-jazzy-moveit-planners-stomp
+ - ros-jazzy-pilz-industrial-motion-planner
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 22372
+ timestamp: 1782443422879
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-chomp-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 084a69585e84f0684f99f4edbff0e49c66477435b58b307109636a986acfa67c
+ md5: c04d98a11aba593569e3afb93ee3d63a
+ depends:
+ - python
+ - ros-jazzy-chomp-motion-planner
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 98311
+ timestamp: 1782397809023
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.4-np2py312h13839b9_18.conda
+ sha256: da9f761cfdbe681891b45ba04494b65e3ec45e574f6da9b33882238a9838a0a9
+ md5: 69862a30e38f5ec48ba600d20616e4da
+ depends:
+ - libgomp
+ - python
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-ompl
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 535607
+ timestamp: 1782398076466
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-stomp-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: e62527aad93ff178684398b5fa8fa01f24807df000ec4f10f55c0975575ee82b
+ md5: 22dcf254cea2ba9a4555aebe0a9b9015
+ depends:
+ - python
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-std-msgs
+ - ros-jazzy-stomp
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 246237
+ timestamp: 1782376004204
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 4146ac767ad192d64f72a424d99138e02d3e41e9387c3b9bf8f8f9dcfe8b4f98
+ md5: 0d32f565f8a68e17eb24ee74325ab97a
+ depends:
+ - python
+ - ros-jazzy-moveit-simple-controller-manager
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 22069
+ timestamp: 1782376206810
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-py-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 65f252d7571f3de8161697b370a027a67debb81a18cfcdcef1d472ea1b7eb1b5
+ md5: 1c5c99bdb08e03cb534b279279c42fac
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-moveit-ros-planning-interface
+ - ros-jazzy-octomap-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 579938
+ timestamp: 1782442919462
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 0efe177c83cb376d150cd9d013c0ea6ff09092b58435255bb1aa969642329b95
+ md5: c142fed73204b4e2a98ddac542093418
+ depends:
+ - python
+ - ros-jazzy-moveit-ros-benchmarks
+ - ros-jazzy-moveit-ros-move-group
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-moveit-ros-planning-interface
+ - ros-jazzy-moveit-ros-robot-interaction
+ - ros-jazzy-moveit-ros-visualization
+ - ros-jazzy-moveit-ros-warehouse
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 22515
+ timestamp: 1782443399020
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 9418f9904c3d9d71b2bd4bd950497d139fa61d63abce089f7b05b9a1164a4fb4
+ md5: 8ac91ea3556d243682313fa468417c7a
+ depends:
+ - libboost
+ - python
+ - ros-jazzy-launch-param-builder
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-configs-utils
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-moveit-ros-warehouse
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-eigen
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ license: BSD-3-Clause
+ size: 370700
+ timestamp: 1782441450507
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.4-np2py312h2c89a96_18.conda
+ sha256: e8c2d0c033e8c7174515a111a31eb2084c8e558aebd3532e64f544120874ee07
+ md5: f5ef98d4d2bed7a90d01db6bb0750e9e
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-kinematics
+ - ros-jazzy-moveit-ros-occupancy-map-monitor
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ license: BSD-3-Clause
+ size: 626652
+ timestamp: 1782441325245
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.4-np2py312h13839b9_18.conda
+ sha256: 224bde8613807ef7a332d38e899c31a64c0c320c0553b8d2083bed2790fc05b0
+ md5: 8e159d76ee9c9269b2a33d80688dc432
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-geometric-shapes
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 393211
+ timestamp: 1782376004464
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.4-np2py312hba5c082_18.conda
+ sha256: c9c506658d2e4dfc4def6b96f29b43c23804ab0417a8b04476a5b6810dd8f1e2
+ md5: a1e7479e891b65d61dc823203830e3ae
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - fmt
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-message-filters
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-moveit-ros-occupancy-map-monitor
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-srdfdom
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - fmt >=12.1.0,<12.2.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 1693230
+ timestamp: 1782397591695
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.4-np2py312h13839b9_18.conda
+ sha256: cc140b5725ce0cb14c61fbffd4d9269c3a6b5f502fe87c248822aa0301e32e55
+ md5: 74902ea91aa366c99bec20672f3e7192
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-moveit-ros-move-group
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-moveit-ros-warehouse
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ license: BSD-3-Clause
+ size: 421720
+ timestamp: 1782442562316
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: a3f3eace2038ffdad52437cabb3d28eec45dabba333574bad92a416b7fcd4bca
+ md5: c95a7f5ccffc1d6fffa9f6a8ddaccce1
+ depends:
+ - python
+ - ros-jazzy-interactive-markers
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 276612
+ timestamp: 1782398040285
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.4-np2py312h13839b9_18.conda
+ sha256: 0c848ea851ee87a2a2c41496b5c6278177b892e6db5946d4d42ec64d8cbb690e
+ md5: 4a3ca11cabd45607a01230050c023fbe
+ depends:
+ - python
+ - ros-jazzy-geometric-shapes
+ - ros-jazzy-interactive-markers
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-ros-planning-interface
+ - ros-jazzy-moveit-ros-robot-interaction
+ - ros-jazzy-moveit-ros-warehouse
+ - ros-jazzy-object-recognition-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz2
+ - ros-jazzy-tf2-eigen
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - libopengl >=1.7.0,<2.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ license: BSD-3-Clause
+ size: 1006968
+ timestamp: 1782442719052
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.4-np2py312h2c89a96_18.conda
+ sha256: 49ccc86bf8082d5460a60d285dc18ab9107768bb6addbd1a503d3ed519b9417a
+ md5: 3751c63f87d5a40cbdfc268ae46ad05b
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-warehouse-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 721496
+ timestamp: 1782397970764
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 55d8187f45d405feb090429aa3b9630938d7930d9d9cc68961629eb5fa7d99fb
+ md5: 0e0c2986c30dad25b99bf1f2fec57f15
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-moveit-configs-utils
+ - ros-jazzy-moveit-ros-visualization
+ - ros-jazzy-moveit-setup-framework
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 180000
+ timestamp: 1782443730063
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 7f193fd59e840614390b7b14e2c109e96170fb97604556a4fba79b1ab9e8afd4
+ md5: 6cc584a1db9dfd854ac0aea2d2a7bb85
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-moveit-configs-utils
+ - ros-jazzy-moveit-setup-app-plugins
+ - ros-jazzy-moveit-setup-controllers
+ - ros-jazzy-moveit-setup-core-plugins
+ - ros-jazzy-moveit-setup-framework
+ - ros-jazzy-moveit-setup-srdf-plugins
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - libgl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ license: BSD-3-Clause
+ size: 419616
+ timestamp: 1782443812215
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 221ad55352fdadebf6804e911e380c80d1dcdedfc951c8953295f16c2b5f47f3
+ md5: 6af04c91798ed7e5ccc35ce1c909ad45
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-moveit-setup-framework
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - libgl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 325447
+ timestamp: 1782443641368
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 3dc2538dca8e0484ee5bf774b67dc94245fe6063680a13192aa3be9e6cfb6278
+ md5: 82aef7294a7d7290437bb0877e289e73
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-moveit-ros-visualization
+ - ros-jazzy-moveit-setup-framework
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-srdfdom
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 150480
+ timestamp: 1782443585406
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.4-np2py312h2c89a96_18.conda
+ sha256: 5f295401281cc4ffec70fc4aa66bb9a0a87ecc9b50df3c527cc671e68a064a5d
+ md5: b4fe584bdea93a9781c3f34662ddcdef
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-moveit-ros-visualization
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz-common
+ - ros-jazzy-rviz-rendering
+ - ros-jazzy-srdfdom
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 345578
+ timestamp: 1782443252938
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 6d0431a7eb6f0ff236c89953bfaeb7e7f7fbd56cd61689feaf6fa98786df20fb
+ md5: 817e6d8f598a65564f0a8e906a480105
+ depends:
+ - python
+ - ros-jazzy-moveit-setup-framework
+ - ros-jazzy-pluginlib
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - libopengl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 507121
+ timestamp: 1782443438659
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: b49c9d3b7a07e3f5ad56d6d7e9776a2af32d890222341009f2203e95c0722668
+ md5: ab6ec01f4db2277650aae680cef155de
+ depends:
+ - python
+ - ros-jazzy-control-msgs
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 206446
+ timestamp: 1782376082164
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 8b1ee36642810b673675316907b32713459623c2dfc0d29b5cf1c4b122c8d897
+ md5: 77e09e34997c049838a4058342a43c12
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-generators
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 130676
+ timestamp: 1782301988412
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-2d-utils-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 0754f12e4018fa8f7bf37b24064d6e72d51b7333dd4968f2ce9d19a4cc5c4419
+ md5: ff48cf0c313cdd96c47c2be254a2f3cf
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 63772
+ timestamp: 1782306020519
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 6e9abae4fb82f12c42cf2364e4264b7bb50f96ae4976a6285c36b75dbcea9fbd
+ md5: e63f21ce61b78ee9a81274fcc47bd851
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 350496
+ timestamp: 1782301913874
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-amcl-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 48cea009ef4e54bf409c30f10d369071f5ddb79bbc16617714b90c24e3921c94
+ md5: 6e088bfd55ee0802dc98e994e8f06ea2
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-testing
+ - ros-jazzy-message-filters
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: LGPL-2.1-or-later
+ size: 542561
+ timestamp: 1782305244029
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behavior-tree-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 8abf914e784b85c790eba7cd34f1b2a6453c1c1d9e5627ba8ca9b9fd7f990f98
+ md5: 7f6185df83caaa054ad3054d43d0cffa
+ depends:
+ - python
+ - ros-jazzy-behaviortree-cpp
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 2668931
+ timestamp: 1782305208079
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-behaviors-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: d1dbb0cc13ffe5e4e1220206fdcc4148b3a9076014c48b0ea4526ee9b5d3995e
+ md5: ddc50979ee49b43dd64acf591819b0f8
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-behavior-tree
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 729516
+ timestamp: 1782374891167
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bringup-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: ef861a5b50876601f5ac8594d23a382f326c431693f71b1a7a0cd4cc7c518631
+ md5: a5af61f33426e963888feb05012ddc45
+ depends:
+ - python
+ - ros-jazzy-diff-drive-controller
+ - ros-jazzy-joint-state-broadcaster
+ - ros-jazzy-launch-ros
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-minimal-tb3-sim
+ - ros-jazzy-nav2-minimal-tb4-sim
+ - ros-jazzy-navigation2
+ - ros-jazzy-ros-gz-bridge
+ - ros-jazzy-ros-gz-sim
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-slam-toolbox
+ - ros-jazzy-xacro
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 132877
+ timestamp: 1782397830722
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-bt-navigator-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: ca371a6ab852c4095c3997963759accf2d65f2d5ac981ada9e2f373927d03c85
+ md5: 0a02bc63be393a15c17238be8c3ac1fb
+ depends:
+ - python
+ - ros-jazzy-behaviortree-cpp
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-behavior-tree
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 647285
+ timestamp: 1782374839287
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-collision-monitor-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 88a2bd9352f22a905fefc92f09d9080a4d35d1468cd7c52208abe0a2a7d9ea24
+ md5: 1187f1b64975bac9d0d6b8e5d01d9fcb
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 896525
+ timestamp: 1782374484705
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-common-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 45972f59aee83d6d342e1fe6f9492276db30a5cf6c90f11514c1dede834b7022
+ md5: ba77d522585a2dedfb66bb1c8ee0204e
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-osrf-pycommon
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 49115
+ timestamp: 1782303705406
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-constrained-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 1c2e11436e818a87f1d1fac89caa4fcb8eb3005e5cf6782f3acc78cbd359959d
+ md5: 6cb2db4cbe4517a8a3729fd14dc1f6d8
+ depends:
+ - ceres-solver
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - ceres-solver >=2.2.0,<2.3.0a0
+ - eigen >=5.0.1,<5.0.2.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 111237
+ timestamp: 1782375106130
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 2c14969265ded2e585b16c0408f74c6fa3feb9a580c024ab6bfa0d7a1bc8c29c
+ md5: 85ea3017d43921eefbf65310152edc62
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 481876
+ timestamp: 1782374870428
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-core-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: fb76029d0011f07b9ea356e41ca67e16ea0288b32f456aff6106994656cc2b6d
+ md5: 420cbf8a2e681a43f083178888db1665
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-behavior-tree
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 54168
+ timestamp: 1782374445561
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-costmap-2d-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 077cffb1568fcbdb6c0c833eb70e4658edf2f7dadfa08b56b7285d945a83eaf2
+ md5: 02d8227810f555889f26fa5dd32d890a
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-laser-geometry
+ - ros-jazzy-map-msgs
+ - ros-jazzy-message-filters
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-nav2-voxel-grid
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tf2-sensor-msgs
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause OR Apache-2.0
+ size: 1443238
+ timestamp: 1782374191752
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-dwb-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 31209e54277c8580f451d3bbcff6c78b6d901bd3f5090a0fe5c1e24543a2ee30
+ md5: 39f6679bcdc9f4ae292bfd6438e8fc65
+ depends:
+ - python
+ - ros-jazzy-costmap-queue
+ - ros-jazzy-dwb-core
+ - ros-jazzy-dwb-critics
+ - ros-jazzy-dwb-msgs
+ - ros-jazzy-dwb-plugins
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 44198
+ timestamp: 1782375882942
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-graceful-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: ac75b026626ba4ca18db106ecb6b9c316f5bbdf362321886a0e6ae213eada01c
+ md5: 425e485bac76618c8b96fd0d096199fe
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 178007
+ timestamp: 1782375175330
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-lifecycle-manager-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 55479a8481872e34d5dc70f7d24e4d26f5cd8c0092d03da4e455e090b449c971
+ md5: fd46b41e14e660fdc60f6f0ed667d185
+ depends:
+ - python
+ - ros-jazzy-bondcpp
+ - ros-jazzy-diagnostic-updater
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2-geometry-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 156426
+ timestamp: 1782305299633
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-map-server-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 0616f8182bc0b41bc63b54addb5e7cbcdef73c62d53daaf167d0d711abbdc375
+ md5: 41ad8fabf1c878bb786108f38f5be233
+ depends:
+ - graphicsmagick
+ - python
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-testing
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 340892
+ timestamp: 1782305264096
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb3-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 535192d1e323d33947139fccb8673892d0e5a94382fbf0ee73d6268c8608ee96
+ md5: cdb7e30d7e73f22fa1bd840749c85fe2
+ depends:
+ - python
+ - ros-jazzy-robot-state-publisher
+ - ros-jazzy-ros-gz-bridge
+ - ros-jazzy-ros-gz-image
+ - ros-jazzy-ros-gz-interfaces
+ - ros-jazzy-ros-gz-sim
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-xacro
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 134966
+ timestamp: 1782304754934
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-description-1.0.1-np2py312h2ed9cc7_18.conda
+ sha256: b59203baff2f288d7af8a0d149643eb6c24a27dcc3cf29d31918be4bd2b2da15
+ md5: c74b9f69edb63232042e85c7dc4621a5
+ depends:
+ - python
+ - ros-jazzy-joint-state-publisher
+ - ros-jazzy-robot-state-publisher
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-urdf
+ - ros-jazzy-xacro
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 5732419
+ timestamp: 1782304852893
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-minimal-tb4-sim-1.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 5aacef1557750d2fa91020fd11ca584bf33fc542cda007f3d4030259e5a9c3dd
+ md5: bcee8b06cc52bcf37c27374bb11751b9
+ depends:
+ - python
+ - ros-jazzy-nav2-minimal-tb4-description
+ - ros-jazzy-robot-state-publisher
+ - ros-jazzy-ros-gz-bridge
+ - ros-jazzy-ros-gz-image
+ - ros-jazzy-ros-gz-interfaces
+ - ros-jazzy-ros-gz-sim
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-xacro
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 100140
+ timestamp: 1782305327163
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-mppi-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 4cea3e6ba3804b0418cb8efd0c081e5a09a1f8eede21367404e7d2c9895eaa75
+ md5: a8d3d6f6fe9f505d76683f6627f9a5bc
+ depends:
+ - benchmark
+ - libgomp
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - xsimd
+ - xtensor
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - _openmp_mutex >=4.5
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ size: 688167
+ timestamp: 1782375013168
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-msgs-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 4c698503e2a5a18858ad075e01e5cbc9fadcd3966eea21ab66a867ba9c59dd3b
+ md5: 6a0abce465641ec81f83f71068723b7f
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geographic-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-generators
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 2537421
+ timestamp: 1782304041454
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-navfn-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 160521d0f66eaae2bb76d21717a7dd90a1b5835db62de08be83c8a708e92a449
+ md5: a7e505625b016a4a156961d62b11795e
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 98339
+ timestamp: 1782374999113
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: dfc5d5990748916b3588d5ab612b70c82a5cfc1f26e3a08c1fc940d2f0d14d85
+ md5: f92c1e4a39c39baf994713f56443fce0
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 309924
+ timestamp: 1782374969825
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-regulated-pure-pursuit-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: fcd54489141d9d867a017de0f0a470ce78539b80808d1af4a994cb24b6d07232
+ md5: 5b482eb46e48a2e7f0a2ab110a322081
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 181896
+ timestamp: 1782375017261
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rotation-shim-controller-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 2c2077ca91bd9c992ebf47652e140843e9658d879b5d7f7507a07be444d7aaba
+ md5: 20133c07b438fd9da05a6fcb819fd719
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-controller
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 183136
+ timestamp: 1782375272643
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-route-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 0543275cb913cde7e6743b9a31809f53fe966fe93b1f3ac6b96b3cac9ab29f70
+ md5: adfdb1276934da495e1104e1e1ba51ef
+ depends:
+ - nanoflann
+ - nlohmann_json
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-backward-ros
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 852877
+ timestamp: 1782374914904
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-rviz-plugins-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 307c1e274decccd005830ae3f37359e061035f4018224b46d3280c9421f33b02
+ md5: 391a51b545c699cd3b7ba86277879b76
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-lifecycle-manager
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-route
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-resource-retriever
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz-common
+ - ros-jazzy-rviz-default-plugins
+ - ros-jazzy-rviz-ogre-vendor
+ - ros-jazzy-rviz-rendering
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-urdf
+ - ros-jazzy-visualization-msgs
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgl >=1.7.0,<2.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 869792
+ timestamp: 1782375178038
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-simple-commander-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 4ed843aa487cfe50b8ef606edd6fc9cc6ceabbf0e21320e9a56d2daa02b943da
+ md5: 80b8974ac9aec8afb787b9928ca1fef5
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 63948
+ timestamp: 1782304358196
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smac-planner-1.3.12-np2py312h13839b9_18.conda
+ sha256: 0cf077195cceb1921422585db034d4d0d9bd18db387876e504329765961bb508
+ md5: 72eb82b2965a5bfc767a351b496aac64
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - nlohmann_json
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-ompl
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ompl >=1.7.0,<1.8.0a0
+ - numpy >=1.25,<3
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libode >=0.16.6,<0.16.7.0a0
+ license: Apache-2.0
+ size: 744342
+ timestamp: 1782374840753
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: c9d9e81798403aff97787e24850f5de2ac336985c23a935f1c264808fb07cd4a
+ md5: 196ceb8684a75008121af6c57127cf97
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-nav-2d-msgs
+ - ros-jazzy-nav-2d-utils
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 406213
+ timestamp: 1782374990335
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-theta-star-planner-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 3a164bf5ec3ce8eac3570437efb44260a068a8ef6fcfc02ef2a1de31127e447c
+ md5: 88938d933664f93c6d4a545d8de27a31
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 90103
+ timestamp: 1782374974885
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-util-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 66275c8c81380ea4540378ced2eeeec90ed1a94356ba16db0a2040f003be5bf8
+ md5: 90f7b5415d19262f706ab20811a367da
+ depends:
+ - python
+ - ros-jazzy-bond
+ - ros-jazzy-bondcpp
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - libboost >=1.90.0,<1.91.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 266779
+ timestamp: 1782304703941
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-velocity-smoother-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: bee209047f4a0a55d6e642d38a8a7098292cf7d9ba553b1869457b93cd3de795
+ md5: ca29f1741ddb377635216d824d3d969e
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 242501
+ timestamp: 1782305204927
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-voxel-grid-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: a2917c983216d44679038ac076f72b7487adb704022379a3afc2e84616deaa0c
+ md5: 2cbfb7c908b9bd4ac72df100a593726e
+ depends:
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 54368
+ timestamp: 1782304231445
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav2-waypoint-follower-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 90b99cca8a74324cf67cae5a766e68ca8644af3dcbfc30ff8cd02d8f1723bcab
+ md5: 89c5ed1ed65fa9be26cabf10486cc315
+ depends:
+ - python
+ - ros-jazzy-cv-bridge
+ - ros-jazzy-geographic-msgs
+ - ros-jazzy-image-transport
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-common
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-robot-localization
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 528335
+ timestamp: 1782374929889
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-navigation2-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 76fae37803ca06a5a83e8b492ab856e9a1b8f91cbf0d062b963393e6e83c618a
+ md5: 43dac792d3151bc0487f34ef9a93b538
+ depends:
+ - python
+ - ros-jazzy-nav2-amcl
+ - ros-jazzy-nav2-behavior-tree
+ - ros-jazzy-nav2-behaviors
+ - ros-jazzy-nav2-bt-navigator
+ - ros-jazzy-nav2-collision-monitor
+ - ros-jazzy-nav2-constrained-smoother
+ - ros-jazzy-nav2-controller
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-costmap-2d
+ - ros-jazzy-nav2-dwb-controller
+ - ros-jazzy-nav2-graceful-controller
+ - ros-jazzy-nav2-lifecycle-manager
+ - ros-jazzy-nav2-map-server
+ - ros-jazzy-nav2-mppi-controller
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-navfn-planner
+ - ros-jazzy-nav2-planner
+ - ros-jazzy-nav2-regulated-pure-pursuit-controller
+ - ros-jazzy-nav2-rotation-shim-controller
+ - ros-jazzy-nav2-route
+ - ros-jazzy-nav2-rviz-plugins
+ - ros-jazzy-nav2-simple-commander
+ - ros-jazzy-nav2-smac-planner
+ - ros-jazzy-nav2-smoother
+ - ros-jazzy-nav2-theta-star-planner
+ - ros-jazzy-nav2-util
+ - ros-jazzy-nav2-velocity-smoother
+ - ros-jazzy-nav2-voxel-grid
+ - ros-jazzy-nav2-waypoint-follower
+ - ros-jazzy-opennav-docking
+ - ros-jazzy-opennav-docking-bt
+ - ros-jazzy-opennav-docking-core
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 22826
+ timestamp: 1782376061628
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np2py312h2ed9cc7_18.conda
+ sha256: b1b274972e053f479ea6ae48aa0ba7b12b6d84b72d12b4b65c23b5dcfecd0dea
+ md5: b44d263e2e45370498456bfd34a89412
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-shape-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 355248
+ timestamp: 1782302344090
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 2a8bb4a3f2fc92449258b463227ae2a7e1843687cd07657774c3bf6f6eaeac06
+ md5: 143cf39add310c65c4f6f19756da69fd
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 187852
+ timestamp: 1782301979920
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-omni-wheel-drive-controller-4.40.0-np2py312h13839b9_18.conda
+ sha256: 352b57e6967b45ed752705f5a210a8676a87b973adce9a05a51d1aa2345ac23b
+ md5: fbf4ceae8382c3c3d69afb0eba7ef509
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 421521
+ timestamp: 1782374438754
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hccc70de_18.conda
+ sha256: 0847a2c761e0aa4f9a2d0c15b652c8b68bc64a941470ae6474b442ad1396f468
+ md5: f64515f8084548e78bde1eb288c6baae
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - flann
+ - libboost-devel
+ - libboost-python-devel
+ - ompl >=1.7.0,<1.8.0a0
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - flann >=1.9.2,<1.9.3.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libboost-python >=1.90.0,<1.91.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 12421
+ timestamp: 1782298750446
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 7ec9af55b383c681421a628079a776fafabc0ece8bb61fdb84cfe2f61bc960ab
+ md5: 6b14d3625cb432acf922784fc2e3a465
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-graceful-controller
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-opennav-docking-core
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 789308
+ timestamp: 1782375829266
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-bt-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: b00fed3d89284cd59054913a7c8bf4440f7e2f51e3d2bd07603a518f05920f86
+ md5: 064abfca81b4f2b76676f7d91a3c3e69
+ depends:
+ - python
+ - ros-jazzy-behaviortree-cpp
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-nav2-behavior-tree
+ - ros-jazzy-nav2-core
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 202475
+ timestamp: 1782374906805
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-opennav-docking-core-1.3.12-np2py312h2ed9cc7_18.conda
+ sha256: 167ba7b17b7ca65b779a3069a00e5f465abb13e92739daff90656434168aaa39
+ md5: ca9e24152c20cd16d52da9730d72cd60
+ depends:
+ - python
+ - ros-jazzy-nav2-msgs
+ - ros-jazzy-nav2-util
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 45862
+ timestamp: 1782306032038
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np2py312h13839b9_18.conda
+ sha256: 773f62a95c57370beea98cd80e0da1bb9d28cf9b50bdaa4f02bab803fe195c8f
+ md5: ed62a90ab298947b0ffee2e879ba7736
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - orocos-kdl
+ - python
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - orocos-kdl >=1.5.3,<1.6.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0 OR LGPL-2.1-or-later
+ size: 28565
+ timestamp: 1782300267542
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np2py312h2ed9cc7_18.conda
+ sha256: 2d05d5830b8d483666a59bdf7a6ae30f61c01bc4148fd5c5507d37401f93675e
+ md5: a8b780621f7f3fe7551b1932fe369f10
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 118605
+ timestamp: 1782300263423
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np2py312h2ed9cc7_18.conda
+ sha256: f064cd82cb78509752cd7f18413d0c12498ce4ddea6e17cf7c59af3e9eed2a4e
+ md5: 54af668ccf80e5c56b46beb64e53bf73
+ depends:
+ - importlib-metadata
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 64416
+ timestamp: 1782298750404
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np2py312h2ed9cc7_18.conda
+ sha256: ef4a6764093f2444ed114c0b3c0341cbf927c5b071200f32fa5b67c59cb56ab1
+ md5: b78c45746bb3db22698a14625d7b05e3
+ depends:
+ - libboost-devel
+ - python
+ - ros-jazzy-pal-statistics-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - libboost >=1.90.0,<1.91.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: MIT
+ size: 170357
+ timestamp: 1782303677192
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np2py312h2ed9cc7_18.conda
+ sha256: 6710f8197bbca8aa5c02b77855d78a51e4c0b49afc6c2aeca473eceeb19db6ad
+ md5: 62ba1205d0978175a3a557eabbeafc51
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ size: 129582
+ timestamp: 1782301818220
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parallel-gripper-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: a834cd8bf5b4741c7eb42259862fb966ee86598bc13faefde1162915b97c3e9d
+ md5: a27bc1ba5aede7bdd28d533a24212ae1
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-control-toolbox
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 166124
+ timestamp: 1782374421884
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.7.3-np2py312h2c89a96_18.conda
+ sha256: cb089d5d9c894d035941a8c447b4e1452d241aebe38f2273fc8642805b5bf61e
+ md5: 5ef77d109cec408b490f10fe7d9ffd0e
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rsl
+ - ros-jazzy-tcb-span
+ - ros-jazzy-tl-expected
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 50487
+ timestamp: 1782303634049
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.4-np2py312h13839b9_18.conda
+ sha256: 078e41e09defcda7c74c35fa510d6650914262fcf4e8b34f33dba45f5921a40d
+ md5: ac313642e695d7d5e4823c8c6c5b232e
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - libboost-devel
+ - libgl-devel
+ - libopengl-devel
+ - pcl
+ - python
+ - ros-jazzy-message-filters
+ - ros-jazzy-pcl-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - vtk-base
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - vtk-base >=9.6.2,<9.6.3.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - pcl >=1.15.1,<1.15.2.0a0
+ license: BSD-3-Clause
+ size: 71649
+ timestamp: 1782304149213
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np2py312h2ed9cc7_18.conda
+ sha256: 3129ae64724ce9dbdf5ea63335566afb4ae9cc4d9a95162296370d68ea554c3f
+ md5: 25708b5378bb1bb966a0d37861955728
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 174496
+ timestamp: 1782302333536
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: e36b4b6409eb4a30654dcfa60f6d5e1a99fd51ee1c904dd3bfb3c0727e3ea40f
+ md5: cdd9015e892b2f5ab99ca0143a3d3eb5
+ depends:
+ - python
+ - ros-jazzy-pendulum-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rttest
+ - ros-jazzy-tlsf-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 344839
+ timestamp: 1782304743560
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 64a64daf7b0c9d5453cf60416301321ea3872682d8b35c57cee94ab98b235f8c
+ md5: 24c7373a4fac33729224f26ca5de86ab
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 101701
+ timestamp: 1782301548571
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pid-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 8461e0fc29ccec0951cfb8e27bad6e5c716eab639622d0fb1a8b3416438ecc28
+ md5: cc6e2ba72396bf22ba14eb5831850dae
+ depends:
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-control-toolbox
+ - ros-jazzy-controller-interface
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 317843
+ timestamp: 1782374375417
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pilz-industrial-motion-planner-2.12.4-np2py312h2ed9cc7_18.conda
+ sha256: 2a58c4b1751100741e375ed2ad47f237708731a31f8ad26c5b30b3dc9e15ae38
+ md5: ca6b14af281b0cdff6b137a41e6fbfb7
+ depends:
+ - python
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-moveit-common
+ - ros-jazzy-moveit-core
+ - ros-jazzy-moveit-msgs
+ - ros-jazzy-moveit-ros-move-group
+ - ros-jazzy-moveit-ros-planning
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-eigen-kdl
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-kdl
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - libboost-python >=1.90.0,<1.91.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 565213
+ timestamp: 1782443135889
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.5-np2py312h2ed9cc7_18.conda
+ sha256: 756521e4f84d4778b684757ab69d25037ad097d7929529d9585e270d8acf01cd
+ md5: 6e1b402e32a85a853f8092e864d6a9d6
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-class-loader
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tinyxml2-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 138550
+ timestamp: 1782300917798
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.7-np2py312h2ed9cc7_18.conda
+ sha256: 5f8660e2a298744666276958e15a9ebb01f25218bff3c1149287000ac75e74e1
+ md5: 0aa127bafb1987ac0b92d4aaa398c8d8
+ depends:
+ - python
+ - ros-jazzy-message-filters
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 458383
+ timestamp: 1782304043967
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pose-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: d2b2ef78f02e813aa981a44c31805dba9539be6e79c4e23b0d653b493e67d772
+ md5: 6f280e73ccff646a7cbba8ccda72fee2
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 174424
+ timestamp: 1782374517459
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-position-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: a3a1d8393b46ed21bc3048b5956b9f260db6362f1d9b848fdda7d10fda93551c
+ md5: 1ddf688f90485972e254719f78aaee7b
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-forward-command-controller
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 76538
+ timestamp: 1782374839380
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np2py312h2ed9cc7_18.conda
+ sha256: e470fb6a94cd8eb481068ec9bf2396f246faf1da08ea372bb85314f167a895df
+ md5: d1c062de724a94642f5cb510c753762b
+ depends:
+ - pybind11
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 23032
+ timestamp: 1782299252588
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np2py312h2ed9cc7_18.conda
+ sha256: 87b4b071853aedbfc5a25ea9e3e3978e5b119ff6500bd2dbe7d563a632875c7d
+ md5: d859edbaa765c8db181e8261c5f12be0
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 27794
+ timestamp: 1782300237629
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np2py312h2ed9cc7_18.conda
+ sha256: 1aa2257960855b96eeae9972854adb284df1c9c4977991b3e323958e1f66fbdf
+ md5: c103e387e7cc3c2033a9116e74267a83
+ depends:
+ - python
+ - python-orocos-kdl
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-pybind11-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python-orocos-kdl >=1.5.3,<1.6.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR LGPL-2.1-or-later
+ size: 27934
+ timestamp: 1782300595658
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.2-np2py312h2ed9cc7_18.conda
+ sha256: 205c7be92109f4bc16a1998ad9a2341275eece506b26a8526dd331dddd16bfaf
+ md5: 9ed4b2aba5ba29791f594d19b5795880
+ depends:
+ - pyqt
+ - pyqt-builder
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - pyqt >=5.15.11,<5.16.0a0
+ - numpy >=1.25,<3
+ - libopengl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - libgl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ license: BSD-3-Clause
+ size: 60042
+ timestamp: 1782300238006
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.6-np2py312hd012c64_18.conda
+ sha256: 048e208cc9fc962244702fe295c576778d8de622effa45ffbb3daff9d899c579
+ md5: ff47a8ac91c991f8355e602fb6616b0d
+ depends:
+ - pydot
+ - python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - graphviz >=14.1.2,<15.0a0
+ license: BSD-3-Clause
+ size: 64180
+ timestamp: 1782300604829
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.6-np2py312h2ed9cc7_18.conda
+ sha256: b638cafd44f9be4268f55116070526b842c421ebf8596f0aa2770d75c0ae35ea
+ md5: 449bc6d6be42e06756828b69a1aa7087
+ depends:
+ - catkin_pkg
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tango-icons-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - pyqt >=5.15.11,<5.16.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - qt-main >=5.15.15,<5.16.0a0
+ license: BSD-3-Clause
+ size: 171156
+ timestamp: 1782300575224
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.6-np2py312h2ed9cc7_18.conda
+ sha256: 1a4103f66f3a7b2fed3744679d15149258906bf184da73ad9abfd88ff7f8524e
+ md5: 45a83d4379d53d5a5150c48cb9e17c5c
+ depends:
+ - pep517
+ - pyqt-builder
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-qt-gui
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tinyxml2-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 510813
+ timestamp: 1782301081797
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.6-np2py312h2ed9cc7_18.conda
+ sha256: 499a46722380502540214902e28a33d1ac86b9248c8686826a96cfc620b22ba9
+ md5: 4f5b113f81d1253cf490fd567e768ee7
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 39274
+ timestamp: 1782300594126
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 7293f2c440f4ec46d62b471e917c2aed5c7ef63726f5cea63015a13d0ade9a3e
+ md5: a8c1609380a325271331052e86df4f43
+ depends:
+ - python
+ - ros-jazzy-example-interfaces
+ - ros-jazzy-launch-ros
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 595272
+ timestamp: 1782303652385
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: 202b6f0f1fb5a400e545b9104f8bc39c1d6a08b70a7f5e6810499a8f3e6b20f7
+ md5: 7f6a0e0692d32967fde7a86c337b99ff
+ depends:
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 34753
+ timestamp: 1782303422006
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 3d575a39a8249389212e287dc71f62c7754746baafad1735fc2156f96b18e193
+ md5: 8a2bb48b4d3ad97a1d79eb49b7b6d833
+ depends:
+ - libboost
+ - libboost-devel
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - libboost >=1.90.0,<1.91.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 48889
+ timestamp: 1782299911323
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-range-sensor-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 224a86080db8ed5859776af51f4e81398a7c56821e43c63be63294bf9de46fe5
+ md5: f47cdfcbc358b9e178ecd0180e98551f
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 151572
+ timestamp: 1782374499225
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.9-np2py312h2ed9cc7_18.conda
+ sha256: 4aa6a12375537cab04d1e30c377f022b7d3c64936f8bdcaf20581156cfc7eddb
+ md5: 16311cd33359b326569985a7bb49b74e
+ depends:
+ - python
+ - ros-jazzy-libyaml-vendor
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rcl-logging-interface
+ - ros-jazzy-rcl-logging-spdlog
+ - ros-jazzy-rcl-yaml-param-parser
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-implementation
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-service-msgs
+ - ros-jazzy-tracetools
+ - ros-jazzy-type-description-interfaces
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - yaml
+ - yaml-cpp
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - yaml-cpp >=0.8.0,<0.9.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - yaml >=0.2.5,<0.3.0a0
+ license: Apache-2.0
+ size: 201129
+ timestamp: 1782302707049
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.9-np2py312h2ed9cc7_18.conda
+ sha256: 72104be9f28d3c734b577a04acf042521cd46c7eec4a75befacff6751d160673
+ md5: f0737feccf637ad67ae218e85f67ce94
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-rcl
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 81050
+ timestamp: 1782303105127
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 66eb36d97628435688b6d1080d34cefd8c948ba521b81a69ae2c7dd9e6e5e0e4
+ md5: cc8ed1a52161a85a24cb7170cab96fe1
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 583609
+ timestamp: 1782301629855
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.9-np2py312h2ed9cc7_18.conda
+ sha256: 4833881b65346f5192f081561c8386b8e07ad416f1bcdf96af1003f127b2700f
+ md5: ffaa3c1076147b4544f71a18ace26e0b
+ depends:
+ - python
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-rcl
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-tracetools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 58219
+ timestamp: 1782303097574
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np2py312h2ed9cc7_18.conda
+ sha256: 751179e4aa1802e5269462246637ee5ed1c014bbaec1b01294135afa455a60e4
+ md5: 3cc1a1463a7afb0d8837e2a402debbc8
+ depends:
+ - python
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 35591
+ timestamp: 1782300840688
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np2py312h918b84f_18.conda
+ sha256: 63cdd997e964f6eba5c4bd9c014eeb2b400356d3d2688cf3356bc21129420d5b
+ md5: cf006d4faced2bffc7ed2951fca69be4
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-rcl-logging-interface
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-spdlog-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - spdlog
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - spdlog >=1.17.0,<1.18.0a0
+ - fmt >=12.1.0,<12.2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 46004
+ timestamp: 1782300953839
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.9-np2py312h2ed9cc7_18.conda
+ sha256: 01e1593063b730c28ad48b669352542deb8c76174e51dd70a48ca435736786d5
+ md5: 9ea340e12b2ee6a1a3f773e655c720a3
+ depends:
+ - python
+ - ros-jazzy-libyaml-vendor
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - yaml
+ - yaml-cpp
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - yaml >=0.2.5,<0.3.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - yaml-cpp >=0.8.0,<0.9.0a0
+ license: Apache-2.0
+ size: 51591
+ timestamp: 1782301061882
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.18-np2py312h2ed9cc7_18.conda
+ sha256: 65534bf87ffc6c4a4c6b6b30b5dfa112c952b75368c226b4e148bc5624a156ee
+ md5: 8eb98b91c05f85e5985ab24fbbacb28a
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-libstatistics-collector
+ - ros-jazzy-rcl
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rcl-logging-interface
+ - ros-jazzy-rcl-yaml-param-parser
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosgraph-msgs
+ - ros-jazzy-rosidl-dynamic-typesupport
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-c
+ - ros-jazzy-rosidl-typesupport-cpp
+ - ros-jazzy-statistics-msgs
+ - ros-jazzy-tracetools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 1095627
+ timestamp: 1782303178859
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.18-np2py312h2ed9cc7_18.conda
+ sha256: 0e78929b1e12dc48151746e28cba1083b91e81d65a5555db4fc99351d9ea8e05
+ md5: 9ad283dfef7c16bf08ed308dafadecda
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-rcl
+ - ros-jazzy-rcl-action
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rcpputils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 156146
+ timestamp: 1782303419564
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.18-np2py312h2ed9cc7_18.conda
+ sha256: 0a0aa089741cba97d3da0d798696308e4da8161a0af501a3797a79fb6d5f3313
+ md5: 66916468e47f53566ad3c7e309de8ee7
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-class-loader
+ - ros-jazzy-composition-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 140411
+ timestamp: 1782303368317
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.18-np2py312h2ed9cc7_18.conda
+ sha256: 01bb495aa1125c5bd41b92b63fb6ae7c777612215bf29f8370e7bf541db4169c
+ md5: 97148108888eb6ef62e946df7f19bfd0
+ depends:
+ - python
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-rcl
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rcl-lifecycle
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-typesupport-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 131240
+ timestamp: 1782303400567
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.11-np2py312h2ed9cc7_18.conda
+ sha256: 1d72e102cb01db7e8420dd465d34beedf12014caccf0145799371138b9614181
+ md5: 0f1f46da68475ae350fc49ff0c040703
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-action-msgs
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-rcl
+ - ros-jazzy-rcl-action
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rcl-lifecycle
+ - ros-jazzy-rcl-logging-interface
+ - ros-jazzy-rcl-yaml-param-parser
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-implementation
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosgraph-msgs
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rpyutils
+ - ros-jazzy-unique-identifier-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 755489
+ timestamp: 1782303276858
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.3-np2py312h2ed9cc7_18.conda
+ sha256: 56372dd9c2fbfece9764337a50fe47744463fc434a65af511f1b96abd88e0d39
+ md5: e94e584beecafa4fd30a79670c847e01
+ depends:
+ - python
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 78777
+ timestamp: 1782300757279
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.5-np2py312h2ed9cc7_18.conda
+ sha256: a92efbe52ccd255aa82c00d132c0dc460ad8be1fab6c1c5ca8467ffc9795ee55
+ md5: e27b7b09628fa794e78dd4c39ebac90c
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 122433
+ timestamp: 1782300650927
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.11.0-np2py312h5c10988_19.conda
+ sha256: 45bb3feb466f6a767d784e218de69ac6493564c5dc34f89613934540a37a05fe
+ md5: 857944b8afb00b054497d026c2e111b9
+ depends:
+ - libboost-devel
+ - libcap
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libboost >=1.90.0,<1.91.0a0
+ - python_abi 3.12.* *_cp312
+ - libcap >=2.78,<2.79.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 87982
+ timestamp: 1782441304466
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np2py312h2ed9cc7_18.conda
+ sha256: 3cead29671f3a7e8e11b3fe7fe66ee384ac31e93a5092b4bea41380c15b476a5
+ md5: ccd2b06a81cd3afe64dbe4705a7ac57f
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-libcurl-vendor
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 44897
+ timestamp: 1782300600232
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.3-np2py312h2ed9cc7_18.conda
+ sha256: fb7354162f953133c4f719893134ccd0f1fddfe0819ee8424ef2afdca615d1e6
+ md5: b0fc32946ab163ee38f6037bced1873c
+ depends:
+ - python
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-dynamic-typesupport
+ - ros-jazzy-rosidl-runtime-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 96961
+ timestamp: 1782300932371
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.3-np2py312h2ed9cc7_18.conda
+ sha256: 2272e031281397fbc5bdb7360888ad8637a82861912b5ce4cb07646c4d91da01
+ md5: 2909652a7a51bf7cc88c315117e0356b
+ depends:
+ - python
+ - ros-jazzy-rmw-connextdds-common
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 32287
+ timestamp: 1782301976686
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.3-np2py312h2ed9cc7_18.conda
+ sha256: b9fdd43519fcd924ee3728f336b9d5bb4fe3c5e144d9b00b8d9781be09f7e1fd
+ md5: 1f7de4a4a2780cc53411975bd2e56746
+ depends:
+ - python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-dds-common
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-fastrtps-c
+ - ros-jazzy-rosidl-typesupport-fastrtps-cpp
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros-jazzy-rti-connext-dds-cmake-module
+ - ros-jazzy-tracetools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 54200
+ timestamp: 1782301803532
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np2py312h2ed9cc7_18.conda
+ sha256: 100d1056f01fa517d8f0aa2191ecba22a77ba6501ba681e2ed5f70595959091c
+ md5: 699975098e9f6a79e21ca5cfdec54e9e
+ depends:
+ - python
+ - ros-jazzy-cyclonedds
+ - ros-jazzy-iceoryx-binding-c
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-dds-common
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros-jazzy-tracetools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 266331
+ timestamp: 1782301810720
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.1-np2py312h2ed9cc7_18.conda
+ sha256: 9a491ebaa7162fd1f95fd6d5b8cf6f650c93e47eeb9443a35cfbd3a68f38083e
+ md5: 17e11124bdf474a90428d52e0bcbd69d
+ depends:
+ - python
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 182057
+ timestamp: 1782301550208
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ sha256: de35fd02e1f5842ac2fe7e123cf243bb59b28f38750d5f5c60cec867bd32e68e
+ md5: b36475213cde85e2e1b78b63bb2c18aa
+ depends:
+ - python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-fastrtps
+ - ros-jazzy-fastrtps-cmake-module
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-dds-common
+ - ros-jazzy-rmw-fastrtps-shared-cpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-dynamic-typesupport
+ - ros-jazzy-rosidl-dynamic-typesupport-fastrtps
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-fastrtps-c
+ - ros-jazzy-rosidl-typesupport-fastrtps-cpp
+ - ros-jazzy-tracetools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 159799
+ timestamp: 1782301952060
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ sha256: 57c02d395c183f096579c5fec8a9594c93e171aa74a2384466f0a1b51950706b
+ md5: 6ea3a4745484275411b6eefca902c6b3
+ depends:
+ - python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-fastrtps
+ - ros-jazzy-fastrtps-cmake-module
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-dds-common
+ - ros-jazzy-rmw-fastrtps-shared-cpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 188033
+ timestamp: 1782301915541
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np2py312h2ed9cc7_18.conda
+ sha256: e5881c3b270988fb76854a5b62ab9646b797cfc9bf856ce33124bcb747561beb
+ md5: 82ede10fa01c509f3f18f2356ec7d910
+ depends:
+ - python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-fastrtps
+ - ros-jazzy-fastrtps-cmake-module
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-dds-common
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-dynamic-typesupport
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros-jazzy-tracetools
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 233903
+ timestamp: 1782301755061
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np2py312h2ed9cc7_18.conda
+ sha256: dfe4425b865fab97fbefae6aa83699e84eeefe98c54478b44f7816ac55185fcc
+ md5: 8a62b722e0e776509dcd5fa58a383178
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw-connextdds
+ - ros-jazzy-rmw-cyclonedds-cpp
+ - ros-jazzy-rmw-fastrtps-cpp
+ - ros-jazzy-rmw-fastrtps-dynamic-cpp
+ - ros-jazzy-rmw-implementation-cmake
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 54523
+ timestamp: 1782302246588
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.3-np2py312h2ed9cc7_18.conda
+ sha256: 2905465aaaffb637f50599c8719d8218301aa9651e659e5c25bc5dacb45237ca
+ md5: a1344d682d6d753f6a48e0f76eddf1e1
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 29438
+ timestamp: 1782300543686
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-localization-3.8.3-np2py312h13839b9_18.conda
+ sha256: 9050079811ac8a53627128696824e237eb58f6102f3c27e37026a82041329269
+ md5: 3e02395ea6613915a57a43ce98108d69
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - geographiclib-cpp
+ - libboost-devel
+ - python
+ - ros-jazzy-angles
+ - ros-jazzy-diagnostic-msgs
+ - ros-jazzy-diagnostic-updater
+ - ros-jazzy-geographic-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-message-filters
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rmw-implementation
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-eigen
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - geographiclib-cpp >=2.7,<2.8.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ license: Apache-2.0
+ size: 1232223
+ timestamp: 1782304750909
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np2py312h2ed9cc7_18.conda
+ sha256: 7a96946a3a150ab70fa57ab6d985b4768f6c7645b71dcef83fe921160afab979
+ md5: 7830f0e79d7cf4d5057de420ff501b5a
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-kdl-parser
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 270873
+ timestamp: 1782304318043
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np2py312h2ed9cc7_18.conda
+ sha256: 8ceb68e6f553485fb395fb9de7594318fb3759c06ef7edae2ae1007284751a1d
+ md5: e3536d18eb2ff8429c93dcf9d9115873
+ depends:
+ - python
+ - ros-jazzy-geometry2
+ - ros-jazzy-kdl-parser
+ - ros-jazzy-robot-state-publisher
+ - ros-jazzy-ros-core
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2
+ - ros-jazzy-urdf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 22119
+ timestamp: 1782376217901
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np2py312h2ed9cc7_18.conda
+ sha256: d3a430649d5644ee1dd43893324240d796684312ed3cb5176c35a9933b755e73
+ md5: c3171adacedb51c0f6d6e8959cb582e9
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ament-cmake-auto
+ - ros-jazzy-ament-cmake-gmock
+ - ros-jazzy-ament-cmake-gtest
+ - ros-jazzy-ament-cmake-pytest
+ - ros-jazzy-ament-cmake-ros
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ament-lint-auto
+ - ros-jazzy-ament-lint-common
+ - ros-jazzy-class-loader
+ - ros-jazzy-common-interfaces
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-testing
+ - ros-jazzy-launch-testing-ament-cmake
+ - ros-jazzy-launch-testing-ros
+ - ros-jazzy-launch-xml
+ - ros-jazzy-launch-yaml
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rcl-lifecycle
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-environment
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli-common-extensions
+ - ros-jazzy-ros2launch
+ - ros-jazzy-rosidl-default-generators
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sros2
+ - ros-jazzy-sros2-cmake
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 22837
+ timestamp: 1782374486579
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np2py312h2ed9cc7_18.conda
+ sha256: 0c3aeca4c70346681748b2660b4f1b457169a2e6af692753e81e3c2ab6054363
+ md5: 732fda498f8bcd2fd0f3e4638acc9d34
+ depends:
+ - python
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 21102
+ timestamp: 1782298720610
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-bridge-1.0.22-np2py312h2ed9cc7_18.conda
+ sha256: 086d770970ff79ecf500dcff9043d4d0b97c57d1d0f5aefa0e915010f2512f1e
+ md5: 61677b10a45676587cea9ea1f48946f9
+ depends:
+ - python
+ - ros-jazzy-actuator-msgs
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-gps-msgs
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-transport-vendor
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-marine-acoustic-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-gz-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosgraph-msgs
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-msgs
+ - ros-jazzy-trajectory-msgs
+ - ros-jazzy-vision-msgs
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 2813207
+ timestamp: 1782303704661
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-image-1.0.22-np2py312h2ed9cc7_18.conda
+ sha256: d32b565f185f50aa41b1c1daf8053e6a9f4c27edefe2a7c9c669b5a3aa422bae
+ md5: 749d67ab93db710507aa4f3d48de10c4
+ depends:
+ - python
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-transport-vendor
+ - ros-jazzy-image-transport
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-gz-bridge
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 74978
+ timestamp: 1782304516320
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-interfaces-1.0.22-np2py312h2ed9cc7_18.conda
+ sha256: 2f6fe43e7d7a3358df79f3e07c9f4919d6d97ced5dc78228774e86250fda62c6
+ md5: 2c86bc342d127705bd3211cba24e1cb1
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 564677
+ timestamp: 1782302034132
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-gz-sim-1.0.22-np2py312h2ed9cc7_18.conda
+ sha256: 32ff8facf3f475ecd017ef4dca3c2b1a3fd22bd49f68fe21a731e88e5a7bab43
+ md5: d0400a4365c11d1c276390074df03272
+ depends:
+ - gflags
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-msgs-vendor
+ - ros-jazzy-gz-sim-vendor
+ - ros-jazzy-gz-transport-vendor
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcpputils
+ - ros-jazzy-ros-gz-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2pkg
+ - ros-jazzy-simulation-interfaces
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - gflags >=2.2.2,<2.3.0a0
+ license: Apache-2.0
+ size: 1067045
+ timestamp: 1782304366148
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np2py312h2ed9cc7_18.conda
+ sha256: f3ed3813e58b9ca97a2a8e45bda34c2b8cfb6d56507a53268ed0b050a2251d1e
+ md5: 51fa30559fd2e032b66325c980205cb0
+ depends:
+ - python
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 35167
+ timestamp: 1782298708961
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-4.45.1-np2py312h2ed9cc7_18.conda
+ sha256: bacfbcc2f76080e14b12455fcd91b9a29f4dc7d06a9b4f0bfda134fe71fc84fd
+ md5: 45e9df6f1c8e7553e9e8972787955688
+ depends:
+ - python
+ - ros-jazzy-controller-interface
+ - ros-jazzy-controller-manager
+ - ros-jazzy-controller-manager-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-joint-limits
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2-control-test-assets
+ - ros-jazzy-ros2controlcli
+ - ros-jazzy-transmission-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 22192
+ timestamp: 1782374938567
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.45.1-np2py312h2ed9cc7_18.conda
+ sha256: a688b61cfb1241a19b48e915d4d7b8d5869f92ada09f616e3e641f6d53ae4836
+ md5: 8be933ae15440ba471d0cd7fbe882d24
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 32911
+ timestamp: 1782299252811
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: dc8543402f67ec07345c3e56ef5d47a912c17a19b25bfe8cbb1dfac43e63f676
+ md5: 50aea2b196e12e2b94012189473ea246
+ depends:
+ - python
+ - ros-jazzy-ackermann-steering-controller
+ - ros-jazzy-admittance-controller
+ - ros-jazzy-bicycle-steering-controller
+ - ros-jazzy-chained-filter-controller
+ - ros-jazzy-diff-drive-controller
+ - ros-jazzy-effort-controllers
+ - ros-jazzy-force-torque-sensor-broadcaster
+ - ros-jazzy-forward-command-controller
+ - ros-jazzy-gpio-controllers
+ - ros-jazzy-gps-sensor-broadcaster
+ - ros-jazzy-gripper-controllers
+ - ros-jazzy-imu-sensor-broadcaster
+ - ros-jazzy-joint-state-broadcaster
+ - ros-jazzy-joint-trajectory-controller
+ - ros-jazzy-mecanum-drive-controller
+ - ros-jazzy-omni-wheel-drive-controller
+ - ros-jazzy-parallel-gripper-controller
+ - ros-jazzy-pid-controller
+ - ros-jazzy-pose-broadcaster
+ - ros-jazzy-position-controllers
+ - ros-jazzy-range-sensor-broadcaster
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-state-interfaces-broadcaster
+ - ros-jazzy-steering-controllers-library
+ - ros-jazzy-tricycle-controller
+ - ros-jazzy-tricycle-steering-controller
+ - ros-jazzy-velocity-controllers
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 22884
+ timestamp: 1782375159502
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 8b7a8f39153772bb138cd7981ce5da7cac3a511d49f8cbd46dd1d14c196e749b
+ md5: c9203b9563691c024fd08cf05d66484e
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-rosidl-runtime-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 47890
+ timestamp: 1782304087985
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 0da191b57364b7cb372a3d267b93afde3b46f3d004e026bcea07cd1d3bebf236
+ md5: b64b46fe0fec32c29b423db6b73b1cc0
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-rosbag2-py
+ - ros-jazzy-rosbag2-storage-default-plugins
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 71204
+ timestamp: 1782375291968
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 724ae1ee6b5a752793b164ea2355f8cf2dfa598645d9ee70eeced374d1a033d2
+ md5: b63f1a8f2283c3a600ff5b59964d0ddf
+ depends:
+ - argcomplete
+ - importlib-metadata
+ - packaging
+ - psutil
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 76740
+ timestamp: 1782303433159
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.1-np2py312h2ed9cc7_18.conda
+ sha256: 67f0de406e6ed9f1c2edb138cf9f74cf8cbebd214df0ec5c8d0de4abc8fa0805
+ md5: 43aa04a5d9e154d5e0d2ef444e977128
+ depends:
+ - python
+ - ros-jazzy-launch-xml
+ - ros-jazzy-launch-yaml
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2action
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2component
+ - ros-jazzy-ros2doctor
+ - ros-jazzy-ros2interface
+ - ros-jazzy-ros2launch
+ - ros-jazzy-ros2lifecycle
+ - ros-jazzy-ros2multicast
+ - ros-jazzy-ros2node
+ - ros-jazzy-ros2param
+ - ros-jazzy-ros2pkg
+ - ros-jazzy-ros2plugin
+ - ros-jazzy-ros2run
+ - ros-jazzy-ros2service
+ - ros-jazzy-ros2topic
+ - ros-jazzy-sros2
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 26799
+ timestamp: 1782374186961
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 3e8b1e93d1b5cd82359eebf7176d0901958e36687bfb6b944f615bd4f27a2e5d
+ md5: 61b1f9700ffcb4355a06f4387ac8940e
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-composition-interfaces
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2node
+ - ros-jazzy-ros2param
+ - ros-jazzy-ros2pkg
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 38101
+ timestamp: 1782305257635
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2controlcli-4.45.1-np2py312h2ed9cc7_18.conda
+ sha256: e9a09c1d0f662c0efeabe0cf049ed55b6564b759913c346e0d6161582e3d1aef
+ md5: a75af4e3d86835665f781f5f5ad5929c
+ depends:
+ - graphviz
+ - pygraphviz
+ - python
+ - ros-jazzy-controller-manager
+ - ros-jazzy-controller-manager-msgs
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2node
+ - ros-jazzy-ros2param
+ - ros-jazzy-rosidl-runtime-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 78909
+ timestamp: 1782374572930
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 5807d71478fcb6f56929bd36ec9058028ea7b5201041f397efc33eb6e5f57238
+ md5: a8d9ea29ef5c49bc4042ac1ae82639b1
+ depends:
+ - catkin_pkg
+ - importlib-metadata
+ - psutil
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-environment
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - rosdistro
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 68483
+ timestamp: 1782304082545
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 1e5cef0bd1286993b2ff43deafb22f5cb9d4371c6e499d99ff2ea87608c90fbd
+ md5: 1ce0b5c79b6f30e6bbbcb667a002bfde
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-rosidl-adapter
+ - ros-jazzy-rosidl-runtime-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 46919
+ timestamp: 1782304076594
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.11-np2py312h2ed9cc7_18.conda
+ sha256: 15425bad5aed45097eeae285969a52013bb37056c2bbbf92fc2bb432994e8eba
+ md5: 52b491051e8bf3ffa1a560b887529aee
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-launch-xml
+ - ros-jazzy-launch-yaml
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2pkg
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 46568
+ timestamp: 1782304298125
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 5500de22509ee0751fb8d9e9ec0700462c2f51c1f69e9c94ba4cf07513af7ae4
+ md5: 1ade7a4362fbc622a6885d0815f99e68
+ depends:
+ - python
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2node
+ - ros-jazzy-ros2service
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 45588
+ timestamp: 1782304759533
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 2871a41f761833dad9615aa8a69cc515d0df2f750a2597964006ac62508813b3
+ md5: 78d27b922b83de9820859ae218a1c9cd
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 25621
+ timestamp: 1782303663522
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: dce79e7805777f3262a6fd69d52a04d8b881ce1bb290e8b25f33c76746d43ed3
+ md5: 7b271dd2e27624a015a8d458d65a7fb8
+ depends:
+ - python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 43349
+ timestamp: 1782304085803
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: cda494d34183c1d2b771d2a3460c002c06a3308e10d00b012431a53babc7a4b1
+ md5: 4f4f96ed8b1876a9b70c71477b8ca84f
+ depends:
+ - python
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2node
+ - ros-jazzy-ros2service
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 50792
+ timestamp: 1782304743475
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 9a5b9fb36b5c212134680d2d05fd75e0fb6d30258054f00ee688183989a0ef07
+ md5: 50507c65fb2348fcfdf1f4b981b703e5
+ depends:
+ - catkin_pkg
+ - empy
+ - importlib_resources
+ - python
+ - ros-jazzy-ament-copyright
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 60813
+ timestamp: 1782304043627
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2plugin-5.4.5-np2py312h2ed9cc7_18.conda
+ sha256: d7018fdbfebe32793aeb89689d73da92b35c3db4e07848e3f9405c6f82dd12b4
+ md5: ca46865638194db04d4a3260603d83d5
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2pkg
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 25924
+ timestamp: 1782304292816
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 295d10cb0d304b09a32e754199eb907a781980e86c462c3b1a1e3877d5ad562f
+ md5: 17087315e0a6b7201a98d57306ce87fd
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2pkg
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 24743
+ timestamp: 1782304278804
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: fc656f2d54f2d11357841695ec9e1ae87c8c3936c25b99fcc7d27d93ef650a55
+ md5: 5022fe10a7f54ea484c9024ede1ccdea
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-ros2topic
+ - ros-jazzy-rosidl-runtime-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 51822
+ timestamp: 1782304309790
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.9-np2py312h2ed9cc7_18.conda
+ sha256: 0ab30944fe39b9fa9693c924e2fd086cd92603d90187ffc71c3a17b6bc2b6800
+ md5: 7cbf0e837f330013bceedc76ec9eacdf
+ depends:
+ - numpy
+ - python
+ - pyyaml
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-rosidl-runtime-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 74482
+ timestamp: 1782304071879
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 600d54e96520997ff6c970658accd48beffdef2d1003a2b1a24160993374bdd4
+ md5: 5f2762d2f7bc1425c53eef84f6ecd400
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2bag
+ - ros-jazzy-rosbag2-compression
+ - ros-jazzy-rosbag2-compression-zstd
+ - ros-jazzy-rosbag2-cpp
+ - ros-jazzy-rosbag2-py
+ - ros-jazzy-rosbag2-storage
+ - ros-jazzy-rosbag2-storage-default-plugins
+ - ros-jazzy-rosbag2-transport
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 35556
+ timestamp: 1782376076982
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: f8a177060d7578a551112e395b8f986d38f35259d38af098c4207bd139885ff4
+ md5: 226ee0d21ed96df38853123592e534e7
+ depends:
+ - python
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-cpp
+ - ros-jazzy-rosbag2-storage
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 205235
+ timestamp: 1782306000751
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: fdc853e2d9066522d6ab3baa949d9507394a504e7a28992eb24541f0144dc3f3
+ md5: 041380459687386e07c7f55070eec3a3
+ depends:
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-compression
+ - ros-jazzy-zstd-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 70151
+ timestamp: 1782374342664
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 6d5ffb550c660729b7eb1ab16dbf673eb62c22494810672990e99bb99e64819a
+ md5: aa90755d7e32ecfb4d740bc08db1e877
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-rmw-implementation
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-storage
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-cpp
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 354422
+ timestamp: 1782304692746
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: cff8f4928cdf307ea841277b0d6d25d2d34f54b7e69a00660e8cdddf19230d32
+ md5: 25e1e1652fe747b3620034aef5751c43
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 590166
+ timestamp: 1782301585581
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: c50858db6ff7bab2f64356fcf951e625c2138417fe6c15b2db7bbc95d13a7cd0
+ md5: edd191b69352965a00752dac49eb0dce
+ depends:
+ - python
+ - ros-jazzy-pybind11-vendor
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-compression
+ - ros-jazzy-rosbag2-cpp
+ - ros-jazzy-rosbag2-storage
+ - ros-jazzy-rosbag2-transport
+ - ros-jazzy-rpyutils
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 817065
+ timestamp: 1782374838977
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 0357acba32f2e91d8b0459219a16b4c35381fdd23c250c75d160135995c28f35
+ md5: a9cdce95887966057a5785494a0553a4
+ depends:
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 277984
+ timestamp: 1782303652563
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: b5128b7539c9a8a721c91c1493562196c610d5181f6b442faf0f5846586ed30e
+ md5: 6dc35f9511ca02c06b3802c399b4898e
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-storage-mcap
+ - ros-jazzy-rosbag2-storage-sqlite3
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 22088
+ timestamp: 1782304481952
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 442a66c362f7fe7cf6a950b66f26afbe202fed8b63bbb846e3b2399daae295e7
+ md5: e021cb31ce7cab2142ec3cbbe848dc30
+ depends:
+ - python
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-mcap-vendor
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-storage
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 199121
+ timestamp: 1782304205535
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: bf590319ec8d7a36f94526fc929e0ae8166312a7d39f2041d7296d31173949f3
+ md5: fbb4feaeb8018d26d1f147989231acad
+ depends:
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-storage
+ - ros-jazzy-sqlite3-vendor
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 244097
+ timestamp: 1782304186754
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 44b9631e067788f3055fe4068f90ceb3f0893b1a63c995b63cec62fbd3656bc1
+ md5: 9c2248ff11ab41478dfbc4a2c462aac4
+ depends:
+ - python
+ - ros-jazzy-keyboard-handler
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-compression
+ - ros-jazzy-rosbag2-cpp
+ - ros-jazzy-rosbag2-interfaces
+ - ros-jazzy-rosbag2-storage
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 577045
+ timestamp: 1782374375519
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 3d5c7dbfe4ba6f42558e94777b84ce058a653a5a76c6315f948ffcd1871a78c0
+ md5: e78057d07dc405978efdd16d49b173fc
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 73905
+ timestamp: 1782301829469
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 452324c9fa4bbcbea8f23a6c466891e35f778592c883efbb2bd3ee24393a51fb
+ md5: 1222d66dda1e0e6017c48d3b188c934c
+ depends:
+ - empy
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 63482
+ timestamp: 1782300249223
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 3b90cdf55e22db0e84484cb402fdda84dac9d1e9e8fd5fef6d9ec191cbd3cc88
+ md5: bf5c3d97ff9347b50ad11bc28d26fbed
+ depends:
+ - argcomplete
+ - importlib-metadata
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 42655
+ timestamp: 1782299274074
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 0361dcc0f65088348087d4b7322a90dd2c6cb881abc0f55bd607b2974ab3c8a8
+ md5: b25909b9a8b22716a15d3dcc66b8efd9
+ depends:
+ - empy
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-pycommon
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 36141
+ timestamp: 1782300752652
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.1-np2py312h2ed9cc7_18.conda
+ sha256: 1045a40c8bca65c45e40cdca46fde74391d4ebde687cd299aae7c4b2a8e8b93c
+ md5: f46482ac34e8fffe17c0b0d8131a1181
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cmake
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-generator-cpp
+ - ros-jazzy-rosidl-generator-py
+ - ros-jazzy-rosidl-generator-rs
+ - ros-jazzy-rosidl-generator-type-description
+ - ros-jazzy-rosidl-typesupport-c
+ - ros-jazzy-rosidl-typesupport-cpp
+ - ros-jazzy-rosidl-typesupport-fastrtps-c
+ - ros-jazzy-rosidl-typesupport-fastrtps-cpp
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 32504
+ timestamp: 1782301383856
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.1-np2py312h2ed9cc7_18.conda
+ sha256: d32502cf7c1b55ccb7c318d134d2266bf13eb5305ba1969c8db747921d2ff344
+ md5: 6f90429c70386db3835f3eea91f89b3c
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-generator-py
+ - ros-jazzy-rosidl-generator-rs
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-c
+ - ros-jazzy-rosidl-typesupport-cpp
+ - ros-jazzy-rosidl-typesupport-fastrtps-c
+ - ros-jazzy-rosidl-typesupport-fastrtps-cpp
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 31513
+ timestamp: 1782301371081
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np2py312h2ed9cc7_18.conda
+ sha256: 642954fa4da53e234c5be96a388cc8c602e492e28a910e0b8d20671a5f1c2804
+ md5: 7fac2c2177c9fad3eaaa4606acc0d465
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-generators
+ - ros-jazzy-service-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 32694
+ timestamp: 1782301529373
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np2py312h2ed9cc7_18.conda
+ sha256: de34858a709c2768f70a2a06c417ef57ff83439b19b05304ea2f9787d4c816e2
+ md5: 7269f2633754c64c8e8ff0c4a579b272
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-runtime
+ - ros-jazzy-service-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 32135
+ timestamp: 1782301517181
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np2py312h2ed9cc7_18.conda
+ sha256: 1866b0913662a96b29436c746cc66525af94adab7d1f22cf6a54667dcf45ff37
+ md5: 6262b61becd610e1aa835fa882ff60fd
+ depends:
+ - python
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 62406
+ timestamp: 1782300835680
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np2py312h2ed9cc7_18.conda
+ sha256: 36f8568b856f87eff0bcb6b46283e7a86e6c9342e1cc9a3dc8d26a3fd145537a
+ md5: dd81c287ec3deac568160934573353b8
+ depends:
+ - python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-fastrtps
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-dynamic-typesupport
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 86238
+ timestamp: 1782300944402
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 465aa93dc87602ec4f0ff2d441f6f0974554d0b7df96e80d0590622255dbe9e2
+ md5: bd6ae1ca14eab5d4a6f314e1e05c6996
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-cmake
+ - ros-jazzy-rosidl-generator-type-description
+ - ros-jazzy-rosidl-parser
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 53244
+ timestamp: 1782300829463
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 3472593737ac769714091f059de93b9b610c238c2ae103f9f0e59c918ee2dc1b
+ md5: 7e781271f12a6187b4ab0c4256bd09d7
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-cmake
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-generator-type-description
+ - ros-jazzy-rosidl-parser
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 50081
+ timestamp: 1782300917059
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.2-np2py312h2ed9cc7_18.conda
+ sha256: da5054c4de994256bb975de6f89dd4ad79107e2536c25e6ae3eac012c607af76
+ md5: c8db4e0facc612b429f98e95e46941cf
+ depends:
+ - numpy
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ament-cmake-cppcheck
+ - ros-jazzy-ament-cmake-cpplint
+ - ros-jazzy-ament-cmake-flake8
+ - ros-jazzy-ament-cmake-pep257
+ - ros-jazzy-ament-cmake-uncrustify
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-cmake-module
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-parser
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-typesupport-c
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros-jazzy-rpyutils
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 60224
+ timestamp: 1782301350547
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-rs-0.4.12-np2py312h2ed9cc7_18.conda
+ sha256: 423bc469a560cb75bd72532fffcada2882db12e5cfd1d01850d1b165e957ac0d
+ md5: 7e4661ef79ef35a06c4d1b263c4b3829
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-environment
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-parser
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-typesupport-c
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 49034
+ timestamp: 1782301345765
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 972891f28f0222e1199d0d5cbe160dcdaf73a64d6aed533d37299a3185be108e
+ md5: 7724e7ae44d793e1ef79d719513fa1c3
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-parser
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 48788
+ timestamp: 1782300671314
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: dd5a0364d4ffcdb05aa54d72da07704806e797c3bbbb52909e4a20a4044e2243
+ md5: f096a745ac99703a460833de11276f89
+ depends:
+ - lark-parser
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-adapter
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 60241
+ timestamp: 1782300591905
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 268364a5183857596531c0cf920c089598fa271930262afde6f9e1250286f4fc
+ md5: 3e46147273455fd763b8dff073a4bc79
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-parser
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 25068
+ timestamp: 1782300666373
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 6f83bccf744c1788b7a2560827a1bb10ed2c3f0fe928bb0a230a775dadc0eb17
+ md5: bc4a2f53bbdade84b1eb88905b7f1826
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 83300
+ timestamp: 1782300736747
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: aac65f57f1707782812d4a62e0f81a2b0463a6faee31bb8c5a857cae7a274491
+ md5: a9355c5a32a1185e92998153c348d044
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 41012
+ timestamp: 1782300814077
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np2py312h2ed9cc7_18.conda
+ sha256: f026d5cb8a9b7aed7e75b955e717898e55831ea8731b0a1ccd91f55935b70170
+ md5: ef8a8d139c3ed5430a98dfd8ceb0a3d8
+ depends:
+ - numpy
+ - python
+ - pyyaml
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-parser
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 47675
+ timestamp: 1782301811620
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np2py312h2ed9cc7_18.conda
+ sha256: 716ced40cceee485c5d362bfa92652205a83a197ebc7d6a912f12ba0f51a4cb6
+ md5: ae4b6ee9eaa90bd7fef88e8633c96b0c
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-typesupport-fastrtps-c
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 50872
+ timestamp: 1782301268610
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np2py312h2ed9cc7_18.conda
+ sha256: c7802c25459b527d92e6e1dc5954430d21da9b08fbd9824b9c2898ac9d865ba8
+ md5: 8feb79ef50ada868f34915e167a17fa9
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-core
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rcpputils
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-generator-type-description
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-c
+ - ros-jazzy-rosidl-typesupport-fastrtps-cpp
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros-jazzy-rosidl-typesupport-introspection-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 49992
+ timestamp: 1782301331772
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 8ad764fd0015909b7f5df5ae018fcb082fe71e8013b89248e5a96b4a7c8c20fa
+ md5: e819f1b97793bd727bd6ba95fcfda874
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-ros
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-fastrtps-cmake-module
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-fastrtps-cpp
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 51656
+ timestamp: 1782301207319
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 4067849e18093c401ccfe645f2b04e22c45a10e25103ac98669454495ca4037f
+ md5: a9e6b186c7d72540d19dc968c8be6849
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-ros
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-fastcdr
+ - ros-jazzy-fastrtps-cmake-module
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-generator-cpp
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 53682
+ timestamp: 1782301040555
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: e0e03c778447b91d7a81098e8e4d9e411b6e7030b104f226221f5bcafbd3d6e8
+ md5: d2bf03cddd31868c7f1e7fa0a3852f8e
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 29332
+ timestamp: 1782300264665
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: f6639585b4b886c06becb8c6d8fae02c5265434d350e12e997a0d4fac405273e
+ md5: 677bf77bfb692d59c70e553237c6104e
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-cmake
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-parser
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 47997
+ timestamp: 1782300939850
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.7-np2py312h2ed9cc7_18.conda
+ sha256: 4ec6fd83b9b32e8b5bb82cb5bf45e00616fa16a5b9cd493de40525a2001d38f6
+ md5: 9649961f82b1a0f21eb3604137d9e321
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-cli
+ - ros-jazzy-rosidl-cmake
+ - ros-jazzy-rosidl-generator-c
+ - ros-jazzy-rosidl-generator-cpp
+ - ros-jazzy-rosidl-parser
+ - ros-jazzy-rosidl-pycommon
+ - ros-jazzy-rosidl-runtime-c
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros-jazzy-rosidl-typesupport-interface
+ - ros-jazzy-rosidl-typesupport-introspection-c
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 48261
+ timestamp: 1782301054158
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np2py312h2ed9cc7_18.conda
+ sha256: 896d0a6a5bb659a2c61a9273e1eba857e71da5b62dc30db642930c20ddf1ffe7
+ md5: f0eb4767bf0e358aba8c2357cd64210f
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 26271
+ timestamp: 1782299239471
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.1-np2py312h2ed9cc7_18.conda
+ sha256: db0d99e478470694466e1cc0ebcb9eddc6cea323ba448d84dac0a02c4ae31490
+ md5: 05d14e365664d3203b55745aee084da3
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-msg
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 20757
+ timestamp: 1782304721481
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 83a4449bc9c50bd7ae1f97b197794995e2ca15bb27ca07ccd7a59e4ad29fd761
+ md5: ce7385c945716ab004504a7bfa62cf9f
+ depends:
+ - python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2-py
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 136372
+ timestamp: 1782375300712
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 7ff01781a8f831b9612d2c4ba1f03fe7ecbbf5210b6ea55b5dfb2f0cc704d810
+ md5: 744b61b27d2f397a4e87025734b3c986
+ depends:
+ - numpy
+ - pillow
+ - pycairo
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosbag2
+ - ros-jazzy-rqt-bag
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-plot
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause OR HPND
+ size: 51228
+ timestamp: 1782376191930
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np2py312h2ed9cc7_18.conda
+ sha256: 2670a1bfb7a13a9cc762fdbe8972104498b43bf146e8643388e11fb177103ca1
+ md5: 194286cb886a86a3a38d6102b792a587
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-action
+ - ros-jazzy-rqt-bag
+ - ros-jazzy-rqt-bag-plugins
+ - ros-jazzy-rqt-console
+ - ros-jazzy-rqt-graph
+ - ros-jazzy-rqt-image-view
+ - ros-jazzy-rqt-msg
+ - ros-jazzy-rqt-plot
+ - ros-jazzy-rqt-publisher
+ - ros-jazzy-rqt-py-common
+ - ros-jazzy-rqt-py-console
+ - ros-jazzy-rqt-reconfigure
+ - ros-jazzy-rqt-service-caller
+ - ros-jazzy-rqt-shell
+ - ros-jazzy-rqt-srv
+ - ros-jazzy-rqt-topic
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 23341
+ timestamp: 1782442468286
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.2-np2py312h2ed9cc7_18.conda
+ sha256: 31ca1aba0ebf950103358a4cdc955d0284d1f8e959135e2f3edd061ec7cbd16a
+ md5: a337bc573204d7e33f94ac4358b2b9da
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 83328
+ timestamp: 1782304058919
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.6-np2py312h2ed9cc7_18.conda
+ sha256: 918f18ce034d1157414aedadf3c95387b38cd5b0e4dd1ea57b2c75682f9a1662
+ md5: 3cb91aa13adaeddb3908c0dcfaf937f3
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-dotgraph
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 69729
+ timestamp: 1782304059075
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 0761fdef760ba2610efb4bb62e9d44ca611340b19ca9774048d66dd9898d8573
+ md5: 7579ed9a690a60d2fbbb23d94e20608f
+ depends:
+ - catkin_pkg
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 125972
+ timestamp: 1782303368046
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.3-np2py312h2ed9cc7_18.conda
+ sha256: b15f13277ceb3a46f787f7f3969c4cf9fbc57eddda7b13de21c058121c830d8c
+ md5: 167788cd5ea64a83de290fcb6ebc5c3a
+ depends:
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-qt-gui-cpp
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - qt-main >=5.15.15,<5.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 186417
+ timestamp: 1782303417108
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 5beaf8a0aed5cf4f70724df64f66bb6b6c36c668d572e68084e438d7826983b2
+ md5: 70f24bae4768363cf751bcbc3318857a
+ depends:
+ - python
+ - ros-jazzy-qt-gui
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 49392
+ timestamp: 1782303674252
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np2py312h2ed9cc7_18.conda
+ sha256: f5a57a2883a47612db0de587eb20123c37ff760d1a37fb5b9d64728769485b6f
+ md5: bdb9a96011111c21f0d3ccfdd98908db
+ depends:
+ - python
+ - ros-jazzy-cv-bridge
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-image-transport
+ - ros-jazzy-qt-gui-cpp
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-cpp
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libgl >=1.7.0,<2.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ license: BSD-3-Clause
+ size: 296791
+ timestamp: 1782304342989
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.2-np2py312h2ed9cc7_18.conda
+ sha256: 3877e0f8482026aa0430a44021d1bb9f9789dd6ccb5e40485479c6813e6f2df5
+ md5: 7d53e36243269c13e2a0a8c36f8d6cda
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-py
+ - ros-jazzy-rqt-console
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 30642
+ timestamp: 1782304320770
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.5-np2py312h2ed9cc7_18.conda
+ sha256: 49b77ed34c92d4c60d1bb8bbf017760b62fed983cb614068b221aba351b7e7dc
+ md5: f921b082b0b94099d70b07dfa9a9fe22
+ depends:
+ - catkin_pkg
+ - matplotlib-base
+ - numpy
+ - python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui-py-common
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-py
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 77545
+ timestamp: 1782304043515
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.3-np2py312h2ed9cc7_18.conda
+ sha256: a7658b0c23343082cef831c749ae24c4dc601df7de5dc63d24f56a7db60196f0
+ md5: 1f7b7fcd0f926c7e6d4d34293c0d47e5
+ depends:
+ - numpy
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui-py-common
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-py
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 42737
+ timestamp: 1782304054367
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.3-np2py312h2ed9cc7_18.conda
+ sha256: 4e911e5313997f29e284c1f8358e5dc637c8bad82fae7a52eddd583e5ffdc2d0
+ md5: c7d2d44aeafe4ded782c3766f37cf5da
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - libopengl >=1.7.0,<2.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 87846
+ timestamp: 1782303411329
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.3-np2py312h2ed9cc7_18.conda
+ sha256: b405c954caa03ebd60e8b2630dfa020e7a2a10de10597da42a03e5bbc5d9841d
+ md5: 8339d4f6d19aad14336b9e1ea3658d91
+ depends:
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui
+ - ros-jazzy-qt-gui-py-common
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 25452
+ timestamp: 1782304044022
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.4-np2py312h2ed9cc7_18.conda
+ sha256: c820901b0332146825ccb67c99dc004bfc63659f80236f80165f1527e753cbe3
+ md5: 4a8a761f64b0a7dae1c81753afbc321d
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui-py-common
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-console
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause OR Apache-2.0
+ size: 79787
+ timestamp: 1782304278418
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.2-np2py312h2ed9cc7_18.conda
+ sha256: 6db89fa0959b68ff44bd8b1e72485a8ccc9a963202477c8691353c4843305a7c
+ md5: 9a36128362556462595af6872e9674a5
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 32140
+ timestamp: 1782304077024
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.3-np2py312h2ed9cc7_18.conda
+ sha256: 5c64d602546b5e4cdda9d32314e29b4f875f7f50bfbaa7f819b6a58b098a0d9d
+ md5: d9abfcc595d83785313039738c35aedc
+ depends:
+ - catkin_pkg
+ - python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-qt-gui
+ - ros-jazzy-qt-gui-py-common
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 29297
+ timestamp: 1782304073565
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.3-np2py312h2ed9cc7_18.conda
+ sha256: ed54d49a31ea7d53ab29aebe7af564643710c80f052b928a73ea9cb26500fe25
+ md5: fa24cd6a195092919441c90544c50d9c
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-msg
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 21571
+ timestamp: 1782304717438
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.5-np2py312h2ed9cc7_18.conda
+ sha256: 8f0f9cd6780763965df597c670d2a9eb2cb52b2a3f27a2cd4fb547c5319952fc
+ md5: f08742304d7675cdbef4a97c1dae87f0
+ depends:
+ - python
+ - ros-jazzy-python-qt-binding
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2topic
+ - ros-jazzy-rqt-gui
+ - ros-jazzy-rqt-gui-py
+ - ros-jazzy-rqt-py-common
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause OR Apache-2.0
+ size: 39902
+ timestamp: 1782304339727
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.3.0-np2py312hcc4297b_18.conda
+ sha256: bd3a69175b7acd712de8775f1a124a318117814605073d8cbe7f085a05b34ad3
+ md5: 6655ba252270ada78cd8bc5d7bfa0110
+ depends:
+ - cpp-expected
+ - eigen
+ - eigen-abi-devel
+ - fmt
+ - python
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tcb-span
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - graphviz >=14.1.2,<15.0a0
+ - numpy >=1.25,<3
+ - fmt >=12.1.0,<12.2.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 61953
+ timestamp: 1782303368813
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.3-np2py312h2ed9cc7_18.conda
+ sha256: 4b05d6d967c33219e8785202f548df1990b2049b161bcd8f7db942c6f87edfb8
+ md5: 5cb3d76c396a208f412c217854ff612c
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 31604
+ timestamp: 1782300538762
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np2py312h2ed9cc7_18.conda
+ sha256: 37508dc3c62fd586793ada41a07ce9f678bff2bf2ed1550b8241658005b1d28a
+ md5: a936df8eee6d86ab864d3e6912505074
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 54017
+ timestamp: 1782300283944
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np2py312h2ed9cc7_18.conda
+ sha256: 9cfd13a8e007fb29b669ffe3baac88a40618a3b288d4b9e0e4204b34a7125b0d
+ md5: d424705e25c6c08cdf2e938ef9f4e73a
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: MIT
+ size: 129961
+ timestamp: 1782298767061
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.20-np2py312h34c21d4_18.conda
+ sha256: 8d9d7808fd851025844fa62881d2d2a8d69c602054b3b29285800f5d905e5589
+ md5: ab0533915a60863540f410bd471faad7
+ depends:
+ - assimp
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - assimp >=6.0.5,<7.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 24853
+ timestamp: 1782300212108
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.20-np2py312h2ed9cc7_18.conda
+ sha256: 91bec6c459f9679bc736f9f78c820d7e0d3cd2b80690f7b4b44ec5620348bf4a
+ md5: 5a03047f4c137a7b5a5dfc9df1f0637a
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-message-filters
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-resource-retriever
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz-ogre-vendor
+ - ros-jazzy-rviz-rendering
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tinyxml2-vendor
+ - ros-jazzy-urdf
+ - ros-jazzy-yaml-cpp-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - qt-main >=5.15.15,<5.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 897126
+ timestamp: 1782304297252
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.20-np2py312h2ed9cc7_18.conda
+ sha256: c2194ad0bb4a1e2830646a110fb6cf01e4071ecbd853bcae486c805d034d87cb
+ md5: 2939bea01ca2860c3ab18caeca99ff1f
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-image-transport
+ - ros-jazzy-interactive-markers
+ - ros-jazzy-laser-geometry
+ - ros-jazzy-map-msgs
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-point-cloud-transport
+ - ros-jazzy-rclcpp
+ - ros-jazzy-resource-retriever
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz-common
+ - ros-jazzy-rviz-ogre-vendor
+ - ros-jazzy-rviz-rendering
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-urdf
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - qt-main >=5.15.15,<5.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 2294751
+ timestamp: 1782305473457
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.20-np2py312h365433f_18.conda
+ sha256: c368e9f1a69d46e2369df60c3b587c63abb86f479a0d9a2a2f74e390f641278c
+ md5: d3ca65661d3bc78415cbebcc8c64367f
+ depends:
+ - assimp
+ - freetype
+ - glew
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - xorg-libx11
+ - xorg-libxaw
+ - xorg-libxrandr
+ - xorg-xorgproto
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - libopengl >=1.7.0,<2.0a0
+ - xorg-libxrandr >=1.5.5,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - zziplib >=0.13.69,<0.14.0a0
+ - glew >=2.3.0,<2.4.0a0
+ - python_abi 3.12.* *_cp312
+ - libglu >=9.0.3,<9.1.0a0
+ - libzlib >=1.3.2,<2.0a0
+ - assimp >=6.0.5,<7.0a0
+ - libfreetype >=2.14.3
+ - libfreetype6 >=2.14.3
+ - numpy >=1.25,<3
+ - libgl >=1.7.0,<2.0a0
+ - pugixml >=1.15,<1.16.0a0
+ - xorg-libx11 >=1.8.13,<2.0a0
+ - freeimage >=3.18.0,<3.19.0a0
+ license: Apache-2.0 OR MIT
+ size: 5373251
+ timestamp: 1782299978822
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.20-np2py312h13839b9_18.conda
+ sha256: 02d93c84982d8757dab19734f33adbf7dd1efcb7beef2241bc2b157b4e3022ff
+ md5: 0a5647cae368c5908a2ef111d6c98edc
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-resource-retriever
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz-assimp-vendor
+ - ros-jazzy-rviz-ogre-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - qt-main >=5.15.15,<5.16.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - glew >=2.3.0,<2.4.0a0
+ - libgl >=1.7.0,<2.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ license: BSD-3-Clause
+ size: 935707
+ timestamp: 1782300676833
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.20-np2py312h2ed9cc7_18.conda
+ sha256: d66eddcb3247f2f2afec4ee8a9de3ca6bedd6595d56d86823e38d3e509c1cc27
+ md5: d475382d6b800fb309bce30e05fc6a91
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz-common
+ - ros-jazzy-rviz-default-plugins
+ - ros-jazzy-rviz-ogre-vendor
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libgl >=1.7.0,<2.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - qt-main >=5.15.15,<5.16.0a0
+ - numpy >=1.25,<3
+ - libopengl >=1.7.0,<2.0a0
+ license: BSD-3-Clause
+ size: 76656
+ timestamp: 1782374322127
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np2py312hc81bb92_18.conda
+ sha256: c61abb46e60e5711bce06c9762887147f454f03c04963309d231bbc19b0e7887
+ md5: 5682a68289b2e4315eac199ac2cc3ee7
+ depends:
+ - python
+ - ros-jazzy-ament-cmake-ros
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sdformat-vendor
+ - ros-jazzy-tinyxml2-vendor
+ - ros-jazzy-urdf
+ - ros-jazzy-urdf-parser-plugin
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - urdfdom_headers
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 85749
+ timestamp: 1782301222633
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.11-np2py312he390d8c_18.conda
+ sha256: 2efb5cfe7f89790835e2b6066aa3c095cb24a2a6df84eb3d921ad8a57a06af6b
+ md5: 6b672c7096643f3ec3c95dfba162109e
+ depends:
+ - pybind11
+ - python
+ - ros-jazzy-gz-cmake-vendor
+ - ros-jazzy-gz-math-vendor
+ - ros-jazzy-gz-tools-vendor
+ - ros-jazzy-gz-utils-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-urdfdom
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - sdformat14
+ - tinyxml2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libxml2
+ - libxml2-16 >=2.14.6
+ - python_abi 3.12.* *_cp312
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - numpy >=1.25,<3
+ - libsdformat14 >=14.8.0,<15.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 32168
+ timestamp: 1782300763116
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np2py312h2ed9cc7_18.conda
+ sha256: 78d3ccf5756f14cc4181914a988558cd901673876c3c788683b8237fc96b8bc9
+ md5: 41714210d35002b1fd19162beadf5d3b
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - sdl2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - sdl2 >=2.32.56,<3.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 27802
+ timestamp: 1782299239380
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 62a8e22174eeba2a383c5d396918a5f36f0e532907a32a8b816a7491f000c8df
+ md5: 4ca5b79d2f35c261d7418371a201be0b
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 563507
+ timestamp: 1782301983293
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 2f365f53b06e44d8130a2a0fee3993fab6381de11487ec207b130ab6f8c0d7d6
+ md5: 97e9407c39212b5970b3f0f189ae1f63
+ depends:
+ - numpy
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 30405
+ timestamp: 1782302247026
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: 33dc2f9b3a90320de5706a2b1254f0d576f6c921f92047817522dadad8be432e
+ md5: 712e2db98e8c5d134b404ce1c6a43fe3
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 81754
+ timestamp: 1782301432284
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 384f762dd75b33a8a40c4552b74b3e8deeaf700ffc3323b6834cac491900bd2b
+ md5: e946a31cf6344a107792fdda33c12aed
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 130795
+ timestamp: 1782301967085
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-simulation-interfaces-1.5.1-np2py312h2ed9cc7_18.conda
+ sha256: ae7d0a7178cc1bf32d21325bd0c57479684f28879e79624b2825528ebca34b61
+ md5: 6350b19a72e5336f72e0d90604b1d635
+ depends:
+ - python
+ - ros-jazzy-action-msgs
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 1207198
+ timestamp: 1782301947798
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-slam-toolbox-2.8.5-np2py312hf1d1661_18.conda
+ sha256: e7c1f036cc0ee085d4d42279db74baaf9282ca0f0db6db796eda1dea45cd2a02
+ md5: e9caa22d0865b7c3507c2a9ecdcfb26e
+ depends:
+ - blas-devel
+ - ceres-solver
+ - eigen
+ - eigen-abi-devel
+ - libboost-devel
+ - libboost-python-devel
+ - libgl-devel
+ - liblapack
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-bond
+ - ros-jazzy-bondcpp
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-interactive-markers
+ - ros-jazzy-lifecycle-msgs
+ - ros-jazzy-message-filters
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-generators
+ - ros-jazzy-rviz-common
+ - ros-jazzy-rviz-default-plugins
+ - ros-jazzy-rviz-ogre-vendor
+ - ros-jazzy-rviz-rendering
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tf2-sensor-msgs
+ - ros-jazzy-visualization-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - suitesparse
+ - tbb
+ - tbb-devel
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - qt-main >=5.15.15,<5.16.0a0
+ - python_abi 3.12.* *_cp312
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - libsuitesparseconfig >=7.10.1,<8.0a0
+ - libamd >=3.3.3,<4.0a0
+ - libbtf >=2.3.2,<3.0a0
+ - libcamd >=3.3.3,<4.0a0
+ - libccolamd >=3.3.4,<4.0a0
+ - libcolamd >=3.3.4,<4.0a0
+ - libcholmod >=5.3.1,<6.0a0
+ - libcxsparse >=4.4.1,<5.0a0
+ - libldl >=3.3.2,<4.0a0
+ - libklu >=2.3.5,<3.0a0
+ - libumfpack >=6.3.5,<7.0a0
+ - libparu >=1.0.0,<2.0a0
+ - librbio >=4.3.4,<5.0a0
+ - libspex >=3.2.3,<4.0a0
+ - libspqr >=4.3.4,<5.0a0
+ - suitesparse >=7.10.1,<8.0a0
+ - libgl >=1.7.0,<2.0a0
+ - libopengl >=1.7.0,<2.0a0
+ - libboost-python >=1.90.0,<1.91.0a0
+ - ceres-solver >=2.2.0,<2.3.0a0
+ - eigen >=5.0.1,<5.0.2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - libboost >=1.90.0,<1.91.0a0
+ - tbb >=2022.3.0
+ - liblapack >=3.11.0,<3.12.0a0
+ - numpy >=1.25,<3
+ license: LGPL-2.1-or-later
+ size: 2866056
+ timestamp: 1782330521032
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-smclib-4.2.0-np2py312h2ed9cc7_18.conda
+ sha256: 0994bbe93e9bfd9aa989337a0930c7fcc13a7255d5a1bfdffc287e7b4091b59f
+ md5: 736ced52558114f6c4761333ba6c74fc
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: MPL-1.1
+ size: 37116
+ timestamp: 1782300257664
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np2py312h918b84f_18.conda
+ sha256: 6eb98fe4ab6c148fbe217876f7ae5d293031b1291eca25e01389b0180cc5d5f1
+ md5: 44cd59cfac4d55130c3434586417a30b
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - spdlog
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - fmt >=12.1.0,<12.2.0a0
+ - python_abi 3.12.* *_cp312
+ - spdlog >=1.17.0,<1.18.0a0
+ license: Apache-2.0 OR MIT
+ size: 27456
+ timestamp: 1782300239580
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: a5461540a4bac36aad405dd5c0d9a7c6c0b9f69d97084c2169321088ef5a6f69
+ md5: ed341ec9ada4a56b6935fe19959971e7
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - sqlite
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - libsqlite >=3.53.2,<4.0a0
+ license: Apache-2.0
+ size: 24347
+ timestamp: 1782299266802
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np2py312h2ed9cc7_18.conda
+ sha256: ad3adb932dc80f34f80776a71076ca92814fa602b858adff95558c8d868c3615
+ md5: 098e6e025d551e48a5c6007a784dfb2a
+ depends:
+ - console_bridge
+ - python
+ - ros-jazzy-console-bridge-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tinyxml2-vendor
+ - ros-jazzy-urdf
+ - ros-jazzy-urdfdom-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - libboost >=1.90.0,<1.91.0a0
+ - numpy >=1.25,<3
+ - console_bridge >=1.0.2,<1.1.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 112702
+ timestamp: 1782303634413
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.6-np2py312h2ed9cc7_18.conda
+ sha256: 665fb299c573c534b614bc199b16fd59817f137fb06e2806f81d88a9574e0362
+ md5: 7d78979062bb675a98bccdf654b3c665
+ depends:
+ - argcomplete
+ - cryptography
+ - importlib_resources
+ - lxml
+ - python
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 76574
+ timestamp: 1782304752524
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.6-np2py312h2ed9cc7_18.conda
+ sha256: f92f7b3ac3bddd01ce97f4aa50629fd5d2e5141c5f8ece58e3a0cfffd0f10283
+ md5: 2ff5388e6c3afcaf8a598fee3fb24231
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-ros2cli
+ - ros-jazzy-sros2
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 39944
+ timestamp: 1782330801810
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-state-interfaces-broadcaster-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 41d4edeae205a3989755566a2a43c91b463c4701f93f604f6326b5f974caba15
+ md5: c98ada4779df113e2a3057945642d110
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 162587
+ timestamp: 1782374479735
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: bc62e24a8000b84ecf79813181a021ace4e3bc2bbcde1d391aba7e438a2c7ad1
+ md5: edce1a22959cc0761053b12cbc5e0838
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 113430
+ timestamp: 1782301714700
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: e12e2784a3a18254456aac1724a53b65948f920b4c849b98ba1599f1875bfb51
+ md5: 0e309dd1bf0406b612c43cf2da6ac0d2
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 350422
+ timestamp: 1782301673061
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: dfe7151bbfb830aa4b7bcdf19a36982beee0b5e973b39def44d89b50f9a1c2c9
+ md5: 2b5c1377e435135ec1baf0558ba5a124
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 172774
+ timestamp: 1782301580298
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-steering-controllers-library-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: ff5e75e9d60fdb8a2ce3360eb450c85f5576d3e59dac3b221387bca6472e2983
+ md5: c82284ab95bc9383b772b3b28a482d86
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-generate-parameter-library
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rcpputils
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 309682
+ timestamp: 1782374459255
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: ae21572fe9bb279c2bf5436a7ad0d763f0cb19450d5706e3aca0a6a1458df34a
+ md5: 33abfc7ff43dd2d9ea869bcb8478d7d0
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 85534
+ timestamp: 1782302404186
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stomp-0.1.2-np2py312h13839b9_18.conda
+ sha256: 4a771646738493ea07f583b87026b0e23b36d4dde7f625a8c47d2f9a3aaac02d
+ md5: 09bd6c6c2af1589956f5d9ef3c89b8fb
+ depends:
+ - console_bridge
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - console_bridge >=1.0.2,<1.1.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - gtest >=1.17.0,<1.17.1.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 120216
+ timestamp: 1782298889465
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.1-np2py312h2ed9cc7_18.conda
+ sha256: b3adef902f5c66e637f16c5d06d4dde4ae5a69989d18048fae22d5997ba5a151
+ md5: 7779513bae8a063128472e3cbe9973e6
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0 OR Unlicense
+ size: 26603
+ timestamp: 1782300272065
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.3.1-np2py312h2ed9cc7_18.conda
+ sha256: b99837de51bf40e8653669d9d324e79badf1ffb764cc2b4c9d1f65adc5694e13
+ md5: 341142ce3710ebf68ec9b231ad2145b5
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSL-1.0
+ size: 27540
+ timestamp: 1782299258687
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np2py312h2ed9cc7_18.conda
+ sha256: 993925d4ef2c80cc722cc3726ec0fd849347eb6dfd2e69a9b030b6d755623d6f
+ md5: ac71aba025304b9e7e36d42514b87c08
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-joy
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 221064
+ timestamp: 1782304096221
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np2py312h2ed9cc7_18.conda
+ sha256: 1dbd9460b8f2528646bfe25e74a5a8da8f70ad1cdb43b673c7c5a7935b423c22
+ md5: 36ae9fcccf0702e4a947f6dfadae814a
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-2-Clause
+ size: 24219
+ timestamp: 1782303408716
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.1-np2py312h2ed9cc7_18.conda
+ sha256: c3e330f5bdb48e7c229dda12309234373fb549dbc3ab2533fd8046e400356dc3
+ md5: d7804e9e2e2bdbf90e91eee633b4ac3a
+ depends:
+ - numpy
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - transforms3d
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 38591
+ timestamp: 1782299065623
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 7ac3ae46f98d7b65cb774a32966707d39397c75af4fcbc0f938a3608c4cc963d
+ md5: 76e37a8797ba52cc58a6a0f0876ac248
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rcutils
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-runtime-cpp
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 134950
+ timestamp: 1782301942155
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 80a94b3bde62b3069d8f4f49792153655d2669cce1dcfb6d86a6e1f3a318583f
+ md5: cc1463b784edc0dc0e79af73bf2e2fe5
+ depends:
+ - bullet
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 44817
+ timestamp: 1782304311652
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.20-np2py312h13839b9_18.conda
+ sha256: 89baee571ca6c96a549ca3dc709e85b10f1274329c08280e69cfa33c173ab989
+ md5: 5dfe8604a843a7e0e604529352b906e4
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 46608
+ timestamp: 1782304279086
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.20-np2py312h13839b9_18.conda
+ sha256: 3ef1e26ce79154731ef025ee96f02ac8a1cda97232a6d3c41cfacfb6046cc6a9
+ md5: 540b9d0892f473adeda001d63e83a50a
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - python
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ license: BSD-3-Clause
+ size: 41721
+ timestamp: 1782302291596
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 599f499427c50f25f68bf152f3fea73b8c44f3c8bd93cf73fa63cec987cc34e8
+ md5: 06927b5436c731b6d2f3a0799ff64142
+ depends:
+ - numpy
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tf2-ros-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 58455
+ timestamp: 1782304347365
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 557907eb86e76838ac6a3e1ed1247b1ddd69c5d5abce31638edfc5fccb438ca4
+ md5: 66dedd00ec13e0d0408e10a7cb327f41
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-orocos-kdl-vendor
+ - ros-jazzy-python-orocos-kdl-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tf2-ros-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 47848
+ timestamp: 1782304313037
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 52716918f18f0f2e356898cb6c80eb8ff0d24bb1ce2d4a3b4c9e11d3003edc7b
+ md5: 2d26990c036182ca52128c30b3cfa267
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 264564
+ timestamp: 1782301913646
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: b19e20b2af6dbfe9e52a3ca779930926a4df67602dde6e05988aa7da7ba63db1
+ md5: 1c7e34bac45b62c276c3bdb97bd89b49
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rpyutils
+ - ros-jazzy-tf2
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 59193
+ timestamp: 1782303397418
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: f8f25cbe270385fb4aa609631f665a61d11f3c0d8bea108b1304424b31107adf
+ md5: 02271f0896d84a7425f50adb9b5b6907
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-message-filters
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-rclcpp-components
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 464368
+ timestamp: 1782304090374
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: b146855df7fee7cbeff9f6131211ab575bb393ab39e4307677602bf5dfe726ab
+ md5: ea95b7a870bf97b5e1161f9123e8e17c
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2-msgs
+ - ros-jazzy-tf2-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 48966
+ timestamp: 1782303634583
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.20-np2py312h13839b9_18.conda
+ sha256: fcc9a591eef63324324bdf7ad50ecb3d034a59cb758cb153d452fd7482e47114
+ md5: bd5274b0538bfea83e9c4bbf95518793
+ depends:
+ - eigen
+ - eigen-abi-devel
+ - numpy
+ - python
+ - ros-jazzy-eigen3-cmake-module
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-sensor-msgs-py
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-ros
+ - ros-jazzy-tf2-ros-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - eigen-abi >=5.0.1.80,<5.0.1.81.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 52120
+ timestamp: 1782304746620
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.20-np2py312h2ed9cc7_18.conda
+ sha256: 0318167240ded859adf3ba57845c7aa26e062cfe4a2553cd740d6f8ed05bb227
+ md5: 59f411ff5112bfc8370279f2bd028c7a
+ depends:
+ - graphviz
+ - python
+ - pyyaml
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tf2-msgs
+ - ros-jazzy-tf2-py
+ - ros-jazzy-tf2-ros-py
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 23936
+ timestamp: 1782304042488
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.2-np2py312h2ed9cc7_18.conda
+ sha256: 2e0ea1ac63511f13094d40f22e31c4ea9e6ef5f878ae3c19128baab2e725324b
+ md5: b40b946ef4ee0e4ac86efad57c325cd8
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 24552
+ timestamp: 1782299263244
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.3.1-np2py312h2ed9cc7_18.conda
+ sha256: f242d4c10bfcb7ec2b9ae4d65dbb5ff5dd347b432ba08c5421f0c52e21a01c89
+ md5: 56571d8f074be08e37ed027a54c124fd
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: CC0-1.0
+ size: 33578
+ timestamp: 1782299267117
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np2py312h2ed9cc7_18.conda
+ sha256: d166538a88c9df5082eb100c232da12c7376280d4d57a09385314f4e78dca7df
+ md5: 8f9811c7d99d7ebc979b76d3d9517763
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: LGPL-2.1-only
+ size: 33076
+ timestamp: 1782300273727
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np2py312h2ed9cc7_18.conda
+ sha256: 1be89f6701052f14f2a7be01a8723c41a18d095869b4b68268f37a23405e9e60
+ md5: fc0098699d57cd178f002d82b0b604a6
+ depends:
+ - python
+ - ros-jazzy-ament-cmake
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rmw
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tlsf
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ license: LGPL-2.1-only OR Apache-2.0
+ size: 185565
+ timestamp: 1782303368144
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.10-np2py312h2ed9cc7_18.conda
+ sha256: d28eb1126674e328f1b6a9627e403a1b4e050410271234b1753f02d534e628d5
+ md5: 781d37785181664295860f0ca329a34a
+ depends:
+ - python
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 49774
+ timestamp: 1782303635010
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.5-np2py312h2ed9cc7_18.conda
+ sha256: a3be09ac9213689e8a9afda4d741c2729292d1abb5a6204719d33de49157d1f5
+ md5: 9a6716e93b98f3e201472daeb92a92b5
+ depends:
+ - lttng-ust
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - lttng-ust >=2.13.9,<2.14.0a0
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 72507
+ timestamp: 1782300600116
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 2029c000a300b8e51112a207ee2a8763a391f21ff6d881f7c1d8ea0a7e728bdd
+ md5: e777945d9f469ee1fc220b97e4dc1f01
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 153375
+ timestamp: 1782302040234
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.45.1-np2py312h2c89a96_18.conda
+ sha256: 7a78aa41c8c3726f8e4d40ca0035732e72eabaa18a4b2f84683c90f909735954
+ md5: b26d1659cbfae76ddd513531c566020f
+ depends:
+ - fmt
+ - python
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - fmt >=12.1.0,<12.2.0a0
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 114469
+ timestamp: 1782305290477
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 4296d803df3543775e9fc450962bf39358a5182600957c9c94f202fb28f46959
+ md5: cc466a13aa8820884d2b7adc3e8bf9ed
+ depends:
+ - python
+ - ros-jazzy-ackermann-msgs
+ - ros-jazzy-backward-ros
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-controller-interface
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-nav-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-rcpputils
+ - ros-jazzy-realtime-tools
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 325928
+ timestamp: 1782374434518
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tricycle-steering-controller-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: 6e06745b2033a2a557584b258ad66de625c5eaeaa48025bd6ccb099e54c522b5
+ md5: 0c9be646e08b6f0261eebe694bde5147
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-control-msgs
+ - ros-jazzy-controller-interface
+ - ros-jazzy-hardware-interface
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-lifecycle
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-srvs
+ - ros-jazzy-steering-controllers-library
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 109735
+ timestamp: 1782374953727
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np2py312h2ed9cc7_18.conda
+ sha256: a36635a5b21c6b3d96e3439552ff6d132969c377c6eeaadea9a85d90d95b7d07
+ md5: a673f4068608fb6a9025f1d55b09d539
+ depends:
+ - libgl-devel
+ - libopengl-devel
+ - python
+ - qt-main
+ - ros-jazzy-ament-index-cpp
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-rcl-interfaces
+ - ros-jazzy-rclcpp
+ - ros-jazzy-rclcpp-action
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros-jazzy-std-srvs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - libopengl >=1.7.0,<2.0a0
+ - numpy >=1.25,<3
+ - qt-main >=5.15.15,<5.16.0a0
+ - libgl >=1.7.0,<2.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 908875
+ timestamp: 1782303721961
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np2py312h2ed9cc7_18.conda
+ sha256: e8f349def7227aeb99a35bfecaa958e3e5c71b1eaa78a8eaa3af8a8af11c7f7f
+ md5: de986f2daa49397d901d5efe64fdd06b
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-runtime
+ - ros-jazzy-service-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 241148
+ timestamp: 1782301474402
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 027e245ac8db5a2bf0dd81fef056b0c3db35a260782b2d0d37945d4d1ca17b5d
+ md5: 51fb2edab4ad096d9392da02b0903d17
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - uncrustify
+ - uncrustify >=0.78
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0 OR GPL-2.0-only
+ size: 23064
+ timestamp: 1782299259445
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np2py312h2ed9cc7_18.conda
+ sha256: fd9ba0d0faf21fa72b18e9dba95c79539dc04a2134ca56185db120dc9cb71aa2
+ md5: 019fdb1315939903e9194bee33a5e26d
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-core-runtime
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 75460
+ timestamp: 1782301396724
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ur-description-3.5.1-np2py312h389f29a_18.conda
+ sha256: f0198664e63d989bc4beefc5e01cdbfe76bef6856cce27976459351febf031ca
+ md5: b0472a2a77d173f93b951f0fb2ba362d
+ depends:
+ - python
+ - ros-jazzy-joint-state-publisher-gui
+ - ros-jazzy-launch
+ - ros-jazzy-launch-ros
+ - ros-jazzy-robot-state-publisher
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rviz2
+ - ros-jazzy-urdf
+ - ros-jazzy-xacro
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - urdfdom_headers >=3.0.0,<4.0a0
+ - urdfdom >=6.0.0,<7.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause OR LicenseRef-Universal-Robots-A-S--Terms-and-Conditions-for-Use-of-Graphical-Documentation
+ size: 25394112
+ timestamp: 1782374375251
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np2py312h2ed9cc7_18.conda
+ sha256: 8169b5bc6f20f1957f0774f862673913fa6eaf3aa1eb86897b5146f8cc76bb88
+ md5: 305b3582f6938f9cfdd6d5c867988883
+ depends:
+ - python
+ - ros-jazzy-pluginlib
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tinyxml2-vendor
+ - ros-jazzy-urdf-parser-plugin
+ - ros-jazzy-urdfdom
+ - ros-jazzy-urdfdom-headers
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 155858
+ timestamp: 1782301069633
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np2py312h2ed9cc7_18.conda
+ sha256: a06fb4d48506ad939768f5047eccbcae95ab0b761700243f04eb4045dc0e5efc
+ md5: 1d3e4ca83a0bf4184594293ce22388bb
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-urdfdom-headers
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 31995
+ timestamp: 1782300576492
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-6.0-py312h24bf083_18.conda
+ sha256: 655943d354f7a6247b46b1cd8fc19d1a71780d3e16af26d7200bfa1c58ab611a
+ md5: 7ed43294e4e43716fd53b2b3220242b7
+ depends:
+ - console_bridge
+ - python
+ - ros-jazzy-console-bridge-vendor
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-tinyxml2-vendor
+ - ros-jazzy-urdfdom-headers
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - tinyxml2
+ - urdfdom >=6.0,<6.1a0
+ - python_abi 3.12.* *_cp312
+ - tinyxml2 >=11.0.0,<11.1.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - console_bridge >=1.0.2,<1.1.0a0
+ license: BSD-3-Clause
+ size: 8129
+ timestamp: 1782300675701
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-3.0-py312h24bf083_18.conda
+ sha256: 3c5f07754d3ab4bf640d1d8d804515b083078fd57b94996c789d254ad1663bd4
+ md5: 6ead5e4218084d969093178ae1bf4b39
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - urdfdom_headers >=3.0,<3.1a0
+ - python_abi 3.12.* *_cp312
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 7233
+ timestamp: 1782298757343
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_18.conda
+ sha256: e59f61ee064f63912b0317ece90566e4b1b65cdf6238ae787713f1ab6fcff479
+ md5: bdf1dcd0a922887046c1a7d9f6153262
+ depends:
+ - lxml
+ - python
+ - pyyaml
+ - ros-jazzy-rclpy
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - urdfdom-py >=1.2.1,<1.3.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ license: BSD-3-Clause
+ size: 7313
+ timestamp: 1782303425709
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-velocity-controllers-4.40.0-np2py312h2ed9cc7_18.conda
+ sha256: e0588299780b380689ec28fe8ad149f7b5d60af01ccd1859606a64f289e0e459
+ md5: 31374ef8ae2c593a2ba7d61ffe96ef1b
+ depends:
+ - python
+ - ros-jazzy-backward-ros
+ - ros-jazzy-forward-command-controller
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: Apache-2.0
+ size: 78560
+ timestamp: 1782374940114
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np2py312h2ed9cc7_18.conda
+ sha256: 71635f30139e72beba0910999b463dd2856a1a88b145b5a2c8d5d2c8f7f12f1b
+ md5: aee3470ebb6d272d7db5dcb3dc1e9a13
+ depends:
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - libstdcxx >=14
+ - __glibc >=2.17,<3.0.a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - numpy >=1.25,<3
+ - python_abi 3.12.* *_cp312
+ license: Apache-2.0
+ size: 269828
+ timestamp: 1782302006935
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.7-np2py312h2ed9cc7_18.conda
+ sha256: 6070b181bfa2b7cb79ad6a4e0e96e194c04d5e296aa0ed9c3fe3f2787f5d3b1f
+ md5: d6842949250eea5930ec6e2e950a6568
+ depends:
+ - python
+ - ros-jazzy-builtin-interfaces
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-rosidl-default-runtime
+ - ros-jazzy-sensor-msgs
+ - ros-jazzy-std-msgs
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: Apache-2.0
+ size: 384207
+ timestamp: 1782302370459
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np2py312h2ed9cc7_18.conda
+ sha256: b14aa315a3b3a3b3dd67ba3673ed0a438363c0689d8b3954ec1503cd497eadbe
+ md5: 71dbe20135189ce70cb07a9e7cf0e936
+ depends:
+ - libboost-devel
+ - libboost-python-devel
+ - openssl
+ - python
+ - ros-jazzy-geometry-msgs
+ - ros-jazzy-pluginlib
+ - ros-jazzy-rclcpp
+ - ros-jazzy-ros-workspace
+ - ros-jazzy-std-msgs
+ - ros-jazzy-tf2
+ - ros-jazzy-tf2-geometry-msgs
+ - ros-jazzy-tf2-ros
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libstdcxx >=14
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libboost-python >=1.90.0,<1.91.0a0
+ - numpy >=1.25,<3
+ - openssl >=3.6.3,<4.0a0
+ - python_abi 3.12.* *_cp312
+ - libboost >=1.90.0,<1.91.0a0
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ license: BSD-3-Clause
+ size: 238718
+ timestamp: 1782304728778
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np2py312h2ed9cc7_18.conda
+ sha256: 0ab000b07cebc4dd6bf8e52b17df9342bf46cd2e2d12066dd232a945c5f36be2
+ md5: b7bcecb6b243136aaeb610fb26b83bca
+ depends:
+ - python
+ - pyyaml
+ - ros-jazzy-ament-index-python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - libgcc >=14
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ license: BSD-3-Clause
+ size: 76061
+ timestamp: 1782299265244
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np2py312h2ed9cc7_18.conda
+ sha256: 53bbc7efe94f550b127686ed1fa285af4505bde9a2945e24acbc6965ce76ec94
+ md5: c1a016868319319729d214fafc9967e8
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - yaml-cpp
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - yaml-cpp >=0.8.0,<0.9.0a0
+ license: Apache-2.0 OR MIT
+ size: 22931
+ timestamp: 1782299250849
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.10-np2py312h2ed9cc7_18.conda
+ sha256: 51e685483f2c457b2973268f1757ffeb778adc15f263bf3270cd31ca09a8e631
+ md5: 1688cc3602805557d8a80648fd6910e2
+ depends:
+ - python
+ - ros-jazzy-ros-workspace
+ - ros2-distro-mutex 0.15.* jazzy_*
+ - zstd
+ - __glibc >=2.17,<3.0.a0
+ - libstdcxx >=14
+ - libgcc >=14
+ - python_abi 3.12.* *_cp312
+ - numpy >=1.25,<3
+ - ros2-distro-mutex >=0.15.0,<0.16.0a0
+ - zstd >=1.5.7,<1.6.0a0
+ license: Apache-2.0 OR BSD-3-Clause
+ size: 23823
+ timestamp: 1782299256144
+- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.15.0-jazzy_18.conda
+ sha256: 4b56553bb42ebdfb3f8becb8f3ffdd2bcdc0d275977f8bd5870cc16a7a654510
+ md5: 449841fe6ce0deab1a875e1a3cc38496
+ constrains:
+ - libboost 1.90.*
+ - libboost-devel 1.90.*
+ - pcl 1.15.1.*
+ - gazebo 11.*
+ - libprotobuf 6.33.*
+ - vtk 9.6.2.*
+ license: BSD-3-Clause
+ size: 2365
+ timestamp: 1782298667746
diff --git a/pixi.toml b/pixi.toml
new file mode 100644
index 0000000..ff2c4ca
--- /dev/null
+++ b/pixi.toml
@@ -0,0 +1,384 @@
+[workspace]
+name = "agentic-mobile-manipulator"
+version = "1.0.0"
+description = "Agentic Mobile Manipulator Demo"
+channels = ["robostack-jazzy", "conda-forge"]
+platforms = ["linux-64"]
+
+# ─── Activation ─────────────────────────────────────────────────────────────────
+# scripts/setup_env.sh sources the ros2_ws overlay when available.
+[activation]
+env = {DEMO_ROOT = "${PIXI_PROJECT_ROOT}"}
+scripts = ["scripts/setup_env.sh"]
+
+[dependencies]
+# ─── ROS 2 Jazzy (RoboStack) ─────────────────────────────────────────────────
+# The full ROS 2 runtime comes from the robostack-jazzy conda channel.
+
+ros-jazzy-desktop = "0.11.0.*"
+ros-jazzy-navigation2 = "1.3.12.*"
+ros-jazzy-interactive-marker-twist-server = "2.1.1.*"
+ros-jazzy-vision-msgs = "4.1.1.*"
+ros-jazzy-moveit = "2.12.4.*"
+ros-jazzy-moveit-py = "2.12.4.*"
+ros-jazzy-tf-transformations = "1.1.1.*"
+ros-jazzy-ros2-control = "4.45.1.*"
+ros-jazzy-ros2-controllers = "4.40.0.*"
+
+ros-jazzy-ur-description = "3.5.1.*"
+ros-jazzy-control-msgs = "5.9.0.*"
+ros-jazzy-control-toolbox = "4.11.0.*"
+ros-jazzy-kinematics-interface = "1.7.0.*"
+ros-jazzy-moveit-msgs = "2.6.0.*"
+ros-jazzy-realtime-tools = "3.11.0.*"
+ros-jazzy-srdfdom = "2.0.7.*"
+
+ros-jazzy-simulation-interfaces = "1.5.1.*"
+ros-jazzy-nav2-bringup = "1.3.12.*"
+
+# ─── Build toolchain (for source packages remaining in ros2_ws/src) ──────────
+# Use conda compilers so source packages stay ABI-compatible with the RoboStack
+colcon-common-extensions = "*"
+vcstool = "*"
+c-compiler = "*"
+cxx-compiler = "*"
+pkg-config = "*"
+qt-main = "*"
+nlohmann_json = "3.11.3.*"
+tomlplusplus = "3.3.0.*"
+rust = ">=1.96.0,<1.97"
+
+# ─── Workspace tasks ────────────────────────────────────────────────────────────
+
+[tasks.check-env]
+cmd = "bash scripts/check_env.sh"
+description = "Fail fast if apt ROS 2 (/opt/ros) is sourced — must not be mixed with conda/RoboStack"
+
+# ─── Feature: ros2 ──────────────────────────────────────────────────────────────
+
+[feature.ros2.tasks.clone-ros2-ws]
+cmd = "vcs import --input ros2_ws.repos"
+outputs = ["ros2_ws/src/packages/rai_interfaces"]
+description = "Clone ROS 2 workspace repositories"
+
+[feature.ros2.tasks.build-ros2]
+cmd = "colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release"
+cwd = "ros2_ws"
+outputs = ["ros2_ws/install/"]
+depends-on = ["clone-ros2-ws"]
+description = "Build the ROS 2 workspace with colcon (deps provided by conda/RoboStack — no rosdep)"
+
+[feature.ros2.tasks.stack]
+cmd = "bash scripts/tmux_run.sh agentic-mobile-manipulator-stack pixi run stack-fg"
+description = "Launch the barebones ROS 2 stack in its own tmux session (robot + supporting nodes, no agents)"
+
+[feature.ros2.tasks.stack-fg]
+cmd = "bash scripts/run_ros2_stack.sh"
+description = "Launch the barebones ROS 2 stack in the foreground (no tmux)"
+
+[feature.ros2.tasks.agents]
+cmd = "bash scripts/run_agents.sh"
+description = "Start the rai agents + orchestrator in a tmux grid (nav2, moveit2, scene, inspection, safety, orchestrator)"
+
+[feature.ros2.tasks.hmi]
+cmd = "bash scripts/tmux_run.sh agentic-mobile-manipulator-hmi pixi run hmi-fg"
+description = "Launch the Human-Machine Interface in its own tmux session"
+
+[feature.ros2.tasks.hmi-fg]
+cmd = "ros2 launch mobile_manipulator_hmi hmi_launch.py"
+description = "Launch the Human-Machine Interface in the foreground (no tmux)"
+
+[feature.ros2.tasks.orchestrator-agent]
+cmd = "uv run python rai_app/agents/agent_orchestrator.py"
+description = "Launch the agent orchestrator"
+
+# Individual agents — use these instead of 'agents' when debugging a specific one.
+
+[feature.ros2.tasks.nav2-agent]
+cmd = "uv run python rai_app/agents/nav2_agent.py"
+description = "Launch nav2 agent"
+
+[feature.ros2.tasks.moveit2-agent]
+cmd = "uv run python rai_app/agents/moveit2_agent.py"
+description = "Launch moveit2 agent"
+
+[feature.ros2.tasks.scene-agent]
+cmd = "uv run python rai_app/environment/scene_agent.py"
+description = "Launch scene agent"
+
+[feature.ros2.tasks.inspection-agent]
+cmd = "uv run python rai_app/agents/inspection_agent.py"
+description = "Launch inspection agent"
+
+[feature.ros2.tasks.safety-agent]
+cmd = "bash scripts/start_safety_agent.sh"
+description = "Launch safety agent (with RAG)"
+
+# ─── Feature: sim ───────────────────────────────────────────────────────────────
+
+[feature.sim.dependencies]
+git-lfs = "*"
+
+[feature.sim.tasks.install-o3de]
+cmd = "scripts/install_o3de.sh"
+outputs = ["/opt/O3DE/26.05/scripts/o3de.sh"]
+description = "Install the O3DE engine SDK"
+
+[feature.sim.tasks.clone-gems]
+cmd = "vcs import --input gems.repos && git lfs install && bash -c 'for repo in gems/*/; do git -C \"$repo\" lfs pull; done'"
+outputs = ["gems/robotec-warehouse-assets"]
+description = "Clone local O3DE gems and fetch LFS assets"
+
+[feature.sim.tasks.fetch-gems]
+cmd = "scripts/fetch_gems.sh"
+outputs = ["external/o3de-extras"]
+# clone-gems must run first: fetch_gems.sh validates every external_subdirectory
+# in project.json, including the ../gems/* paths that clone-gems provides.
+depends-on = ["clone-gems"]
+description = "Clone o3de-extras gems locally and validate all gem paths from project.json"
+
+# Runs via scripts/build_sim.sh rather than an inline cmake invocation: pixi
+# activates the environment once, at the start of a `pixi run`, so on a clean
+# tree the ros2_ws overlay (built by build-ros2 during the same run) is not yet
+# sourced. The script sources it at build time so the O3DE SimulationInterfaces
+# gem's find_package(simulation_interfaces) resolves on the FIRST run, not only
+# the second. (It also pins CMAKE_CXX_STANDARD=20.)
+[feature.sim.tasks.build-sim]
+# No cwd override: the script path is project-root-relative and the script cd's
+# into $DEMO_ROOT/sim itself.
+cmd = "bash scripts/build_sim.sh"
+inputs = ["scripts/build_sim.sh", "sim/Gem/Source/**", "sim/Gem/Include/**", "sim/Gem/CMakeLists.txt", "sim/Gem/gem.json", "sim/Gem/*.cmake"]
+outputs = ["sim/build/linux/bin/profile/MobileManipulatorDemo.GameLauncher"]
+# All gems are registered project-locally via external_subdirectories in
+# sim/project.json, so the gem source trees must exist before cmake configure.
+# fetch-gems (transitively clone-gems) clones them; depend on it so a clean
+# checkout — and the Docker o3de build — fetch gems before building.
+depends-on = ["fetch-gems"]
+description = "Build O3DE GameLauncher and project assets"
+
+[feature.sim.tasks.sim]
+cmd = "bash scripts/tmux_run.sh agentic-mobile-manipulator-sim pixi run sim-fg"
+description = "Launch O3DE simulation in its own tmux session"
+
+[feature.sim.tasks.sim-fg]
+cmd = "$DEMO_ROOT/sim/build/linux/bin/profile/MobileManipulatorDemo.GameLauncher -bg_ConnectToAssetProcessor=0"
+description = "Launch O3DE simulation in the foreground (no tmux)"
+
+[feature.sim.tasks.sim-smoke]
+cmd = "bash scripts/sim_smoke.sh"
+description = "Headless sim smoke test: boot with --rhi=null, pass if /clock ticks (no GPU/display)"
+
+[feature.sim.tasks.editor]
+cmd = "$O3DE_ENGINE_PATH/bin/Linux/profile/Default/Editor --project-path $DEMO_ROOT/sim"
+description = "Launch O3DE Editor from SDK (project must be built first)"
+
+# ─── Feature: local-inference ───────────────────────────────────────────────────
+
+[feature.local-inference.dependencies]
+# Everything needed to BUILD + SERVE local inference, so the lightweight
+# `inference` environment (no ROS, no O3DE) is self-sufficient. In the heavier
+# `single-pc-gpu`/`hil` envs these merge harmlessly with the default-feature
+# toolchain (same conda-forge packages).
+python = "*" # runs the stdlib dispatcher (rai_app.inference.serve)
+cmake = "*"
+ninja = "*" # FastFlowLM's `cmake --preset linux-default` uses Ninja
+make = "*" # llama.cpp default (Makefiles) generator
+c-compiler = "*"
+cxx-compiler = "*"
+pkg-config = "*"
+wget = "*" # download-models fetches ggufs
+# Vulkan SDK pieces llama.cpp's GGML_VULKAN backend needs to BUILD: headers +
+# loader for find_package(Vulkan), and glslc (from shaderc) to compile shaders.
+# The runtime ICD is the system GPU driver (e.g. RADV for AMD), discovered by
+# the loader at run time — not provided here.
+libvulkan-headers = "*"
+libvulkan-loader = "*"
+shaderc = "*" # provides glslc (Vulkan COMPONENTS glslc)
+spirv-headers = "*" # find_package(SPIRV-Headers) in ggml-vulkan
+
+# llama.cpp and FastFlowLM are git submodules pinned under inference/ — see
+# .gitmodules. Their versions are tracked by commit, so bump them with
+# `git submodule update --remote ` and commit the new pointer.
+[feature.local-inference.tasks.init-submodules]
+cmd = "git submodule update --init --recursive --depth 1 inference/llama.cpp inference/FastFlowLM"
+outputs = ["inference/llama.cpp/CMakeLists.txt", "inference/FastFlowLM/src/CMakeLists.txt"]
+description = "Check out the pinned llama.cpp + FastFlowLM submodules, shallow (required for local inference)"
+
+[feature.local-inference.tasks.build-llama]
+# GGML_CCACHE=OFF: the conda env's ccache links against a libfmt ABI it doesn't
+# ship (wants libfmt.so.9, env has .so.12), so leaving ccache on breaks every
+# compile with Error 127. The build doesn't need ccache.
+# Server-only minimal build: LLAMA_BUILD_UI=OFF skips the embedded webui's
+# npm/PWA build (server API doesn't need it); tests/examples off too. The
+# --target llama-server then builds only that binary + its deps.
+cmd = """
+cmake -B build -DGGML_VULKAN=1 -DGGML_CCACHE=OFF \
+ -DLLAMA_BUILD_UI=OFF -DLLAMA_BUILD_TESTS=OFF -DLLAMA_BUILD_EXAMPLES=OFF &&
+cmake --build build --config Release -j $(nproc) --target llama-server
+"""
+cwd = "inference/llama.cpp"
+depends-on = ["init-submodules"]
+outputs = ["inference/llama.cpp/build/bin/llama-server"]
+description = "Build llama.cpp (Vulkan), server only — no webui/tests/examples"
+
+# ─── FastFlowLM (AMD Ryzen AI NPU backend) ───────────────────────────────────
+# The submodule (RobotecAI/FastFlowLM fork) already includes GBNF grammar-
+# constrained sampling, needed for structured agent output on the NPU. Building
+# needs the XRT/amdxdna dev headers (no NPU required to compile); only serving
+# (`flm serve`) needs the NPU + amdxdna driver loaded. The build is install-free
+# — the dispatcher runs the repo binary directly.
+
+[feature.local-inference.tasks.build-fastflowlm]
+cmd = "bash scripts/build_fastflowlm.sh"
+depends-on = ["init-submodules"]
+outputs = ["inference/FastFlowLM/src/build/flm"]
+description = "Build FastFlowLM from source, build-only/no install (needs XRT/amdxdna dev headers)"
+
+# ─── SSOT-driven inference (config.toml drives everything below) ─────────────
+# rai_app/inference/serve.py reads config.toml's [endpoints.*] and routes each to
+# its backend (gpu/cpu→llama.cpp, npu→FastFlowLM). Change a port/model/backend
+# in config.toml — these tasks need no edits.
+
+[feature.local-inference.tasks.download-models]
+cmd = "python -m rai_app.inference.serve --download"
+description = "Download weights for every local endpoint in config.toml (gguf via wget, NPU tags via `flm pull`)"
+
+[feature.local-inference.tasks.inference]
+cmd = "python -m rai_app.inference.serve"
+description = "Launch every local endpoint from config.toml in a tmux grid (one pane per server)"
+
+# Per-endpoint launchers (used by demo.sh and for debugging a single server).
+# Each runs the command config.toml specifies for that endpoint.
+[feature.local-inference.tasks.serve-llm]
+cmd = "python -m rai_app.inference.serve --only main_llm"
+description = "Serve the 'main_llm' endpoint from config.toml"
+
+[feature.local-inference.tasks.serve-vlm-safety]
+cmd = "python -m rai_app.inference.serve --only vlm_safety"
+description = "Serve the safety agent's VLM from config.toml (npu/FastFlowLM)"
+
+[feature.local-inference.tasks.serve-vlm-inspection]
+cmd = "python -m rai_app.inference.serve --only vlm_inspection"
+description = "Serve the inspection agent's VLM from config.toml (gpu/llama.cpp, LFM2-VL)"
+
+[feature.local-inference.tasks.serve-embedding]
+cmd = "python -m rai_app.inference.serve --only embeddings"
+description = "Serve the 'embeddings' endpoint from config.toml"
+
+[feature.local-inference.tasks.serve-reranker]
+cmd = "python -m rai_app.inference.serve --only reranker"
+description = "Serve the 'reranker' endpoint from config.toml"
+
+[feature.local-inference.tasks.smoke-test]
+cmd = "bash scripts/smoke_test.sh"
+description = "Smoke-test inference: /health liveness + one real inference request per endpoint (config.toml SSOT)"
+
+# ─── Profile features ───────────────────────────────────────────────────────────
+# One profile feature per environment. Each defines a `setup` entry point so
+# that `pixi run -e setup` builds exactly the components for that machine.
+
+[feature.profile-sim.tasks.clone]
+depends-on = ["clone-gems", "clone-ros2-ws"]
+description = "Clone all repositories (gems and ROS 2 workspace)"
+
+[feature.profile-sim.tasks.setup]
+depends-on = ["clone", "install-o3de", "fetch-gems", "build-ros2", "build-sim", "sync"]
+description = "Setup sim machine (O3DE + ROS 2)"
+
+[feature.profile-hmi.tasks.setup]
+depends-on = ["clone-ros2-ws", "build-ros2", "sync"]
+description = "Setup HMI machine (ROS 2)"
+
+[feature.profile-hil.tasks.setup]
+depends-on = ["clone-ros2-ws", "init-submodules", "build-ros2", "sync", "build-llama"]
+description = "Setup HIL compute machine (ROS 2 + inference, GPU+NPU)"
+
+[feature.profile-single-pc.tasks.clone]
+depends-on = ["clone-gems", "clone-ros2-ws"]
+description = "Clone all repositories (gems and ROS 2 workspace)"
+
+[feature.profile-single-pc.tasks.demo]
+cmd = "bash scripts/demo.sh"
+description = "Start full demo: sim → stack → inference → agents+orchestrator → hmi (one tmux session each)"
+
+[feature.profile-single-pc.tasks.demo-trace]
+cmd = "bash scripts/demo_trace.sh"
+description = "Unattended trace run: start demo, send one task, dump the agent conversation to runs//, then kill everything"
+
+# ─── Single-PC setup variants: GPU (default) vs GPU+NPU ──────────────────────────
+# Share clone/demo above; differ only in what `setup` builds and what
+# find-runnables waits on. -gpu builds llama.cpp (Vulkan); -npu also builds
+# FastFlowLM. Each env includes exactly one variant, so the duplicate
+# `setup`/`find-runnables` names never collide.
+
+[feature.profile-single-pc-gpu.tasks.setup]
+depends-on = ["clone", "install-o3de", "fetch-gems", "build-ros2", "build-sim", "sync", "build-llama", "find-runnables"]
+description = "Single-PC setup: O3DE + ROS 2 + llama.cpp (Vulkan GPU)"
+
+# Runs last (depends on the builds it inventories) so setup ends by listing them.
+[feature.profile-single-pc-gpu.tasks.find-runnables]
+cmd = "bash scripts/find_runnables.sh"
+depends-on = ["build-sim", "build-llama"]
+description = "List built runnables (GameLauncher, llama.cpp, ...)"
+
+[feature.profile-single-pc-npu.tasks.setup]
+depends-on = ["clone", "install-o3de", "fetch-gems", "build-ros2", "build-sim", "sync", "build-llama", "build-fastflowlm", "find-runnables"]
+description = "Single-PC setup: O3DE + ROS 2 + llama.cpp (Vulkan GPU) + FastFlowLM (NPU)"
+
+# Waits on the NPU build too, so FastFlowLM reports as built.
+[feature.profile-single-pc-npu.tasks.find-runnables]
+cmd = "bash scripts/find_runnables.sh"
+depends-on = ["build-sim", "build-llama", "build-fastflowlm"]
+description = "List built runnables (GameLauncher, llama.cpp, FastFlowLM, ...)"
+
+# ─── Feature: dev ───────────────────────────────────────────────────────────────
+# Lightweight feature for Python tooling (uv, pre-commit, pytest).
+# Included in every environment so `pixi run sync/lint/test` works everywhere.
+# Use `pixi run -e dev ` to avoid installing ROS 2 / compiler packages
+# when all you need is linting or tests.
+
+[feature.dev.dependencies]
+uv = ">=0.5"
+
+[feature.dev.tasks.kill]
+cmd = "bash scripts/kill_sessions.sh"
+description = "Kill all project tmux sessions (agentic-mobile-manipulator-*)"
+
+[feature.dev.tasks.sync]
+cmd = "uv sync"
+description = "Install Python dependencies"
+
+[feature.dev.tasks.pre-commit-install]
+cmd = "uv run pre-commit install"
+depends-on = ["sync"]
+description = "Install pre-commit hooks"
+
+[feature.dev.tasks.lint]
+cmd = "uv run pre-commit run --all-files"
+depends-on = ["sync"]
+description = "Run all linters and formatters"
+
+[feature.dev.tasks.test]
+cmd = "PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 uv run python -m pytest"
+depends-on = ["sync"]
+description = "Run test suite"
+
+# ─── Environments ───────────────────────────────────────────────────────────────
+# Run `pixi run -e setup` to bootstrap the matching machine type.
+# Tasks from features not included in an environment are unavailable in it —
+# e.g. `build-sim` cannot be run in the `hil` environment.
+
+[environments]
+# `default` mirrors `single-pc-gpu` so a bare `pixi run ` (no -e) targets
+# the one-PC GPU setup with no environment prompt. pixi always resolves bare tasks
+# against the default env, so shared tasks (build-sim, install-o3de, …) stop being
+# ambiguous. `single-pc-gpu-and-npu` adds the FastFlowLM NPU build on top.
+# TODO: drop the default duplicate if pixi gains a way to alias default to a named env.
+default = {features = ["dev", "ros2", "sim", "local-inference", "profile-single-pc", "profile-single-pc-gpu"]}
+single-pc-gpu = {features = ["dev", "ros2", "sim", "local-inference", "profile-single-pc", "profile-single-pc-gpu"]} # one PC: llama.cpp Vulkan GPU
+single-pc-gpu-and-npu = {features = ["dev", "ros2", "sim", "local-inference", "profile-single-pc", "profile-single-pc-npu"]} # one PC: GPU + FastFlowLM NPU
+hil = {features = ["dev", "ros2", "local-inference", "profile-hil"]} # compute: ROS2 + inference (GPU+NPU)
+sim = {features = ["dev", "ros2", "sim", "profile-sim"]} # O3DE simulation + ROS2
+hmi = {features = ["dev", "ros2", "profile-hmi"]} # operator interface
+dev = {features = ["dev"], no-default-feature = true} # lint/test/format
+inference = {features = ["dev", "local-inference"], no-default-feature = true} # headless inference host (no ROS2/O3DE)
diff --git a/project_gems/KairosPlus/Assets/rbkairos_plus.prefab b/project_gems/KairosPlus/Assets/rbkairos_plus.prefab
index 18d3a50..0597023 100755
--- a/project_gems/KairosPlus/Assets/rbkairos_plus.prefab
+++ b/project_gems/KairosPlus/Assets/rbkairos_plus.prefab
@@ -6455,21 +6455,22 @@
"RollerDirections": [
[
1.0,
- -1.0
- ],
- [
- -1.0,
1.0
],
[
1.0,
- 1.0
+ -1.0
],
[
- -1.0,
+ 1.0,
-1.0
+ ],
+ [
+ 1.0,
+ 1.0
]
- ]
+ ],
+ "WheelRadius": 0.12700000405311584
}
}
}
@@ -7853,4 +7854,4 @@
]
}
}
-}
+}
\ No newline at end of file
diff --git a/project_gems/LevelGem/Assets/Scripts/SelfDestructService.scriptcanvas b/project_gems/LevelGem/Assets/Scripts/SelfDestructService.scriptcanvas
new file mode 100755
index 0000000..39c8ea4
--- /dev/null
+++ b/project_gems/LevelGem/Assets/Scripts/SelfDestructService.scriptcanvas
@@ -0,0 +1,1374 @@
+{
+ "Type": "JsonSerialization",
+ "Version": 1,
+ "ClassName": "ScriptCanvasData",
+ "ClassData": {
+ "m_scriptCanvas": {
+ "Id": {
+ "id": 234656730974139
+ },
+ "Name": "Script Canvas Graph",
+ "Components": {
+ "Component_[11004369901032857428]": {
+ "$type": "EditorGraphVariableManagerComponent",
+ "Id": 11004369901032857428,
+ "m_variableData": {
+ "m_nameVariableMap": [
+ {
+ "Key": {
+ "m_id": "{66D06E5B-02F6-4828-91D0-3AE55145C1C2}"
+ },
+ "Value": {
+ "Datum": {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5
+ },
+ "isNullPointer": false,
+ "$type": "AZStd::string",
+ "value": "/self_destruct"
+ },
+ "VariableId": {
+ "m_id": "{66D06E5B-02F6-4828-91D0-3AE55145C1C2}"
+ },
+ "VariableName": "Topic name",
+ "InitialValueSource": 1
+ }
+ }
+ ]
+ }
+ },
+ "Component_[15917856222319056077]": {
+ "$type": "EditorGraph",
+ "Id": 15917856222319056077,
+ "m_graphData": {
+ "m_nodes": [
+ {
+ "Id": {
+ "id": 234661025941435
+ },
+ "Name": "SC-Node(DestroyGameEntityAndDescendants)",
+ "Components": {
+ "Component_[12243959631097307072]": {
+ "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
+ "Id": 12243959631097307072,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{1FE102FA-38E4-4B3D-845D-385A5C7AA043}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "EntityId",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{752279DF-14C6-4AF8-94E6-D91535B4D81A}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{E9FE2E72-1C80-4FC0-B0CE-A9D08FC3555A}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 1
+ },
+ "isNullPointer": false,
+ "$type": "EntityId",
+ "value": {
+ "id": 2901262558
+ },
+ "label": "Entity Id"
+ }
+ ],
+ "methodType": 0,
+ "methodName": "DestroyGameEntityAndDescendants",
+ "className": "GameEntityContextRequestBus",
+ "resultSlotIDs": [
+ {}
+ ],
+ "inputSlots": [
+ {
+ "m_id": "{1FE102FA-38E4-4B3D-845D-385A5C7AA043}"
+ }
+ ],
+ "prettyClassName": "GameEntityContextRequestBus"
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 234665320908731
+ },
+ "Name": "SC-Node(Start)",
+ "Components": {
+ "Component_[14304628459609262687]": {
+ "$type": "Start",
+ "Id": 14304628459609262687,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{E51A03F4-FC70-4DB2-9E5C-CD54B09AE380}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "toolTip": "Signaled when the entity that owns this graph is fully activated.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ }
+ ],
+ "Id": 14304628459609262687
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 234669615876027
+ },
+ "Name": "EBusEventHandler",
+ "Components": {
+ "Component_[3125437101086018405]": {
+ "$type": "EBusEventHandler",
+ "Id": 3125437101086018405,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{4E50F66A-50C8-4EB3-BA82-BBDA1CAD8282}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Connect",
+ "toolTip": "Connect this event handler to the specified entity.",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{F494F908-380F-439F-8210-AE2DB1C21C0B}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Disconnect",
+ "toolTip": "Disconnect this event handler.",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{5CEC9510-F25D-4590-8ABD-420E22E256E7}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "OnConnected",
+ "toolTip": "Signaled when a connection has taken place.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{8093B768-17EC-448C-A0DD-64E8CA5DFB79}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "OnDisconnected",
+ "toolTip": "Signaled when this event handler is disconnected.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{166FF255-D533-442A-AA96-DF389AD96DBC}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "OnFailure",
+ "toolTip": "Signaled when it is not possible to connect this handler.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{EAD94009-7EC1-4264-A24A-4E4A28D56D8D}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Source",
+ "toolTip": "ID used to connect on a specific Event address (Type: AZStd::basic_string, allocator>)",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1,
+ "IsReference": true,
+ "VariableReference": {
+ "m_id": "{66D06E5B-02F6-4828-91D0-3AE55145C1C2}"
+ }
+ },
+ {
+ "id": {
+ "m_id": "{EC132D3C-9C0D-455A-B24C-F9B90DD40D17}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Boolean",
+ "DisplayDataType": {
+ "m_type": 0
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{76CF8273-0984-4A94-80A1-BA0A2E4E81A4}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnStdMsgBool",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{30E165CA-1F0E-4B4E-AB90-F4ECCCDFF303}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Boolean",
+ "DisplayDataType": {
+ "m_type": 0
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{83CF56E6-325A-466F-866C-B24F907DAE61}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Boolean",
+ "DisplayDataType": {
+ "m_type": 0
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{CBB23E6F-D821-46C2-B59C-77BC073597C0}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Boolean",
+ "DisplayDataType": {
+ "m_type": 0
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{E7DE1CDC-54D3-44D3-813B-B9F76F8783BA}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Boolean",
+ "DisplayDataType": {
+ "m_type": 0
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{E42C5570-78CF-48F0-93EC-BEB8AFD83D21}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{1511482D-6212-4BA9-A2C7-2B731E2B8911}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{0335E81C-37DC-4CA1-927D-98FF71D52B0A}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{2EC5BDD2-07AB-4D41-B4BA-666B8C2A01DF}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{2B00C8CE-4D41-468B-A35C-17EC55EDF38E}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnSensorMsgJoy",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{7ED8C4DA-C26A-4033-92C4-3C708BA10A92}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "String",
+ "DisplayDataType": {
+ "m_type": 5
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{2E154AE4-3D59-4D73-9714-CD87DDD8F796}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Transform",
+ "DisplayDataType": {
+ "m_type": 7
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{10E0E169-0D45-47C6-B3C1-85E1EDFE8038}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnGeometryMsgPoseStamped",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{CE830311-8432-4E4F-A539-12C781F6C41B}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "String",
+ "DisplayDataType": {
+ "m_type": 5
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{A5520928-1C98-44B1-A93F-96F28D7714DA}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnStdMsgString",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{0A03CEEA-4FEB-44B7-8DBF-E05347FD3404}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{9F1F6F24-D294-4652-B178-DBA53F8F70D4}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnStdMsgFloat32",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{DF334EBA-149E-4DDF-8958-4DF9E6BE3F27}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{B53AFE9F-A51A-4D33-987A-6FAC273220DD}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnStdMsgUInt32",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{378C2209-E81E-421D-9F61-F88820376156}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{365C6DDC-6F42-469E-921C-D1192E5120A8}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnStdMsgInt32",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{1791AB0E-5064-4718-875A-66C2CEDE6FB9}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Vector3",
+ "DisplayDataType": {
+ "m_type": 8
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{000546A9-C00D-45C2-BF54-3926852406DA}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnGeometryMsgVector3",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{4DA16DA9-E4AB-4ADE-9AF0-1055815C760F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Quaternion",
+ "DisplayDataType": {
+ "m_type": 6
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{D84B2687-C2C3-4266-9BCB-E2CDE28091F3}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnGeometryMsgQuaternion",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{63E71F30-0A38-45A0-BCE1-99657458CFCB}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Transform",
+ "DisplayDataType": {
+ "m_type": 7
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{81E4C961-145A-4CC6-8300-AEDB490F672F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:OnGeometryMsgTransform",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5
+ },
+ "isNullPointer": false,
+ "$type": "AZStd::string",
+ "value": ""
+ }
+ ],
+ "Id": 3125437101086018405,
+ "m_eventMap": [
+ {
+ "Key": {
+ "Value": 296352513
+ },
+ "Value": {
+ "m_eventName": "OnStdMsgFloat32",
+ "m_eventId": {
+ "Value": 296352513
+ },
+ "m_eventSlotId": {
+ "m_id": "{9F1F6F24-D294-4652-B178-DBA53F8F70D4}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{0A03CEEA-4FEB-44B7-8DBF-E05347FD3404}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 363245998
+ },
+ "Value": {
+ "m_eventName": "OnGeometryMsgQuaternion",
+ "m_eventId": {
+ "Value": 363245998
+ },
+ "m_eventSlotId": {
+ "m_id": "{D84B2687-C2C3-4266-9BCB-E2CDE28091F3}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{4DA16DA9-E4AB-4ADE-9AF0-1055815C760F}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 799201559
+ },
+ "Value": {
+ "m_eventName": "OnGeometryMsgVector3",
+ "m_eventId": {
+ "Value": 799201559
+ },
+ "m_eventSlotId": {
+ "m_id": "{000546A9-C00D-45C2-BF54-3926852406DA}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{1791AB0E-5064-4718-875A-66C2CEDE6FB9}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 1097367768
+ },
+ "Value": {
+ "m_eventName": "OnGeometryMsgPoseStamped",
+ "m_eventId": {
+ "Value": 1097367768
+ },
+ "m_eventSlotId": {
+ "m_id": "{10E0E169-0D45-47C6-B3C1-85E1EDFE8038}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{7ED8C4DA-C26A-4033-92C4-3C708BA10A92}"
+ },
+ {
+ "m_id": "{2E154AE4-3D59-4D73-9714-CD87DDD8F796}"
+ }
+ ],
+ "m_numExpectedArguments": 2
+ }
+ },
+ {
+ "Key": {
+ "Value": 2153135392
+ },
+ "Value": {
+ "m_eventName": "OnStdMsgUInt32",
+ "m_eventId": {
+ "Value": 2153135392
+ },
+ "m_eventSlotId": {
+ "m_id": "{B53AFE9F-A51A-4D33-987A-6FAC273220DD}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{DF334EBA-149E-4DDF-8958-4DF9E6BE3F27}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 3562722152
+ },
+ "Value": {
+ "m_eventName": "OnStdMsgString",
+ "m_eventId": {
+ "Value": 3562722152
+ },
+ "m_eventSlotId": {
+ "m_id": "{A5520928-1C98-44B1-A93F-96F28D7714DA}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{CE830311-8432-4E4F-A539-12C781F6C41B}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 3684301929
+ },
+ "Value": {
+ "m_eventName": "OnSensorMsgJoy",
+ "m_eventId": {
+ "Value": 3684301929
+ },
+ "m_eventSlotId": {
+ "m_id": "{2B00C8CE-4D41-468B-A35C-17EC55EDF38E}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{30E165CA-1F0E-4B4E-AB90-F4ECCCDFF303}"
+ },
+ {
+ "m_id": "{83CF56E6-325A-466F-866C-B24F907DAE61}"
+ },
+ {
+ "m_id": "{CBB23E6F-D821-46C2-B59C-77BC073597C0}"
+ },
+ {
+ "m_id": "{E7DE1CDC-54D3-44D3-813B-B9F76F8783BA}"
+ },
+ {
+ "m_id": "{E42C5570-78CF-48F0-93EC-BEB8AFD83D21}"
+ },
+ {
+ "m_id": "{1511482D-6212-4BA9-A2C7-2B731E2B8911}"
+ },
+ {
+ "m_id": "{0335E81C-37DC-4CA1-927D-98FF71D52B0A}"
+ },
+ {
+ "m_id": "{2EC5BDD2-07AB-4D41-B4BA-666B8C2A01DF}"
+ }
+ ],
+ "m_numExpectedArguments": 8
+ }
+ },
+ {
+ "Key": {
+ "Value": 3715700297
+ },
+ "Value": {
+ "m_eventName": "OnStdMsgInt32",
+ "m_eventId": {
+ "Value": 3715700297
+ },
+ "m_eventSlotId": {
+ "m_id": "{365C6DDC-6F42-469E-921C-D1192E5120A8}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{378C2209-E81E-421D-9F61-F88820376156}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 3888683221
+ },
+ "Value": {
+ "m_eventName": "OnGeometryMsgTransform",
+ "m_eventId": {
+ "Value": 3888683221
+ },
+ "m_eventSlotId": {
+ "m_id": "{81E4C961-145A-4CC6-8300-AEDB490F672F}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{63E71F30-0A38-45A0-BCE1-99657458CFCB}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 4280392370
+ },
+ "Value": {
+ "m_eventName": "OnStdMsgBool",
+ "m_eventId": {
+ "Value": 4280392370
+ },
+ "m_eventSlotId": {
+ "m_id": "{76CF8273-0984-4A94-80A1-BA0A2E4E81A4}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{EC132D3C-9C0D-455A-B24C-F9B90DD40D17}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ }
+ ],
+ "m_ebusName": "SubscriberNotificationsBus",
+ "m_busId": {
+ "Value": 2754838993
+ },
+ "m_autoConnectToGraphOwner": false
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 234673910843323
+ },
+ "Name": "SC-Node(SubscribeToStdMsgInt32)",
+ "Components": {
+ "Component_[5098215856723174772]": {
+ "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
+ "Id": 5098215856723174772,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{0B001E09-EBE6-4E07-A47A-557718CF1C11}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Topic",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1,
+ "IsReference": true,
+ "VariableReference": {
+ "m_id": "{66D06E5B-02F6-4828-91D0-3AE55145C1C2}"
+ }
+ },
+ {
+ "id": {
+ "m_id": "{FC3DBD3F-CE4F-4051-80B9-A4DAF3B9FD9D}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{1DDC3DAE-C57C-44C4-A4DE-99628123DCF3}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5
+ },
+ "isNullPointer": false,
+ "$type": "AZStd::string",
+ "value": "",
+ "label": "Topic"
+ }
+ ],
+ "methodType": 0,
+ "methodName": "SubscribeToStdMsgInt32",
+ "className": "SubscriberRequestBus",
+ "resultSlotIDs": [
+ {}
+ ],
+ "inputSlots": [
+ {
+ "m_id": "{0B001E09-EBE6-4E07-A47A-557718CF1C11}"
+ }
+ ],
+ "prettyClassName": "SubscriberRequestBus"
+ }
+ }
+ }
+ ],
+ "m_connections": [
+ {
+ "Id": {
+ "id": 234678205810619
+ },
+ "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(SubscribeToStdMsgInt32: In)",
+ "Components": {
+ "Component_[2797782533709732686]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 2797782533709732686,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 234665320908731
+ },
+ "slotId": {
+ "m_id": "{E51A03F4-FC70-4DB2-9E5C-CD54B09AE380}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 234673910843323
+ },
+ "slotId": {
+ "m_id": "{FC3DBD3F-CE4F-4051-80B9-A4DAF3B9FD9D}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 234682500777915
+ },
+ "Name": "srcEndpoint=(SubscribeToStdMsgInt32: Out), destEndpoint=(SubscriberNotificationsBus Handler: Connect)",
+ "Components": {
+ "Component_[5631604687428376269]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 5631604687428376269,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 234673910843323
+ },
+ "slotId": {
+ "m_id": "{1DDC3DAE-C57C-44C4-A4DE-99628123DCF3}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 234669615876027
+ },
+ "slotId": {
+ "m_id": "{4E50F66A-50C8-4EB3-BA82-BBDA1CAD8282}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 234686795745211
+ },
+ "Name": "srcEndpoint=(SubscriberNotificationsBus Handler: ExecutionSlot:OnStdMsgInt32), destEndpoint=(DestroyGameEntityAndDescendants: In)",
+ "Components": {
+ "Component_[5907836249590164752]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 5907836249590164752,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 234669615876027
+ },
+ "slotId": {
+ "m_id": "{365C6DDC-6F42-469E-921C-D1192E5120A8}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 234661025941435
+ },
+ "slotId": {
+ "m_id": "{752279DF-14C6-4AF8-94E6-D91535B4D81A}"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "versionData": {
+ "_grammarVersion": 1,
+ "_runtimeVersion": 1,
+ "_fileVersion": 1
+ },
+ "m_variableCounter": 4,
+ "GraphCanvasData": [
+ {
+ "Key": {
+ "id": 234656730974139
+ },
+ "Value": {
+ "ComponentData": {
+ "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
+ "$type": "SceneComponentSaveData",
+ "ViewParams": {
+ "Scale": 0.8942321833165814,
+ "AnchorX": -1334.10546875,
+ "AnchorY": 289.6339416503906
+ }
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 234661025941435
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "MethodNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ -220.0,
+ 600.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData",
+ "SubStyle": ".method"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{FDCF29C4-CA5A-43A6-9D79-AC4C271D44DF}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 234665320908731
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "TimeNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ -1060.0,
+ 600.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{5329542B-8E38-4DC0-9D20-5E62858571B0}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 234669615876027
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ -560.0,
+ 580.0
+ ]
+ },
+ "{9E81C95F-89C0-4476-8E82-63CCC4E52E04}": {
+ "$type": "EBusHandlerNodeDescriptorSaveData",
+ "EventIds": [
+ {
+ "Value": 3715700297
+ }
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{ECC26D91-79EA-431A-814F-357CE6A26E74}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 234673910843323
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "MethodNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ -880.0,
+ 600.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData",
+ "SubStyle": ".method"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{930E6949-09D5-4B2F-B4B2-CA12969F345A}"
+ }
+ }
+ }
+ }
+ ],
+ "StatisticsHelper": {
+ "InstanceCounter": [
+ {
+ "Key": 4199610336680704683,
+ "Value": 1
+ },
+ {
+ "Key": 5842117344301549445,
+ "Value": 1
+ },
+ {
+ "Key": 13774516197139363424,
+ "Value": 1
+ },
+ {
+ "Key": 13774516597655171881,
+ "Value": 1
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/project_gems/LevelGem/Assets/Warehouse/Building/Warehouse_30x30.prefab b/project_gems/LevelGem/Assets/Warehouse/Building/Warehouse_30x30.prefab
index e92ffbb..55582a2 100755
--- a/project_gems/LevelGem/Assets/Warehouse/Building/Warehouse_30x30.prefab
+++ b/project_gems/LevelGem/Assets/Warehouse/Building/Warehouse_30x30.prefab
@@ -24209,7 +24209,7 @@
]
},
"Instance_[367928860992204]": {
- "Source": "Signs/Models/Materials/InspectionStation_Sign.prefab",
+ "Source": "Signs/InspectionStation_Sign.prefab",
"Patches": [
{
"op": "replace",
@@ -24239,7 +24239,7 @@
]
},
"Instance_[370523021238988]": {
- "Source": "Signs/Models/Materials/OutboundShipment_Sign.prefab",
+ "Source": "Signs/OutboundShipment_Sign.prefab",
"Patches": [
{
"op": "replace",
@@ -25295,7 +25295,7 @@
]
},
"Instance_[429501512147660]": {
- "Source": "Signs/Models/Materials/InspectionStation_Sign.prefab",
+ "Source": "Signs/InspectionStation_Sign.prefab",
"Patches": [
{
"op": "replace",
@@ -25421,7 +25421,7 @@
]
},
"Instance_[488510067827404]": {
- "Source": "Signs/Models/Materials/OutboundShipment_Sign.prefab",
+ "Source": "Signs/OutboundShipment_Sign.prefab",
"Patches": [
{
"op": "replace",
@@ -26181,4 +26181,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/pyproject.toml b/pyproject.toml
index 28786ff..2736211 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -23,6 +23,9 @@ include = ["scripts*", "rai_app*"]
requires = ["setuptools>=64", "wheel"]
build-backend = "setuptools.build_meta"
+[tool.uv.workspace]
+exclude = ["inference/*"]
+
[tool.pytest.ini_options]
addopts = "-vv"
testpaths = ["tests"]
diff --git a/rai_app/README.md b/rai_app/README.md
index d9a6cc5..810491f 100644
--- a/rai_app/README.md
+++ b/rai_app/README.md
@@ -157,22 +157,26 @@ tasks queue topic-> /orchestrator/tasks_queue, std_msgs/msg/String
## Setup and Run
-1. Follow the basic setup instructions [here](../docs/setup.md).
+1. Follow the setup instructions [here](../docs/setup_single_machine.md).
2. Setup your vendor and model in config [here](../config.toml). If using default openai, remember to set OPENAI_API_KEY env.
-3. Launch the simulation.
-4. launch the robotic stack
+3. Launch the simulation:
```bash
-./scripts/run_ros2_stack.sh
+pixi run sim
```
-5. Spawn objects in HMI, chosing from different scenarios
+4. Launch the robotic stack:
+
+```bash
+pixi run stack
+```
+
+5. Spawn objects in HMI, choosing from different scenarios
6. Run orchestrator:
```bash
-source ${DEMO_ROOT}/ros2_ws/install/setup.bash
-uv run rai_app/agents/agent_orchestrator.py
+pixi run orchestrator-agent
```
7. Send tasks via HMI
diff --git a/rai_app/agents/agent_orchestrator.py b/rai_app/agents/agent_orchestrator.py
index 49bf48a..d7f0067 100644
--- a/rai_app/agents/agent_orchestrator.py
+++ b/rai_app/agents/agent_orchestrator.py
@@ -44,6 +44,7 @@
from rai_app.agents.callbacks import (
AgentActionsCallback,
AgentProgressCallback,
+ ConversationFileCallback,
OrchestratorTasksNotifier,
)
from rai_app.agents.context_providers import WarehouseContext
@@ -65,7 +66,7 @@
)
from rai_app.control.kairos_controller import KairosController
from rai_app.environment import SceneManager
-from rai_app.initialization.llms import get_llm_model, get_vlm_model
+from rai_app.initialization.llms import get_llm_model, get_vlm_backend, get_vlm_model
from scripts.populate_scene import load_rack_assignment
TOPICS_TO_WAIT_FOR: list[str] = ["/wrist_camera/camera_image_color"]
@@ -503,6 +504,7 @@ def main():
connector=connector,
namespace_value="",
vlm=condition_vlm,
+ vlm_backend=get_vlm_backend(config_name="condition_agent"),
)
throw_trash_out_tool = ThrowTrashOutTool(
connector=connector,
@@ -595,6 +597,13 @@ def main():
langfuse_handler = CallbackHandler()
ros2_callback = AgentProgressCallback(connector)
+ callbacks: List[BaseCallbackHandler] = [langfuse_handler, ros2_callback]
+ # Full conversation trace (orchestrator + subagents) to runs//.
+ # Default-on; set AMM_TRACE=0 to disable or AMM_TRACE_DIR to relocate.
+ trace_callback = ConversationFileCallback.from_env()
+ if trace_callback is not None:
+ callbacks.append(trace_callback)
+
orchestrator = AgentOrchestrator(
connector=connector,
agent=agent,
@@ -603,7 +612,7 @@ def main():
action_topic="/agent/current_action",
initial_state_creator=get_initial_megamind_state,
recursion_limit=100,
- langchain_callbacks=[langfuse_handler, ros2_callback],
+ langchain_callbacks=callbacks,
)
asyncio.run(orchestrator.orchestrator_loop())
diff --git a/rai_app/agents/callbacks.py b/rai_app/agents/callbacks.py
index e75ddde..359a948 100644
--- a/rai_app/agents/callbacks.py
+++ b/rai_app/agents/callbacks.py
@@ -13,12 +13,16 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+import functools
import json
import logging
+import os
import time
-from typing import Any, Dict, List
+from datetime import datetime
+from pathlib import Path
+from typing import Any, Dict, List, Optional
-from langchain_core.callbacks import AsyncCallbackHandler
+from langchain_core.callbacks import AsyncCallbackHandler, BaseCallbackHandler
from rai.communication.ros2 import ROS2Connector, ROS2HRIMessage, ROS2Message
@@ -220,3 +224,196 @@ def send_heartbeat(self):
msg_type="std_msgs/msg/Header",
target=self.heartbeat_topic,
)
+
+
+def _stringify_content(content: Any) -> str:
+ """Flatten a message's content to text. Multimodal blocks (VLM image parts)
+ are summarized as ``[image]`` so the log stays readable and small."""
+ if content is None:
+ return ""
+ if isinstance(content, str):
+ return content
+ if isinstance(content, list):
+ parts = []
+ for block in content:
+ if isinstance(block, dict):
+ btype = block.get("type")
+ if btype == "text":
+ parts.append(block.get("text", ""))
+ elif btype in ("image_url", "image"):
+ parts.append("[image]")
+ else:
+ parts.append(f"[{btype or 'block'}]")
+ else:
+ parts.append(str(block))
+ return "\n".join(p for p in parts if p)
+ return str(content)
+
+
+def _guard(fn):
+ """Never let a tracing error break the agent run."""
+
+ @functools.wraps(fn)
+ def wrapper(self, *args, **kwargs):
+ try:
+ return fn(self, *args, **kwargs)
+ except Exception as exc: # noqa: BLE001 - tracing must not crash the agent
+ self.logger.warning(f"trace callback {fn.__name__} failed: {exc}")
+
+ return wrapper
+
+
+class ConversationFileCallback(BaseCallbackHandler):
+ """Dump the full LLM conversation (orchestrator + subagents) to a run directory.
+
+ Register it in the orchestrator's ``langchain_callbacks`` list. That list is
+ passed to ``astream(config={"callbacks": ...}, subgraphs=True)``, and LangGraph
+ propagates config callbacks into every subgraph, so both the megamind
+ orchestrator and its executor subagents are captured in one place.
+
+ Writes two files per run:
+ - ``log.txt`` human-readable transcript (messages, tool calls, results)
+ - ``trace.jsonl`` one JSON record per event (machine-readable)
+
+ Enabled by default to ``runs//``. Override the directory with
+ ``AMM_TRACE_DIR``; disable entirely with ``AMM_TRACE=0``.
+ """
+
+ # Run inline on the event loop so concurrent subgraph events don't interleave
+ # partial lines in the files.
+ run_inline = True
+
+ def __init__(self, out_dir: str | Path):
+ self.out_dir = Path(out_dir)
+ self.out_dir.mkdir(parents=True, exist_ok=True)
+ self.text_path = self.out_dir / "log.txt"
+ self.jsonl_path = self.out_dir / "trace.jsonl"
+ self.logger = logging.getLogger(__name__)
+ self.logger.info(f"Conversation trace -> {self.out_dir}")
+
+ @classmethod
+ def from_env(cls) -> Optional["ConversationFileCallback"]:
+ """Build from env, or return None if disabled (``AMM_TRACE=0``)."""
+ if os.getenv("AMM_TRACE", "1") == "0":
+ return None
+ out_dir = os.getenv("AMM_TRACE_DIR") or os.path.join(
+ "runs", datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
+ )
+ return cls(out_dir)
+
+ # ── writers ──────────────────────────────────────────────────────────────
+ @staticmethod
+ def _ts() -> str:
+ return datetime.now().strftime("%H:%M:%S")
+
+ def _write_text(self, block: str) -> None:
+ with open(self.text_path, "a", encoding="utf-8") as f:
+ f.write(block.rstrip() + "\n")
+
+ def _write_json(self, record: Dict[str, Any]) -> None:
+ record = {"ts": datetime.now().isoformat(timespec="seconds"), **record}
+ with open(self.jsonl_path, "a", encoding="utf-8") as f:
+ f.write(json.dumps(record, default=str) + "\n")
+
+ @staticmethod
+ def _node(metadata: Any, tags: Any) -> str:
+ """Which graph node / subagent produced this event."""
+ if isinstance(metadata, dict):
+ node = metadata.get("langgraph_node")
+ if node:
+ return str(node)
+ for tag in tags or []:
+ if isinstance(tag, str) and ":" in tag:
+ return tag
+ return "?"
+
+ # ── callbacks ────────────────────────────────────────────────────────────
+ @_guard
+ def on_chat_model_start(
+ self, serialized, messages, *, tags=None, metadata=None, **kwargs
+ ):
+ node = self._node(metadata, tags)
+ rendered = []
+ for msg_list in messages:
+ for m in msg_list:
+ rendered.append(
+ {
+ "role": getattr(m, "type", m.__class__.__name__),
+ "content": _stringify_content(getattr(m, "content", "")),
+ }
+ )
+ lines = [f"[{self._ts()}] [{node}] >> LLM input ({len(rendered)} msgs)"]
+ for r in rendered:
+ lines.append(f" {r['role']}: {r['content']}")
+ self._write_text("\n".join(lines))
+ self._write_json({"event": "llm_start", "node": node, "messages": rendered})
+
+ @_guard
+ def on_llm_end(self, response, *, tags=None, metadata=None, **kwargs):
+ node = self._node(metadata, tags)
+ try:
+ gen = response.generations[0][0]
+ except (AttributeError, IndexError):
+ return
+ message = getattr(gen, "message", None)
+ content = _stringify_content(
+ getattr(message, "content", getattr(gen, "text", ""))
+ )
+ tool_calls = getattr(message, "tool_calls", None) or []
+ lines = [f"[{self._ts()}] [{node}] << LLM output"]
+ if content:
+ lines.append(f" {content}")
+ for tc in tool_calls:
+ args = json.dumps(tc.get("args", {}), default=str)
+ lines.append(f" tool_call: {tc.get('name')}({args})")
+ self._write_text("\n".join(lines))
+ self._write_json(
+ {
+ "event": "llm_end",
+ "node": node,
+ "content": content,
+ "tool_calls": tool_calls,
+ }
+ )
+
+ @_guard
+ def on_tool_start(
+ self, serialized, input_str, *, tags=None, metadata=None, **kwargs
+ ):
+ name = (serialized or {}).get("name", "tool")
+ node = self._node(metadata, tags)
+ self._write_text(f"[{self._ts()}] [{node}] -> TOOL {name}({input_str})")
+ self._write_json(
+ {"event": "tool_start", "node": node, "tool": name, "input": input_str}
+ )
+
+ @_guard
+ def on_tool_end(self, output, *, tags=None, metadata=None, **kwargs):
+ node = self._node(metadata, tags)
+ text = _stringify_content(getattr(output, "content", output))
+ self._write_text(f"[{self._ts()}] [{node}] <- TOOL result: {text}")
+ self._write_json({"event": "tool_end", "node": node, "output": text})
+
+ @_guard
+ def on_chain_start(self, serialized, inputs, *, parent_run_id=None, **kwargs):
+ # Only the root run (no parent) marks a task boundary; inner nodes/subgraphs
+ # start constantly and would be noise.
+ if parent_run_id is None:
+ self._write_text(f"[{self._ts()}] ===== TASK START =====")
+ self._write_json({"event": "task_start"})
+
+ @_guard
+ def on_chain_end(self, outputs, *, parent_run_id=None, **kwargs):
+ if parent_run_id is None:
+ self._write_text(f"[{self._ts()}] ===== TASK COMPLETE =====")
+ self._write_json({"event": "task_end"})
+
+ @_guard
+ def on_llm_error(self, error, **kwargs):
+ self._write_text(f"[{self._ts()}] !! LLM ERROR: {error}")
+ self._write_json({"event": "llm_error", "error": str(error)})
+
+ @_guard
+ def on_tool_error(self, error, **kwargs):
+ self._write_text(f"[{self._ts()}] !! TOOL ERROR: {error}")
+ self._write_json({"event": "tool_error", "error": str(error)})
diff --git a/rai_app/agents/inspection_agent.py b/rai_app/agents/inspection_agent.py
index 88950c6..ce7cd1f 100644
--- a/rai_app/agents/inspection_agent.py
+++ b/rai_app/agents/inspection_agent.py
@@ -66,7 +66,8 @@
)
from rai_app.environment import SceneManager
from rai_app.geometry_helpers import get_yaw_difference
-from rai_app.initialization.llms import get_vlm_model
+from rai_app.initialization.llms import get_vlm_backend, get_vlm_model
+from rai_app.initialization.structured import vlm_structured
class AnomalyDescription(BaseModel):
@@ -148,6 +149,7 @@ def __init__(
match_anomaly_max_yaw_degrees: float = 50.0,
n_seconds: int = 1,
debug: bool = True,
+ vlm_backend: str | None = None,
):
self.camera_topic = camera_topic
self.ego_target_frame = ego_target_frame
@@ -170,6 +172,7 @@ def __init__(
)
self.vlm = vlm
+ self.vlm_backend = vlm_backend
self.n_seconds = n_seconds
self.reported_anomalies: list[tuple[Anomaly, float]] = list()
@@ -390,7 +393,7 @@ def detect_obstacle(self, b64_img: str) -> AnomalyDescription:
),
]
- llm_structured = self.vlm.with_structured_output(InspectionOutput)
+ llm_structured = vlm_structured(self.vlm, InspectionOutput, self.vlm_backend)
response: InspectionOutput = llm_structured.invoke(structured_task)
self.get_logger().info(f"Inspection output: {response}")
inspection_results = response.inspection_results
@@ -406,7 +409,9 @@ def detect_obstacle(self, b64_img: str) -> AnomalyDescription:
]
response = cast(
AnomalyDescription,
- self.vlm.with_structured_output(AnomalyDescription).invoke(final_task),
+ vlm_structured(self.vlm, AnomalyDescription, self.vlm_backend).invoke(
+ final_task
+ ),
)
else:
response = AnomalyDescription(
@@ -463,6 +468,7 @@ def main():
inspector = VlmWarehouseInspector(
vlm=vlm,
+ vlm_backend=get_vlm_backend(config_name="inspection_agent"),
slots_file=args.slots_file,
spawnables_file=args.spawnables_file,
camera_topic=args.camera_topic,
diff --git a/rai_app/agents/moveit2_agent.py b/rai_app/agents/moveit2_agent.py
index 32f7a54..152ef11 100644
--- a/rai_app/agents/moveit2_agent.py
+++ b/rai_app/agents/moveit2_agent.py
@@ -468,11 +468,16 @@ def move_arm(self, request: MoveArm.Request, response: MoveArm.Response):
)
except Exception as e:
response.success = False
- llm_response = self.llm.invoke(
- "The arm failed to move to the position. Check the logs and provide a short summary."
- + str(e)
- )
- response.report = llm_response.content
+ try:
+ llm_response = self.llm.invoke(
+ self.formulate_prompt(
+ "The arm failed to move to the position. Check the logs and provide a short summary.",
+ str(e),
+ )
+ )
+ response.report = llm_response.content
+ except Exception:
+ response.report = f"The arm failed to move to the position: {e}"
return response
if request.gripper_state == 0:
@@ -486,10 +491,15 @@ def move_arm(self, request: MoveArm.Request, response: MoveArm.Response):
except Exception as e:
self.logger.error(f"Failed to open gripper: {e}")
response.success = False
- llm_response = self.llm.invoke(
- self.formulate_prompt("The arm failed to open the gripper.", str(e))
- )
- response.report = llm_response.content
+ try:
+ llm_response = self.llm.invoke(
+ self.formulate_prompt(
+ "The arm failed to open the gripper.", str(e)
+ )
+ )
+ response.report = llm_response.content
+ except Exception:
+ response.report = f"The arm failed to open the gripper: {e}"
return response
elif request.gripper_state == 2:
try:
@@ -499,12 +509,15 @@ def move_arm(self, request: MoveArm.Request, response: MoveArm.Response):
except Exception as e:
self.logger.error(f"Failed to close gripper: {e}")
response.success = False
- llm_response = self.llm.invoke(
- self.formulate_prompt(
- "The arm failed to close the gripper.", str(e)
+ try:
+ llm_response = self.llm.invoke(
+ self.formulate_prompt(
+ "The arm failed to close the gripper.", str(e)
+ )
)
- )
- response.report = llm_response.content
+ response.report = llm_response.content
+ except Exception:
+ response.report = f"The arm failed to open the gripper: {e}"
return response
else:
response.success = False
diff --git a/rai_app/agents/nav2_agent.py b/rai_app/agents/nav2_agent.py
index b2d5e06..88b48c8 100644
--- a/rai_app/agents/nav2_agent.py
+++ b/rai_app/agents/nav2_agent.py
@@ -158,15 +158,20 @@ def navigate_to_pose(self, goal_handle: ServerGoalHandle) -> str:
elif result == TaskResult.FAILED:
reason = self.navigator.result_future.result().result.error_code
enum_name = decode_error_code(reason, Nav2NavigateToPose)
- response = self.llm.invoke(
- self.formulate_prompt(
- f"Navigate to pose has failed with error code {enum_name}. Check the logs and provide a short summary.",
- str(feedback),
- request.pose,
- )
- )
action_result.success = False
- action_result.report = response.content
+ try:
+ response = self.llm.invoke(
+ self.formulate_prompt(
+ f"Navigate to pose has failed with error code {enum_name}. Check the logs and provide a short summary.",
+ str(feedback),
+ request.pose,
+ )
+ )
+ action_result.report = response.content
+ except Exception:
+ action_result.report = (
+ f"Navigate to pose has failed with error code {enum_name}"
+ )
return action_result
else:
action_result.success = False
@@ -213,15 +218,20 @@ def drive_on_heading(self, goal_handle: ServerGoalHandle):
goal_handle.abort()
reason = self.navigator.result_future.result().result.error_code
enum_name = decode_error_code(reason, Nav2DriveOnHeading)
- response = self.llm.invoke(
- self.formulate_prompt(
- f"Drive on heading has failed with error code {enum_name}. Check the logs and provide a short summary.",
- str(feedback),
- params,
- )
- )
action_result.success = False
- action_result.report = response.content
+ try:
+ response = self.llm.invoke(
+ self.formulate_prompt(
+ f"Drive on heading has failed with error code {enum_name}. Check the logs and provide a short summary.",
+ str(feedback),
+ params,
+ )
+ )
+ action_result.report = response.content
+ except Exception:
+ action_result.report = (
+ f"Drive on heading has failed with error code {enum_name}"
+ )
return action_result
else:
action_result.success = False
@@ -273,15 +283,18 @@ def spin(self, goal_handle: ServerGoalHandle):
enum_name = decode_error_code(reason, Nav2Spin)
goal_handle.abort()
- response = self.llm.invoke(
- self.formulate_prompt(
- f"Turn (requested angle: {request.target_yaw} radians) has failed with error code {enum_name}. Check the logs and provide a short summary.",
- str(feedback),
- params,
- )
- )
action_result.success = False
- action_result.report = response.content
+ try:
+ response = self.llm.invoke(
+ self.formulate_prompt(
+ f"Turn (requested angle: {request.target_yaw} radians) has failed with error code {enum_name}. Check the logs and provide a short summary.",
+ str(feedback),
+ params,
+ )
+ )
+ action_result.report = response.content
+ except Exception:
+ action_result.report = f"Turn (requested angle: {request.target_yaw} radians) has failed with error code {enum_name}."
return action_result
else:
action_result.success = False
@@ -317,15 +330,20 @@ def follow_waypoints(self, goal_handle: ServerGoalHandle):
enum_name = decode_error_code(reason, Nav2Spin)
goal_handle.abort()
- response = self.llm.invoke(
- self.formulate_prompt(
- f"Followed waypoints has failed with error code {enum_name}. Check the logs and provide a short summary.",
- str(feedback),
- request.poses,
- )
- )
action_result.success = False
- action_result.report = response.content
+ try:
+ response = self.llm.invoke(
+ self.formulate_prompt(
+ f"Followed waypoints has failed with error code {enum_name}. Check the logs and provide a short summary.",
+ str(feedback),
+ request.poses,
+ )
+ )
+ action_result.report = response.content
+ except Exception:
+ action_result.report = (
+ f"Followed waypoints has failed with error code {enum_name}."
+ )
return action_result
else:
action_result.success = False
diff --git a/rai_app/agents/safety_agent.py b/rai_app/agents/safety_agent.py
index d7ac48f..0b58148 100644
--- a/rai_app/agents/safety_agent.py
+++ b/rai_app/agents/safety_agent.py
@@ -41,6 +41,7 @@
from rai_app.initialization.llms import (
get_embeddings_model,
get_reranker_model_url,
+ get_vlm_backend,
get_vlm_model,
)
@@ -113,6 +114,7 @@ def __init__(
# Use same model as LLM for final assessment
self.llm: BaseChatModel = self.vlm
+ self.vlm_backend = get_vlm_backend("safety_agent")
# Build the regulation agent once
self.agent = create_image_regulation_agent(
@@ -121,6 +123,8 @@ def __init__(
vector_store=self.vector_store,
reranker_url=self.reranker_url,
k=self.k,
+ vlm_backend=self.vlm_backend,
+ llm_backend=self.vlm_backend,
)
# Ensure the camera topic is available before running
diff --git a/rai_app/agents/tools.py b/rai_app/agents/tools.py
index 4a24e89..e5d5466 100644
--- a/rai_app/agents/tools.py
+++ b/rai_app/agents/tools.py
@@ -50,6 +50,7 @@
get_global_pose_from_origin,
get_yaw_difference,
)
+from rai_app.initialization.structured import vlm_structured
class WarehouseTool(BaseROS2Tool):
@@ -428,6 +429,7 @@ class IsPackageDamagedTool(BaseROS2Tool):
namespace_value: str
vlm: BaseChatModel
+ vlm_backend: str | None = None
def _build_ros2_image(self, b64_img: str) -> Image:
"""Decode a base64-encoded RGB image and convert it to a ROS 2 ``Image``."""
@@ -474,7 +476,7 @@ def _run(self) -> bool:
for msg in structured_task:
structured_prompt += msg.pretty_repr() + "\n"
- vlm = self.vlm.with_structured_output(BoxConditionOutput)
+ vlm = vlm_structured(self.vlm, BoxConditionOutput, self.vlm_backend)
response = cast(BoxConditionOutput, vlm.invoke(structured_task))
logging.info(f"Package damaged = {response.box_condition}")
ros2_image = self._build_ros2_image(b64_img)
@@ -885,6 +887,10 @@ def housekeep(self, rack: str):
pos, collection_name=rack, approach_distance=self.approach_distance
)
except RuntimeError as e:
+ if "arm" in str(
+ e
+ ): # don't count moveit related exceptions as "side not available"
+ raise e
sides_not_available += 1
logging.warning(e)
except Exception as e:
diff --git a/rai_app/environment/scene_agent.py b/rai_app/environment/scene_agent.py
index d9906a3..86bd4c0 100644
--- a/rai_app/environment/scene_agent.py
+++ b/rai_app/environment/scene_agent.py
@@ -330,20 +330,15 @@ def housekeep_scenario(self, request: Trigger.Request, response: Trigger.Respons
self.get_standard_objects_to_spawn(rack_fill=self.rack_fill)
)
- for slot, entity_type, item in tqdm(
- zip(spawn_slot_names, spawn_entity_types, items_stored),
- desc="Spawning entities",
- total=len(spawn_slot_names),
- ):
- self.spawn_on_spot(
- slot_name=slot,
- object_name=entity_type,
- item_stored=item,
- std_xy=0.01,
- std_yaw=0.05,
- rotate_90_degrees=True,
- rotate_90_degrees_percentage=0.15,
- )
+ self.populate_scene(
+ spawn_slot_names,
+ spawn_entity_types,
+ items_stored,
+ std_xy=0.01,
+ std_yaw=0.05,
+ percent_of_rotated_objects=0.15,
+ )
+
spawn_slot_names, spawn_entity_types, items_stored = (
self.get_returns_table_objects_to_spawn()
)
@@ -362,20 +357,15 @@ def standard_scenario(self, request: Trigger.Request, response: Trigger.Response
self.get_standard_objects_to_spawn(rack_fill=self.rack_fill)
)
- for slot, entity_type, item in tqdm(
- zip(spawn_slot_names, spawn_entity_types, items_stored),
- desc="Spawning entities",
- total=len(spawn_slot_names),
- ):
- self.spawn_on_spot(
- slot_name=slot,
- object_name=entity_type,
- item_stored=item,
- std_xy=0.01,
- std_yaw=0.05,
- rotate_90_degrees=True,
- rotate_90_degrees_percentage=0.03,
- )
+ self.populate_scene(
+ spawn_slot_names,
+ spawn_entity_types,
+ items_stored,
+ std_xy=0.01,
+ std_yaw=0.05,
+ percent_of_rotated_objects=0.03,
+ )
+
spawn_slot_names, spawn_entity_types, items_stored = (
self.get_returns_table_objects_to_spawn()
)
diff --git a/rai_app/environment/scene_manager.py b/rai_app/environment/scene_manager.py
index e7c5dda..b35aa9a 100644
--- a/rai_app/environment/scene_manager.py
+++ b/rai_app/environment/scene_manager.py
@@ -17,6 +17,7 @@
import copy
import math
import random
+import time
import uuid
from enum import Enum
from operator import attrgetter
@@ -32,12 +33,15 @@
wait_for_ros2_services,
)
from rosidl_runtime_py.convert import message_to_ordereddict
-from simulation_interfaces.msg import EntityState
+from simulation_interfaces.msg import EntityState, Result
+from simulation_interfaces.msg import SpawnEntity as SpawnEntityMsg
from simulation_interfaces.srv import (
GetEntities,
GetEntityState,
SetEntityState,
+ SpawnEntities,
SpawnEntity,
+ SpawnEntity_Request,
)
from tf2_geometry_msgs import do_transform_pose
from tf_transformations import euler_from_quaternion, quaternion_from_euler
@@ -59,6 +63,9 @@ class Collection(Enum):
FREE = "t3"
+SPAWN_ENTITY_REQUEST_TIMEOUT = 3.0
+
+
class SceneManager:
def __init__(
self,
@@ -192,40 +199,31 @@ def populate_scene(
"Slots and object names must have the same length and items stored"
)
- simulation_names: list[str] = []
- for slot, object_name, item in tqdm(
- zip(slots, object_names, items_stored),
- desc="Spawning entities",
- total=len(slots),
- ):
- if np.isclose(offset_yaw, 0.0):
- should_rotate = random.random() < percent_of_rotated_objects
- if should_rotate:
- # rotate additional 90 degrees
- offset_yaw = random.choice([1.57, -1.57, 3.14])
- else:
- offset_yaw = 0.0
-
- simulation_name = self.spawn_on_spot(
+ reqs: list[SpawnEntityMsg] = []
+ for slot, object_name, item in zip(slots, object_names, items_stored):
+ req = self.make_spawn_entity_msg_for_spot(
slot_name=slot,
object_name=object_name,
item_stored=item,
std_xy=std_xy,
std_yaw=std_yaw,
offset_yaw=offset_yaw,
+ rotate_90_degrees=not bool(np.isclose(0.0, percent_of_rotated_objects)),
+ rotate_90_degrees_percentage=percent_of_rotated_objects,
)
- self.logger.info(f"Simulation name: {simulation_name}")
- simulation_names.append(simulation_name)
+ reqs.append(req)
+
+ simulation_names: list[str] = self.spawn_objects(reqs)
return simulation_names
- def spawn_object(
+ def init_spawn_entity_name_and_pose(
self,
+ req: SpawnEntityMsg | SpawnEntity_Request,
pose: Pose,
object_name: str,
item_stored: Optional[str] = None,
frame: str = "odom",
):
- wait_for_ros2_services(self.connector, ["/spawn_entity"])
# NOTE (jmatejcz) item stored will be added to name of object
# and that's how it will be distinguished
if item_stored:
@@ -233,9 +231,7 @@ def spawn_object(
else:
name = object_name + str(uuid.uuid4())[:8]
- req = SpawnEntity.Request()
req.name = name
- req.uri = self.spawnable_to_uri[object_name]
req.initial_pose.header.frame_id = frame
req.initial_pose.pose.position.x = pose.position.x
req.initial_pose.pose.position.y = pose.position.y
@@ -245,16 +241,63 @@ def spawn_object(
req.initial_pose.pose.orientation.z = pose.orientation.z
req.initial_pose.pose.orientation.w = pose.orientation.w
- self.logger.debug(f"Spawning {name}")
+ return req
+
+ def make_spawn_entity_msg(
+ self,
+ pose: Pose,
+ object_name: str,
+ item_stored: Optional[str] = None,
+ frame: str = "odom",
+ ) -> SpawnEntityMsg:
+ req = SpawnEntityMsg()
+ self.init_spawn_entity_name_and_pose(req, pose, object_name, item_stored, frame)
+ req.entity_resource.uri = self.spawnable_to_uri[object_name]
+ return req
+
+ def spawn_object(
+ self,
+ pose: Pose,
+ object_name: str,
+ item_stored: Optional[str] = None,
+ frame: str = "odom",
+ ):
+ wait_for_ros2_services(self.connector, ["/spawn_entity"])
+
+ req = SpawnEntity.Request()
+ self.init_spawn_entity_name_and_pose(req, pose, object_name, item_stored, frame)
+ req.uri = self.spawnable_to_uri[object_name]
+
+ self.logger.debug(f"Spawning {req.name}")
result = self.connector.call_service(
ROS2Message(payload=message_to_ordereddict(req)),
target="/spawn_entity",
msg_type="simulation_interfaces/srv/SpawnEntity",
- timeout_sec=3.0,
+ timeout_sec=SPAWN_ENTITY_REQUEST_TIMEOUT,
reuse_client=True,
).payload
result = cast(SpawnEntity.Response, result)
- return name
+ return req.name
+
+ def spawn_objects(self, requests: list[SpawnEntityMsg]):
+ wait_for_ros2_services(self.connector, ["/spawn_entities"])
+
+ req = SpawnEntities.Request()
+ req.spawn_requests = requests
+
+ self.logger.debug(f"Spawning {[request.name for request in requests]}")
+ result = self.connector.call_service(
+ ROS2Message(payload=message_to_ordereddict(req)),
+ target="/spawn_entities",
+ msg_type="simulation_interfaces/srv/SpawnEntities",
+ timeout_sec=SPAWN_ENTITY_REQUEST_TIMEOUT,
+ reuse_client=True,
+ ).payload
+ result = cast(SpawnEntities.Response, result)
+ for res in result.results:
+ if res.result.result != Result.RESULT_OK:
+ self.logger.debug(f"ERROR: {res.result.error_message}")
+ return [res.entity_name for res in result.results]
def spawn_on_spot(
self,
@@ -266,7 +309,29 @@ def spawn_on_spot(
offset_yaw: float = 0.0,
frame: str = "odom",
):
- wait_for_ros2_services(self.connector, ["/spawn_entity"])
+ msg = self.make_spawn_entity_msg_for_spot(
+ slot_name,
+ object_name,
+ item_stored,
+ std_xy,
+ std_yaw,
+ offset_yaw=offset_yaw,
+ frame=frame,
+ )
+ return self.spawn_objects([msg])[0]
+
+ def make_spawn_entity_msg_for_spot(
+ self,
+ slot_name: str,
+ object_name: str,
+ item_stored: Optional[str] = None,
+ std_xy: float = 0.0,
+ std_yaw: float = 0.0,
+ rotate_90_degrees: bool = False,
+ rotate_90_degrees_percentage: float = 0.1,
+ offset_yaw: float = 0.0,
+ frame: str = "odom",
+ ) -> SpawnEntityMsg:
pose: Pose = copy.deepcopy(self.slots[slot_name].origin_pose)
# Add Gaussian noise to x, y
pose.position.x += random.normalvariate(0, std_xy)
@@ -278,6 +343,9 @@ def spawn_on_spot(
# Add Gaussian noise to yaw
yaw += random.normalvariate(0, std_yaw)
+ if rotate_90_degrees:
+ if random.random() < rotate_90_degrees_percentage:
+ yaw += random.choice([-np.pi / 2, np.pi / 2])
yaw += offset_yaw
# Convert back to quaternion
@@ -287,9 +355,7 @@ def spawn_on_spot(
pose.orientation.z = q_new[2]
pose.orientation.w = q_new[3]
- return self.spawn_object(
- pose=pose, object_name=object_name, item_stored=item_stored, frame=frame
- )
+ return self.make_spawn_entity_msg(pose, object_name, item_stored, frame)
def clear_scene(self):
wait_for_ros2_services(self.connector, ["/get_entities", "/delete_entity"])
@@ -317,6 +383,29 @@ def clear_scene(self):
timeout_sec=3.0,
)
+ def reset_simulation(self):
+ wait_for_ros2_services(self.connector, ["/reset_simulation"])
+ self.connector.call_service(
+ ROS2Message(payload={}),
+ target="/reset_simulation",
+ msg_type="simulation_interfaces/srv/ResetSimulation",
+ timeout_sec=10.0,
+ )
+ time.sleep(3.0)
+
+ def remove_humanworker(self):
+ while True: # wait for the topic to appear so the message will be recieved.
+ time.sleep(1.0)
+ topics = [tup[0] for tup in self.connector.get_topics_names_and_types()]
+ if "/remove_humanworker" in topics:
+ break
+
+ self.connector.send_message(
+ ROS2Message(payload={"data": 0}),
+ target="/remove_humanworker",
+ msg_type="std_msgs/msg/Int32",
+ )
+
def move_entity(
self,
entity_name,
diff --git a/rai_app/inference/__init__.py b/rai_app/inference/__init__.py
new file mode 100644
index 0000000..8f5de4f
--- /dev/null
+++ b/rai_app/inference/__init__.py
@@ -0,0 +1,14 @@
+# Copyright (C) 2025 Advanced Micro Devices, Inc.
+# Developed by Robotec.ai sp. z o.o.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
diff --git a/rai_app/inference/serve.py b/rai_app/inference/serve.py
new file mode 100644
index 0000000..0e5b3c2
--- /dev/null
+++ b/rai_app/inference/serve.py
@@ -0,0 +1,570 @@
+# Copyright (C) 2025 Advanced Micro Devices, Inc.
+# Developed by Robotec.ai sp. z o.o.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Inference dispatcher — the single entry point that turns the SSOT config
+(``config.toml`` / ``[endpoints.*]``) into running model servers.
+
+It reads each endpoint, routes it to the right backend, and builds the launch
+command:
+
+ backend = "gpu" | "cpu" → llama.cpp (inference/llama.cpp/build/bin/llama-server)
+ backend = "npu" → FastFlowLM (`flm serve`)
+ backend = "openai" → remote API, skipped (nothing to serve locally)
+
+Because every port / weight path / model tag lives in one file, the dispatcher
+is also the source for the health checks (`--health`) and weight downloads
+(`--download`), so smoke_test.sh and download_models.sh no longer hardcode them.
+
+Usage:
+ python -m rai_app.inference.serve # tmux grid of all local endpoints
+ python -m rai_app.inference.serve --only NAME # run ONE endpoint in the foreground
+ python -m rai_app.inference.serve --print # print resolved commands and exit
+ python -m rai_app.inference.serve --health # print health-check URLs and exit
+ python -m rai_app.inference.serve --check # send a real request to each running endpoint
+ python -m rai_app.inference.serve --download # fetch weights for all local endpoints
+
+Stdlib-only on purpose: the dispatcher must run under the bare pixi/conda env
+(so the launched C++ servers inherit the Vulkan/XRT runtime), and must not drag
+in the agent stack (langchain, etc.).
+"""
+
+import argparse
+import concurrent.futures
+import json
+import os
+import shlex
+import shutil
+import subprocess
+import sys
+import urllib.error
+import urllib.request
+from pathlib import Path
+
+import tomllib
+
+# backends whose endpoints `pixi run inference` actually launches.
+LOCAL_BACKENDS = {"gpu", "cpu", "npu"}
+LLAMA_BACKENDS = {"gpu", "cpu"}
+
+TMUX_SESSION = "agentic-mobile-manipulator-llm-servers"
+
+# 1x1 PNG (red) as a data URI — enough to exercise the multimodal path in --check
+# without shipping an image file. The check only asserts a non-empty reply.
+_TEST_IMAGE_DATA_URI = (
+ "data:image/png;base64,"
+ "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg=="
+)
+
+# Extra llama.cpp flags implied by an endpoint's `type`. The embedding/reranker
+# context flags mirror the values the demo has always served with.
+LLAMA_TYPE_ARGS: dict[str, list[str]] = {
+ "llm": [],
+ "vlm": [], # --mmproj is added separately (it needs a path from the endpoint)
+ "embedding": [
+ "--embedding",
+ "--pooling",
+ "last",
+ "-c",
+ "4096",
+ "-b",
+ "2048",
+ "-ub",
+ "2048",
+ ],
+ "reranker": [
+ "--embedding",
+ "--pooling",
+ "rank",
+ "-c",
+ "4096",
+ "-b",
+ "2048",
+ "-ub",
+ "2048",
+ ],
+}
+
+
+def demo_root(config_path: str) -> str:
+ """Root used to expand ``${DEMO_ROOT}``. Falls back to the config's directory
+ so the dispatcher works even outside an activated pixi shell (e.g. --print)."""
+ return os.environ.get("DEMO_ROOT") or str(Path(config_path).resolve().parent)
+
+
+def _expand(value: str, root: str) -> str:
+ return os.path.expanduser(os.path.expandvars(value.replace("${DEMO_ROOT}", root)))
+
+
+def load_endpoints(config_path: str) -> dict[str, dict]:
+ with open(config_path, "rb") as f:
+ raw = tomllib.load(f)
+ endpoints = raw.get("endpoints")
+ if not endpoints:
+ raise SystemExit(f"{config_path}: no [endpoints.*] tables found")
+ return endpoints
+
+
+def is_served_locally(ep: dict) -> bool:
+ """An endpoint is launched here only if it runs on a local backend AND has no
+ explicit base_url. An explicit base_url means it already lives elsewhere
+ (remote API, or a separate container) — this host just talks to it."""
+ return ep.get("backend") in LOCAL_BACKENDS and not ep.get("base_url")
+
+
+def local_endpoints(endpoints: dict[str, dict]) -> list[tuple[str, dict]]:
+ """Endpoints this host should serve."""
+ return [(name, ep) for name, ep in endpoints.items() if is_served_locally(ep)]
+
+
+def llama_server_bin(root: str) -> str:
+ return os.path.join(root, "inference", "llama.cpp", "build", "bin", "llama-server")
+
+
+def flm_bin(root: str) -> str | None:
+ """The repo-built fork binary, or None if it hasn't been built. We deliberately
+ do NOT fall back to a `flm` on PATH: the global /usr/local/bin flm is the upstream
+ release with no GBNF grammar support, and BOTH report the same `flm version`, so a
+ PATH fallback would silently serve the wrong binary. Local or nothing."""
+ repo_flm = os.path.join(root, "inference", "FastFlowLM", "src", "build", "flm")
+ return repo_flm if os.path.exists(repo_flm) else None
+
+
+def build_command(name: str, ep: dict, root: str) -> list[str]:
+ """Resolve a single endpoint into its launch argv. Raises ValueError on a
+ misconfigured endpoint (missing weights, unknown backend, ...)."""
+ backend = ep.get("backend")
+ etype = ep.get("type")
+ host = ep.get("host", "localhost")
+ port = ep.get("port")
+ extra = list(ep.get("extra_args", []))
+
+ if port is None:
+ raise ValueError(f"endpoint '{name}': missing 'port'")
+ if etype not in LLAMA_TYPE_ARGS:
+ raise ValueError(
+ f"endpoint '{name}': unknown type '{etype}' "
+ f"(expected one of {sorted(LLAMA_TYPE_ARGS)})"
+ )
+
+ if backend in LLAMA_BACKENDS:
+ model_path = ep.get("model_path")
+ if not model_path:
+ raise ValueError(
+ f"endpoint '{name}': backend '{backend}' needs 'model_path'"
+ )
+ cmd = [llama_server_bin(root), "-m", _expand(model_path, root)]
+ if etype == "vlm":
+ mmproj = ep.get("mmproj_path")
+ if not mmproj:
+ raise ValueError(
+ f"endpoint '{name}': a vlm on '{backend}' needs 'mmproj_path'"
+ )
+ cmd += ["--mmproj", _expand(mmproj, root)]
+ cmd += LLAMA_TYPE_ARGS[etype]
+ if backend == "cpu":
+ cmd += ["-ngl", "0"] # force CPU even on the Vulkan build
+ cmd += ["--host", str(host), "--port", str(port)]
+ cmd += extra
+ return cmd
+
+ if backend == "npu":
+ flm_model = ep.get("flm_model")
+ if not flm_model:
+ raise ValueError(
+ f"endpoint '{name}': backend 'npu' needs 'flm_model' (FastFlowLM tag)"
+ )
+ flm = flm_bin(root)
+ if not flm:
+ raise ValueError(
+ f"endpoint '{name}': FastFlowLM not built at "
+ f"inference/FastFlowLM/src/build/flm — run 'pixi run build-fastflowlm'"
+ )
+ # flm's --host wants a numeric IP: "localhost" fails with
+ # "Invalid argument [system:22]". llama.cpp accepts "localhost", so the
+ # SSOT keeps it; only flm needs the translation. Clients still reach it
+ # via localhost (resolves to 127.0.0.1).
+ flm_host = "127.0.0.1" if str(host) == "localhost" else str(host)
+ return [
+ flm,
+ "serve",
+ flm_model,
+ "--host",
+ flm_host,
+ "--port",
+ str(port),
+ *extra,
+ ]
+
+ raise ValueError(f"endpoint '{name}': backend '{backend}' is not launchable here")
+
+
+def health_url(ep: dict) -> str:
+ host = ep.get("host", "localhost")
+ # flm (npu/FastFlowLM) has no /health route — its liveness signal is /v1/models.
+ # llama.cpp serves /health.
+ path = "/v1/models" if ep.get("backend") == "npu" else "/health"
+ return f"http://{host}:{ep['port']}{path}"
+
+
+def _api_root(ep: dict) -> str:
+ return f"http://{ep.get('host', 'localhost')}:{ep['port']}"
+
+
+def _post_json(url: str, payload: dict, timeout: float) -> dict:
+ """POST JSON and return the parsed JSON response (raises on HTTP/transport error)."""
+ data = json.dumps(payload).encode()
+ req = urllib.request.Request(
+ url, data=data, headers={"Content-Type": "application/json"}, method="POST"
+ )
+ with urllib.request.urlopen(req, timeout=timeout) as resp:
+ return json.loads(resp.read().decode())
+
+
+def check_endpoint(name: str, ep: dict) -> tuple[bool, str]:
+ """Send one type-appropriate inference request and validate a real response.
+ Returns (ok, detail). First request may trigger a model load, so timeouts are
+ generous."""
+ etype = ep.get("type")
+ model = ep.get("model", "")
+ root = _api_root(ep)
+ try:
+ if etype == "embedding":
+ r = _post_json(
+ f"{root}/v1/embeddings", {"model": model, "input": "hello world"}, 90
+ )
+ vec = r["data"][0]["embedding"]
+ return (len(vec) > 0, f"dim={len(vec)}")
+
+ if etype == "reranker":
+ r = _post_json(
+ f"{root}/v1/reranking",
+ {"model": model, "query": "a cat", "documents": ["a cat", "a car"]},
+ 90,
+ )
+ results = r.get("results", [])
+ return (
+ len(results) > 0 and "relevance_score" in results[0],
+ f"{len(results)} scored",
+ )
+
+ if etype in ("llm", "vlm"):
+ content: object = "Reply with the single word: pong."
+ if etype == "vlm":
+ content = [
+ {"type": "text", "text": "Reply with the single word: pong."},
+ {"type": "image_url", "image_url": {"url": _TEST_IMAGE_DATA_URI}},
+ ]
+ r = _post_json(
+ f"{root}/v1/chat/completions",
+ {
+ "model": model,
+ "messages": [{"role": "user", "content": content}],
+ "max_tokens": 256, # reasoning models (gpt-oss) spend tokens on
+ # reasoning_content first; 16 left content empty
+ },
+ 300, # a cold 20B load can be slow
+ )
+ msg = r["choices"][0]["message"]
+ # A reasoning model may put its output in reasoning_content and leave
+ # content empty on a tight budget — either proves it's generating.
+ text = (msg.get("content") or msg.get("reasoning_content") or "").strip()
+ if not text:
+ return (False, "empty completion")
+ # NPU endpoints additionally exercise the fork's GBNF grammar support.
+ if ep.get("backend") == "npu":
+ g = _post_json(
+ f"{root}/v1/chat/completions",
+ {
+ "model": model,
+ "messages": [{"role": "user", "content": "yes or no?"}],
+ "max_tokens": 8,
+ "grammar": 'root ::= "yes" | "no"',
+ },
+ 120,
+ )
+ gtext = (g["choices"][0]["message"]["content"] or "").strip()
+ ok = gtext in ("yes", "no")
+ return (ok, f"chat ok; grammar={'ok' if ok else f'BAD({gtext!r})'}")
+ return (True, f"reply={text[:24]!r}")
+
+ return (False, f"unknown type {etype!r}")
+ except (urllib.error.URLError, TimeoutError) as exc:
+ return (False, f"unreachable ({getattr(exc, 'reason', exc)})")
+ except (KeyError, IndexError, ValueError) as exc:
+ return (False, f"bad response ({exc})")
+
+
+def framework(ep: dict) -> str:
+ """Serving framework implied by an endpoint's backend (from the SSOT)."""
+ backend = ep.get("backend")
+ if backend in LLAMA_BACKENDS:
+ return "llama.cpp"
+ if backend == "npu":
+ return "FastFlowLM"
+ return backend or "?"
+
+
+def cmd_check(endpoints: dict[str, dict]) -> int:
+ serveable = local_endpoints(endpoints)
+ if not serveable:
+ print("no local endpoints to check (all remote?)")
+ return 0
+ failed = 0
+ print("=== Inference functional check ===")
+ for name, ep in serveable:
+ ok, detail = check_endpoint(name, ep)
+ mark = "PASS" if ok else "FAIL"
+ via = f"{framework(ep)}/{ep.get('backend')}"
+ print(
+ f" [{mark}] {name:<12} type={ep.get('type'):<9} {via:<15} "
+ f":{ep.get('port')} {detail}"
+ )
+ failed += not ok
+ print(f" {len(serveable) - failed} passed, {failed} failed")
+ return 1 if failed else 0
+
+
+# ─── Modes ──────────────────────────────────────────────────────────────────
+
+
+def cmd_print(endpoints: dict[str, dict], root: str) -> int:
+ serveable = local_endpoints(endpoints)
+ remote = [n for n, e in endpoints.items() if not is_served_locally(e)]
+ print(f"# DEMO_ROOT = {root}")
+ for name, ep in serveable:
+ backend = ep.get("backend")
+ try:
+ cmd = build_command(name, ep, root)
+ rendered = shlex.join(cmd)
+ except ValueError as exc:
+ rendered = f"!! {exc}"
+ print(
+ f"\n[{name}] type={ep.get('type')} backend={backend} port={ep.get('port')}"
+ )
+ print(f" {rendered}")
+ if remote:
+ print(f"\n# remote (not served locally): {', '.join(remote)}")
+ return 0
+
+
+def cmd_health(endpoints: dict[str, dict]) -> int:
+ for _name, ep in local_endpoints(endpoints):
+ print(health_url(ep))
+ return 0
+
+
+def cmd_download(endpoints: dict[str, dict], root: str) -> int:
+ # Collect every fetch up front, then run them concurrently so total
+ # throughput saturates the link instead of trickling one file at a time.
+ # Output streams live (bars from parallel jobs interleave — that's the cost
+ # of seeing progress while saturating the link).
+ jobs: list[tuple[str, list[str]]] = [] # (label, argv)
+ for name, ep in local_endpoints(endpoints):
+ if ep.get("backend") == "npu":
+ tag = ep.get("flm_model")
+ flm = flm_bin(root)
+ if not flm:
+ print(
+ f"[skip] {name}: FastFlowLM ('flm') not installed — run 'pixi run build-fastflowlm' on an NPU host"
+ )
+ continue
+ jobs.append((f"{name}: {tag}", [flm, "pull", tag]))
+ continue
+ # llama.cpp backends: fetch the gguf(s) named in the SSOT.
+ targets = [(ep.get("model_url"), ep.get("model_path"))]
+ if ep.get("type") == "vlm":
+ targets.append((ep.get("mmproj_url"), ep.get("mmproj_path")))
+ for url, dest in targets:
+ if not url or not dest:
+ continue
+ dest = _expand(dest, root)
+ if os.path.exists(dest):
+ print(f"[skip] {name}: {os.path.basename(dest)} already exists")
+ continue
+ os.makedirs(os.path.dirname(dest), exist_ok=True)
+ jobs.append(
+ (
+ f"{name}: {os.path.basename(dest)}",
+ ["wget", "-q", "--show-progress", "-c", "-O", dest, url],
+ )
+ )
+
+ if not jobs:
+ return 0
+
+ def fetch(job: tuple[str, list[str]]) -> tuple[str, int]:
+ label, argv = job
+ print(f"[download] {label}", flush=True)
+ return label, subprocess.call(argv) # inherit stdout/stderr -> live progress
+
+ rc = 0
+ with concurrent.futures.ThreadPoolExecutor(max_workers=len(jobs)) as pool:
+ for label, code in [f.result() for f in [pool.submit(fetch, j) for j in jobs]]:
+ print(
+ f"[done] {label}" if code == 0 else f"[FAIL] {label} (exit {code})",
+ file=sys.stderr,
+ )
+ rc |= 1 if code else 0
+ return rc
+
+
+def cmd_only(endpoints: dict[str, dict], root: str, name: str) -> int:
+ if name not in endpoints:
+ raise SystemExit(f"unknown endpoint '{name}'. Known: {sorted(endpoints)}")
+ ep = endpoints[name]
+ if not is_served_locally(ep):
+ raise SystemExit(
+ f"endpoint '{name}' (backend={ep.get('backend')}) is not served locally"
+ )
+ cmd = build_command(name, ep, root)
+ print(f"[{name}] exec: {shlex.join(cmd)}", file=sys.stderr)
+ os.execvp(cmd[0], cmd) # replace this process with the server
+
+
+def _attach(session: str) -> int:
+ # Leave the grid detached when nested in tmux or when a caller (demo.sh)
+ # only wants it started, not attached.
+ if os.environ.get("TMUX") or os.environ.get("AMM_NO_ATTACH"):
+ return 0
+ return subprocess.call(["tmux", "attach-session", "-t", session])
+
+
+def cmd_grid(endpoints: dict[str, dict], root: str) -> int:
+ serveable = local_endpoints(endpoints)
+ if not serveable:
+ raise SystemExit("no local endpoints to serve (all remote?)")
+ # Validate every endpoint up front so a typo fails fast, not pane-by-pane.
+ for name, ep in serveable:
+ build_command(name, ep, root)
+ if not shutil.which("tmux"):
+ raise SystemExit(
+ "tmux is required for `pixi run inference` (use --only NAME without it)"
+ )
+
+ if (
+ subprocess.call(
+ ["tmux", "has-session", "-t", TMUX_SESSION],
+ stdout=subprocess.DEVNULL,
+ stderr=subprocess.DEVNULL,
+ )
+ == 0
+ ):
+ print(f"Session '{TMUX_SESSION}' already exists.")
+ return _attach(TMUX_SESSION)
+
+ # Re-enter pixi per pane so each server gets the activated runtime, then run
+ # this same dispatcher in --only mode (which execs the server in-place).
+ def pane_cmd(name: str) -> str:
+ return f"pixi run inference --only {shlex.quote(name)}"
+
+ first, *rest = serveable
+ subprocess.check_call(
+ [
+ "tmux",
+ "new-session",
+ "-d",
+ "-s",
+ TMUX_SESSION,
+ "-n",
+ "inference",
+ "-x",
+ "220",
+ "-y",
+ "50",
+ ]
+ )
+ subprocess.check_call(
+ [
+ "tmux",
+ "send-keys",
+ "-t",
+ f"{TMUX_SESSION}:inference",
+ pane_cmd(first[0]),
+ "Enter",
+ ]
+ )
+ for name, _ep in rest:
+ subprocess.check_call(
+ ["tmux", "split-window", "-t", f"{TMUX_SESSION}:inference"]
+ )
+ subprocess.check_call(
+ ["tmux", "select-layout", "-t", f"{TMUX_SESSION}:inference", "tiled"]
+ )
+ subprocess.check_call(
+ [
+ "tmux",
+ "send-keys",
+ "-t",
+ f"{TMUX_SESSION}:inference",
+ pane_cmd(name),
+ "Enter",
+ ]
+ )
+ subprocess.check_call(
+ ["tmux", "select-layout", "-t", f"{TMUX_SESSION}:inference", "tiled"]
+ )
+ return _attach(TMUX_SESSION)
+
+
+def main(argv: list[str] | None = None) -> int:
+ parser = argparse.ArgumentParser(
+ description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter
+ )
+ parser.add_argument(
+ "--config",
+ default=os.environ.get("INFERENCE_CONFIG", "config.toml"),
+ help="path to the SSOT config (default: config.toml)",
+ )
+ mode = parser.add_mutually_exclusive_group()
+ mode.add_argument(
+ "--only", metavar="NAME", help="run a single endpoint in the foreground"
+ )
+ mode.add_argument(
+ "--print",
+ dest="do_print",
+ action="store_true",
+ help="print resolved commands and exit",
+ )
+ mode.add_argument(
+ "--health", action="store_true", help="print health-check URLs and exit"
+ )
+ mode.add_argument(
+ "--download", action="store_true", help="download weights for local endpoints"
+ )
+ mode.add_argument(
+ "--check",
+ action="store_true",
+ help="send a real inference request to each running local endpoint and validate it",
+ )
+ args = parser.parse_args(argv)
+
+ endpoints = load_endpoints(args.config)
+ root = demo_root(args.config)
+
+ if args.do_print:
+ return cmd_print(endpoints, root)
+ if args.health:
+ return cmd_health(endpoints)
+ if args.download:
+ return cmd_download(endpoints, root)
+ if args.check:
+ return cmd_check(endpoints)
+ if args.only:
+ return cmd_only(endpoints, root, args.only)
+ return cmd_grid(endpoints, root)
+
+
+if __name__ == "__main__":
+ raise SystemExit(main())
diff --git a/rai_app/initialization/llms.py b/rai_app/initialization/llms.py
index 2343f1c..010ff34 100644
--- a/rai_app/initialization/llms.py
+++ b/rai_app/initialization/llms.py
@@ -28,6 +28,7 @@ class VLMConfig:
base_url: str
reasoning: bool = False
temperature: float = 0.0
+ backend: str | None = None # npu/gpu/cpu/openai; see structured.vlm_structured
@dataclass
@@ -86,63 +87,90 @@ class Config:
condition_agent: ConditionAgentConfig
-def load_config(config_path: str = "config.toml") -> Config:
+def load_raw_config(config_path: str = "config.toml") -> dict:
+ """Load the SSOT config as a raw dict (endpoints + agent references)."""
with open(config_path, "rb") as f:
- config = tomli.load(f)
+ return tomli.load(f)
+
+
+def endpoint_base_url(endpoint: dict) -> str:
+ """OpenAI-compatible base_url a client should call for an endpoint.
+
+ An explicit ``base_url`` (remote/openai endpoints, or custom routing) wins;
+ otherwise it is derived from host/port. The reranker gets llama.cpp's
+ ``/v1/reranking`` path instead of ``/v1``.
+ """
+ if endpoint.get("base_url"):
+ return endpoint["base_url"]
+ host = endpoint.get("host", "localhost")
+ port = endpoint["port"]
+ suffix = "/v1/reranking" if endpoint.get("type") == "reranker" else "/v1"
+ return f"http://{host}:{port}{suffix}"
+
+
+def resolve_endpoint(raw: dict, agent: str, key: str) -> dict:
+ """Return the endpoint table referenced by ``raw[agent][key]``."""
+ try:
+ ref = raw[agent][key]
+ except KeyError as exc:
+ raise KeyError(f"[{agent}] is missing required key '{key}'") from exc
+ endpoints = raw.get("endpoints", {})
+ if ref not in endpoints:
+ raise KeyError(
+ f"[{agent}].{key} references unknown endpoint '{ref}'. "
+ f"Defined endpoints: {sorted(endpoints)}"
+ )
+ return endpoints[ref]
+
+
+def _llm_config(raw: dict, agent: str) -> LLMConfig:
+ endpoint = resolve_endpoint(raw, agent, "llm")
+ return LLMConfig(
+ model=endpoint["model"],
+ base_url=endpoint_base_url(endpoint),
+ reasoning=raw[agent].get("llm_reasoning", False),
+ )
+
+
+def _vlm_config(raw: dict, agent: str) -> VLMConfig:
+ endpoint = resolve_endpoint(raw, agent, "vlm")
+ return VLMConfig(
+ model=endpoint["model"],
+ base_url=endpoint_base_url(endpoint),
+ reasoning=raw[agent].get("vlm_reasoning", False),
+ temperature=raw[agent].get("vlm_temperature", 0.0),
+ backend=endpoint.get("backend"),
+ )
+
+
+def load_config(config_path: str = "config.toml") -> Config:
+ raw = load_raw_config(config_path)
+ embeddings_endpoint = resolve_endpoint(raw, "safety_agent", "embeddings")
+ reranker_endpoint = resolve_endpoint(raw, "safety_agent", "reranker")
return Config(
general=GeneralConfig(
- llm=LLMConfig(
- model=config["general"]["llm_model"],
- base_url=config["general"]["llm_base_url"],
- reasoning=config["general"]["llm_reasoning"],
- ),
- vlm=VLMConfig(
- model=config["general"]["vlm_model"],
- base_url=config["general"]["vlm_base_url"],
- reasoning=config["general"]["vlm_reasoning"],
- ),
+ llm=_llm_config(raw, "general"),
+ vlm=_vlm_config(raw, "general"),
),
megamind_agent=MegamindConfig(
- llm=LLMConfig(
- model=config["megamind_agent"]["llm_model"],
- base_url=config["megamind_agent"]["llm_base_url"],
- reasoning=config["megamind_agent"]["llm_reasoning"],
- ),
- vlm=VLMConfig(
- model=config["megamind_agent"]["vlm_model"],
- base_url=config["megamind_agent"]["vlm_base_url"],
- reasoning=config["megamind_agent"]["vlm_reasoning"],
- ),
+ llm=_llm_config(raw, "megamind_agent"),
+ vlm=_vlm_config(raw, "megamind_agent"),
),
inspection_agent=InspectionAgentConfig(
- vlm=VLMConfig(
- model=config["inspection_agent"]["vlm_model"],
- base_url=config["inspection_agent"]["vlm_base_url"],
- reasoning=config["inspection_agent"]["vlm_reasoning"],
- temperature=config["inspection_agent"]["vlm_temperature"],
- )
+ vlm=_vlm_config(raw, "inspection_agent"),
),
safety_agent=SafetyAgentConfig(
- vlm=VLMConfig(
- model=config["safety_agent"]["vlm_model"],
- base_url=config["safety_agent"]["vlm_base_url"],
- reasoning=config["safety_agent"]["vlm_reasoning"],
- ),
+ vlm=_vlm_config(raw, "safety_agent"),
embeddings=EmbeddingsConfig(
- model=config["safety_agent"]["embeddings_model"],
- base_url=config["safety_agent"]["embeddings_base_url"],
+ model=embeddings_endpoint["model"],
+ base_url=endpoint_base_url(embeddings_endpoint),
),
reranker=RerankerConfig(
- base_url=config["safety_agent"]["reranker_base_url"]
+ base_url=endpoint_base_url(reranker_endpoint),
),
),
condition_agent=ConditionAgentConfig(
- vlm=VLMConfig(
- model=config["condition_agent"]["vlm_model"],
- base_url=config["condition_agent"]["vlm_base_url"],
- reasoning=config["condition_agent"]["vlm_reasoning"],
- temperature=config["condition_agent"]["vlm_temperature"],
- )
+ vlm=_vlm_config(raw, "condition_agent"),
),
)
@@ -179,9 +207,6 @@ def get_vlm_model(
) -> ChatOpenAI:
config = load_config()
openai_api_key = os.getenv("OPENAI_API_KEY")
- print(
- config_name,
- )
if openai_api_key is None:
openai_api_key = "xxx" # ChatOpenAPI does not initialize without an API key
if config_name == "megamind_agent":
@@ -219,6 +244,25 @@ def get_vlm_model(
raise ValueError(f"Invalid config name: {config_name}")
+def get_vlm_backend(
+ config_name: Literal[
+ "megamind_agent",
+ "inspection_agent",
+ "safety_agent",
+ "general",
+ "condition_agent",
+ ],
+) -> str | None:
+ """SSOT backend of an agent's VLM endpoint (npu/gpu/cpu/openai). Pass it to
+ ``rai_app.initialization.structured.vlm_structured`` so the right structured-
+ output mechanism is used (grammar for npu/FastFlowLM, response_format else)."""
+ config = load_config()
+ agent_cfg = getattr(config, config_name, None)
+ if agent_cfg is None or not hasattr(agent_cfg, "vlm"):
+ raise ValueError(f"Invalid config name: {config_name}")
+ return agent_cfg.vlm.backend
+
+
def get_embeddings_model(config_name: Literal["safety_agent"]) -> OpenAIEmbeddings:
config = load_config()
openai_api_key = os.getenv("OPENAI_API_KEY")
diff --git a/rai_app/initialization/structured.py b/rai_app/initialization/structured.py
new file mode 100644
index 0000000..429152d
--- /dev/null
+++ b/rai_app/initialization/structured.py
@@ -0,0 +1,121 @@
+# Copyright (C) 2025 Advanced Micro Devices, Inc.
+# Developed by Robotec.ai sp. z o.o.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Backend-aware structured output.
+
+npu (FastFlowLM) has no response_format/function-calling: constrain output with a
+top-level GBNF ``grammar`` field and parse the JSON. Other backends use
+``with_structured_output``. ``vlm_structured`` returns a Runnable matching its
+interface (``.invoke`` → schema, or the include_raw dict).
+"""
+
+from __future__ import annotations
+
+import importlib.util
+import json
+from functools import lru_cache
+from pathlib import Path
+from typing import TypeVar
+
+from langchain_core.runnables import Runnable, RunnableLambda
+from pydantic import BaseModel, ValidationError
+
+T = TypeVar("T", bound=BaseModel)
+
+# JSON-schema → GBNF converter from the llama.cpp submodule (stdlib-only).
+_CONVERTER = (
+ Path(__file__).resolve().parents[2]
+ / "inference"
+ / "llama.cpp"
+ / "examples"
+ / "json_schema_to_grammar.py"
+)
+
+
+@lru_cache(maxsize=1)
+def _converter_module():
+ if not _CONVERTER.exists():
+ raise FileNotFoundError(
+ f"GBNF converter not found at {_CONVERTER}; check out the llama.cpp "
+ "submodule (`pixi run -e inference init-submodules`)."
+ )
+ spec = importlib.util.spec_from_file_location(
+ "_flm_json_schema_to_grammar", _CONVERTER
+ )
+ module = importlib.util.module_from_spec(spec)
+ spec.loader.exec_module(module)
+ return module
+
+
+@lru_cache(maxsize=64)
+def _schema_to_gbnf(schema_json: str) -> str:
+ mod = _converter_module()
+ converter = mod.SchemaConverter(
+ prop_order={}, allow_fetch=False, dotall=False, raw_pattern=False
+ )
+ schema = converter.resolve_refs(json.loads(schema_json), "schema")
+ converter.visit(schema, "") # "" → start rule named 'root'
+ return converter.format_grammar()
+
+
+def _flm_structured(model: Runnable, schema: type[T], include_raw: bool) -> Runnable:
+ gbnf = _schema_to_gbnf(json.dumps(schema.model_json_schema()))
+ bound = model.bind(extra_body={"grammar": gbnf, "grammar_root": "root"})
+
+ def parse(message):
+ text = getattr(message, "content", None)
+ text = text if isinstance(text, str) else str(message)
+ if not include_raw:
+ return schema.model_validate_json(text)
+ # Match with_structured_output(include_raw=True)'s shape.
+ try:
+ return {
+ "raw": message,
+ "parsed": schema.model_validate_json(text),
+ "parsing_error": None,
+ }
+ except ValidationError as exc:
+ return {"raw": message, "parsed": None, "parsing_error": exc}
+
+ return bound | RunnableLambda(parse)
+
+
+def vlm_structured(
+ model: Runnable,
+ schema: type[T],
+ backend: str | None,
+ *,
+ include_raw: bool = False,
+) -> Runnable:
+ """Constrain ``model``'s output to ``schema``. ``npu`` uses GBNF grammar;
+ other backends use ``with_structured_output``."""
+ if backend == "npu":
+ return _flm_structured(model, schema, include_raw)
+ return model.with_structured_output(schema, include_raw=include_raw)
+
+
+def demo() -> None:
+ """Self-check: schema → GBNF produces a 'root' rule. Needs no server."""
+
+ class _Box(BaseModel):
+ damaged: bool
+
+ g = _schema_to_gbnf(json.dumps(_Box.model_json_schema()))
+ assert "root ::=" in g, g
+ print("ok:\n" + g)
+
+
+if __name__ == "__main__":
+ demo()
diff --git a/rai_app/warehouse_regulations_agent/rag.py b/rai_app/warehouse_regulations_agent/rag.py
index ed53250..8979aff 100644
--- a/rai_app/warehouse_regulations_agent/rag.py
+++ b/rai_app/warehouse_regulations_agent/rag.py
@@ -27,6 +27,7 @@
from rai_app.initialization.llms import (
get_embeddings_model,
get_reranker_model_url,
+ get_vlm_backend,
get_vlm_model,
)
from rai_app.warehouse_regulations_agent.warehouse_safety_agent import (
@@ -99,6 +100,8 @@ def run_agent(
vector_store=vector_store,
reranker_url=reranker_url,
k=k,
+ vlm_backend=get_vlm_backend("safety_agent"),
+ llm_backend=get_vlm_backend("safety_agent"),
)
state = dict()
diff --git a/rai_app/warehouse_regulations_agent/warehouse_safety_agent.py b/rai_app/warehouse_regulations_agent/warehouse_safety_agent.py
index a18556d..9f8105f 100644
--- a/rai_app/warehouse_regulations_agent/warehouse_safety_agent.py
+++ b/rai_app/warehouse_regulations_agent/warehouse_safety_agent.py
@@ -29,6 +29,8 @@
from simulation_interfaces.msg import EntityState
from simulation_interfaces.srv import GetEntitiesStates
+from rai_app.initialization.structured import vlm_structured
+
class VisionObservation(BaseModel):
"""Intermediate vision-only description before retrieval."""
@@ -340,6 +342,8 @@ def create_image_regulation_agent(
vector_store,
reranker_url,
k: int = 10,
+ vlm_backend: str | None = None,
+ llm_backend: str | None = None,
) -> Runnable[ImageRegAgentState, ImageRegAgentState]:
"""Create a 3-stage agent for image safety compliance assessment.
@@ -350,12 +354,10 @@ def create_image_regulation_agent(
if vector_store is None:
raise ValueError("vector_store is required for retrieval stage")
- vision_model = vlm.with_structured_output(
- schema=VisionObservation, include_raw=True
- )
+ vision_model = vlm_structured(vlm, VisionObservation, vlm_backend, include_raw=True)
- final_llm = llm.with_structured_output(
- schema=FinalImageSafetyOutput, include_raw=True
+ final_llm = vlm_structured(
+ llm, FinalImageSafetyOutput, llm_backend, include_raw=True
)
graph = StateGraph(ImageRegAgentState)
diff --git a/ros2_ws.repos b/ros2_ws.repos
index eb1cfa6..2df02ec 100644
--- a/ros2_ws.repos
+++ b/ros2_ws.repos
@@ -1,8 +1,5 @@
repositories:
- ros2_ws/src/packages/Universal_Robots_ROS2_Description:
- type: git
- url: https://github.com/UniversalRobots/Universal_Robots_ROS2_Description.git
- version: 9490a115b941b1e8e978ee65d4881dbdca7bd2ea
+ # Robotnik vendor packages — not published on RoboStack, built from source.
ros2_ws/src/packages/robotnik_common:
type: git
url: https://github.com/RobotnikAutomation/robotnik_common.git
@@ -15,48 +12,24 @@ repositories:
type: git
url: https://github.com/RobotnikAutomation/robotnik_sensors.git
version: e639e55ae2554dd5ec7f082c12cc5ab5add7b6d7
- ros2_ws/src/packages/simulation_interfaces:
- type: git
- url: https://github.com/ros-simulation/simulation_interfaces.git
- version: 1.0.1
+
+ # RobotecAI custom interfaces — tracks a feature branch, never a released binary.
ros2_ws/src/packages/rai_interfaces:
type: git
url: https://github.com/RobotecAI/rai_interfaces.git
version: feat/nav2-ai
- ros2_ws/src/packages/control_msgs:
- type: git
- url: https://github.com/ros-controls/control_msgs.git
- version: da34baa99f66772e73b75d75e19a62cfc3516f75
- ros2_ws/src/packages/control_toolbox:
- type: git
- url: https://github.com/ros-controls/control_toolbox.git
- version: 6d0482f6b7ce3e1f44e89e5b44f6f92ced60bae5
- ros2_ws/src/packages/kinematics_interface:
- type: git
- url: https://github.com/ros-controls/kinematics_interface.git
- version: cd1e80e1012c8de53407086afd800d9cfe276dbd
- ros2_ws/src/packages/moveit2:
- type: git
- url: https://github.com/moveit/moveit2.git
- version: 950322e0018b86a64258ebc1241b5d0509331ef7
- ros2_ws/src/packages/moveit_msgs:
- type: git
- url: https://github.com/moveit/moveit_msgs.git
- version: a76e0d67f356735b0a59313eca2c9a3fe2e17da7
- ros2_ws/src/packages/realtime_tools:
- type: git
- url: https://github.com/ros-controls/realtime_tools.git
- version: 842a3c9b69e157ef27b05b755526b953b18c06bd
- ros2_ws/src/packages/ros2_control:
- type: git
- url: https://github.com/ros-controls/ros2_control.git
- version: b315f2b7dcadf2d76a58deb67436213acc8214b6
- ros2_ws/src/packages/ros2_controllers:
- type: git
- url: https://github.com/ros-controls/ros2_controllers
- version: 88ce478aba10ecca75f61b1bc3a79d3a7e34187f
- ros2_ws/src/packages/srdfdom:
- type: git
- url: https://github.com/moveit/srdfdom.git
- version: 94b4a92760d0ff58d8931f686f2aebe71e88fb84
\ No newline at end of file
+# NOTE: The following packages were removed on migration to RoboStack — they are
+# now installed as conda packages via pixi.toml instead of being vcs-imported and
+# colcon-built:
+# Universal_Robots_ROS2_Description -> ros-jazzy-ur-description
+# control_msgs -> ros-jazzy-control-msgs
+# control_toolbox -> ros-jazzy-control-toolbox
+# kinematics_interface -> ros-jazzy-kinematics-interface
+# moveit2 -> ros-jazzy-moveit + ros-jazzy-moveit-py
+# moveit_msgs -> ros-jazzy-moveit-msgs
+# realtime_tools -> ros-jazzy-realtime-tools
+# ros2_control -> ros-jazzy-ros2-control
+# ros2_controllers -> ros-jazzy-ros2-controllers
+# srdfdom -> ros-jazzy-srdfdom
+# simulation_interfaces -> ros-jazzy-simulation-interfaces (1.5.1)
diff --git a/ros2_ws/src/mobile_manipulator_hmi/CMakeLists.txt b/ros2_ws/src/mobile_manipulator_hmi/CMakeLists.txt
index 7fc8168..50385c9 100644
--- a/ros2_ws/src/mobile_manipulator_hmi/CMakeLists.txt
+++ b/ros2_ws/src/mobile_manipulator_hmi/CMakeLists.txt
@@ -69,20 +69,19 @@ find_package(rai_interfaces REQUIRED) # custom Utilization message
# add source directory to include path
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
-# --- nlohmann/json dependency ---
-include(FetchContent)
-FetchContent_Declare(
- json
- GIT_REPOSITORY https://github.com/nlohmann/json.git
- GIT_TAG v3.11.3 # or latest
-)
-FetchContent_MakeAvailable(json)
+# --- nlohmann/json dependency (from conda-forge) ---
+find_package(nlohmann_json REQUIRED)
+
+# --- toml++ dependency (config.toml parsing, from conda-forge) ---
+find_package(tomlplusplus REQUIRED)
set(PROJECT_SOURCES
main.cpp
ZoomableGraphicsView.h
ZoomableGraphicsView.cpp
Config.h
+ ModelConfig.h
+ ModelConfig.cpp
LogItemWidget.h
LogItemWidget.cpp
LogView.h
@@ -127,6 +126,7 @@ target_link_libraries(MobileManipulatorHMI PRIVATE
cv_bridge::cv_bridge
${OpenCV_LIBS} # OpenCV provides targets like OpenCV::Core, but ${OpenCV_LIBS} is usually set
nlohmann_json::nlohmann_json
+ tomlplusplus::tomlplusplus
)
# Install targets
diff --git a/ros2_ws/src/mobile_manipulator_hmi/Config.h b/ros2_ws/src/mobile_manipulator_hmi/Config.h
index 95186a3..c2ab8cf 100644
--- a/ros2_ws/src/mobile_manipulator_hmi/Config.h
+++ b/ros2_ws/src/mobile_manipulator_hmi/Config.h
@@ -52,8 +52,6 @@ namespace HardcodedConfig {
const static char UserPromptTopic[] = "/user_tasks";
const static char OrchestratorHeartbeat[] = "/orchestrator/heartbeat"; // TODO: Get actual topic names
//
- const static QString SelectedLLMModel = "gpt-5-mini";
- const static QString SelectedVLMModel = "gpt-5-mini";
const static char VLMTopic[] = "/vlm_topic";
const static char EmergencyStopTopic[] = "/emergency_stop";
diff --git a/ros2_ws/src/mobile_manipulator_hmi/ModelConfig.cpp b/ros2_ws/src/mobile_manipulator_hmi/ModelConfig.cpp
new file mode 100644
index 0000000..7afa445
--- /dev/null
+++ b/ros2_ws/src/mobile_manipulator_hmi/ModelConfig.cpp
@@ -0,0 +1,72 @@
+// Copyright (C) 2026 Advanced Micro Devices, Inc.
+// Developed by Robotec.ai sp. z o.o.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include "ModelConfig.h"
+
+#include
+#include
+
+QString defaultModelConfigPath()
+{
+ const QString demoRoot = qEnvironmentVariable("DEMO_ROOT");
+ if (!demoRoot.isEmpty()) {
+ return demoRoot + "/config.toml";
+ }
+ return QStringLiteral("config.toml");
+}
+
+ModelNames loadModelNames(const QString &configPath)
+{
+ ModelNames names{QStringLiteral("unknown"), QStringLiteral("unknown")};
+
+ toml::table config;
+ try {
+ config = toml::parse_file(configPath.toStdString());
+ } catch (const std::exception &) {
+ return names;
+ }
+
+ const toml::table *endpoints = config["endpoints"].as_table();
+ if (!endpoints) {
+ return names;
+ }
+
+ // LLM: the endpoint referenced by [general].llm
+ if (auto llmRef = config["general"]["llm"].value()) {
+ if (auto model = (*endpoints)[*llmRef]["model"].value()) {
+ names.llm = QString::fromStdString(*model);
+ }
+ }
+
+ // VLM: every distinct model served by an endpoint of type "vlm"
+ QStringList vlmModels;
+ for (const auto &[endpointName, node] : *endpoints) {
+ const toml::table *endpoint = node.as_table();
+ if (!endpoint || (*endpoint)["type"].value_or(std::string{}) != "vlm") {
+ continue;
+ }
+ if (auto model = (*endpoint)["model"].value()) {
+ const QString modelName = QString::fromStdString(*model);
+ if (!vlmModels.contains(modelName)) {
+ vlmModels << modelName;
+ }
+ }
+ }
+ if (!vlmModels.isEmpty()) {
+ names.vlm = vlmModels.join(QStringLiteral(" | "));
+ }
+
+ return names;
+}
diff --git a/ros2_ws/src/mobile_manipulator_hmi/ModelConfig.h b/ros2_ws/src/mobile_manipulator_hmi/ModelConfig.h
new file mode 100644
index 0000000..c0cbd06
--- /dev/null
+++ b/ros2_ws/src/mobile_manipulator_hmi/ModelConfig.h
@@ -0,0 +1,31 @@
+// Copyright (C) 2026 Advanced Micro Devices, Inc.
+// Developed by Robotec.ai sp. z o.o.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#pragma once
+
+#include
+
+struct ModelNames {
+ QString llm;
+ QString vlm;
+};
+
+// $DEMO_ROOT/config.toml when DEMO_ROOT is set, otherwise ./config.toml
+// (which may be a symlink placed next to the HMI's working directory).
+QString defaultModelConfigPath();
+
+// Reads the inference SSOT (config.toml) and returns the model names to
+// display. Never throws: a missing or malformed file yields "unknown".
+ModelNames loadModelNames(const QString &configPath);
diff --git a/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.cpp b/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.cpp
index 56cfdd2..2ade59e 100644
--- a/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.cpp
+++ b/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.cpp
@@ -26,6 +26,7 @@
#include
#include
#include "LogView.h"
+#include "ModelConfig.h"
#include "ParseRaiData.h"
QString HRIMessageToString(const ParseRaiData::HRIMessage& msg)
@@ -273,8 +274,9 @@ HMIWindow::HMIWindow(QWidget *parent)
ui->graphicsViewMap->setDragMode(QGraphicsView::RubberBandDrag);
ui->graphicsViewMap->setRenderHint(QPainter::Antialiasing);
ui->graphicsViewMap->setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
- ui->llm_text_field->setText(HardcodedConfig::SelectedLLMModel);
- ui->vlm_text_field->setText(HardcodedConfig::SelectedVLMModel);
+ const ModelNames models = loadModelNames(defaultModelConfigPath());
+ ui->llm_text_field->setText(models.llm);
+ ui->vlm_text_field->setText(models.vlm);
logView_ = new LogView(this);
queueView_ = new LogView(this);
diff --git a/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.ui b/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.ui
index 75e6a7b..1ad37b6 100644
--- a/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.ui
+++ b/ros2_ws/src/mobile_manipulator_hmi/hmiWindow.ui
@@ -276,7 +276,7 @@ QGroupBox::title {
- On Demand prefined tasks
+ On Demand predefined tasks
Qt::AlignmentFlag::AlignCenter
diff --git a/scripts/build_fastflowlm.sh b/scripts/build_fastflowlm.sh
new file mode 100755
index 0000000..93b3d1c
--- /dev/null
+++ b/scripts/build_fastflowlm.sh
@@ -0,0 +1,53 @@
+#!/usr/bin/env bash
+# Build and install FastFlowLM from source (per docs/linux-getting-started.md).
+#
+# NPU HOST ONLY. The build needs the XRT/NPU dev headers and `flm serve`/`flm run`
+# need the amdxdna driver + NPU firmware at runtime. On a machine without an NPU,
+# checking out the submodule (`pixi run init-submodules`) is all that will succeed.
+#
+# System prerequisites (Ubuntu, one-time, requires sudo + reboot):
+# sudo add-apt-repository ppa:lemonade-team/stable
+# sudo apt update
+# sudo apt install ninja-build libavformat-dev libavutil-dev libavcodec-dev \
+# libswresample-dev libswscale-dev libxrt-dev uuid-dev libdrm-dev \
+# libxrt-npu2 amdxdna-dkms
+# sudo reboot
+set -euo pipefail
+
+SRC="${DEMO_ROOT:-$(pwd)}/inference/FastFlowLM/src"
+if [ ! -d "$SRC" ]; then
+ echo "error: $SRC not found — run 'pixi run init-submodules' first." >&2
+ exit 1
+fi
+
+cd "$SRC"
+
+# Build flm with the SYSTEM compiler, not pixi's conda toolchain. flm is a
+# standalone binary (run directly, never linked into the RoboStack) that links
+# the host's XRT + NPU libs built against the system glibc; the conda compiler's
+# older glibc sysroot can't link them (undefined __libc_csu_init/fini at link).
+# System gcc also finds the apt-installed XRT headers under /usr natively, so no
+# XRT path overrides are needed. Override FLM_CC/FLM_CXX for a different compiler.
+FLM_CC="${FLM_CC:-/usr/bin/gcc}"
+FLM_CXX="${FLM_CXX:-/usr/bin/g++}"
+[ -f /usr/include/xrt/xrt_bo.h ] || { echo "error: XRT dev headers missing — install libxrt-dev." >&2; exit 1; }
+
+# Switching toolchains invalidates the CMake cache, so configure fresh.
+rm -rf build
+echo "Configuring (cmake --preset linux-default, system $FLM_CXX) ..."
+cmake --preset linux-default -DCMAKE_C_COMPILER="$FLM_CC" -DCMAKE_CXX_COMPILER="$FLM_CXX"
+echo "Building (-j$(nproc)) ..."
+cmake --build build -j"$(nproc)"
+
+# flm looks next to its executable for model_list.json (the model registry, used
+# by `flm serve` and `flm pull`) and for xclbins/ (the per-model NPU kernels).
+# We run the build-tree binary, so put both beside it: copy the small registry,
+# symlink the large shipped xclbins dir rather than duplicating it.
+cp model_list.json build/model_list.json
+ln -sfn ../xclbins build/xclbins
+
+# Build-only — deliberately NO `sudo cmake --install`. The dispatcher runs the
+# repo binary directly (inference/FastFlowLM/src/build/flm), so a system-wide
+# install (which would clobber an existing /usr/local/bin/flm) is never needed.
+echo "FastFlowLM built at: $SRC/build/flm"
+echo "Verify the NPU with: $SRC/build/flm validate"
diff --git a/scripts/build_sim.sh b/scripts/build_sim.sh
new file mode 100755
index 0000000..9ec3ea8
--- /dev/null
+++ b/scripts/build_sim.sh
@@ -0,0 +1,43 @@
+#!/usr/bin/env bash
+# Build the O3DE GameLauncher and project assets.
+#
+# Why this is a script and not an inline pixi task:
+# The O3DE SimulationInterfaces gem does find_package(simulation_interfaces),
+# which is source-built into ros2_ws/install by `build-ros2`. pixi computes the
+# environment activation ONCE at the start of a `pixi run`, so on a clean tree
+# `scripts/setup_env.sh` can't source the overlay (it doesn't exist yet) and
+# build-sim — even though it runs after build-ros2 — never sees it. cmake then
+# fails with "Could not find a package configuration file provided by
+# simulation_interfaces", and only a *second* run works. Sourcing the overlay
+# here, at build time, makes a clean `pixi run -e single-pc-gpu setup` succeed on the
+# first try.
+set -eo pipefail # no -u: ROS setup scripts reference unbound vars
+
+# Source the ros2_ws overlay built by build-ros2 so the source-built packages
+# (simulation_interfaces, robotnik_*, rai_interfaces) are on CMAKE_PREFIX_PATH.
+overlay="$DEMO_ROOT/ros2_ws/install/local_setup.bash"
+if [ ! -f "$overlay" ]; then
+ echo "ERROR: $overlay not found — run 'pixi run build-ros2' first." >&2
+ exit 1
+fi
+# colcon's setup script can return nonzero mid-source; don't let errexit abort.
+set +e
+# shellcheck source=/dev/null
+source "$overlay"
+set -e
+
+cd "$DEMO_ROOT/sim"
+
+# O3DE 26.05 requires C++20 (AzCore headers use `requires`-clauses). The engine
+# only sets CMAKE_CXX_STANDARD=20 as a non-FORCE cache default, so a stale build
+# dir that cached 17 silently wins and the build fails with "unknown type name
+# 'requires'". Pin it explicitly so every configure forces 20.
+cmake -B build/linux -G "Ninja Multi-Config" \
+ -DCMAKE_MODULE_PATH="$O3DE_ENGINE_PATH/cmake" \
+ -DCMAKE_CXX_STANDARD=20 \
+ -DLY_DISABLE_TEST_MODULES=ON \
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+ -DLY_STRIP_DEBUG_SYMBOLS=ON
+
+cmake --build build/linux --config profile \
+ --target MobileManipulatorDemo.Assets MobileManipulatorDemo.GameLauncher
diff --git a/scripts/check_env.sh b/scripts/check_env.sh
new file mode 100755
index 0000000..3afdd1e
--- /dev/null
+++ b/scripts/check_env.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+# Refuse to run if apt ROS 2 (/opt/ros) is sourced in the shell. It must not be
+# mixed with this project's conda/RoboStack ROS 2: at build time apt prefixes get
+# baked into the ros2_ws overlay, and at runtime apt's NumPy-1.x cv_bridge is
+# loaded into the conda NumPy-2.x env — both break the stack.
+#
+# Wired as a `depends-on` of build and runtime ROS tasks so a failure is a clean
+# task error instead of an activation failure (which makes pixi dump the entire
+# environment, secrets included).
+case ":${PATH}:${LD_LIBRARY_PATH:-}:${CMAKE_PREFIX_PATH:-}:" in
+ *:/opt/ros/*)
+ R='\033[1;31m'; Y='\033[33m'; B='\033[1m'; D='\033[2m'; N='\033[0m'
+ printf "\n${R} ✗ apt ROS 2 is sourced — refusing to run.${N}\n\n" >&2
+ printf " This project uses ROS 2 from ${B}RoboStack (conda)${N}; mixing it with\n" >&2
+ printf " apt ROS (${Y}/opt/ros${N}) corrupts the build and crashes the agents.\n\n" >&2
+ printf " ${B}Fix${N} remove this line from your ${B}~/.bashrc${N}:\n" >&2
+ printf " ${D}source /opt/ros/jazzy/setup.bash${N}\n" >&2
+ printf " then open a fresh shell and re-run.\n\n" >&2
+ exit 1
+ ;;
+esac
diff --git a/scripts/demo.sh b/scripts/demo.sh
new file mode 100755
index 0000000..8efe5f7
--- /dev/null
+++ b/scripts/demo.sh
@@ -0,0 +1,177 @@
+#!/usr/bin/env bash
+set -e
+
+GREEN='\033[0;32m'
+YELLOW='\033[1;33m'
+RED='\033[0;31m'
+CYAN='\033[0;36m'
+BOLD='\033[1m'
+RESET='\033[0m'
+
+# Each component runs in its own tmux session (created by its `pixi run` task).
+# AMM_NO_ATTACH tells those launchers to start the session detached and return
+# instead of attaching, so this script can drive them in sequence.
+export AMM_NO_ATTACH=1
+SIM_SESSION="agentic-mobile-manipulator-sim"
+STACK_SESSION="agentic-mobile-manipulator-stack"
+INF_SESSION="agentic-mobile-manipulator-llm-servers"
+AGENTS_SESSION="agentic-mobile-manipulator-agents"
+HMI_SESSION="agentic-mobile-manipulator-hmi"
+ALL_SESSIONS=("$SIM_SESSION" "$STACK_SESSION" "$INF_SESSION" "$AGENTS_SESSION" "$HMI_SESSION")
+
+log() { echo -e " ${GREEN}●${RESET} $*"; }
+warn() { echo -e " ${YELLOW}!${RESET} $*"; }
+err() { echo -e " ${RED}✗${RESET} $*" >&2; }
+ok() { echo -e " ${GREEN}✓${RESET} $*"; }
+section() { echo -e "\n${BOLD}${CYAN}$*${RESET}"; }
+
+# ── Helpers ───────────────────────────────────────────────────────────────────
+
+wait_topic() {
+ local topic="$1" timeout="${2:-120}" elapsed=0 dots=""
+ echo -ne " ${YELLOW}○${RESET} Waiting for ${topic}"
+ while ! ros2 topic list 2>/dev/null | grep -q "^${topic}$"; do
+ sleep 2; elapsed=$((elapsed + 2)); dots="${dots}."; echo -n "."
+ if [ $elapsed -ge $timeout ]; then
+ printf " ${RED}✗${RESET}\n"
+ err "Timed out waiting for ${topic} (${timeout}s)"
+ return 1
+ fi
+ done
+ printf "\r ${GREEN}●${RESET} Waiting for ${topic}%s ${GREEN}✓${RESET}\n" "$dots"
+}
+
+check_inference() {
+ log "Waiting 15s for inference servers to initialize..."
+ sleep 15
+ if bash "$DEMO_ROOT/scripts/smoke_test.sh"; then
+ return 0
+ else
+ echo ""
+ warn "Inference servers not healthy. Inspect with: pixi run inference"
+ return 1
+ fi
+}
+
+stop_all() { bash "$DEMO_ROOT/scripts/kill_sessions.sh"; }
+
+# ── Guard ─────────────────────────────────────────────────────────────────────
+
+for s in "${ALL_SESSIONS[@]}"; do
+ if tmux has-session -t "$s" 2>/dev/null; then
+ warn "Session '$s' already exists."
+ warn "Run 'pixi run kill' first, or attach with: tmux attach -t $s"
+ exit 1
+ fi
+done
+
+trap 'echo; warn "Interrupted — cleaning up..."; stop_all; exit 1' INT TERM QUIT
+
+# ── 1. Simulation ─────────────────────────────────────────────────────────────
+
+section "Starting simulation..."
+pixi run sim
+log "O3DE launched ($SIM_SESSION)"
+wait_topic "/clock" 120 || { stop_all; exit 1; }
+
+# ── 2. ROS 2 Stack ────────────────────────────────────────────────────────────
+
+section "Starting ROS 2 stack..."
+pixi run stack
+log "ROS 2 stack launched ($STACK_SESSION)"
+wait_topic "/joint_states" 60 || { stop_all; exit 1; }
+
+# ── 3. Inference servers ──────────────────────────────────────────────────────
+
+section "Starting inference servers..."
+# One pane per local endpoint (config.toml SSOT). Both VLMs run:
+# vlm_safety (npu) and vlm_inspection (gpu).
+pixi run inference
+log "Inference servers launched ($INF_SESSION)"
+check_inference || { stop_all; exit 1; }
+
+# ── 4. Agents + Orchestrator ──────────────────────────────────────────────────
+
+section "Starting agents + orchestrator..."
+pixi run agents
+log "Agents + orchestrator launched ($AGENTS_SESSION)"
+
+# ── 5. HMI ────────────────────────────────────────────────────────────────────
+
+section "Starting HMI..."
+pixi run hmi
+log "HMI launched ($HMI_SESSION)"
+
+# ── Final health check ───────────────────────────────────────────────────────
+
+section "Running health check in 10s..."
+sleep 10
+
+failed=false
+
+for s in "${ALL_SESSIONS[@]}"; do
+ if tmux has-session -t "$s" 2>/dev/null; then
+ ok "Session '$s' is running"
+ else
+ err "Session '$s' has exited unexpectedly"
+ failed=true
+ fi
+done
+
+while read -r url; do
+ code=$(curl -s -o /dev/null -w "%{http_code}" --max-time 2 "$url" 2>/dev/null || echo "000")
+ if [ "$code" = "200" ]; then
+ ok "Inference $url — OK"
+ else
+ err "Inference $url — not responding (HTTP $code)"
+ failed=true
+ fi
+done < <(python -m rai_app.inference.serve --health 2>/dev/null)
+
+for topic in /clock /joint_states; do
+ if ros2 topic list 2>/dev/null | grep -q "^${topic}$"; then
+ ok "Topic ${topic} — OK"
+ else
+ err "Topic ${topic} — not found"
+ failed=true
+ fi
+done
+
+# ── Result ────────────────────────────────────────────────────────────────────
+
+if $failed; then
+ echo ""
+ echo -e "${BOLD}${RED}=== Demo failed — stopping all sessions ===${RESET}"
+ echo ""
+ stop_all
+ exit 1
+fi
+
+echo ""
+echo -e "${BOLD}${GREEN}=== Demo running ===${RESET}"
+echo ""
+echo -e " ${CYAN}tmux attach -t $SIM_SESSION${RESET} — O3DE simulation"
+echo -e " ${CYAN}tmux attach -t $STACK_SESSION${RESET} — ROS 2 stack"
+echo -e " ${CYAN}tmux attach -t $INF_SESSION${RESET} — inference servers (one pane each)"
+echo -e " ${CYAN}tmux attach -t $AGENTS_SESSION${RESET} — agents + orchestrator (one pane each)"
+echo -e " ${CYAN}tmux attach -t $HMI_SESSION${RESET} — HMI"
+echo ""
+echo -e " Stop everything: ${YELLOW}pixi run kill${RESET}"
+echo ""
+
+# When run as a container's PID 1 (AMM_KEEP_ALIVE=1), don't return: exiting lets
+# the container stop and take the tmux sessions with it. Locally the var is unset
+# and the script returns, leaving the sessions in the background.
+# With a TTY (docker compose run) attach to tmux so PID 1 is a live client you can
+# debug in — prefix+s switches between all sessions, prefix+d detaches and stops
+# the demo. Without a TTY (detached compose up / CI) attach would exit instantly,
+# so just block until the HMI session goes away.
+if [ -n "${AMM_KEEP_ALIVE:-}" ]; then
+ if [ -t 0 ]; then
+ log "Attaching to tmux — prefix+s to switch sessions, prefix+d detaches (stops the demo)."
+ exec tmux attach -t "$HMI_SESSION"
+ fi
+ log "AMM_KEEP_ALIVE set — holding until the HMI session exits (Ctrl-C / 'pixi run kill' to stop)."
+ while tmux has-session -t "$HMI_SESSION" 2>/dev/null; do sleep 5; done
+ warn "HMI session gone — exiting."
+fi
diff --git a/scripts/demo_trace.sh b/scripts/demo_trace.sh
new file mode 100755
index 0000000..bf831ce
--- /dev/null
+++ b/scripts/demo_trace.sh
@@ -0,0 +1,148 @@
+#!/usr/bin/env bash
+# Unattended trace run:
+# 1. bring up the full demo (sim + stack + inference + agents + HMI)
+# 2. populate the scene
+# 3. send ONE task to the orchestrator
+# 4. wait for it to finish
+# 5. leave the agentic conversation trace in a run dir, then kill everything
+#
+# The conversation itself is written by ConversationFileCallback inside the
+# orchestrator process (rai_app/agents/callbacks.py), so this script only drives
+# the lifecycle. Run it in the ROS env, e.g.:
+# pixi run -e single-pc-gpu-and-npu demo-trace
+#
+# Env knobs:
+# TASK task string sent to /user_tasks (default: prepare one CPU shipment)
+# TRACE_DIR where the trace lands (default: runs/)
+# MAX_WAIT hard cap in seconds on task execution (default: 900)
+# IDLE seconds of trace inactivity treated as "done" fallback (default: 180)
+# SKIP_SCENE set to 1 to skip scene population
+set -euo pipefail
+
+DEMO_ROOT="${DEMO_ROOT:-$(pwd)}"
+TASK="${TASK:-Prepare shipping of the following items: one CPU, }"
+TS="$(date +%Y-%m-%d_%H-%M-%S)"
+TRACE_DIR="${TRACE_DIR:-$DEMO_ROOT/runs/$TS}"
+MAX_WAIT="${MAX_WAIT:-900}"
+IDLE="${IDLE:-180}"
+AGENTS_SESSION="agentic-mobile-manipulator-agents"
+
+GREEN='\033[0;32m'; YELLOW='\033[1;33m'; RED='\033[0;31m'; BOLD='\033[1m'; RESET='\033[0m'
+log() { echo -e " ${GREEN}●${RESET} $*"; }
+warn() { echo -e " ${YELLOW}!${RESET} $*"; }
+err() { echo -e " ${RED}✗${RESET} $*" >&2; }
+# Byte size of a file, or 0 if it doesn't exist yet (log.txt is created lazily on
+# the orchestrator's first LLM event, i.e. only after the task starts).
+filesize() { [ -f "$1" ] && wc -c <"$1" || echo 0; }
+
+# The orchestrator (a tmux pane that re-enters pixi) inherits its environment from
+# the tmux server, which the demo's first `tmux new-session` starts with THIS
+# script's env — so exporting the trace location here is enough. (Same mechanism
+# demo.sh already uses for AMM_NO_ATTACH.) No tmux-server surgery needed.
+export AMM_TRACE=1
+export AMM_TRACE_DIR="$TRACE_DIR"
+
+cleanup() {
+ warn "Tearing down..."
+ bash "$DEMO_ROOT/scripts/kill_sessions.sh" || true
+ # O3DE GameLauncher ignores SIGINT and can outlive its tmux session.
+ pkill -9 -f 'MobileManipulatorDemo.GameLauncher' 2>/dev/null || true
+}
+trap 'echo; warn "Interrupted"; cleanup; exit 1' INT TERM
+
+# ── 1. Full demo ────────────────────────────────────────────────────────────
+echo -e "${BOLD}Starting demo (trace -> $TRACE_DIR)${RESET}"
+bash "$DEMO_ROOT/scripts/demo.sh"
+
+# The callback creates the trace dir on orchestrator startup. Prefer our
+# predicted dir; if env somehow didn't propagate (e.g. a pre-existing tmux
+# server), fall back to the newest runs/* dir.
+resolve_trace_dir() {
+ if [ ! -d "$TRACE_DIR" ]; then
+ local dirs
+ shopt -s nullglob
+ dirs=("$DEMO_ROOT"/runs/*/)
+ shopt -u nullglob
+ if [ ${#dirs[@]} -gt 0 ]; then
+ # timestamp dir names sort chronologically; newest is last.
+ local newest
+ newest=$(printf '%s\n' "${dirs[@]}" | sort | tail -1)
+ TRACE_DIR="${newest%/}"
+ fi
+ fi
+ LOG="$TRACE_DIR/log.txt"
+}
+
+# ── 2. Wait for the orchestrator to be ready to receive tasks ───────────────
+log "Waiting for orchestrator to subscribe to /user_tasks..."
+ready=false
+for _ in $(seq 1 60); do
+ if ros2 topic info /user_tasks 2>/dev/null | grep -qE "Subscription count: [1-9]"; then
+ ready=true; break
+ fi
+ sleep 2
+done
+$ready || { err "Orchestrator never subscribed to /user_tasks"; cleanup; exit 1; }
+log "Orchestrator ready."
+
+# ── 3. Populate the scene ───────────────────────────────────────────────────
+if [ "${SKIP_SCENE:-0}" != "1" ]; then
+ log "Populating scene (/rai/scene/standard)..."
+ ros2 service call /rai/scene/standard std_srvs/srv/Trigger "{}" >/dev/null
+ log "Scene populated."
+fi
+
+# ── 4. Send the task ────────────────────────────────────────────────────────
+resolve_trace_dir
+log "Sending task: $TASK"
+before_size=$(filesize "$LOG")
+# ros2 parses the message arg with yaml.safe_load; JSON is valid YAML, so let
+# json.dumps handle escaping (quotes, backslashes, newlines, unicode) for us.
+ros2 topic pub --once /user_tasks std_msgs/msg/String \
+ "$(python3 -c 'import json, sys; print(json.dumps({"data": sys.argv[1]}))' "$TASK")" >/dev/null
+
+# ── 5. Wait for completion ──────────────────────────────────────────────────
+# Prefer the precise marker the callback writes on the root chain end; fall back
+# to trace inactivity, then to the hard MAX_WAIT cap.
+log "Waiting for task to finish (max ${MAX_WAIT}s, idle ${IDLE}s)..."
+started=false
+waited=0
+while [ "$waited" -lt "$MAX_WAIT" ]; do
+ if grep -q "TASK COMPLETE" "$LOG" 2>/dev/null; then
+ log "Task complete (marker)."; break
+ fi
+ if tmux capture-pane -pJ -S - -t "$AGENTS_SESSION" 2>/dev/null | grep -q "Finished task:"; then
+ log "Task complete (orchestrator log)."; break
+ fi
+ cur_size=$(filesize "$LOG")
+ [ "$cur_size" -gt "$before_size" ] && started=true
+ if $started; then
+ last_mtime=$(stat -c %Y "$LOG" 2>/dev/null || echo 0)
+ now=$(date +%s)
+ if [ $((now - last_mtime)) -ge "$IDLE" ]; then
+ warn "No trace activity for ${IDLE}s — assuming done."; break
+ fi
+ fi
+ sleep 5; waited=$((waited + 5))
+done
+[ "$waited" -ge "$MAX_WAIT" ] && warn "Hit MAX_WAIT (${MAX_WAIT}s) — dumping and stopping."
+
+# ── 6. Snapshot orchestrator pane, then tear down ───────────────────────────
+mkdir -p "$TRACE_DIR"
+tmux capture-pane -pJ -S - -t "$AGENTS_SESSION" >"$TRACE_DIR/agents_pane.log" 2>/dev/null || true
+{
+ echo "task: $TASK"
+ echo "started: $TS"
+ echo "finished: $(date +%Y-%m-%d_%H-%M-%S)"
+} >"$TRACE_DIR/manifest.txt"
+
+cleanup
+trap - INT TERM
+
+echo ""
+echo -e "${BOLD}${GREEN}=== Trace saved ===${RESET}"
+echo -e " ${BOLD}$TRACE_DIR${RESET}"
+echo " log.txt human-readable conversation (orchestrator + subagents)"
+echo " trace.jsonl one JSON record per event"
+echo " agents_pane.log raw agents tmux output"
+echo " manifest.txt task + timestamps"
diff --git a/scripts/fetch_gems.sh b/scripts/fetch_gems.sh
new file mode 100755
index 0000000..47b3f88
--- /dev/null
+++ b/scripts/fetch_gems.sh
@@ -0,0 +1,71 @@
+#!/usr/bin/env bash
+# Clone o3de-extras (ROS2, SimulationInterfaces, etc.) into external/o3de-extras
+# at a pinned ref, project-local. No o3de.sh calls — gems are registered purely
+# via external_subdirectories in sim/project.json.
+# Shallow clone (--depth 1): only the working tree at the pinned commit.
+# Idempotent: skips the fetch if HEAD already matches the pinned ref.
+
+set -euo pipefail
+
+REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+O3DE_EXTRAS_URL="${O3DE_EXTRAS_URL:-https://github.com/o3de/o3de-extras.git}"
+O3DE_EXTRAS_TAG="${O3DE_EXTRAS_TAG:-2605.0}"
+O3DE_EXTRAS_REF="${O3DE_EXTRAS_REF:-8e7f0f049772a61756ecf46b4319a14ff27710da}"
+O3DE_EXTRAS_PATH="${O3DE_EXTRAS_PATH:-$REPO_ROOT/external/o3de-extras}"
+PROJECT_JSON="$REPO_ROOT/sim/project.json"
+
+_shallow_fetch() {
+ git -C "$O3DE_EXTRAS_PATH" fetch --depth 1 origin "refs/tags/$O3DE_EXTRAS_TAG"
+ git -C "$O3DE_EXTRAS_PATH" checkout FETCH_HEAD
+ ACTUAL=$(git -C "$O3DE_EXTRAS_PATH" rev-parse HEAD)
+ if [[ "$ACTUAL" != "$O3DE_EXTRAS_REF" ]]; then
+ echo "ERROR: tag $O3DE_EXTRAS_TAG resolved to $ACTUAL, expected $O3DE_EXTRAS_REF" >&2
+ echo " Update O3DE_EXTRAS_REF in this script if the tag was intentionally moved." >&2
+ exit 1
+ fi
+}
+
+# ── Clone / reconcile o3de-extras ───────────────────────────────────────────
+if [[ -d "$O3DE_EXTRAS_PATH/.git" ]]; then
+ CURRENT_REF=$(git -C "$O3DE_EXTRAS_PATH" rev-parse HEAD)
+ if [[ "$CURRENT_REF" == "$O3DE_EXTRAS_REF" ]]; then
+ echo "o3de-extras at pinned ref ${O3DE_EXTRAS_REF:0:12} ($O3DE_EXTRAS_PATH)"
+ else
+ if ! git -C "$O3DE_EXTRAS_PATH" diff --quiet HEAD --; then
+ echo "ERROR: o3de-extras has uncommitted changes at $O3DE_EXTRAS_PATH." >&2
+ echo "Commit/stash them or move the clone aside, then re-run." >&2
+ exit 1
+ fi
+ echo "o3de-extras HEAD (${CURRENT_REF:0:12}) != pinned (${O3DE_EXTRAS_REF:0:12}); reconciling..."
+ _shallow_fetch
+ fi
+else
+ echo "Cloning o3de-extras into $O3DE_EXTRAS_PATH (shallow, no LFS)..."
+ mkdir -p "$O3DE_EXTRAS_PATH"
+ git init "$O3DE_EXTRAS_PATH"
+ git -C "$O3DE_EXTRAS_PATH" remote add origin "$O3DE_EXTRAS_URL"
+ _shallow_fetch
+fi
+
+# ── Validate all external_subdirectories exist ──────────────────────────────
+# Fail here with a clear message rather than silently mid-CMake-configure.
+echo "Validating gem paths from sim/project.json..."
+while IFS= read -r rel; do
+ gem_path="$REPO_ROOT/sim/$rel"
+ if [[ ! -d "$gem_path" ]]; then
+ echo "ERROR: gem path not found: $gem_path" >&2
+ if [[ "$gem_path" == *"o3de-extras"* ]]; then
+ echo " Check O3DE_EXTRAS_REF — the pinned commit may not contain this gem." >&2
+ else
+ echo " Run 'pixi run clone-gems' first to clone local gems." >&2
+ fi
+ exit 1
+ fi
+done < <(python3 -c '
+import json, sys
+proj = json.load(open(sys.argv[1]))
+for d in proj.get("external_subdirectories", []):
+ print(d)
+' "$PROJECT_JSON")
+
+echo "All gem paths verified. o3de-extras ready: $O3DE_EXTRAS_PATH"
diff --git a/scripts/find_runnables.sh b/scripts/find_runnables.sh
new file mode 100755
index 0000000..5e64094
--- /dev/null
+++ b/scripts/find_runnables.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+# Check the demo's built runnables and print OK/ERROR per component. Found via
+# the build trees (robust to the build-config dir). Runs at the end of `single-pc-gpu`
+# setup. Informational — never fails setup (FastFlowLM is a separate NPU step).
+set -uo pipefail
+ROOT="${DEMO_ROOT:-$(cd "$(dirname "$0")/.." && pwd)}"
+green='\033[0;32m'; red='\033[0;31m'; reset='\033[0m'
+
+check() { # label search-root filename-glob
+ if find "$ROOT/$2" -type f -executable -name "$3" 2>/dev/null | grep -q .; then
+ printf " %-13s [${green}OK${reset}]\n" "$1"
+ else
+ printf " %-13s [${red}ERROR${reset}]\n" "$1"
+ fi
+}
+
+echo "Checking for built runnables:"
+check "llama.cpp" "inference/llama.cpp/build" "llama-server"
+check "FastFlowLM" "inference/FastFlowLM/src/build" "flm"
+check "GameLauncher" "sim/build" "*.GameLauncher"
diff --git a/scripts/install_o3de.sh b/scripts/install_o3de.sh
new file mode 100644
index 0000000..bb1511d
--- /dev/null
+++ b/scripts/install_o3de.sh
@@ -0,0 +1,100 @@
+#!/usr/bin/env bash
+# Download and install the O3DE SDK, scoped to this project.
+# Idempotent — skips steps that are already done.
+
+set -euo pipefail
+
+O3DE_VERSION="${O3DE_VERSION:-26.05}"
+O3DE_DEB_URL="${O3DE_DEB_URL:-https://o3debinaries.org/main/Latest/Linux/o3de_2605_0.deb}"
+O3DE_ENGINE="/opt/O3DE/$O3DE_VERSION"
+
+PROJECT_ROOT="${PIXI_PROJECT_ROOT:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
+
+# Container builds run as root and ship no sudo binary.
+SUDO=""
+if [[ "${EUID:-$(id -u)}" -ne 0 ]]; then
+ SUDO="sudo"
+fi
+
+# ── Step 1: Unpack the .deb into /opt/O3DE/ ────────────────────────
+# Use dpkg-deb -x (payload only, no apt database entry, no postinst) so the
+# install does not create a system package record. SDK binaries use
+# $ORIGIN-relative RUNPATHs and run from the install path without further patching.
+
+if [[ -d "$O3DE_ENGINE" ]]; then
+ echo "O3DE SDK already installed at $O3DE_ENGINE."
+else
+ echo "Downloading O3DE SDK from: $O3DE_DEB_URL"
+ TMP_DEB=$(mktemp --suffix=.deb)
+ TMP_EXTRACT=$(mktemp -d)
+ trap 'rm -rf "$TMP_DEB" "$TMP_EXTRACT"' EXIT
+
+ curl -fsSL -o "$TMP_DEB" "$O3DE_DEB_URL"
+
+ echo "Unpacking O3DE SDK into /opt/O3DE..."
+ dpkg-deb -x "$TMP_DEB" "$TMP_EXTRACT"
+
+ # Locate the engine root by engine.json rather than trusting the version string.
+ src_engine=$(dirname "$(find "$TMP_EXTRACT/opt/O3DE" -maxdepth 2 -name engine.json 2>/dev/null | head -1)")
+ if [[ ! -f "$src_engine/engine.json" ]]; then
+ echo "ERROR: no engine.json found in the .deb payload under opt/O3DE." >&2
+ exit 1
+ fi
+
+ $SUDO mkdir -p /opt/O3DE
+ $SUDO cp -a "$src_engine" "$O3DE_ENGINE"
+ echo "O3DE SDK installed: $O3DE_ENGINE"
+
+ # Install the SDK's declared system dependencies. dpkg-deb -x skips dependency
+ # resolution, so install them explicitly from the .deb metadata.
+ deps=$(dpkg-deb -f "$TMP_DEB" Depends | tr ',' '\n' | sed 's/([^)]*)//g' | xargs)
+ echo "Installing SDK system dependencies: $deps"
+ $SUDO apt-get install -y --no-install-recommends $deps
+fi
+
+# ── Fix editable-install egg-info dirs ──────────────────────────────────────
+# CMake configure runs `pip install -e` against three engine-bundled Python
+# packages. setuptools writes a .egg-info/ directory next to the source
+# as a side effect. The .deb installs the engine root-owned, so a non-root pip
+# either fails to create the dir or can't update its mtime. Making the three
+# parent dirs world-writable lets any user create their own egg-info without
+# chowning the engine tree (which would break shared machines).
+# Remove any root-owned egg-info residue first so setuptools doesn't hit a
+# permission error on an existing directory it doesn't own.
+# Upstream issue: o3de/o3de#19752.
+EDITABLE_DIRS=(
+ "$O3DE_ENGINE/Tools/LyTestTools"
+ "$O3DE_ENGINE/Tools/RemoteConsole/ly_remote_console"
+ "$O3DE_ENGINE/scripts/o3de"
+)
+for dir in "${EDITABLE_DIRS[@]}"; do
+ [[ -d "$dir" ]] || continue
+ if [[ -n "$(find "$dir" -maxdepth 1 -type d -name '*.egg-info' -uid 0 2>/dev/null)" ]]; then
+ $SUDO find "$dir" -maxdepth 1 -type d -name '*.egg-info' -uid 0 \
+ -exec rm -rf {} + 2>/dev/null || true
+ fi
+ if [[ ! -w "$dir" ]]; then
+ echo "Making $dir world-writable..."
+ $SUDO chmod o+w "$dir"
+ fi
+done
+
+# ── Step 2: Bootstrap O3DE's bundled Python ─────────────────────────────────
+# Probe via the python.sh wrapper so a stale packages dir from a removed engine
+# doesn't cause us to skip venv creation for this engine.
+if "$O3DE_ENGINE/python/python.sh" -c 'pass' &>/dev/null; then
+ echo "O3DE Python already bootstrapped for $O3DE_ENGINE."
+else
+ echo "Bootstrapping O3DE Python..."
+ "$O3DE_ENGINE/python/get_python.sh"
+fi
+
+# ── Step 3: Record engine path in sim/user/project.json ─────────────────────
+# EngineFinder.cmake Option 2 reads engine_path from this file, so engine
+# selection stays project-local and nothing is written to ~/.o3de.
+USER_PROJECT_JSON="$PROJECT_ROOT/sim/user/project.json"
+mkdir -p "$(dirname "$USER_PROJECT_JSON")"
+printf '{\n "engine_path": "%s"\n}\n' "$O3DE_ENGINE" > "$USER_PROJECT_JSON"
+echo "Engine path recorded in $USER_PROJECT_JSON"
+
+echo "O3DE SDK ready: $O3DE_ENGINE"
diff --git a/scripts/kill_sessions.sh b/scripts/kill_sessions.sh
new file mode 100644
index 0000000..d8bab41
--- /dev/null
+++ b/scripts/kill_sessions.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+# Kill every tmux session this project starts. All session names share the
+# `agentic-mobile-manipulator` prefix (see demo.sh, run_agents.sh, serve.py).
+killed=false
+while read -r s; do
+ [ -z "$s" ] && continue
+ tmux kill-session -t "$s" 2>/dev/null && echo " killed '$s'" && killed=true
+done < <(tmux ls -F '#{session_name}' 2>/dev/null | grep '^agentic-mobile-manipulator')
+$killed || echo " no agentic-mobile-manipulator sessions running"
diff --git a/scripts/register_gems.sh b/scripts/register_gems.sh
new file mode 100644
index 0000000..2cd1423
--- /dev/null
+++ b/scripts/register_gems.sh
@@ -0,0 +1,68 @@
+#!/usr/bin/env bash
+# Downloads released gems from the O3DE gem catalogue and registers local
+# submodule gems with the O3DE engine.
+# Requires O3DE_ENGINE_PATH to be set (done automatically by pixi activation).
+# Run after fetch-deps: pixi run register-gems
+
+set -euo pipefail
+
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
+DEPS_DIR="$PROJECT_ROOT/deps"
+O3DE_CLI="$O3DE_ENGINE_PATH/scripts/o3de.sh"
+
+if [[ ! -f "$O3DE_CLI" ]]; then
+ echo "ERROR: O3DE CLI not found at $O3DE_CLI"
+ echo " Make sure O3DE is installed and O3DE_ENGINE_PATH is set correctly."
+ exit 1
+fi
+
+# ── Step 1: Register the gem repo ───────────────────────────────────────────
+# Required so that `o3de download` can resolve gem names to download URLs.
+
+O3DE_REPO_URI="https://canonical.o3de.org"
+if grep -q "$O3DE_REPO_URI" ~/.o3de/o3de_manifest.json 2>/dev/null; then
+ echo "O3DE gem repo already registered."
+else
+ echo "Registering O3DE gem repo: $O3DE_REPO_URI"
+ "$O3DE_CLI" register --repo-uri "$O3DE_REPO_URI"
+fi
+
+# ── Step 2: Download released gems from the gem catalogue ───────────────────
+
+RELEASED_GEMS=(
+ "ROS2==4.2.0"
+ "ROS2Sensors==1.0.1"
+ "ROS2Controllers==1.1.0"
+ "LevelGeoreferencing==1.0.0"
+ "ROS2SampleRobots==1.2.0"
+ "SimulationInterfaces==2.2.0"
+ "WarehouseAssets==2.0.4"
+)
+
+echo "=== Downloading O3DE Gems ==="
+for gem in "${RELEASED_GEMS[@]}"; do
+ gem_name="${gem%%==*}"
+ if grep -q "/Gems/$gem_name/" "$HOME/.o3de/o3de_manifest.json" 2>/dev/null; then
+ echo " Already registered, skipping: $gem"
+ else
+ echo " Downloading: $gem"
+ "$O3DE_CLI" download --gem-name "$gem" -f
+ fi
+done
+
+# ── Step 3: Register local submodule gems ───────────────────────────────────
+
+register_gem() {
+ local gem_path="$1"
+ if [[ ! -d "$gem_path" ]]; then
+ echo "ERROR: Gem directory not found: $gem_path"
+ echo " Run 'pixi run fetch-deps' first."
+ exit 1
+ fi
+ echo " Registering: $gem_path"
+ "$O3DE_CLI" register --gem-path "$gem_path"
+}
+
+echo ""
+echo "=== All gems downloaded and registered successfully ==="
diff --git a/scripts/run_agents.sh b/scripts/run_agents.sh
new file mode 100755
index 0000000..7dd04ae
--- /dev/null
+++ b/scripts/run_agents.sh
@@ -0,0 +1,43 @@
+#!/usr/bin/env bash
+# Start the rai agents + orchestrator (the AI layer driving the ROS 2 stack) in
+# a tmux tiled grid, one pane each. Requires the barebones stack
+# (`pixi run stack`) and the inference servers to be up. Any extra args
+# ($@, e.g. --test-mode) are forwarded to the nav2 and moveit2 agents.
+set -euo pipefail
+
+SESSION="agentic-mobile-manipulator-agents"
+WINDOW="agents"
+EXTRA="${*:-}"
+
+# Each pane re-enters pixi so it gets the activated runtime (a fresh tmux pane
+# does not inherit this shell's environment).
+PANES=(
+ "pixi run nav2-agent ${EXTRA}"
+ "pixi run moveit2-agent ${EXTRA}"
+ "pixi run scene-agent"
+ "pixi run inspection-agent"
+ "pixi run safety-agent"
+ "pixi run orchestrator-agent"
+)
+
+if ! command -v tmux >/dev/null; then
+ echo "tmux is required for \`pixi run agents\` (run individual agents instead, e.g. \`pixi run nav2-agent\`)" >&2
+ exit 1
+fi
+
+if tmux has-session -t "$SESSION" 2>/dev/null; then
+ echo "Session '$SESSION' already exists."
+else
+ tmux new-session -d -s "$SESSION" -n "$WINDOW" -x 220 -y 50
+ tmux send-keys -t "$SESSION:$WINDOW" "${PANES[0]}" Enter
+ for cmd in "${PANES[@]:1}"; do
+ tmux split-window -t "$SESSION:$WINDOW"
+ tmux select-layout -t "$SESSION:$WINDOW" tiled
+ tmux send-keys -t "$SESSION:$WINDOW" "$cmd" Enter
+ done
+ tmux select-layout -t "$SESSION:$WINDOW" tiled
+fi
+
+# Leave detached when nested in tmux or when a caller (demo.sh) only wants it started.
+[ -n "${TMUX:-}${AMM_NO_ATTACH:-}" ] && exit 0
+exec tmux attach-session -t "$SESSION"
diff --git a/scripts/run_ros2_stack.sh b/scripts/run_ros2_stack.sh
index 5f20673..9e226d0 100755
--- a/scripts/run_ros2_stack.sh
+++ b/scripts/run_ros2_stack.sh
@@ -1,11 +1,9 @@
+#!/usr/bin/env bash
+# Barebones ROS 2 stack: robot bringup + supporting nodes. No agents — start
+# those with `pixi run agents` (and `pixi run orchestrator-agent`) once this is up.
(
ros2 launch robotec_kairos_ur10 robotec_launch.py &
ros2 run mobile_manipulator_hmi utilization_node &
- uv run python rai_app/agents/nav2_agent.py $1 &
- uv run python rai_app/agents/moveit2_agent.py $1 &
- uv run python rai_app/environment/scene_agent.py &
uv run python rai_app/control/nav_lifecycle_node.py &
- uv run python rai_app/agents/inspection_agent.py &
- ./scripts/start_safety_agent.sh &
wait
)
diff --git a/scripts/setup_env.sh b/scripts/setup_env.sh
new file mode 100644
index 0000000..5e983e7
--- /dev/null
+++ b/scripts/setup_env.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+# Sourced by pixi on environment activation.
+# Sets up O3DE and ROS 2 environment variables automatically.
+
+# ── O3DE engine path ─────────────────────────────────────────────────────────
+# Resolved in order:
+# 1. Caller-set O3DE_ENGINE_PATH (CI override / native dev workflow)
+# 2. engine_path from sim/user/project.json — written by install_o3de.sh,
+# mirrors what EngineFinder.cmake (Option 2) uses at configure time
+# 3. /opt/O3DE/ fallback for a fresh checkout before install runs
+if [[ -z "${O3DE_ENGINE_PATH:-}" ]]; then
+ user_project_json="${PIXI_PROJECT_ROOT:-.}/sim/user/project.json"
+ if [[ -f "$user_project_json" ]]; then
+ O3DE_ENGINE_PATH=$(python3 -c "import json,sys; d=json.load(open(sys.argv[1])); print(d.get('engine_path',''))" "$user_project_json" 2>/dev/null || true)
+ fi
+ export O3DE_ENGINE_PATH="${O3DE_ENGINE_PATH:-/opt/O3DE/26.05}"
+fi
+
+# ── LD_LIBRARY_PATH: O3DE bundled libs take precedence over conda ────────────
+# Pixi/conda activation injects conda's lib dir into LD_LIBRARY_PATH. O3DE
+# ships its own patched Qt5 and other runtime libs; when conda's copies shadow
+# them the linker resolves mismatched ABIs (e.g. Qt_5_PRIVATE_API undefined
+# symbol). Prepending the O3DE lib dir ensures the bundled libs always win.
+export LD_LIBRARY_PATH="$O3DE_ENGINE_PATH/bin/Linux/profile/Default${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
+
+# ── ROS 2 setup ──────────────────────────────────────────────────────────────
+if [[ -f "/opt/ros/jazzy/local_setup.sh" ]]; then
+ # shellcheck source=/dev/null
+ source "/opt/ros/jazzy/local_setup.sh"
+fi
+
+# Project ROS 2 workspace (available after `pixi run build-ros2`)
+if [[ -f "${PIXI_PROJECT_ROOT}/ros2_ws/install/local_setup.sh" ]]; then
+ # shellcheck source=/dev/null
+ source "${PIXI_PROJECT_ROOT}/ros2_ws/install/local_setup.sh"
+fi
diff --git a/scripts/sim_smoke.sh b/scripts/sim_smoke.sh
new file mode 100644
index 0000000..5c626a8
--- /dev/null
+++ b/scripts/sim_smoke.sh
@@ -0,0 +1,61 @@
+#!/usr/bin/env bash
+# Headless smoke test for the O3DE sim.
+#
+# Boots the GameLauncher with the null renderer (--rhi=null) — no GPU, no X
+# display needed — and passes if the simulation is actually *ticking*, proven by
+# catching a message on /clock within a timeout. That single check exercises the
+# whole cold path: binary runs, assets + level load, PhysX ticks, and the ROS 2
+# bridge publishes.
+#
+# NOT checked: camera / rendered sensors. Those need the Atom (Vulkan) renderer,
+# which headless needs a DRI3-capable display for — Xvfb doesn't provide DRI3, so
+# the GPU+Vulkan path wedges on swapchain creation. rhi=null has no renderer at
+# all, so camera topics are advertised but never publish. Verifying rendered
+# output headless is a separate, unsolved problem; keep it out of the fast gate.
+#
+# Run: pixi run sim-smoke
+# In Docker: docker run --rm --entrypoint pixi run sim-smoke
+# Tune: SIM_SMOKE_TIMEOUT=120 pixi run sim-smoke
+# SIM_SMOKE_TOPIC=/joint_states SIM_SMOKE_TYPE=sensor_msgs/msg/JointState pixi run sim-smoke
+set -uo pipefail
+
+# Hermetic: only ever see our own sim on loopback, so a neighbouring sim on a
+# shared CI runner can't cause a false pass.
+export ROS_LOCALHOST_ONLY=1
+
+LAUNCHER="${DEMO_ROOT:-$PWD}/sim/build/linux/bin/profile/MobileManipulatorDemo.GameLauncher"
+TIMEOUT="${SIM_SMOKE_TIMEOUT:-90}" # boot + first message; rhi=null is faster than Vulkan
+TOPIC="${SIM_SMOKE_TOPIC:-/clock}"
+# Type must be explicit: with no publisher up yet, `ros2 topic echo` can't infer
+# the type from the graph and bails instantly instead of waiting.
+TYPE="${SIM_SMOKE_TYPE:-rosgraph_msgs/msg/Clock}"
+LOG="$(mktemp)"
+
+[ -x "$LAUNCHER" ] || { echo "[FAIL] launcher not built: $LAUNCHER"; exit 1; }
+
+# GameLauncher ignores SIGINT (won't stop on Ctrl+C), so hard-kill on exit.
+# Kill the captured PID, plus a pkill by full command line as a fallback (the
+# comm name isn't reliably set during early boot). pkill -f is safe: this shell's
+# own argv is just "bash scripts/sim_smoke.sh", so it can't match itself.
+LAUNCHER_PID=""
+cleanup() {
+ [ -n "$LAUNCHER_PID" ] && kill -9 "$LAUNCHER_PID" 2>/dev/null
+ pkill -9 -f 'MobileManipulatorDemo.GameLauncher' 2>/dev/null
+}
+trap cleanup EXIT
+
+echo "[smoke] launching sim headless (--rhi=null)"
+env -u DISPLAY "$LAUNCHER" -bg_ConnectToAssetProcessor=0 --rhi=null >"$LOG" 2>&1 &
+LAUNCHER_PID=$!
+
+# /clock is published BEST_EFFORT; a default (reliable) subscriber gets nothing.
+echo "[smoke] waiting up to ${TIMEOUT}s for a message on ${TOPIC} (${TYPE})"
+if timeout "$TIMEOUT" ros2 topic echo --once --qos-reliability best_effort "$TOPIC" "$TYPE" >/dev/null 2>&1; then
+ echo "[PASS] ${TOPIC} is publishing — sim ticks headless"
+ exit 0
+fi
+
+echo "[FAIL] no message on ${TOPIC} within ${TIMEOUT}s"
+echo "----- last 30 log lines -----"
+tail -30 "$LOG"
+exit 1
diff --git a/scripts/smoke_test.sh b/scripts/smoke_test.sh
new file mode 100755
index 0000000..e2f714d
--- /dev/null
+++ b/scripts/smoke_test.sh
@@ -0,0 +1,58 @@
+#!/usr/bin/env bash
+# Health-check every local inference endpoint declared in the SSOT (config.toml).
+# Endpoint list + ports come from `serve.py --health`, so this never hardcodes
+# them — add/move a server in config.toml and the check follows.
+
+GREEN='\033[0;32m'
+RED='\033[0;31m'
+RESET='\033[0m'
+
+PASS=0
+FAIL=0
+CONFIG="${INFERENCE_CONFIG:-config.toml}"
+
+check() {
+ local url="$1"
+ local http_code
+ http_code=$(curl -s -o /dev/null -w "%{http_code}" --max-time 3 "$url" 2>/dev/null)
+ if [ "$http_code" = "200" ]; then
+ echo -e " ${GREEN}[OK] $url${RESET}"
+ PASS=$((PASS + 1))
+ else
+ echo -e " ${RED}[FAIL] $url — HTTP $http_code${RESET}"
+ FAIL=$((FAIL + 1))
+ fi
+}
+
+mapfile -t URLS < <(python -m rai_app.inference.serve --health --config "$CONFIG")
+
+echo ""
+echo "=== Inference Health Check ($CONFIG) ==="
+echo ""
+
+if [ "${#URLS[@]}" -eq 0 ]; then
+ echo " No local endpoints to check (all remote?)."
+ echo ""
+ exit 0
+fi
+
+for url in "${URLS[@]}"; do
+ check "$url"
+done
+
+echo ""
+if [ "$FAIL" -eq 0 ]; then
+ echo -e " ${GREEN}$PASS up, $FAIL down${RESET}"
+else
+ echo -e " ${RED}$PASS up, $FAIL down${RESET}"
+fi
+echo ""
+
+# Functional check: send a real, type-appropriate inference request to each
+# endpoint (llm/vlm chat, embeddings vector, reranker scores, + GBNF grammar on
+# NPU). Liveness alone doesn't prove the checkpoint actually serves.
+python -m rai_app.inference.serve --check --config "$CONFIG"
+CHECK_RC=$?
+
+# Overall pass requires both: all endpoints up AND all functional checks passed.
+[ "$FAIL" -eq 0 ] && [ "$CHECK_RC" -eq 0 ]
diff --git a/scripts/test.sh b/scripts/test.sh
new file mode 100644
index 0000000..6dd0805
--- /dev/null
+++ b/scripts/test.sh
@@ -0,0 +1 @@
+ros2 pkg prefix simulation_interfaces
diff --git a/scripts/tmux_run.sh b/scripts/tmux_run.sh
new file mode 100644
index 0000000..3df5a1f
--- /dev/null
+++ b/scripts/tmux_run.sh
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+# Launch a command in its own project-prefixed tmux session (so `pixi run kill`
+# can stop it). Used by the sim and stack tasks.
+# tmux_run.sh SESSION CMD...
+# CMD is a `pixi run ` so the pane gets the activated runtime — a fresh
+# tmux pane does not inherit this shell's environment.
+set -euo pipefail
+session="$1"; shift
+
+if ! command -v tmux >/dev/null; then
+ echo "tmux is required; run the foreground task instead (e.g. \`pixi run sim-fg\`)" >&2
+ exit 1
+fi
+
+if tmux has-session -t "$session" 2>/dev/null; then
+ echo "Session '$session' already exists."
+else
+ tmux new-session -d -s "$session" -x 220 -y 50
+ tmux send-keys -t "$session" "$*" Enter
+fi
+
+# Leave the session detached when nested in tmux or when a caller (demo.sh)
+# only wants it started, not attached.
+[ -n "${TMUX:-}${AMM_NO_ATTACH:-}" ] && exit 0
+exec tmux attach-session -t "$session"
diff --git a/sim/CMakeLists.txt b/sim/CMakeLists.txt
index 39cdc22..841b769 100644
--- a/sim/CMakeLists.txt
+++ b/sim/CMakeLists.txt
@@ -2,6 +2,11 @@
if(NOT PROJECT_NAME)
cmake_minimum_required(VERSION 3.22)
+ # Use only external_subdirectories from project.json; skip ~/.o3de manifest
+ # gem resolution entirely. Without this, cmake.py queries the manifest and
+ # may pick incompatible or stale gem copies registered globally.
+ set(O3DE_DISABLE_GEM_DEPENDENCY_RESOLUTION TRUE CACHE BOOL "" FORCE)
+
# Utility function to look for an optional 'engine_finder_cmake_path'setting
function(get_engine_finder_cmake_path project_json_file_path path_value)
if(NOT ${path_value} AND EXISTS "${project_json_file_path}")
diff --git a/sim/Gem/CMakeLists.txt b/sim/Gem/CMakeLists.txt
index 38a4a94..fd8d973 100644
--- a/sim/Gem/CMakeLists.txt
+++ b/sim/Gem/CMakeLists.txt
@@ -12,7 +12,7 @@ include(${pal_dir}/PAL_${PAL_PLATFORM_NAME_LOWERCASE}.cmake)
# Now that we have loaded our project traits for this platform, see if this project is even supported on this platform.
# If its not supported we just return after including the unsupported.
if(NOT PAL_TRAIT_MOBILEMANIPULATORDEMO_SUPPORTED)
- return()
+ return()
endif()
# We are on a supported platform, so add the ${gem_name} target
@@ -34,6 +34,8 @@ ly_add_target(
PRIVATE
AZ::AzGameFramework
Gem::Atom_AtomBridge.Static
+ Gem::SimulationInterfaces.API
+ Gem::ROS2.API
)
ly_add_target(
@@ -49,6 +51,8 @@ ly_add_target(
PRIVATE
Gem::${gem_name}.Private.Object
AZ::AzCore
+ Gem::SimulationInterfaces.API
+ Gem::ROS2.API
)
# Include the gem name into the Client Module source file
@@ -87,5 +91,5 @@ o3de_find_ancestor_project_root(project_path project_name "${CMAKE_CURRENT_SOURC
# If the project name could not be queried from a project.json file, then fallback
# to using the name of the project provided when the project template was instantiated
if (NOT project_name)
- set(project_name MobileManipulatorDemo)
+ set(project_name MobileManipulatorDemo)
endif()
diff --git a/sim/Gem/MobileManipulatorDemo_files.cmake b/sim/Gem/MobileManipulatorDemo_files.cmake
index 3626335..63c03e7 100644
--- a/sim/Gem/MobileManipulatorDemo_files.cmake
+++ b/sim/Gem/MobileManipulatorDemo_files.cmake
@@ -5,4 +5,11 @@ set(FILES
Include/MobileManipulatorDemo/MobileManipulatorDemoBus.h
Source/MobileManipulatorDemoSystemComponent.cpp
Source/MobileManipulatorDemoSystemComponent.h
+
+ Source/SpawnEntityServiceHandler.cpp
+ Source/SpawnEntityServiceHandler.h
+ Source/SpawnEntitiesServiceHandler.cpp
+ Source/SpawnEntitiesServiceHandler.h
+ Source/SpawnServiceUtils.cpp
+ Source/SpawnServiceUtils.h
)
diff --git a/sim/Gem/Source/MobileManipulatorDemoSystemComponent.cpp b/sim/Gem/Source/MobileManipulatorDemoSystemComponent.cpp
index 64fc9c3..15e991b 100644
--- a/sim/Gem/Source/MobileManipulatorDemoSystemComponent.cpp
+++ b/sim/Gem/Source/MobileManipulatorDemoSystemComponent.cpp
@@ -5,6 +5,10 @@
#include
+#include
+#include "SpawnEntityServiceHandler.h"
+#include "SpawnEntitiesServiceHandler.h"
+
namespace MobileManipulatorDemo
{
AZ_COMPONENT_IMPL(MobileManipulatorDemoSystemComponent, "MobileManipulatorDemoSystemComponent",
@@ -32,6 +36,7 @@ namespace MobileManipulatorDemo
void MobileManipulatorDemoSystemComponent::GetRequiredServices([[maybe_unused]] AZ::ComponentDescriptor::DependencyArrayType& required)
{
+ required.push_back(AZ_CRC_CE("ROS2Service"));
}
void MobileManipulatorDemoSystemComponent::GetDependentServices([[maybe_unused]] AZ::ComponentDescriptor::DependencyArrayType& dependent)
@@ -39,6 +44,17 @@ namespace MobileManipulatorDemo
}
MobileManipulatorDemoSystemComponent::MobileManipulatorDemoSystemComponent()
+ : m_nodeHandler([this] (std::shared_ptr node)
+ {
+ if (node)
+ {
+ TryRegisterSpawnServiceHandler();
+ }
+ else
+ {
+ DestroyHandlers();
+ }
+ })
{
if (MobileManipulatorDemoInterface::Get() == nullptr)
{
@@ -58,13 +74,40 @@ namespace MobileManipulatorDemo
{
}
+ void MobileManipulatorDemoSystemComponent::TryRegisterSpawnServiceHandler()
+ {
+ auto ros2Node = ROS2::ROS2Interface::Get()->GetNode();
+ if (!ros2Node)
+ {
+ return;
+ }
+
+ RegisterInterface(ros2Node);
+ RegisterInterface(ros2Node);
+ }
+
+ void MobileManipulatorDemoSystemComponent::DestroyHandlers()
+ {
+ for (auto& [handlerType, handler] : m_availableRos2Interface)
+ {
+ handler.reset();
+ }
+ m_availableRos2Interface.clear();
+ }
+
void MobileManipulatorDemoSystemComponent::Activate()
{
MobileManipulatorDemoRequestBus::Handler::BusConnect();
+
+ ROS2::ROS2Interface::Get()->ConnectOnNodeChanged(m_nodeHandler);
+ TryRegisterSpawnServiceHandler();
}
void MobileManipulatorDemoSystemComponent::Deactivate()
{
MobileManipulatorDemoRequestBus::Handler::BusDisconnect();
+
+ m_nodeHandler.Disconnect();
+ DestroyHandlers();
}
}
diff --git a/sim/Gem/Source/MobileManipulatorDemoSystemComponent.h b/sim/Gem/Source/MobileManipulatorDemoSystemComponent.h
index 58e4e52..8551b9d 100644
--- a/sim/Gem/Source/MobileManipulatorDemoSystemComponent.h
+++ b/sim/Gem/Source/MobileManipulatorDemoSystemComponent.h
@@ -5,6 +5,10 @@
#include
+#include
+#include
+#include
+
namespace MobileManipulatorDemo
{
class MobileManipulatorDemoSystemComponent
@@ -36,5 +40,23 @@ namespace MobileManipulatorDemo
void Activate() override;
void Deactivate() override;
////////////////////////////////////////////////////////////////////////
+
+ private:
+ AZStd::unordered_map> m_availableRos2Interface;
+ template
+ void RegisterInterface(rclcpp::Node::SharedPtr ros2Node)
+ {
+ AZStd::shared_ptr handler = AZStd::make_shared();
+ handler->Initialize(ros2Node);
+ if (handler->IsValid())
+ {
+ m_availableRos2Interface[handler->GetTypeName()] = AZStd::move(handler);
+ }
+ handler.reset();
+ };
+ ROS2::ROS2Requests::NodeChangedEvent::Handler m_nodeHandler;
+
+ void TryRegisterSpawnServiceHandler();
+ void DestroyHandlers();
};
}
diff --git a/sim/Gem/Source/ROS2Service.h b/sim/Gem/Source/ROS2Service.h
new file mode 100644
index 0000000..a4ecfdb
--- /dev/null
+++ b/sim/Gem/Source/ROS2Service.h
@@ -0,0 +1,77 @@
+// NOTE: This file is a slightly modified copy of ROS2/Code/Include/ROS2/Handlers/ROS2ServiceBase.h
+
+/*
+* Copyright (c) Contributors to the Open 3D Engine Project.
+* For complete copyright and license terms please see the LICENSE at the root of this distribution.
+*
+* SPDX-License-Identifier: Apache-2.0 OR MIT
+*
+*/
+
+#pragma once
+
+#include
+#include
+#include
+#include
+
+namespace MobileManipulatorDemo
+{
+ template
+ class ROS2Service : public virtual ROS2::IROS2HandlerBase
+ {
+ public:
+ using Request = typename RosServiceType::Request;
+ using Response = typename RosServiceType::Response;
+ using ServiceHandle = std::shared_ptr>;
+ virtual ~ROS2Service() = default;
+
+ void Initialize(rclcpp::Node::SharedPtr& node) override
+ {
+ CreateService(node);
+ }
+
+ void SendResponse(Response response)
+ {
+ AZ_Assert(m_serviceHandle, "Failed to get m_serviceHandle");
+ AZ_Assert(m_lastRequestHeader, "Failed to get last request header ptr");
+ m_serviceHandle->send_response(*m_lastRequestHeader, response);
+ }
+
+ bool IsValid() const override
+ {
+ return m_serviceHandle != nullptr;
+ }
+
+ protected:
+ //! This function is called when a service request is received.
+ virtual AZStd::optional HandleServiceRequest(const std::shared_ptr header, const Request& request) = 0;
+
+ private:
+ void CreateService(rclcpp::Node::SharedPtr& node)
+ {
+ auto serviceName = GetDefaultName();
+ const std::string serviceNameStr(serviceName.data(), serviceName.size());
+ m_serviceHandle = node->create_service(
+ serviceNameStr,
+ [this](
+ const ServiceHandle service_handle,
+ const std::shared_ptr header,
+ const std::shared_ptr request)
+ {
+ m_lastRequestHeader = header;
+ auto response = HandleServiceRequest(header, *request);
+ // if no response passed it means, that handleServiceRequest will send response in defined callback after time consuming
+ // task, header needs to be cached
+ if (response.has_value())
+ {
+ service_handle->send_response(*header, response.value());
+ }
+ });
+ }
+
+ std::shared_ptr m_lastRequestHeader = nullptr;
+ ServiceHandle m_serviceHandle;
+ };
+
+} // namespace MobileManipulatorDemo
diff --git a/sim/Gem/Source/SpawnEntitiesServiceHandler.cpp b/sim/Gem/Source/SpawnEntitiesServiceHandler.cpp
new file mode 100644
index 0000000..d05f153
--- /dev/null
+++ b/sim/Gem/Source/SpawnEntitiesServiceHandler.cpp
@@ -0,0 +1,179 @@
+// NOTE: this file is a slightly modified copy of SimulationInterfaces/Code/Source/Services/SpawnEntitiesServiceHandler.cpp
+
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#include "SpawnEntitiesServiceHandler.h"
+#include "SpawnServiceUtils.h"
+#include
+#include
+#include
+#include
+#include
+#include
+
+namespace MobileManipulatorDemo
+{
+ SpawnEntitiesServiceHandler::SpawnEntitiesServiceHandler()
+ {
+ ROS2SimulationInterfaces::ROS2SimulationInterfacesRequestBus::Broadcast(
+ &ROS2SimulationInterfaces::ROS2SimulationInterfacesRequests::AddSimulationFeatures,
+ AZStd::unordered_set{
+ simulation_interfaces::msg::SimulatorFeatures::SPAWNING_ENTITIES });
+ }
+
+ AZStd::optional SpawnEntitiesServiceHandler::HandleServiceRequest(
+ const std::shared_ptr header, const Request& request)
+ {
+ const builtin_interfaces::msg::Time zeroTime = builtin_interfaces::msg::Time();
+ const auto simulatorFrameId = ROS2SimulationInterfaces::RegistryUtilities::GetSimulatorROS2Frame();
+
+ Response response;
+ response.results.resize(request.spawn_requests.size());
+
+ AZStd::vector spawningEntities;
+ spawningEntities.reserve(request.spawn_requests.size());
+ AZStd::vector spawnedRequestsIndices;
+ spawnedRequestsIndices.reserve(request.spawn_requests.size());
+
+ bool hasFailures = false;
+ for (size_t requestIdx = 0; requestIdx < request.spawn_requests.size(); ++requestIdx)
+ {
+ const auto& spawnRequest = request.spawn_requests[requestIdx];
+ auto& spawnResult = response.results[requestIdx];
+
+ const AZStd::string_view name{ spawnRequest.name.c_str(), spawnRequest.name.size() };
+ const AZStd::string_view uri{ spawnRequest.entity_resource.uri.c_str(), spawnRequest.entity_resource.uri.size() };
+ const AZStd::string_view entityNamespace{ spawnRequest.entity_namespace.c_str(), spawnRequest.entity_namespace.size() };
+ const AZStd::string_view messageFrameId{ spawnRequest.initial_pose.header.frame_id.c_str(),
+ spawnRequest.initial_pose.header.frame_id.size() };
+
+ if (!name.empty() && !SpawnServiceUtils::ValidateEntityName(name))
+ {
+ spawnResult.result.result = simulation_interfaces::msg::SpawnResult::NAME_INVALID;
+ spawnResult.result.error_message =
+ "Invalid entity name. Entity names can only contain alphanumeric characters and underscores.";
+ hasFailures = true;
+ continue;
+ }
+
+ if (!entityNamespace.empty() && !SpawnServiceUtils::ValidateNamespaceName(entityNamespace))
+ {
+ spawnResult.result.result = simulation_interfaces::msg::SpawnResult::NAMESPACE_INVALID;
+ spawnResult.result.error_message =
+ "Invalid entity namespace. Entity namespaces can only contain alphanumeric characters and forward slashes.";
+ hasFailures = true;
+ continue;
+ }
+
+ AZ::Transform transformOffset = AZ::Transform::CreateIdentity();
+ if (!messageFrameId.empty() && simulatorFrameId != messageFrameId)
+ {
+ auto transformInterface = ROS2::TFInterface::Get();
+ AZ_Assert(transformInterface, "TFInterface is not available, cannot set entity state without transform offset.");
+ const auto transformOutcome = transformInterface->GetTransform(simulatorFrameId, messageFrameId, zeroTime);
+
+ if (transformOutcome.IsSuccess())
+ {
+ transformOffset = transformOutcome.GetValue();
+ }
+ else
+ {
+ spawnResult.result.result = simulation_interfaces::msg::Result::RESULT_OPERATION_FAILED;
+ spawnResult.result.error_message = transformOutcome.GetError().c_str();
+ hasFailures = true;
+ continue;
+ }
+ }
+
+ const AZ::Transform requestedPose = ROS2::ROS2Conversions::FromROS2Pose(spawnRequest.initial_pose.pose);
+ if (const auto poseValidation = SpawnServiceUtils::ValidateTransformNormalized(requestedPose); !poseValidation.IsSuccess())
+ {
+ spawnResult.result.result = simulation_interfaces::msg::SpawnResult::INVALID_POSE;
+ spawnResult.result.error_message = poseValidation.GetError().c_str();
+ hasFailures = true;
+ continue;
+ }
+
+ const AZ::Transform initialPose = transformOffset *
+ AZ::Transform::CreateFromQuaternionAndTranslation(
+ requestedPose.GetRotation().GetNormalized(), requestedPose.GetTranslation());
+
+ SimulationInterfaces::SpawningEntity spawningEntity;
+ spawningEntity.name = AZStd::string(name);
+ spawningEntity.uri = AZStd::string(uri);
+ spawningEntity.entityNamespace = AZStd::string(entityNamespace);
+ spawningEntity.initialPose = initialPose;
+ spawningEntity.allowRename = spawnRequest.allow_renaming;
+ spawningEntity.preinsertionCb =
+ [](const AZ::Outcome&)
+ {
+ };
+ spawningEntity.completedCb = [](const AZ::Outcome&)
+ {
+ };
+
+ spawningEntities.push_back(AZStd::move(spawningEntity));
+ spawnedRequestsIndices.push_back(requestIdx);
+ }
+
+ if (spawningEntities.empty())
+ {
+ response.result.result = hasFailures ? simulation_interfaces::srv::SpawnEntities::Response::ENTITIES_SPAWN_FAILED
+ : simulation_interfaces::msg::Result::RESULT_OK;
+ if (hasFailures)
+ {
+ response.result.error_message = "One or more entity spawn requests failed.";
+ }
+ SendResponse(response);
+ return AZStd::nullopt;
+ }
+
+ SimulationInterfaces::SimulationEntityManagerRequestBus::Broadcast(
+ &SimulationInterfaces::SimulationEntityManagerRequests::SpawnEntities,
+ spawningEntities,
+ [this, response, spawnedRequestsIndices, hasFailures](const SimulationInterfaces::BatchSpawnResult& batchResult) mutable
+ {
+ bool hasBatchFailures = hasFailures;
+
+ for (size_t spawnedIdx = 0; spawnedIdx < batchResult.m_spawnResults.size() && spawnedIdx < spawnedRequestsIndices.size();
+ ++spawnedIdx)
+ {
+ const size_t requestIdx = spawnedRequestsIndices[spawnedIdx];
+ auto& spawnResult = response.results[requestIdx];
+ const auto& outcome = batchResult.m_spawnResults[spawnedIdx];
+
+ if (outcome.IsSuccess())
+ {
+ spawnResult.result.result = simulation_interfaces::msg::Result::RESULT_OK;
+ spawnResult.entity_name = outcome.GetValue().c_str();
+ SpawnServiceUtils::RegisterChildGrippingPoints(outcome.GetValue());
+ }
+ else
+ {
+ const auto& failedResult = outcome.GetError();
+ spawnResult.result.result = failedResult.m_errorCode;
+ spawnResult.result.error_message = failedResult.m_errorString.c_str();
+ hasBatchFailures = true;
+ }
+ }
+
+ response.result.result = hasBatchFailures ? simulation_interfaces::srv::SpawnEntities::Response::ENTITIES_SPAWN_FAILED
+ : simulation_interfaces::msg::Result::RESULT_OK;
+ if (hasBatchFailures)
+ {
+ response.result.error_message = "One or more entity spawn requests failed.";
+ }
+
+ SendResponse(response);
+ });
+
+ return AZStd::nullopt;
+ }
+
+} // namespace MobileManipulatorDemo
diff --git a/sim/Gem/Source/SpawnEntitiesServiceHandler.h b/sim/Gem/Source/SpawnEntitiesServiceHandler.h
new file mode 100644
index 0000000..6d9a902
--- /dev/null
+++ b/sim/Gem/Source/SpawnEntitiesServiceHandler.h
@@ -0,0 +1,38 @@
+// NOTE: this file is a slightly modified copy of SimulationInterfaces/Code/Source/Services/SpawnEntitiesServiceHandler.h
+
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#pragma once
+
+#include "ROS2Service.h"
+#include
+#include
+
+namespace MobileManipulatorDemo
+{
+ class SpawnEntitiesServiceHandler
+ : public ROS2Service
+ {
+ public:
+ SpawnEntitiesServiceHandler();
+
+ AZStd::string_view GetTypeName() const override
+ {
+ return "SpawnEntities";
+ }
+
+ AZStd::string_view GetDefaultName() const override
+ {
+ return "spawn_entities";
+ }
+
+ AZStd::optional HandleServiceRequest(const std::shared_ptr header, const Request& request) override;
+ };
+
+} // namespace MobileManipulatorDemo
diff --git a/sim/Gem/Source/SpawnEntityServiceHandler.cpp b/sim/Gem/Source/SpawnEntityServiceHandler.cpp
new file mode 100644
index 0000000..daef8f1
--- /dev/null
+++ b/sim/Gem/Source/SpawnEntityServiceHandler.cpp
@@ -0,0 +1,151 @@
+// NOTE: this file is a slightly modified copy of SimulationInterfaces/Code/Source/Services/SpawnEntityServiceHandler.cpp
+
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#include "SpawnEntityServiceHandler.h"
+#include
+#include "SpawnServiceUtils.h"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+namespace MobileManipulatorDemo
+{
+
+ SpawnEntityServiceHandler::SpawnEntityServiceHandler()
+ {
+ ROS2SimulationInterfaces::ROS2SimulationInterfacesRequestBus::Broadcast(
+ &ROS2SimulationInterfaces::ROS2SimulationInterfacesRequests::AddSimulationFeatures,
+ AZStd::unordered_set{
+ simulation_interfaces::msg::SimulatorFeatures::SPAWNING });
+ }
+
+ template
+ AZStd::string_view getSpawnRequestUri(const RequestT& request)
+ {
+ if constexpr (requires { RequestT::entity_resource; }) {
+ return { request.entity_resource.uri.c_str(), request.entity_resource.uri.size() };
+ } else {
+ return { request.uri.c_str(), request.uri.size() };
+ }
+ }
+
+ AZStd::optional SpawnEntityServiceHandler::HandleServiceRequest(
+ const std::shared_ptr header, const Request& request)
+ {
+ const AZStd::string_view name{ request.name.c_str(), request.name.size() };
+ const AZStd::string_view uri = getSpawnRequestUri(request);
+ const AZStd::string_view entityNamespace{ request.entity_namespace.c_str(), request.entity_namespace.size() };
+ const AZStd::string_view messageFrameId{ request.initial_pose.header.frame_id.c_str(),
+ request.initial_pose.header.frame_id.size() };
+ const builtin_interfaces::msg::Time zeroTime = builtin_interfaces::msg::Time();
+
+ // Validate entity name
+ if (!name.empty() && !SpawnServiceUtils::ValidateEntityName(name))
+ {
+ Response response;
+ response.result.result = simulation_interfaces::srv::SpawnEntity::Response::NAME_INVALID;
+ response.result.error_message = "Invalid entity name. Entity names can only contain alphanumeric characters and underscores.";
+ SendResponse(response);
+ return AZStd::nullopt;
+ }
+
+ // Validate namespace name
+ if (!entityNamespace.empty() && !SpawnServiceUtils::ValidateNamespaceName(entityNamespace))
+ {
+ Response response;
+ response.result.result = simulation_interfaces::srv::SpawnEntity::Response::NAMESPACE_INVALID;
+ response.result.error_message =
+ "Invalid entity namespace. Entity namespaces can only contain alphanumeric characters and forward slashes.";
+ SendResponse(response);
+ return AZStd::nullopt;
+ }
+
+ // deal with frames
+ const auto simulatorFrameId = ROS2SimulationInterfaces::RegistryUtilities::GetSimulatorROS2Frame();
+ AZ::Transform transformOffset = AZ::Transform::CreateIdentity();
+ if (!messageFrameId.empty() && simulatorFrameId != messageFrameId)
+ {
+ auto transformInterface = ROS2::TFInterface::Get();
+ AZ_Assert(transformInterface, "TFInterface is not available, cannot set entity state without transform offset.");
+ const auto transformOutcome = transformInterface->GetTransform(simulatorFrameId, messageFrameId, zeroTime);
+
+ if (transformOutcome.IsSuccess())
+ {
+ transformOffset = transformOutcome.GetValue();
+ }
+ else
+ {
+ Response response;
+ response.result.result = simulation_interfaces::msg::Result::RESULT_OPERATION_FAILED;
+ response.result.error_message = transformOutcome.GetError().c_str();
+ SendResponse(response);
+ return AZStd::nullopt;
+ }
+ }
+
+ const AZ::Transform requestedPose = ROS2::ROS2Conversions::FromROS2Pose(request.initial_pose.pose);
+ if (const auto poseValidation = SpawnServiceUtils::ValidateTransformNormalized(requestedPose); !poseValidation.IsSuccess())
+ {
+ Response response;
+ response.result.result = simulation_interfaces::srv::SpawnEntity::Response::INVALID_POSE;
+ response.result.error_message = poseValidation.GetError().c_str();
+ SendResponse(response);
+ return AZStd::nullopt;
+ }
+
+ const AZ::Transform initialPose = transformOffset *
+ AZ::Transform::CreateFromQuaternionAndTranslation(requestedPose.GetRotation().GetNormalized(), requestedPose.GetTranslation());
+
+ SimulationInterfaces::PreInsertionCb preinsertionCB =
+ [this](const AZ::Outcome& outcome)
+ {
+ if (!outcome.IsSuccess())
+ {
+ Response response;
+ const auto& failedResult = outcome.GetError();
+ response.result.result = failedResult.m_errorCode;
+ response.result.error_message = failedResult.m_errorString.c_str();
+
+ SendResponse(response);
+ }
+ };
+ SimulationInterfaces::SimulationEntityManagerRequestBus::Broadcast(
+ &SimulationInterfaces::SimulationEntityManagerRequests::SpawnEntity,
+ name,
+ uri,
+ entityNamespace,
+ initialPose,
+ request.allow_renaming,
+ preinsertionCB,
+ [this](const AZ::Outcome& outcome)
+ {
+ Response response;
+ if (outcome.IsSuccess())
+ {
+ SpawnServiceUtils::RegisterChildGrippingPoints(outcome.GetValue());
+ response.result.result = simulation_interfaces::msg::Result::RESULT_OK;
+ response.entity_name = outcome.GetValue().c_str();
+ }
+ else
+ {
+ const auto& failedResult = outcome.GetError();
+ response.result.result = failedResult.m_errorCode;
+ response.result.error_message = failedResult.m_errorString.c_str();
+ }
+ SendResponse(response);
+ });
+ return AZStd::nullopt;
+ }
+
+} // namespace MobileManipulatorDemo
diff --git a/sim/Gem/Source/SpawnEntityServiceHandler.h b/sim/Gem/Source/SpawnEntityServiceHandler.h
new file mode 100644
index 0000000..ac32aa2
--- /dev/null
+++ b/sim/Gem/Source/SpawnEntityServiceHandler.h
@@ -0,0 +1,37 @@
+// NOTE: this file is a slightly modified copy of SimulationInterfaces/Code/Source/Services/SpawnEntityServiceHandler.h
+
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#pragma once
+
+#include "ROS2Service.h"
+#include
+#include
+
+namespace MobileManipulatorDemo
+{
+ class SpawnEntityServiceHandler
+ : public ROS2Service
+ {
+ public:
+ SpawnEntityServiceHandler();
+
+ AZStd::string_view GetTypeName() const override
+ {
+ return "SpawnEntity";
+ }
+
+ AZStd::string_view GetDefaultName() const override
+ {
+ return "spawn_entity";
+ }
+
+ AZStd::optional HandleServiceRequest(const std::shared_ptr header, const Request& request) override;
+ };
+} // namespace MobileManipulatorDemo
diff --git a/sim/Gem/Source/SpawnServiceUtils.cpp b/sim/Gem/Source/SpawnServiceUtils.cpp
new file mode 100644
index 0000000..c6e2533
--- /dev/null
+++ b/sim/Gem/Source/SpawnServiceUtils.cpp
@@ -0,0 +1,113 @@
+// NOTE: this file is a slightly modified copy of SimulationInterfaces/Code/Source/Services/SpawnServiceUtils.cpp
+
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#include "SpawnServiceUtils.h"
+#include
+#include
+#include
+#include
+#include
+
+namespace MobileManipulatorDemo::SpawnServiceUtils
+{
+ bool ValidateEntityName(AZStd::string_view entityName)
+ {
+ static const AZStd::regex entityRegex{
+ R"(^[a-zA-Z0-9_]+$)"
+ }; // Entity names can only contain alphanumeric characters and underscores
+ return AZStd::regex_match(entityName.begin(), entityName.end(), entityRegex);
+ }
+
+ bool ValidateNamespaceName(AZStd::string_view namespaceName)
+ {
+ static const AZStd::regex namespaceRegex{
+ R"(^[a-zA-Z0-9_/]+$)"
+ }; // Namespace names can only contain alphanumeric characters and forward slashes
+ return AZStd::regex_match(namespaceName.begin(), namespaceName.end(), namespaceRegex);
+ }
+
+ AZ::Outcome ValidateTransformNormalized(
+ const AZ::Transform& transform, float quaternionTolerance, float maxTranslation)
+ {
+ // Check rotation quaternion is normalised.
+ const float quaternionLength = transform.GetRotation().GetLength();
+ if (!AZ::IsClose(quaternionLength, 1.0f, quaternionTolerance))
+ {
+ return AZ::Failure("Invalid pose orientation quaternion: length is not close to 1.0.");
+ }
+
+ // Check translation components are finite and within range.
+ const AZ::Vector3 translation = transform.GetTranslation();
+ if (!translation.IsFinite())
+ {
+ return AZ::Failure("Invalid pose translation: one or more components are NaN or infinite.");
+ }
+ const float absMax = translation.GetAbs().GetMaxElement();
+ if (absMax > maxTranslation)
+ {
+ return AZ::Failure("Invalid pose translation: exceeds the maximum allowed.");
+ }
+
+ return AZ::Success();
+ }
+
+ AZStd::vector GetAllDescendants(AZ::EntityId parent)
+ {
+ AZStd::vector descendants;
+ AZ::TransformBus::EventResult(
+ descendants,
+ parent,
+ &AZ::TransformInterface::GetAllDescendants);
+
+ return descendants;
+ }
+
+ AZStd::string GetEntityName(AZ::EntityId entityId)
+ {
+ AZStd::string name;
+ AZ::ComponentApplicationBus::BroadcastResult(
+ name,
+ &AZ::ComponentApplicationRequests::GetEntityName,
+ entityId
+ );
+
+ return name;
+ }
+
+ void RegisterChildGrippingPoints(const AZStd::string& rootName)
+ {
+ AZ::Outcome rootId;
+ SimulationInterfaces::SimulationEntityManagerRequestBus::BroadcastResult(
+ rootId,
+ &SimulationInterfaces::SimulationEntityManagerRequests::GetEntityRoot,
+ rootName
+ );
+
+ if (rootId.IsSuccess())
+ {
+ for (auto& descendantId : GetAllDescendants(rootId.GetValue()))
+ {
+ auto descendantName = GetEntityName(descendantId);
+
+ if (descendantName.contains("GrippingPoint"))
+ {
+ auto proposedName = rootName + "_" + descendantName;
+ AZ::Outcome result;
+ SimulationInterfaces::SimulationEntityManagerRequestBus::BroadcastResult(
+ result,
+ &SimulationInterfaces::SimulationEntityManagerRequests::RegisterNewSimulatedBody,
+ proposedName,
+ descendantId
+ );
+ }
+ }
+ }
+ }
+} // namespace MobileManipulatorDemo::SpawnServiceUtils
diff --git a/sim/Gem/Source/SpawnServiceUtils.h b/sim/Gem/Source/SpawnServiceUtils.h
new file mode 100644
index 0000000..834ffba
--- /dev/null
+++ b/sim/Gem/Source/SpawnServiceUtils.h
@@ -0,0 +1,36 @@
+// NOTE: this file is a slightly modified copy of SimulationInterfaces/Code/Source/Services/SpawnServiceUtils.h
+
+/*
+ * Copyright (c) Contributors to the Open 3D Engine Project.
+ * For complete copyright and license terms please see the LICENSE at the root of this distribution.
+ *
+ * SPDX-License-Identifier: Apache-2.0 OR MIT
+ *
+ */
+
+#pragma once
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+namespace MobileManipulatorDemo::SpawnServiceUtils
+{
+ bool ValidateEntityName(AZStd::string_view entityName);
+ bool ValidateNamespaceName(AZStd::string_view namespaceName);
+
+ //! Validates that the transform has a normalised rotation quaternion and a finite, in-range translation.
+ //! @param transform Transform to validate.
+ //! @param quaternionTolerance Tolerance on |quaternion| - 1.0f. Defaults to 1e-3f.
+ //! @param maxTranslation Maximum allowed absolute value per axis in metres. Defaults to 1e7f (~10 000 km).
+ //! @return Success when valid, Failure with a descriptive error message when not.
+ AZ::Outcome ValidateTransformNormalized(
+ const AZ::Transform& transform, float quaternionTolerance = 1e-3f, float maxTranslation = 1e7f);
+
+ AZStd::vector GetAllDescendants(AZ::EntityId parent);
+ AZStd::string GetEntityName(AZ::EntityId entityId);
+ void RegisterChildGrippingPoints(const AZStd::string& rootName);
+} // namespace MobileManipulatorDemo::SpawnServiceUtils
diff --git a/sim/Gem/gem.json b/sim/Gem/gem.json
index 6e4b639..e68b5f6 100644
--- a/sim/Gem/gem.json
+++ b/sim/Gem/gem.json
@@ -2,12 +2,12 @@
"gem_name": "MobileManipulatorDemo",
"version": "1.0.0",
"display_name": "MobileManipulatorDemo",
- "license": "What license MobileManipulatorDemo uses goes here: i.e. Apache-2.0 or MIT",
- "license_url": "Link to the license web site goes here: i.e. https://opensource.org/licenses/Apache-2.0 Or https://opensource.org/licenses/MIT",
- "origin": "The name of the originator goes here. i.e. XYZ Inc.",
- "origin_url": "The primary repo for MobileManipulatorDemo goes here: i.e. http://www.mydomain.com",
+ "license": "Apache-2.0",
+ "license_url": "https://opensource.org/licenses/Apache-2.0",
+ "origin": "https://github.com/RobotecAI/MobileManipulatorDemo",
+ "origin_url": "https://github.com/RobotecAI/MobileManipulatorDemo",
"type": "",
- "summary": "A short description of MobileManipulatorDemo.",
+ "summary": "Simulation environment for the Mobile Manipulator Demo.",
"canonical_tags": [
"Gem"
],
@@ -21,6 +21,8 @@
"requirements": "",
"documentation_url": "",
"dependencies": [
+ "SimulationInterfaces",
+ "ROS2>=4.1.0"
],
"compatible_engines": [
],
diff --git a/sim/Gem/mobilemanipulatordemo_files.cmake b/sim/Gem/mobilemanipulatordemo_files.cmake
index d835836..921a89d 100644
--- a/sim/Gem/mobilemanipulatordemo_files.cmake
+++ b/sim/Gem/mobilemanipulatordemo_files.cmake
@@ -4,4 +4,11 @@ set(FILES
Include/MobileManipulatorDemo/MobileManipulatorDemoTypeIds.h
Source/MobileManipulatorDemoSystemComponent.cpp
Source/MobileManipulatorDemoSystemComponent.h
+
+ Source/SpawnEntityServiceHandler.cpp
+ Source/SpawnEntityServiceHandler.h
+ Source/SpawnEntitiesServiceHandler.cpp
+ Source/SpawnEntitiesServiceHandler.h
+ Source/SpawnServiceUtils.cpp
+ Source/SpawnServiceUtils.h
)
diff --git a/sim/Levels/DefaultLevel/DefaultLevel.prefab b/sim/Levels/DefaultLevel/DefaultLevel.prefab
deleted file mode 100755
index 102b292..0000000
--- a/sim/Levels/DefaultLevel/DefaultLevel.prefab
+++ /dev/null
@@ -1,493 +0,0 @@
-{
- "ContainerEntity": {
- "Id": "Entity_[1146574390643]",
- "Name": "Level",
- "Components": {
- "Component_[10641544592923449938]": {
- "$type": "EditorInspectorComponent",
- "Id": 10641544592923449938
- },
- "Component_[12039882709170782873]": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 12039882709170782873
- },
- "Component_[12265484671603697631]": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 12265484671603697631
- },
- "Component_[14126657869720434043]": {
- "$type": "EditorEntitySortComponent",
- "Id": 14126657869720434043,
- "Child Entity Order": [
- "Entity_[411497476927]",
- "Entity_[1176639161715]"
- ]
- },
- "Component_[15230859088967841193]": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 15230859088967841193,
- "Parent Entity": ""
- },
- "Component_[16239496886950819870]": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 16239496886950819870
- },
- "Component_[5688118765544765547]": {
- "$type": "EditorEntityIconComponent",
- "Id": 5688118765544765547
- },
- "Component_[7247035804068349658]": {
- "$type": "EditorPrefabComponent",
- "Id": 7247035804068349658
- },
- "Component_[9307224322037797205]": {
- "$type": "EditorLockComponent",
- "Id": 9307224322037797205
- },
- "Component_[9562516168917670048]": {
- "$type": "EditorVisibilityComponent",
- "Id": 9562516168917670048
- },
- "LocalViewBookmarkComponent": {
- "$type": "LocalViewBookmarkComponent",
- "Id": 15646370697722364603,
- "LocalBookmarkFileName": "Default_16934136868968486.setreg"
- }
- }
- },
- "Entities": {
- "Entity_[1155164325235]": {
- "Id": "Entity_[1155164325235]",
- "Name": "Sun",
- "Components": {
- "Component_[13620450453324765907]": {
- "$type": "EditorLockComponent",
- "Id": 13620450453324765907
- },
- "Component_[2134313378593666258]": {
- "$type": "EditorInspectorComponent",
- "Id": 2134313378593666258
- },
- "Component_[234010807770404186]": {
- "$type": "EditorVisibilityComponent",
- "Id": 234010807770404186
- },
- "Component_[2970359110423865725]": {
- "$type": "EditorEntityIconComponent",
- "Id": 2970359110423865725
- },
- "Component_[3722854130373041803]": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 3722854130373041803
- },
- "Component_[5992533738676323195]": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 5992533738676323195
- },
- "Component_[7378860763541895402]": {
- "$type": "AZ::Render::EditorDirectionalLightComponent",
- "Id": 7378860763541895402,
- "Controller": {
- "Configuration": {
- "Intensity": 1.0,
- "CameraEntityId": "",
- "ShadowFilterMethod": 1
- }
- }
- },
- "Component_[7892834440890947578]": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 7892834440890947578,
- "Parent Entity": "Entity_[1176639161715]",
- "Transform Data": {
- "Translate": [
- 0.0,
- 0.0,
- 13.487043380737305
- ],
- "Rotate": [
- -76.13099670410156,
- -0.847000002861023,
- -15.8100004196167
- ]
- }
- },
- "Component_[8599729549570828259]": {
- "$type": "EditorEntitySortComponent",
- "Id": 8599729549570828259
- },
- "Component_[952797371922080273]": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 952797371922080273
- }
- }
- },
- "Entity_[1168049227123]": {
- "Id": "Entity_[1168049227123]",
- "Name": "Grid",
- "Components": {
- "Component_[11443347433215807130]": {
- "$type": "EditorEntityIconComponent",
- "Id": 11443347433215807130
- },
- "Component_[14249419413039427459]": {
- "$type": "EditorInspectorComponent",
- "Id": 14249419413039427459
- },
- "Component_[15448581635946161318]": {
- "$type": "AZ::Render::EditorGridComponent",
- "Id": 15448581635946161318,
- "Controller": {
- "Configuration": {
- "primarySpacing": 4.0,
- "primaryColor": [
- 0.501960813999176,
- 0.501960813999176,
- 0.501960813999176
- ],
- "secondarySpacing": 0.5,
- "secondaryColor": [
- 0.250980406999588,
- 0.250980406999588,
- 0.250980406999588
- ]
- }
- }
- },
- "Component_[1843303322527297409]": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 1843303322527297409
- },
- "Component_[380249072065273654]": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 380249072065273654,
- "Parent Entity": "Entity_[1176639161715]"
- },
- "Component_[7476660583684339787]": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 7476660583684339787
- },
- "Component_[7557626501215118375]": {
- "$type": "EditorEntitySortComponent",
- "Id": 7557626501215118375
- },
- "Component_[7984048488947365511]": {
- "$type": "EditorVisibilityComponent",
- "Id": 7984048488947365511
- },
- "Component_[8118181039276487398]": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 8118181039276487398
- },
- "Component_[9189909764215270515]": {
- "$type": "EditorLockComponent",
- "Id": 9189909764215270515
- }
- }
- },
- "Entity_[1176639161715]": {
- "Id": "Entity_[1176639161715]",
- "Name": "Atom Default Environment",
- "Components": {
- "Component_[10757302973393310045]": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 10757302973393310045,
- "Parent Entity": "Entity_[1146574390643]"
- },
- "Component_[14505817420424255464]": {
- "$type": "EditorInspectorComponent",
- "Id": 14505817420424255464,
- "ComponentOrderEntryArray": [
- {
- "ComponentId": 10757302973393310045
- }
- ]
- },
- "Component_[14988041764659020032]": {
- "$type": "EditorLockComponent",
- "Id": 14988041764659020032
- },
- "Component_[15900837685796817138]": {
- "$type": "EditorVisibilityComponent",
- "Id": 15900837685796817138
- },
- "Component_[3298767348226484884]": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 3298767348226484884
- },
- "Component_[4076975109609220594]": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 4076975109609220594
- },
- "Component_[5679760548946028854]": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 5679760548946028854
- },
- "Component_[5855590796136709437]": {
- "$type": "EditorEntitySortComponent",
- "Id": 5855590796136709437,
- "Child Entity Order": [
- "Entity_[1155164325235]",
- "Entity_[1180934129011]",
- "Entity_[1168049227123]",
- "Entity_[1965032770071]"
- ]
- },
- "Component_[9277695270015777859]": {
- "$type": "EditorEntityIconComponent",
- "Id": 9277695270015777859
- }
- }
- },
- "Entity_[1180934129011]": {
- "Id": "Entity_[1180934129011]",
- "Name": "Global Sky",
- "Components": {
- "Component_[11231930600558681245]": {
- "$type": "AZ::Render::EditorHDRiSkyboxComponent",
- "Id": 11231930600558681245,
- "Controller": {
- "Configuration": {
- "CubemapAsset": {
- "assetId": {
- "guid": "{215E47FD-D181-5832-B1AB-91673ABF6399}",
- "subId": 1000
- },
- "assetHint": "lightingpresets/highcontrast/goegap_4k_skyboxcm.exr.streamingimage"
- }
- }
- }
- },
- "Component_[1428633914413949476]": {
- "$type": "EditorLockComponent",
- "Id": 1428633914413949476
- },
- "Component_[14936200426671614999]": {
- "$type": "AZ::Render::EditorImageBasedLightComponent",
- "Id": 14936200426671614999,
- "Controller": {
- "Configuration": {
- "diffuseImageAsset": {
- "assetId": {
- "guid": "{3FD09945-D0F2-55C8-B9AF-B2FD421FE3BE}",
- "subId": 3000
- },
- "assetHint": "lightingpresets/highcontrast/goegap_4k_iblglobalcm_ibldiffuse.exr.streamingimage"
- },
- "specularImageAsset": {
- "assetId": {
- "guid": "{3FD09945-D0F2-55C8-B9AF-B2FD421FE3BE}",
- "subId": 2000
- },
- "assetHint": "lightingpresets/highcontrast/goegap_4k_iblglobalcm_iblspecular.exr.streamingimage"
- }
- }
- }
- },
- "Component_[14994774102579326069]": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 14994774102579326069
- },
- "Component_[15417479889044493340]": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 15417479889044493340
- },
- "Component_[15826613364991382688]": {
- "$type": "EditorEntitySortComponent",
- "Id": 15826613364991382688
- },
- "Component_[1665003113283562343]": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 1665003113283562343
- },
- "Component_[3704934735944502280]": {
- "$type": "EditorEntityIconComponent",
- "Id": 3704934735944502280
- },
- "Component_[5698542331457326479]": {
- "$type": "EditorVisibilityComponent",
- "Id": 5698542331457326479
- },
- "Component_[6644513399057217122]": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 6644513399057217122,
- "Parent Entity": "Entity_[1176639161715]"
- },
- "Component_[931091830724002070]": {
- "$type": "EditorInspectorComponent",
- "Id": 931091830724002070
- }
- }
- },
- "Entity_[1965032770071]": {
- "Id": "Entity_[1965032770071]",
- "Name": "Ground",
- "Components": {
- "Component_[12260880513256986252]": {
- "$type": "EditorEntityIconComponent",
- "Id": 12260880513256986252
- },
- "Component_[13711420870643673468]": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 13711420870643673468
- },
- "Component_[138002849734991713]": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 138002849734991713
- },
- "Component_[16578565737331764849]": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 16578565737331764849,
- "Parent Entity": "Entity_[1176639161715]",
- "Transform Data": {
- "Translate": [
- 0.0,
- 0.0,
- -0.000354766845703125
- ]
- }
- },
- "Component_[16919232076966545697]": {
- "$type": "EditorInspectorComponent",
- "Id": 16919232076966545697
- },
- "Component_[4228479570410194639]": {
- "$type": "EditorStaticRigidBodyComponent",
- "Id": 4228479570410194639
- },
- "Component_[5182430712893438093]": {
- "$type": "EditorMaterialComponent",
- "Id": 5182430712893438093
- },
- "Component_[5245524694917323904]": {
- "$type": "EditorColliderComponent",
- "Id": 5245524694917323904,
- "ColliderConfiguration": {
- "Position": [
- 0.0,
- 0.0,
- -0.5
- ],
- "MaterialSlots": {
- "Slots": [
- {
- "Name": "Entire object"
- }
- ]
- }
- },
- "ShapeConfiguration": {
- "ShapeType": 1,
- "Box": {
- "Configuration": [
- 512.0,
- 512.0,
- 1.0
- ]
- }
- },
- "DebugDrawSettings": {
- "LocallyEnabled": false
- }
- },
- "Component_[5675108321710651991]": {
- "$type": "AZ::Render::EditorMeshComponent",
- "Id": 5675108321710651991,
- "Controller": {
- "Configuration": {
- "ModelAsset": {
- "assetId": {
- "guid": "{0CD745C0-6AA8-569A-A68A-73A3270986C4}",
- "subId": 277889906
- },
- "assetHint": "objects/groudplane/groundplane_512x512m.fbx.azmodel"
- }
- }
- }
- },
- "Component_[5681893399601237518]": {
- "$type": "EditorEntitySortComponent",
- "Id": 5681893399601237518
- },
- "Component_[592692962543397545]": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 592692962543397545
- },
- "Component_[7090012899106946164]": {
- "$type": "EditorLockComponent",
- "Id": 7090012899106946164
- },
- "Component_[9410832619875640998]": {
- "$type": "EditorVisibilityComponent",
- "Id": 9410832619875640998
- }
- }
- },
- "Entity_[411497476927]": {
- "Id": "Entity_[411497476927]",
- "Name": "SpectatorCamera",
- "Components": {
- "EditorCameraComponent": {
- "$type": "{CA11DA46-29FF-4083-B5F6-E02C3A8C3A3D} EditorCameraComponent",
- "Id": 10519357460329714166
- },
- "EditorDisabledCompositionComponent": {
- "$type": "EditorDisabledCompositionComponent",
- "Id": 1418202111335117839
- },
- "EditorEntityIconComponent": {
- "$type": "EditorEntityIconComponent",
- "Id": 12629384055211542561
- },
- "EditorEntitySortComponent": {
- "$type": "EditorEntitySortComponent",
- "Id": 15952963361641258671
- },
- "EditorInspectorComponent": {
- "$type": "EditorInspectorComponent",
- "Id": 6711378023207054087
- },
- "EditorLockComponent": {
- "$type": "EditorLockComponent",
- "Id": 3716823487987125063
- },
- "EditorOnlyEntityComponent": {
- "$type": "EditorOnlyEntityComponent",
- "Id": 10344387256199824901
- },
- "EditorPendingCompositionComponent": {
- "$type": "EditorPendingCompositionComponent",
- "Id": 9854577700097704740
- },
- "EditorVisibilityComponent": {
- "$type": "EditorVisibilityComponent",
- "Id": 10744183292108398627
- },
- "SpectatorCameraEditorComponent": {
- "$type": "SpectatorCameraEditorComponent",
- "Id": 962671178558180475,
- "Configuration": {
- "LookAtTarget": ""
- }
- },
- "TransformComponent": {
- "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
- "Id": 192952960400031085,
- "Parent Entity": "Entity_[1146574390643]",
- "Transform Data": {
- "Translate": [
- 1.9266011714935303,
- 0.16882601380348206,
- 1.3184950351715088
- ],
- "Rotate": [
- 0.0,
- 0.0,
- 93.44083404541016
- ]
- }
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/sim/Levels/DemoLevel/DemoLevel.prefab b/sim/Levels/DemoLevel/DemoLevel.prefab
index ac6c887..454f246 100755
--- a/sim/Levels/DemoLevel/DemoLevel.prefab
+++ b/sim/Levels/DemoLevel/DemoLevel.prefab
@@ -220,6 +220,88 @@
"op": "replace",
"path": "/ContainerEntity/Components/TransformComponent/Parent Entity",
"value": "../Entity_[1146574390643]"
+ },
+ {
+ "op": "add",
+ "path": "/Entities/Entity_[211640413054656]/Components/EditorScriptCanvasComponent",
+ "value": {
+ "$type": "EditorScriptCanvasComponent",
+ "Id": 10872500690270102334,
+ "configuration": {
+ "sourceHandle": {
+ "id": "{C75ADE47-8B42-5008-9E83-7B097578841C}",
+ "path": "Assets/Scripts/SelfDestructService.scriptcanvas"
+ },
+ "sourceName": "SelfDestructService.scriptcanvas",
+ "propertyOverrides": {
+ "source": {
+ "id": "{C75ADE47-8B42-5008-9E83-7B097578841C}",
+ "path": "Assets/Scripts/SelfDestructService.scriptcanvas"
+ },
+ "variables": [
+ {
+ "Datum": {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5,
+ "m_azType": "{00000000-0000-0000-0000-000000000000}"
+ },
+ "isNullPointer": false,
+ "$type": "AZStd::string",
+ "value": "/self_destruct",
+ "label": ""
+ },
+ "InputControlVisibility": {
+ "Value": 2755429085
+ },
+ "ExposureCategory": "",
+ "SortPriority": -1,
+ "ReplicaNetProps": {
+ "m_isSynchronized": false
+ },
+ "VariableId": {
+ "m_id": "{66D06E5B-02F6-4828-91D0-3AE55145C1C2}"
+ },
+ "VariableName": "Topic name",
+ "Scope": 0,
+ "InitialValueSource": 1
+ }
+ ],
+ "entityId": [],
+ "overrides": [
+ {
+ "Datum": {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5,
+ "m_azType": "{00000000-0000-0000-0000-000000000000}"
+ },
+ "isNullPointer": false,
+ "$type": "AZStd::string",
+ "value": "/remove_humanworker",
+ "label": ""
+ },
+ "InputControlVisibility": {
+ "Value": 850104567
+ },
+ "ExposureCategory": "",
+ "SortPriority": -1,
+ "ReplicaNetProps": {
+ "m_isSynchronized": false
+ },
+ "VariableId": {
+ "m_id": "{66D06E5B-02F6-4828-91D0-3AE55145C1C2}"
+ },
+ "VariableName": "Topic name",
+ "Scope": 0,
+ "InitialValueSource": 1
+ }
+ ],
+ "overridesUnused": [],
+ "dependencies": []
+ }
+ }
+ }
}
]
},
@@ -432,7 +514,7 @@
"Transform Data": {
"Translate": [
-0.6043558120727539,
- -0.09543037414550781,
+ -0.0954303741455078,
0.5401168465614319
],
"Rotate": [
diff --git a/sim/Registry/ros2.setreg b/sim/Registry/ros2.setreg
index 0e03799..f1666e1 100644
--- a/sim/Registry/ros2.setreg
+++ b/sim/Registry/ros2.setreg
@@ -21,6 +21,11 @@
"Camera":
{
"AllowPipelineModification": true
+ },
+ "HandlersNames":
+ {
+ "SpawnEntity": "",
+ "SpawnEntities": ""
}
}
}
diff --git a/sim/project.json b/sim/project.json
index c617616..01488b3 100644
--- a/sim/project.json
+++ b/sim/project.json
@@ -13,9 +13,32 @@
"MobileManipulatorDemo"
],
"icon_path": "preview.png",
- "engine": "o3de",
+ "engine": "o3de-sdk",
"external_subdirectories": [
"Gem",
+ "../external/o3de-extras/Gems/ROS2",
+ "../external/o3de-extras/Gems/ROS2Sensors",
+ "../external/o3de-extras/Gems/ROS2Controllers",
+ "../external/o3de-extras/Gems/ROS2SampleRobots",
+ "../external/o3de-extras/Gems/SimulationInterfaces",
+ "../external/o3de-extras/Gems/LevelGeoreferencing",
+ "../external/o3de-extras/Gems/WarehouseAssets",
+ "../gems/o3de-humanworker-gem",
+ "../gems/o3de-ur-robots-gem",
+ "../gems/robotec-o3de-tools/Gems/RobotecSpectatorCamera",
+ "../gems/robotec-o3de-tools/Gems/ROS2ScriptIntegration",
+ "../gems/robotec-o3de-tools/Gems/WheelAnimTool",
+ "../gems/robotec-generic-assets/RobotecGarbagePropsAssets",
+ "../gems/robotec-generic-assets/RobotecSmallContainersAssets",
+ "../gems/robotec-generic-assets/RobotecSurveillanceCamerasAssets",
+ "../gems/robotec-generic-assets/RobotecGenericDecorationsAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseRacksAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseBarriersAndCagesAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseLaddersStairsAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseMiscAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseBuildingAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseInventoryAssets",
+ "../gems/robotec-warehouse-assets/Gems/RobotecWarehouseFloorMarkingAssets",
"../project_gems/LevelGem",
"../project_gems/KairosPlus"
],
@@ -45,9 +68,7 @@
"WhiteBox",
"WheelAnimTool",
"ROS2Controllers",
- "ROS2RobotImporter",
"ROS2Sensors",
- "ROS2RobotImporter",
"ROS2SampleRobots",
"RobotecSpectatorCamera",
"URRobots",
@@ -66,9 +87,9 @@
"RobotecSmallContainersAssets",
"RobotecSurveillanceCamerasAssets",
"RobotecGenericDecorationsAssets",
- "RobotecWarehousePayloadAssets",
+ "RobotecWarehouseInventoryAssets",
"RobotecWarehouseFloorMarkingAssets",
"HumanWorker"
],
- "engine_version": "2.4.0"
+ "engine_version": "2.6.0"
}
diff --git a/sim/project.json.bak0 b/sim/project.json.bak0
deleted file mode 100644
index 19dd365..0000000
--- a/sim/project.json.bak0
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "project_name": "MobileManipulatorDemo",
- "version": "1.0.0",
- "project_id": "{6D3DFA48-B1E6-435C-A585-706F891578C2}",
- "origin": "The primary repo for MobileManipulatorDemo goes here: i.e. http://www.mydomain.com",
- "license": "What license MobileManipulatorDemo uses goes here: i.e. https://opensource.org/licenses/Apache-2.0 Or https://opensource.org/licenses/MIT etc.",
- "display_name": "MobileManipulatorDemo",
- "summary": "A short description of MobileManipulatorDemo.",
- "canonical_tags": [
- "Project"
- ],
- "user_tags": [
- "MobileManipulatorDemo"
- ],
- "icon_path": "preview.png",
- "engine": "o3de",
- "external_subdirectories": [
- "Gem"
- ],
- "restricted": "MobileManipulatorDemo",
- "gem_names": [
- "MobileManipulatorDemo",
- "Atom",
- "AudioSystem",
- "CameraFramework",
- "DebugDraw",
- "DiffuseProbeGrid",
- "EditorPythonBindings",
- "EMotionFX",
- "GameState",
- "ImGui",
- "LandscapeCanvas",
- "LyShine",
- "MiniAudio",
- "PhysX",
- "PrimitiveAssets",
- "PrefabBuilder",
- "SaveData",
- "ScriptCanvasPhysics",
- "ScriptEvents",
- "StartingPointInput",
- "TextureAtlas",
- "WhiteBox",
- "RemoteTools"
- ]
-}
diff --git a/tests/conftest.py b/tests/conftest.py
index 455886d..adf3240 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -37,11 +37,13 @@ def connector():
@pytest.fixture(scope="session")
def scene_manager(connector: ROS2Connector):
- return SceneManager(
+ manager = SceneManager(
slots_file="scripts/resources/slots.csv",
spawnables_file="scripts/resources/spawnables.csv",
connector=connector,
)
+ manager.remove_humanworker()
+ return manager
@pytest.fixture(scope="session")
diff --git a/tests/test_housekeep.py b/tests/test_housekeep.py
index 7a68782..0ddb56a 100644
--- a/tests/test_housekeep.py
+++ b/tests/test_housekeep.py
@@ -79,4 +79,6 @@ def test_single_box_housekeeping(
result = housekeep_tool._run(rack)
assert "successfully" in result, f"HouseKeepTool failed: {result}"
except Exception as e:
+ scene_manager.reset_simulation()
+ scene_manager.remove_humanworker()
pytest.fail(f"HouseKeepTool failed: {e}")